:root{--t-micro:10px;--t-label:11px;--t-small:12px;--t-body:13px;--t-lead:14px;--t-h3:1.05rem;--t-h2:1.35rem;--s-0:.125rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--ls-label:.14em;--ls-button:.08em;--ls-head:-.01em;--ls-display:-.03em;--control-h:2.9rem;--control-h-sm:2.4rem;--paper:#fbfaf7;--ink:#0c0f14;--mute:#4f4d47;--accent:#1b3ddb;--stone:#e5e2d9;--warn:#a86b1d;--danger:#8a2f2f;--rule:#e5e2d9}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}main{max-width:34rem;padding:var(--s-8) var(--s-5);margin:0 auto}h1{letter-spacing:var(--ls-display);margin:0 0 var(--s-4);font-size:clamp(1.9rem,5vw,2.6rem);line-height:1.05}a{color:var(--accent);-webkit-text-decoration-color:var(--stone);text-decoration-color:var(--stone);text-underline-offset:2px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.eyebrow{font-family:ui-monospace,Menlo,monospace;font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent);margin:0 0 var(--s-5)}.lede{color:var(--mute);margin:0 0 var(--s-6)}.note{color:var(--mute);font-size:var(--t-lead);border-left:2px solid var(--stone);padding-left:var(--s-4)}.warn{color:var(--warn);border-left:2px solid var(--warn);padding-left:var(--s-4)}.err{color:var(--danger)}.ok{color:var(--accent);font-weight:600}.mono{font-family:ui-monospace,Menlo,monospace;font-size:var(--t-body);word-break:break-all}form{gap:var(--s-2);flex-wrap:wrap;display:flex}input{height:var(--control-h);padding:0 var(--s-4);border:1px solid var(--stone);font-size:var(--t-lead);background:#fff;border-radius:0;flex:16rem}input:focus{outline:2px solid var(--accent);outline-offset:-2px}button{height:var(--control-h);padding:0 var(--s-5);border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:ui-monospace,Menlo,monospace;font-size:var(--t-small);letter-spacing:var(--ls-button);text-transform:uppercase;cursor:pointer;border-radius:0}button:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}button.secondary{color:var(--ink);border-color:var(--stone);background:0 0}button.secondary:hover:not(:disabled){background:var(--ink);color:var(--paper);border-color:var(--ink)}dl{border-top:1px solid var(--stone);margin:var(--s-5) 0}dt{font-family:ui-monospace,Menlo,monospace;font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent);padding-top:var(--s-4)}dd{margin:var(--s-1) 0 var(--s-4)}.surfaces{margin:var(--s-2) 0 var(--s-5);padding:0;list-style:none}.surfaces li{gap:var(--s-1);padding:var(--s-3) 0;border-top:1px solid var(--stone);flex-direction:column;display:flex}.surfaces li>input{flex:none;width:100%}.row{align-items:center;gap:var(--s-2);flex-flow:wrap;width:100%;display:flex}.row>input{flex:10rem;width:auto;min-width:0}.row>.grow{flex:auto;min-width:0}.row button{height:var(--control-h-sm);padding:0 var(--s-3);font-size:var(--t-label);flex:none}.row>input{height:var(--control-h-sm)}.sid{font-family:ui-monospace,Menlo,monospace;font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent)}.addr{font-size:var(--t-small)}.tag{font-size:var(--t-label);color:var(--warn)}.ground{border-left:2px solid var(--rule,#ddd);padding-left:var(--s-4);margin:var(--s-4) 0}.ground h4{margin:0 0 var(--s-2);font-size:var(--t-h3)}.ground-actions{margin:var(--s-3) 0}.ground-actions section{border:1px solid var(--rule,#ddd);padding:var(--s-4);margin-top:var(--s-3);border-radius:6px}.packs{padding:0;list-style:none}.packs>li{border:1px solid var(--rule,#ddd);padding:var(--s-4);margin-bottom:var(--s-4);border-radius:8px}.picks{gap:var(--s-2);margin:0 0 var(--s-6);flex-direction:column;display:flex}.pick{text-align:left;width:100%;height:auto;padding:var(--s-3) var(--s-4);cursor:pointer;border:1px solid var(--stone);color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;display:block}.pick:hover{border-color:var(--mute)}.pick[aria-pressed=true]{border-color:var(--accent);outline:1px solid var(--accent)}.pick .did{font-family:ui-monospace,Menlo,monospace;font-size:var(--t-small);word-break:break-all;line-height:1.4}.pick .state{font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--mute);margin-top:var(--s-1)}.pick[aria-pressed=true] .state{color:var(--accent)}.field{margin:0 0 var(--s-5);display:block}.field>span{font-size:var(--t-lead);color:var(--mute);margin-bottom:var(--s-1);display:block}.field>input{flex:none;width:100%}.signup form{flex-direction:column;align-items:stretch;gap:0;display:flex}.signup h2{font-size:var(--t-h2);letter-spacing:var(--ls-head);margin:0 0 var(--s-3);line-height:1.2}.signup p{color:var(--mute);margin:0 0 var(--s-5)}.signup label{font-size:var(--t-lead);color:var(--mute);margin-bottom:var(--s-1);display:block}.signup input{width:100%;margin-bottom:var(--s-4);flex:none}.signup button{width:100%;margin-bottom:var(--s-2)}.signup button~button{color:var(--ink);border-color:var(--stone);background:0 0}.signup button~button:hover:not(:disabled){border-color:var(--mute);background:0 0}.alt{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--stone);font-size:var(--t-lead);color:var(--mute)}.alt a{color:var(--accent)}.console-nav{gap:var(--s-5);margin:0 0 var(--s-6);padding-bottom:var(--s-4);border-bottom:1px solid var(--stone);font-family:ui-monospace,Menlo,monospace;font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;flex-wrap:wrap;display:flex}.console-nav a{color:var(--mute);text-decoration:none}.console-nav a:hover{color:var(--ink)}.console-nav [aria-current=page]{color:var(--accent)}.muted{color:var(--mute)}.packs>li>h3{font-size:var(--t-h3);letter-spacing:var(--ls-head);margin:0 0 var(--s-1);overflow-wrap:anywhere}.packs>li>.muted{font-size:var(--t-body);margin:0 0 var(--s-2);overflow-wrap:anywhere}.packs dl{gap:var(--s-1) 1rem;border-top:1px solid var(--rule);padding-top:var(--s-3);margin:var(--s-3) 0;grid-template-columns:minmax(6.5rem,auto) 1fr;display:grid}.packs dt{font-size:var(--t-micro);align-self:baseline;padding-top:0}.packs dd{font-size:var(--t-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.split{margin:var(--s-1) 0 0;padding:0;list-style:none}.split>li{font-size:var(--t-small);color:var(--mute);padding:var(--s-0) 0;overflow-wrap:anywhere}code{font-family:ui-monospace,Menlo,monospace;font-size:var(--t-small);background:var(--paper);border:1px solid var(--rule);padding:var(--s-0) var(--s-1);overflow-wrap:anywhere;border-radius:4px}.card-action{font-size:var(--t-small);color:var(--accent);border:1px solid var(--accent);padding:var(--s-1) var(--s-3);border-radius:999px;text-decoration:none;display:inline-block}.card-action:hover{background:var(--accent);color:var(--paper)}.share-row{gap:var(--s-1);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.share-row>input{flex:8rem;min-width:0}.surfaces-empty{align-items:flex-start;gap:var(--s-4);margin:var(--s-2) 0 var(--s-5);flex-direction:column;display:flex}.did{font-family:ui-monospace,Menlo,monospace;font-size:var(--t-micro);color:var(--mute);opacity:.75;overflow-wrap:anywhere;display:block}.boli-id{font-family:ui-monospace,Menlo,monospace;font-size:var(--t-small);color:var(--ink)}.wallet-id{font-size:var(--t-small);color:var(--ink);margin-bottom:var(--s-0);overflow-wrap:anywhere;display:block}.did-full{font-size:var(--t-label);color:var(--mute);overflow-wrap:anywhere;display:block}
