:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#f4f3f0;--surface-1:#fcfcfb;--border:#dedcd6;--grid:#e8e7e3;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#6e6d68;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--zero:#9a9893;--accent:#2a78d6;--accent-ink:#fff;--good:#0f7a3a;--warn:#9a5b00;--critical:#b3261e;--radius:10px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#121211;--surface-1:#1a1a19;--border:#33332f;--grid:#2b2b29;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#9c9b93;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--zero:#6f6e68;--accent:#3987e5;--accent-ink:#fff;--good:#4cc27a;--warn:#e7a33e;--critical:#f2827a}}*{box-sizing:border-box}body{background:var(--surface-0);color:var(--text-primary);margin:0;font-size:15px;line-height:1.45}h1{margin:0;font-size:20px}h2{margin:0 0 4px;font-size:16px}.muted{color:var(--text-muted)}a{color:var(--accent)}.center{place-items:center;min-height:100vh;padding:16px;display:grid}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:420px;padding:24px}.card h1{margin-bottom:16px}.steps{color:var(--text-secondary);padding-left:20px}.steps li{margin-bottom:10px}.qr{background:#fff;border-radius:8px;width:fit-content;margin-top:10px;padding:12px}.qr svg{width:220px;height:220px;display:block}.setup-key{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.setup-key code{letter-spacing:.04em;overflow-wrap:anywhere;color:var(--text-primary);font-size:15px}.setup-key button{padding:4px 10px;font-size:13px}form{gap:12px;display:grid}label{color:var(--text-secondary);gap:4px;font-size:13px;display:grid}input{font:inherit;border:1px solid var(--border);background:var(--surface-0);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:16px}input:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:8px;padding:10px 14px}button:disabled{opacity:.6;cursor:default}button.quiet{color:var(--text-secondary);border-color:var(--border);background:0 0}.error{color:var(--critical);margin:0}.dashboard{grid-template-columns:minmax(0,1fr);gap:16px;max-width:1120px;margin:0 auto;padding:16px;display:grid}.dashboard>*{min-width:0}.dashboard header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard header .status{margin:0 auto 0 0}.status{font-size:13px}.status.good span[aria-hidden]{color:var(--good)}.status.warn{color:var(--warn)}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tile{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);gap:2px;min-width:0;padding:12px;display:grid}.tile-label{color:var(--text-secondary);font-size:13px}.tile-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:600}.tile-note{color:var(--text-muted);font-size:12px}.range{gap:6px;display:flex}.range button{color:var(--text-secondary);border-color:var(--border);background:0 0;padding:6px 12px}.range button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:12px;display:grid}.chart{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:0;padding:12px}.chart figcaption{margin-bottom:6px;font-size:14px;font-weight:600}.chart-box{width:100%;min-height:168px}.chart svg{touch-action:pan-y;display:block}.chart .grid{stroke:var(--grid);stroke-width:1px}.chart .zero{stroke:var(--zero);stroke-width:1px}.chart .tick{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.chart .series{fill:none;stroke:var(--series-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .crosshair{stroke:var(--text-muted);stroke-width:1px}.chart .dot{fill:var(--series-1);stroke:var(--surface-1);stroke-width:2px}.chart .tip{fill:var(--surface-1);stroke:var(--border)}.chart .tip-time{fill:var(--text-secondary);font-size:11px}.chart .tip-value{fill:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.chart .empty{color:var(--text-muted);text-align:center;margin:60px 0;font-size:13px}.table-view summary{color:var(--text-muted);cursor:pointer;margin-top:6px;font-size:12px}.table-view table{max-height:240px;display:block;overflow-y:auto}.depth{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.depth p{margin:0 0 8px;font-size:13px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--grid);white-space:nowrap;padding:6px 8px}th{color:var(--text-secondary);font-weight:600}td.route{color:var(--text-muted);white-space:normal;min-width:160px}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;display:flex}.tabs button{color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 14px;font-weight:600}.tabs button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent)}.desk{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.desk>*{min-width:0}.desk .range{flex-wrap:wrap}.book-note{margin:0;font-size:13px}.desk-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.desk-status .status{margin:0 auto 0 0}.inline-code{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-code input{width:170px;padding:6px 10px;font-size:15px}.inline-code button{padding:6px 12px}.panel-box{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:12px}.panel-box p{margin:0 0 8px;font-size:13px}tr.refused td{color:var(--text-muted)}@media (width<=420px){.tabs button{padding:8px 9px}}.feed{gap:8px;margin:0;padding:0;list-style:none;display:grid}.feed>li{min-width:0}.decision{border:1px solid var(--border);background:var(--surface-0);border-radius:8px}.decision summary{cursor:pointer;gap:4px;padding:10px 12px;list-style:none;display:grid}.decision summary::-webkit-details-marker{display:none}.decision summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.decision-head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:13px;display:flex}.decision-thesis{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.decision[open] .decision-thesis{display:block}.decision dl{margin:0;padding:0 12px 12px;font-size:13px}.decision dt{color:var(--text-secondary);margin-top:8px;font-weight:600}.decision dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0}.run{border-bottom:1px solid var(--grid);gap:2px;padding:6px 0;font-size:13px;display:grid}.run:last-child{border-bottom:0}.run-line{overflow-wrap:anywhere;font-size:12px}.panel-box code{overflow-wrap:anywhere}.token-form p{margin:0}.legend{color:var(--text-secondary);flex-wrap:wrap;gap:6px 14px;margin:0 0 6px;padding:0;font-size:12px;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:flex}.legend .key{border-radius:2px;width:14px;height:3px;display:inline-block}.key.slot-1,.dot.slot-1{background:var(--series-1);fill:var(--series-1)}.key.slot-2,.dot.slot-2{background:var(--series-2);fill:var(--series-2)}.key.slot-3,.dot.slot-3{background:var(--series-3);fill:var(--series-3)}.key.slot-4,.dot.slot-4{background:var(--series-4);fill:var(--series-4)}.chart .series.slot-1{stroke:var(--series-1)}.chart .series.slot-2{stroke:var(--series-2)}.chart .series.slot-3{stroke:var(--series-3)}.chart .series.slot-4{stroke:var(--series-4)}.chart .end-label{fill:var(--text-secondary);font-size:11px}.chart .tip-row{fill:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px}.wallet{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 1rem;display:flex}.wallet .tile-label{flex-basis:100%}.wallet-address{overflow-wrap:anywhere;word-break:break-all;flex:16rem;min-width:0}
