:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#07070a;--plate:#0e0e12;--plate-up:#15151b;--plate-hi:#1d1d25;--rule:#24241f;--rule-hi:#33332c;--ink:#f2f4ec;--ink-dim:#b9bcaa;--muted:#8d9384;--quiet:#6a6e5e;--acid:#c8f04a;--acid-deep:#e6ff8e;--ember:#ff6a3d;--ice:#6fd7ff;--ok:#8fe36b;--warn:#ffc247;--bad:#ff7288;--mono:ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--sans:Inter, "Helvetica Neue", Arial, system-ui, -apple-system, sans-serif;--rail:248px;--tabbar:58px;--pad:22px}*{box-sizing:border-box}html{background:var(--black);min-width:320px}body{background:var(--black);min-width:320px;color:var(--ink);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:48px 48px;margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:var(--acid);text-decoration:none}a:hover{color:var(--acid-deep);text-decoration:underline}:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.shell{grid-template-columns:var(--rail) minmax(0, 1fr);min-height:100vh;display:grid}.skip-link{z-index:50;background:var(--acid);color:var(--black);font:700 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:8px;left:8px}.rail{border-right:1px solid var(--rule);background:linear-gradient(var(--plate), var(--black) 62%);flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.rail-brand{border-bottom:1px solid var(--rule);text-align:left;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:18px 16px;display:grid}.rail-brand:hover{background:var(--plate-up)}.rail-brand img{width:40px;height:40px;display:block}.rail-brand b{font:700 15px/1.1 var(--mono);letter-spacing:.2em;text-transform:uppercase;display:block}.rail-brand small{font:400 10px/1.3 var(--mono);letter-spacing:.1em;color:var(--quiet);text-transform:uppercase;margin-top:3px;display:block}.rail-mark{border-bottom:1px solid var(--rule);font:400 10px/1.7 var(--mono);letter-spacing:.12em;color:var(--quiet);text-transform:uppercase;padding:12px 16px}.rail-mark em{color:var(--acid);font-style:normal}.rail-nav{flex-direction:column;width:100%;padding:10px 0;display:flex;overflow-y:auto}.rail-nav button{text-align:left;color:var(--ink-dim);border-left:2px solid #0000;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.rail-nav button:hover{background:var(--plate-up);color:var(--ink)}.rail-nav button i{font:400 10px/1 var(--mono);letter-spacing:.1em;color:var(--quiet);font-style:normal}.rail-nav button span{font:500 14px/1.2 var(--sans)}.rail-nav button small{font:400 9px/1 var(--mono);letter-spacing:.1em;color:var(--quiet);text-transform:uppercase}.rail-nav button[aria-current=page]{border-left-color:var(--acid);background:var(--plate-up);color:var(--ink)}.rail-nav button[aria-current=page] i{color:var(--acid)}.rail-foot{border-top:1px solid var(--rule);font:400 10px/1.8 var(--mono);letter-spacing:.08em;color:var(--quiet);text-transform:uppercase;margin-top:auto;padding:14px 16px}.rail-foot span{display:block}.command{z-index:12;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07070af0;align-items:stretch;min-height:54px;display:flex;position:sticky;top:0}.command-route{border-right:1px solid var(--rule);flex-direction:column;justify-content:center;min-width:214px;padding:8px 20px;display:flex}.command-route b{font:700 13px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.command-route small{font:400 10px/1.4 var(--mono);letter-spacing:.08em;color:var(--quiet);text-transform:uppercase}.command-reads{flex-wrap:wrap;flex:1;align-items:stretch;min-width:0;display:flex}.read-cell{border-right:1px solid var(--rule);flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:8px 18px;display:flex}.read-cell small{font:400 9px/1 var(--mono);letter-spacing:.14em;color:var(--quiet);text-transform:uppercase;white-space:nowrap}.read-cell b{font:700 12px/1.2 var(--mono);letter-spacing:.04em;white-space:nowrap}.read-cell b.acid{color:var(--acid)}.read-cell b.ember{color:var(--ember)}.read-cell b.quiet{color:var(--quiet);font-weight:400}.command-actions{align-items:center;gap:10px;padding:10px 18px;display:flex}.sync-button{border:1px solid var(--rule-hi);color:var(--ink-dim);font:400 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.sync-button:hover:not(:disabled){border-color:var(--acid);color:var(--acid)}.wallet-button{background:var(--acid);border:1px solid var(--acid);color:var(--black);font:700 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:9px 15px;display:inline-flex}.wallet-button.ghost{color:var(--ink);border-color:var(--rule-hi);background:0 0}.wallet-button.ghost:hover:not(:disabled){border-color:var(--acid);color:var(--acid)}.main{flex-direction:column;min-width:0;display:flex}.route{padding:var(--pad) var(--pad) 40px;flex-direction:column;gap:18px;display:flex}.route:focus{outline:none}.route-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.route-head h1{font:700 clamp(26px, 3.4vw, 40px)/1.05 var(--sans);letter-spacing:-.02em;margin:8px 0 0}.route-head h1 em{color:var(--acid);font-style:normal}.route-head p{max-width:66ch;color:var(--muted);margin:10px 0 0;font-size:14px}.route-tag{font:400 10px/1 var(--mono);letter-spacing:.18em;color:var(--acid);text-transform:uppercase;border:1px solid var(--rule-hi);white-space:nowrap;padding:7px 10px}.eyebrow{font:400 10px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--quiet)}.band{border:1px solid var(--rule);background:var(--plate)}.band-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.band-head h2{font:700 12px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.band-note{font:400 10px/1 var(--mono);letter-spacing:.1em;color:var(--quiet);text-transform:uppercase;white-space:nowrap}.band-body{padding:16px}.band-body.tight{padding:0}.notice{border:1px solid var(--rule-hi);background:var(--plate);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.notice.acid{border-left:3px solid var(--acid)}.notice.ember{border-left:3px solid var(--ember)}.notice.bad{border-left:3px solid var(--bad)}.notice strong{font:700 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.notice p{color:var(--muted);margin:5px 0 0;font-size:13px}.notice .spacer{margin-left:auto}.flow{border:1px solid var(--rule);background:var(--plate);grid-template-columns:repeat(auto-fit,minmax(226px,1fr));gap:0;display:grid}.flow-cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:18px}.flow-cell:last-child{border-right:0}.flow-cell small{font:400 9px/1 var(--mono);letter-spacing:.16em;color:var(--quiet);text-transform:uppercase}.flow-cell b{font:700 30px/1 var(--mono);margin-top:12px;display:block}.flow-cell b.dim{color:var(--quiet);letter-spacing:.04em;font-size:16px}.flow-cell b.acid{color:var(--acid)}.flow-cell b.ember{color:var(--ember)}.flow-cell span{font:400 10px/1.5 var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-top:9px;display:block}.ticker{border:1px solid var(--rule);background:var(--black);font:400 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;overflow-x:auto}.ticker span{border-right:1px solid var(--rule);white-space:nowrap;padding:10px 16px}.ticker span b{color:var(--acid);font-weight:700}.ticker span:last-child{border-right:0}.split{grid-template-columns:minmax(0,1.34fr) minmax(300px,.66fr);align-items:start;gap:18px;display:grid}.stack{flex-direction:column;gap:18px;min-width:0;display:flex}.side{flex-direction:column;gap:18px;display:flex;position:sticky;top:74px}.ledger-table{border-collapse:collapse;width:100%}.ledger-table th,.ledger-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:middle;padding:11px 16px}.ledger-table thead th{font:400 9px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--quiet);background:var(--plate-up);border-bottom:1px solid var(--rule-hi);white-space:nowrap}.ledger-table tbody tr:last-child td{border-bottom:0}.ledger-table tbody tr:hover{background:var(--plate-up)}.ledger-table tbody tr:focus-visible{outline:2px solid var(--acid);outline-offset:-2px}.ledger-table td.id{font:400 11px/1 var(--mono);letter-spacing:.1em;color:var(--quiet);width:76px}.ledger-table td.title{font-weight:600}.ledger-table td.title small{font:400 10px/1.4 var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-top:4px;display:block}.ledger-table td.meta{font:400 11px/1.5 var(--mono);color:var(--muted);white-space:nowrap}.ledger-table td.act{text-align:right;white-space:nowrap;width:1%}.tag{border:1px solid var(--rule-hi);font:400 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:3px 7px;display:inline-block}.tag.open{border-color:var(--acid);color:var(--acid)}.tag.closed{border-color:var(--quiet);color:var(--quiet)}.tag.claimed,.tag.voted{border-color:var(--ice);color:var(--ice)}.tag.paused{border-color:var(--ember);color:var(--ember)}.tag.filled,.tag.expired{border-color:var(--warn);color:var(--warn)}.tag.sample{border-color:var(--quiet);color:var(--quiet);border-style:dashed}.meter{background:var(--plate-hi);border:1px solid var(--rule);min-width:96px;height:6px;position:relative}.meter i{background:var(--acid);position:absolute;inset:0 auto 0 0}.meter.ember i{background:var(--ember)}.meter-row{align-items:center;gap:9px;display:flex}.toolbar{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.field{border:1px solid var(--rule-hi);background:var(--black);flex:1;align-items:center;gap:8px;min-width:200px;padding:7px 10px;display:flex}.field input,.field textarea{width:100%;font:400 13px/1.4 var(--sans);background:0 0;border:0;outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--quiet)}.field svg{color:var(--quiet);flex:none}.segments{border:1px solid var(--rule-hi);display:inline-flex}.segments button{border-right:1px solid var(--rule-hi);font:400 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:8px 12px}.segments button:last-child{border-right:0}.segments button:hover{color:var(--ink)}.segments button[aria-pressed=true]{background:var(--acid);color:var(--black);font-weight:700}.count{font:400 10px/1 var(--mono);letter-spacing:.12em;color:var(--quiet);text-transform:uppercase;margin-left:auto}.rows{flex-direction:column;display:flex}.row{border-bottom:1px solid var(--rule);text-align:left;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:14px 16px;display:grid}.row:last-child{border-bottom:0}.row:hover{background:var(--plate-up)}.row .num{font:400 11px/1 var(--mono);letter-spacing:.12em;color:var(--quiet)}.row .copy b{font-weight:600;display:block}.row .copy small{font:400 10px/1.4 var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-top:4px;display:block}.row .tail{font:400 10px/1 var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;white-space:nowrap}.defs{flex-direction:column;display:flex}.defs>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 16px;display:flex}.defs>div:last-child{border-bottom:0}.defs dt{font:400 10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--quiet)}.defs dd{text-align:right;font:700 12px/1.5 var(--mono);letter-spacing:.04em;margin:0}.defs dd.muted{color:var(--muted);font-weight:400}.action{border:1px solid var(--rule-hi);color:var(--ink);font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.action:hover:not(:disabled){border-color:var(--acid);color:var(--acid)}.action.solid{background:var(--acid);border-color:var(--acid);color:var(--black)}.action.solid:hover:not(:disabled){background:var(--acid-deep);color:var(--black)}.action.ember{border-color:var(--ember);color:var(--ember)}.action.ember:hover:not(:disabled){background:var(--ember);color:var(--black)}.action.quiet{color:var(--muted);border-color:#0000;padding:6px 8px}.action.quiet:hover:not(:disabled){color:var(--acid)}.action.wide{justify-content:center;width:100%}.form-grid{gap:14px;display:grid}.form-grid.two{grid-template-columns:repeat(auto-fit,minmax(188px,1fr))}.form-grid label{flex-direction:column;gap:6px;display:flex}.form-grid label>span{font:400 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--quiet)}.form-grid input,.form-grid textarea{background:var(--black);border:1px solid var(--rule-hi);font:400 13px/1.4 var(--sans);outline:none;width:100%;padding:10px 12px}.form-grid textarea{resize:vertical;min-height:112px}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--acid)}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.form-foot small{font:400 10px/1.4 var(--mono);letter-spacing:.1em;color:var(--quiet);text-transform:uppercase}.tally{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.tally>div{border-right:1px solid var(--rule);padding:10px 16px}.tally>div:last-child{border-right:0}.tally small{font:400 9px/1 var(--mono);letter-spacing:.14em;color:var(--quiet);text-transform:uppercase}.tally b{font:700 16px/1 var(--mono);margin-top:7px;display:block}.tally b.for{color:var(--acid)}.tally b.against{color:var(--ember)}.steps{flex-direction:column;display:flex}.step{border-bottom:1px solid var(--rule);grid-template-columns:62px minmax(0,1fr);gap:16px;padding:18px 16px;display:grid}.step:last-child{border-bottom:0}.step .idx{font:700 22px/1 var(--mono);color:var(--acid)}.step h3{font:700 15px/1.3 var(--sans);margin:0}.step p{color:var(--muted);margin:6px 0 0;font-size:13px}.step-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}details.qa{border-bottom:1px solid var(--rule)}details.qa:last-child{border-bottom:0}details.qa summary{cursor:pointer;font:600 13px/1.4 var(--sans);align-items:center;gap:10px;padding:13px 16px;list-style:none;display:flex}details.qa summary::-webkit-details-marker{display:none}details.qa summary:before{content:"+";color:var(--acid);font:700 14px/1 var(--mono)}details.qa[open] summary:before{content:"−"}details.qa p{color:var(--muted);margin:0;padding:0 16px 15px 40px;font-size:13px}.checklist{flex-direction:column;margin:0;padding:0;display:flex}.checklist li{border-bottom:1px solid var(--rule);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:12px 16px;list-style:none;display:grid}.checklist li:last-child{border-bottom:0}.checklist li i{font-style:normal;font:700 12px/1.5 var(--mono);color:var(--quiet)}.checklist li b{font-size:13px;font-weight:600;display:block}.checklist li small{color:var(--muted);font:400 10px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;display:block}.checklist li.done i{color:var(--acid)}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:30px 16px;display:flex}.empty strong{font:700 13px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.empty p{max-width:48ch;margin:0;font-size:13px}.skeleton{border-bottom:1px solid var(--rule);background:var(--plate-up);height:46px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fine{font:400 10px/1.7 var(--mono);letter-spacing:.06em;color:var(--quiet);text-transform:uppercase;margin:0}.foot{border-top:1px solid var(--rule);padding:16px var(--pad);font:400 10px/1.5 var(--mono);letter-spacing:.12em;color:var(--quiet);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.toast{z-index:30;border:1px solid var(--rule-hi);background:var(--plate-up);border-left-width:3px;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(430px,100vw - 40px);padding:14px 16px;display:grid;position:fixed;bottom:20px;right:20px}.toast.success{border-left-color:var(--ok)}.toast.error{border-left-color:var(--bad)}.toast.info,.toast.preparing,.toast.wallet,.toast.pending{border-left-color:var(--acid)}.toast strong{font:700 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.toast p{color:var(--muted);margin:6px 0 0;font-size:13px}.toast a{font:400 11px/1 var(--mono);letter-spacing:.08em;margin-top:9px;display:inline-block}.picker-backdrop{z-index:40;background:#040406cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.picker{border:1px solid var(--rule-hi);background:var(--plate);width:min(460px,100%)}.picker header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.picker h2{font:700 13px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.picker>p{color:var(--muted);margin:0;padding:14px 16px 0;font-size:13px}.picker ul{margin:12px 0 0;padding:0;list-style:none}.picker li{border-top:1px solid var(--rule)}.picker li button{text-align:left;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 16px;display:grid}.picker li button:hover{background:var(--plate-up)}.picker li img{width:26px;height:26px}.picker li span{font:600 13px/1.2 var(--sans)}.picker footer{border-top:1px solid var(--rule);justify-content:flex-end;padding:12px 16px;display:flex}.mobile-bar{display:none}@media (width<=1180px){.split{grid-template-columns:minmax(0,1fr)}.side{position:static}}@media (width<=900px){:root{--pad:14px}.shell{grid-template-columns:minmax(0,1fr)}.rail{display:none}.command{flex-wrap:wrap;min-height:0}.command-route{border-right:0;flex:120px;min-width:0;padding:8px 14px}.command-route b{letter-spacing:.1em;font-size:12px}.command-route small{font-size:9px}.command-actions{border-left:0;gap:8px;padding:8px 12px}.sync-button,.wallet-button{padding:9px 11px}.sync-button span,.wallet-button span{display:none}.command-reads{border-top:1px solid var(--rule);flex-wrap:nowrap;flex:100%;order:3;width:100%;overflow:hidden}.read-cell{text-align:center;border-right:1px solid var(--rule);border-bottom:0;flex:1 1 0;align-items:center;min-width:70px;padding:8px 4px}.read-cell:last-child{border-right:0}.read-cell small{letter-spacing:.09em;text-overflow:ellipsis;max-width:100%;font-size:8px;overflow:hidden}.read-cell b{font-size:11px}.mobile-bar{z-index:20;border-top:1px solid var(--rule-hi);padding-bottom:env(safe-area-inset-bottom,0px);min-height:var(--tabbar);background:#07070af7;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bar button{color:var(--quiet);border-top:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 2px;display:flex}.mobile-bar button i{font:400 9px/1 var(--mono);letter-spacing:.1em;font-style:normal}.mobile-bar button b{font:400 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.mobile-bar button[aria-current=page]{border-top-color:var(--acid);color:var(--acid)}.route{padding-bottom:calc(var(--tabbar) + 26px)}.foot{padding-bottom:calc(var(--tabbar) + 18px);flex-direction:column;gap:6px}.toast{bottom:calc(var(--tabbar) + 14px)}.notice{flex-wrap:wrap}.notice .spacer{margin-left:0}.ledger-table thead{display:none}.ledger-table,.ledger-table tbody,.ledger-table tr,.ledger-table td{display:block}.ledger-table tr{border-bottom:1px solid var(--rule);padding:12px 14px}.ledger-table td{border:0;padding:2px 0}.ledger-table td.act{text-align:left;width:auto;margin-top:9px}.row{grid-template-columns:52px minmax(0,1fr)}.row .tail{grid-column:2}.step{grid-template-columns:44px minmax(0,1fr)}.ticker{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.wallet-button,.action.solid,.segments button[aria-pressed=true]{forced-color-adjust:none}.meter{border:1px solid canvastext}}
