:root{--paper: #f3f4f2;--surface: #fbfbfa;--ink: #121413;--ink-2: #5d615e;--ink-3: #959994;--rule: #d6d8d4;--rule-2: #e4e6e2;--signal: #ff5a1f;--signal-ink: #d9440f;--signal-soft: rgba(255, 90, 31, .1);--ok: #1d7a4b;--warn: #b7791f;--display: "Geologica", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "Martian Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;color-scheme:light}@media (prefers-color-scheme: dark){:root{--paper: #0e100f;--surface: #141716;--ink: #ecedea;--ink-2: #a2a6a1;--ink-3: #6a6e69;--rule: #2b2f2c;--rule-2: #1d201e;--signal: #ff6a33;--signal-ink: #ff7d4d;--signal-soft: rgba(255, 106, 51, .12);--ok: #4cc38a;--warn: #e6ad48;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:300 15px/1.5 var(--display);-webkit-font-smoothing:antialiased}h2,p,dl,dd{margin:0}button,input,select{font:inherit;color:inherit}[hidden]{display:none!important}:focus-visible{outline:1.5px solid var(--signal);outline-offset:2px}.wrap{max-width:1320px;margin:0 auto;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.mono{font-family:var(--mono);font-size:10.5px;line-height:18px;letter-spacing:.02em;text-transform:uppercase;font-weight:400}.dim{color:var(--ink-3)}.top{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.top-row{display:flex;justify-content:space-between;align-items:center;height:60px;gap:16px}.brand{display:flex;align-items:center;gap:14px}a.logo{color:inherit;text-decoration:none}.logo{display:inline-flex;align-items:center;font-weight:500;font-size:20px;letter-spacing:-.05em}.logo:after{content:"";width:2px;height:18px;background:var(--signal);margin-left:5px}.chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.chip{border:1px solid var(--rule);border-radius:2px;padding:4px 10px;color:var(--ink-2)}.chip.live{color:var(--ink);border-color:var(--ink)}.netsel{background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:2px;padding:3px 8px;height:28px;cursor:pointer}.slip .hd a{color:inherit;text-decoration:none;border-bottom:1px solid var(--rule)}.slip .hd a:hover{color:var(--signal-ink);border-color:var(--signal)}.ruler{position:relative;height:22px;margin-bottom:28px}.ruler:before{content:"";position:absolute;left:0;right:0;top:10px;height:1.5px;background:var(--signal)}.ruler:after{content:"";position:absolute;left:0;right:0;top:11.5px;height:7px;background:repeating-linear-gradient(90deg,var(--signal) 0 1px,transparent 1px 60px),repeating-linear-gradient(90deg,var(--signal) 0 1px,transparent 1px 12px);background-size:100% 7px,100% 4px;background-repeat:no-repeat}.ruler .tag{position:absolute;top:-4px;background:var(--paper);padding:0 10px;color:var(--signal-ink);z-index:1}.ruler .l{left:max(24px,calc((100vw - 1320px)/2 + 24px))}.ruler .r{left:max(calc(50% + 12px),calc((100vw - 1320px)/2 + 582.24px))}.grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;padding-bottom:80px}.col{display:flex;flex-direction:column;gap:16px;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:40px;padding:0 16px;border-radius:2px;border:1px solid var(--ink);cursor:pointer;font-weight:400;font-size:14px;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s,opacity .2s}.btn.solid{background:var(--ink);color:var(--paper)}.btn.solid:hover:not(:disabled){background:var(--signal);border-color:var(--signal);color:#fff}.btn.line{background:transparent}.btn.line:hover:not(:disabled){border-color:var(--signal);color:var(--signal-ink)}.btn .wicon{width:18px;height:18px;border-radius:4px}.btn .mono.dim{color:inherit;opacity:.55;font-size:9.5px}.btn.sm{height:34px;padding:0 12px;font-size:13px}.btn:disabled{opacity:.35;cursor:not-allowed}.btn.busy{opacity:.6;cursor:progress}.textbtn{background:none;border:0;padding:0;cursor:pointer;color:var(--ink-2);border-bottom:1px solid var(--rule)}.textbtn:hover:not(:disabled){color:var(--signal-ink);border-color:var(--signal)}.textbtn:disabled{opacity:.35;cursor:not-allowed}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.step{background:var(--surface);border:1px solid var(--rule);border-radius:3px;padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.step>header{display:grid;grid-template-columns:22px 1fr auto;align-items:baseline;gap:10px}.step .n{color:var(--ink-3)}.step h2{font-size:20px;font-weight:400;letter-spacing:-.03em}.step .state{color:var(--ink-3)}.step .state.done{color:var(--ok)}.step.locked{opacity:.55}.hint{color:var(--ink-2);font-size:14px;max-width:46ch}.kv{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px 12px;font-size:14px}.kv dt{color:var(--ink-3)}.kv dd{overflow-wrap:anywhere;text-transform:none;font-size:11.5px}.limits{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;border-top:1px solid var(--rule-2)}.limits label{display:grid;grid-template-columns:minmax(0,1fr) auto 84px;align-items:center;gap:6px;padding:7px 0;border-bottom:1px solid var(--rule-2);font-size:13.5px;color:var(--ink-2)}.limits .unit{font-family:var(--mono);font-size:10px;color:var(--ink-3)}.limits input{width:84px;text-align:right;background:var(--paper);border:1px solid var(--rule);border-radius:2px;padding:4px 8px;font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums}.limits input:focus{border-color:var(--signal);outline:none}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:3px;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--rule);flex-wrap:wrap}.status{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.status i{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.status.active i{background:var(--ok)}.status.reduce i{background:var(--warn)}.status.frozen{color:var(--signal-ink)}.status.frozen i{background:var(--signal)}.strikes{display:inline-flex;gap:3px;margin-left:6px;vertical-align:middle}.strikes i{width:14px;height:4px;background:var(--rule)}.strikes i.on{background:var(--signal)}.nav-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;padding:18px;border-bottom:1px solid var(--rule-2)}.nav-row div{display:flex;flex-direction:column;gap:2px}.nav-row b{font-weight:300;font-size:22px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.nav-row b.big{font-size:34px;letter-spacing:-.045em;line-height:1.1}.nav-row b.bad{color:var(--signal-ink)}.meters{display:grid;gap:10px;padding:16px 18px;border-bottom:1px solid var(--rule-2)}.meter{display:grid;grid-template-columns:130px minmax(0,1fr) 150px;align-items:center;gap:12px}.meter>.mono:last-child{text-align:right;font-variant-numeric:tabular-nums;text-transform:none}.bar{position:relative;height:6px;background:var(--rule-2)}.bar:after{content:"";position:absolute;right:0;top:-4px;bottom:-4px;width:1.5px;background:var(--signal)}.bar i{display:block;height:100%;width:0;background:var(--ink);transition:width .5s cubic-bezier(.2,.7,.2,1)}.bar i.hot{background:var(--signal)}.holdings{width:100%;border-collapse:collapse;font-size:14px}.holdings th{text-align:right;padding:10px 18px 6px;color:var(--ink-3);font-weight:400}.holdings th:first-child,.holdings td:first-child{text-align:left}.holdings td{text-align:right;padding:8px 18px;border-top:1px solid var(--rule-2);font-variant-numeric:tabular-nums}.holdings td .mono{text-transform:none}.holdings tr.untracked td{color:var(--ink-3)}.oracle-warn{padding:10px 18px 14px;color:var(--signal-ink)}.act{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;text-align:left;padding:13px 18px;background:transparent;border:0;border-bottom:1px solid var(--rule-2);cursor:pointer;transition:background-color .15s}.act:hover:not(:disabled){background:var(--paper)}.act:hover:not(:disabled) .arr{color:var(--signal-ink);transform:translate(3px)}.act:disabled{opacity:.4;cursor:not-allowed}.act .dot{width:8px;height:8px;border-radius:2px;background:var(--ink)}.act.evil .dot{background:transparent;border:1.5px solid var(--signal)}.act b{display:block;font-weight:400;font-size:15px;letter-spacing:-.01em}.act small{display:block;color:var(--ink-3);font-size:13px}.act .arr{font-family:var(--mono);font-size:12px;color:var(--ink-3);transition:transform .15s,color .15s}.custom{display:flex;align-items:center;gap:10px;padding:14px 18px;flex-wrap:wrap}.custom select,.custom input{background:var(--paper);border:1px solid var(--rule);border-radius:2px;padding:6px 8px;font-family:var(--mono);font-size:12px;height:34px}.custom input{width:110px;text-align:right}.slips{padding:16px 18px;display:flex;flex-direction:column;gap:12px;max-height:520px;overflow:auto}.slip{border:1px solid var(--rule);border-radius:2px;padding:12px 14px;background:var(--paper);font-family:var(--mono);font-size:11px;line-height:19px;animation:slipIn .4s cubic-bezier(.2,.7,.2,1) both}.slip.note{color:var(--ink-3);background:transparent;border-style:dashed;font-family:var(--display);font-size:14px}.slip .hd{display:flex;justify-content:space-between;gap:12px;color:var(--ink-3);text-transform:uppercase;padding-bottom:6px;margin-bottom:6px;border-bottom:1px dashed var(--rule)}.slip .op{color:var(--ink);margin-bottom:4px}.slip .ln{display:flex;gap:8px;align-items:baseline;color:var(--ink-2)}.slip .ln .dots{flex:1;border-bottom:1px dotted var(--rule);transform:translateY(-4px);min-width:12px}.slip .ln .bad{color:var(--signal-ink)}.slip .ln .good{color:var(--ok)}.slip .stamp{display:inline-block;margin-top:8px;padding:2px 9px;border:1.5px solid var(--ink);text-transform:uppercase;letter-spacing:.04em}.slip .stamp.bad{border-color:var(--signal);color:var(--signal-ink)}.slip .stamp.pre{border-style:dashed}@keyframes slipIn{0%{opacity:0;transform:translateY(-6px)}}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:2px;max-width:min(640px,calc(100vw - 32px));text-transform:none;z-index:20}.toast.err{background:var(--signal);color:#fff}@media (max-width: 980px){.grid{grid-template-columns:minmax(0,1fr)}.ruler .r{display:none}.limits{grid-template-columns:minmax(0,1fr)}.meter{grid-template-columns:110px minmax(0,1fr) 120px}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.cmd{margin:0;padding:12px 14px;background:var(--paper);border:1px solid var(--rule);border-radius:2px;font:11px/1.7 var(--mono);white-space:pre-wrap;word-break:break-all;color:var(--ink);max-height:260px;overflow:auto}.howto{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--ink-2);font-size:13.5px}.howto code{font:11px var(--mono);background:var(--paper);border:1px solid var(--rule-2);padding:1px 5px;border-radius:2px;color:var(--ink)}.slip .via{color:var(--signal-ink)}.way{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--rule-2)}.hint.small{font-size:12.5px;color:var(--ink-3)}a.btn{text-decoration:none;color:inherit}a.btn.disabled{opacity:.35;pointer-events:none}.addr{flex:1;min-width:0;height:34px;background:var(--paper);border:1px solid var(--rule);border-radius:2px;padding:0 10px;font:12px var(--mono)}.addr:focus{outline:none;border-color:var(--signal)}.limits label.check{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto}.limits label.check input{width:14px;height:14px;accent-color:var(--signal)}.templates{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tpl{background:none;border:1px solid var(--rule);border-radius:2px;padding:5px 9px;cursor:pointer;color:var(--ink-2)}.tpl:hover{border-color:var(--ink);color:var(--ink)}.tpl.on{border-color:var(--signal);color:var(--signal-ink)}.rules{display:grid;gap:0;border-top:1px solid var(--rule-2)}.rule{display:grid;grid-template-columns:minmax(0,1fr) auto 22px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--rule-2)}.rule .txt{display:grid;gap:1px;min-width:0}.rule b{font-weight:400;font-size:14px}.rule small{color:var(--ink-3);font-size:12px;line-height:1.35}.rule .val{display:inline-flex;align-items:center;gap:6px}.rule input{width:84px;text-align:right;background:var(--paper);border:1px solid var(--rule);border-radius:2px;padding:4px 8px;font-family:var(--mono);font-size:12px}.rule input:focus{border-color:var(--signal);outline:none}.rule .unit{font-family:var(--mono);font-size:10px;color:var(--ink-3);width:10px}.rule .on{color:var(--ok)}.rule .rm{background:none;border:0;color:var(--ink-3);font-size:18px;line-height:1;cursor:pointer;padding:0}.rule .rm:hover{color:var(--signal-ink)}.rules-empty{color:var(--ink-2);font-size:13.5px;padding:12px 0;border-bottom:1px solid var(--rule-2)}.add-rule{justify-self:start;background:var(--paper);border:1px dashed var(--rule);border-radius:2px;padding:6px 10px;font:12px var(--mono);color:var(--ink-2);cursor:pointer}.floor{border:1px solid var(--rule);border-radius:2px;padding:10px 12px;display:grid;gap:6px;background:var(--paper)}.floor ul{margin:0;padding-left:16px;display:grid;gap:2px;color:var(--ink-2);font-size:13px}main{padding-bottom:80px}.ruler{margin-bottom:0}.ruler .tag{display:none}.setup{padding-top:56px;max-width:880px}.setup h1{margin:0;font-weight:300;font-size:clamp(36px,5.6vw,64px);line-height:1;letter-spacing:-.05em}.setup h1 .g{color:var(--ink-3)}.setup .sub{margin:18px 0 0;color:var(--ink-2);font-size:18px;max-width:46ch}.ssteps{list-style:none;margin:44px 0 0;padding:0;border-top:1px solid var(--rule)}.sstep{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:22px 0;border-bottom:1px solid var(--rule)}.sstep .n{color:var(--ink-3);padding-top:6px}.sstep.done .n{color:var(--ok)}.sstep h2{margin:0 0 12px;font-weight:400;font-size:20px;letter-spacing:-.02em}.sbody{display:grid;gap:10px;min-width:0}.wallet-pick{display:grid;gap:12px}.done-line{color:var(--ok);text-transform:none}.btn.big{height:52px;padding:0 22px;font-size:16px;justify-self:start}.rulebox{display:grid;gap:10px}#rulesHost .rulebox{margin-bottom:14px}.cockpit{padding-top:24px;display:grid;gap:14px}.statusbar{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:14px 18px;background:var(--surface);border:1px solid var(--rule);border-radius:3px}.sb-nav{display:inline-flex;align-items:baseline;gap:10px}.sb-nav b{font-weight:300;font-size:28px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.sb-item{display:inline-flex;align-items:center;gap:8px}.sb-item .mono:not(.dim){text-transform:none}.sb-px{display:inline-flex;align-items:center;gap:6px}.sb-px .mono:not(.dim){text-transform:none;font-variant-numeric:tabular-nums}.sb-px.down .mono:not(.dim){color:var(--ink-2)}.sb-px.crash .mono:not(.dim){color:var(--signal-ink)}.sb-px.crash:after{content:"crash";font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--paper);background:var(--signal);padding:2px 5px;border-radius:2px}#sandwichOff{color:var(--signal-ink)}#unfreeze{margin-left:auto}.cockpit-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:14px;align-items:start}.feed{display:flex;flex-direction:column}.timeline{padding:16px 18px;display:flex;flex-direction:column;gap:16px;height:520px;overflow:auto}.timeline .note{margin:auto 0}.entry{display:grid;gap:6px;animation:slipIn .35s cubic-bezier(.2,.7,.2,1) both}.entry .msg{justify-self:start;max-width:85%;display:grid;gap:2px;padding:9px 12px;border-radius:10px 10px 10px 2px;background:var(--paper);border:1px solid var(--rule)}.entry .msg .from{color:var(--ink-3)}.entry .msg .text{font-size:15px;line-height:1.35}.entry.external .msg{border-color:var(--signal)}.entry .slip{margin-left:18px;animation:none}.composer{border-top:1px solid var(--rule);padding:12px 18px 14px;display:grid;gap:8px}.chipgroup{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center}.chiprow{display:flex;gap:6px;flex-wrap:wrap}.chipbtn{background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer;transition:border-color .15s,color .15s}.chipbtn:hover{border-color:var(--ink)}.chipbtn.scam{border-style:dashed}.chipbtn.scam:hover{border-color:var(--signal);color:var(--signal-ink)}.chipbtn.busy{opacity:.5;cursor:progress}.chipbtn.own{color:var(--ink-2)}.custom{padding:0}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--rule);padding:0 8px;overflow-x:auto}.tabs .tab{background:none;border:0;border-bottom:1.5px solid transparent;padding:12px 10px;margin-bottom:-1px;cursor:pointer;color:var(--ink-3);white-space:nowrap}.tabs .tab[aria-selected=true]{color:var(--ink);border-color:var(--signal)}.tabpanel.pad,.pad{padding:14px 18px}.tabpanel.pad{display:grid;gap:12px}.kv-line{padding:10px 18px 14px;margin:0}.kv-line span{color:var(--ink)}.side .meter{grid-template-columns:96px minmax(0,1fr) 128px}@media (max-width: 980px){.cockpit-grid{grid-template-columns:minmax(0,1fr)}.timeline{height:420px}#unfreeze{margin-left:0}}.side .meter{grid-template-columns:84px minmax(40px,1fr) max-content}.side .meter>.mono{white-space:nowrap}.side .holdings td,.side .holdings th{padding-left:14px;padding-right:14px}@media (max-width: 700px){.timeline{height:340px}.chipgroup{grid-template-columns:minmax(0,1fr);gap:4px}.statusbar{gap:14px 22px}}.chip.net{display:inline-flex;align-items:center;gap:7px}.chip.net:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.chip.net.live:before{background:var(--ok)}.netnote{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;color:var(--ink-2);text-transform:none;border:1px solid var(--rule);border-radius:2px;padding:5px 10px}.netnote i{width:6px;height:6px;border-radius:50%;background:#0052ff}
