@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk.ttf)format("truetype");font-weight:300 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono.ttf)format("truetype");font-weight:100 800;font-display:swap}:root{--bg:#0a0d10;--surface:#141a1f;--surface-2:#1e262d;--selected:#262f16;--border:#2b353d;--text:#f3f6f8;--muted:#94a2ae;--accent:#c8f031;--accent-soft:#c8f03129;--accent-ink:#10140a;--mark:#809f18;--good:#c8f031;--warn:#ffb454;--bad:#ff7a72;--info:#7db8ff;--shadow:0 1px 2px #0006, 0 12px 32px #00000059;--stage:#e6e9ec;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.45 Space Grotesk,ui-sans-serif,system-ui,sans-serif}h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}h2{font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.shell{grid-template-columns:216px 1fr;min-height:100%;display:grid}.side{border-right:1px solid var(--border);flex-direction:column;gap:2px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:9px;padding:2px 10px 18px;font-size:18px;font-weight:700;display:flex}.brand i{background:repeating-linear-gradient(90deg, var(--accent) 0 3px, transparent 3px 5px, var(--accent) 5px 6px, transparent 6px 8px);border-radius:6px;width:22px;height:22px}.nav{text-align:left;cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:9px 12px;font-weight:500;display:flex}.nav svg{flex:none}.nav b{margin-left:auto}.nav:hover{background:var(--surface-2);color:var(--text)}.nav.on{background:var(--selected);color:var(--accent);font-weight:700}.nav b{font:700 12px var(--mono)}.spacer{flex:1}.main{min-width:0;max-width:1400px;padding:28px 32px 60px}.head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:18px}.btn{background:var(--surface-2);cursor:pointer;border:1px solid #0000;border-radius:12px;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{background:#29333b}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.btn.primary:hover{background:var(--accent);filter:brightness(1.08)}.btn.danger{color:var(--bad)}.btn:disabled{opacity:.5;cursor:default}.input{border:1px solid var(--border);background:var(--surface);border-radius:12px;outline:none;padding:8px 12px}.input:focus,.btn:focus-visible,.nav:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in oklab, var(--accent) 30%, transparent)}textarea.input{resize:vertical;width:100%}.tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:12px;display:grid}.tile .v{font:700 30px/1.25 var(--mono);letter-spacing:-.03em;margin-top:6px}.tile small{color:var(--muted)}.grid2{grid-template-columns:1.5fr 1fr;gap:12px;margin-bottom:12px;display:grid}.chart{border-bottom:1px solid var(--border);align-items:flex-end;gap:2px;height:140px;display:flex}.bar-slot{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.bar-slot:hover .bar{filter:brightness(1.15)}.bar{background:var(--mark);border-radius:4px 4px 0 0;width:100%;max-width:24px;min-height:2px;margin:0 auto}.bar-slot .tip{background:var(--text);color:var(--bg);font-family:var(--mono);white-space:nowrap;z-index:2;border-radius:6px;padding:3px 7px;font-size:12px;display:none;position:absolute;bottom:calc(100% - 26px);left:50%;transform:translate(-50%)}.bar-slot:hover .tip{display:block}.axis{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.hbar{grid-template-columns:minmax(0,130px) 1fr 30px;align-items:center;gap:10px;padding:4px 0;display:grid}.hbar span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hbar .track i{background:var(--mark);border-radius:0 4px 4px 0;height:8px;display:block}.hbar em{text-align:right;color:var(--muted);font-style:normal}.assets{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.asset{background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:20px;flex-direction:column;justify-content:flex-start;padding:0;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;overflow:hidden}.asset:hover{box-shadow:var(--shadow);border-color:var(--accent);transform:translateY(-2px)}.thumb{aspect-ratio:4/3;object-fit:contain;background:var(--stage);width:100%;padding:10px;display:block}.asset .b{width:100%;padding:10px 12px 12px}.asset .row{flex-wrap:nowrap}.asset .row .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset .t{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.mono{font-family:var(--mono);font-size:12px}.muted{color:var(--muted)}.pill{background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.pill.good{color:var(--good);background:var(--accent-soft)}.pill.warn{color:var(--warn)}.pill.bad{color:var(--bad)}.pill.info{color:var(--info)}.pulse:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s infinite p}@keyframes p{50%{opacity:.25}}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:10px}td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}tr:last-child td{border-bottom:0}tr.click{cursor:pointer}tr.click:hover td{background:var(--surface-2)}.scrim{z-index:10;background:#05080b73;position:fixed;inset:0}.drawer{background:var(--bg);border-left:1px solid var(--border);z-index:11;width:min(720px,100vw);box-shadow:var(--shadow);padding:22px;animation:.16s ease-out s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes s{0%{opacity:.6;transform:translate(24px)}}.seg{background:var(--surface-2);border-radius:12px;padding:3px;display:inline-flex}.seg button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:5px 12px;font-weight:700}.seg button.on{background:var(--selected);color:var(--accent)}.hero{object-fit:contain;background:var(--stage);border-radius:20px;width:100%;height:340px;padding:14px;display:block}.gallery{gap:6px;margin-top:10px;display:flex;overflow-x:auto}.gallery button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex:none;padding:0}.gallery button.on{border-color:var(--accent)}.gallery img{object-fit:cover;border-radius:6px;width:68px;height:68px;display:block}.link{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:0}.facts{grid-template-columns:140px 1fr;gap:6px 12px;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}.section{margin-top:20px}.tag{font:12px var(--mono);background:var(--surface-2);border-radius:8px;margin:0 4px 4px 0;padding:1px 7px;display:inline-block}.banner{background:color-mix(in oklab, var(--warn) 14%, var(--surface));border:1px solid color-mix(in oklab, var(--warn) 40%, var(--border));border-radius:14px;margin-bottom:14px;padding:10px 14px}.empty{text-align:center;color:var(--muted);padding:56px 12px}.login{place-items:center;min-height:100%;padding:16px;display:grid}.login form{gap:10px;width:min(340px,100%);display:grid}.error{color:var(--bad)}@media (width<=820px){.shell{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;height:auto;padding:10px;position:static;overflow-x:auto}.brand{padding:2px 10px}.spacer{display:none}.main{padding:18px 16px 40px}.grid2{grid-template-columns:1fr}.facts{grid-template-columns:110px 1fr}}.hbar em{font-family:var(--mono)}.facts dd.mono,audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auth{place-items:center;min-height:100%;padding:16px;display:grid}.auth form,.auth .panel{gap:12px;width:min(400px,100%);display:grid}.auth .wide{width:min(520px,100%)}.auth h1{font-size:22px}.field{gap:4px;display:grid}.field label{color:var(--muted);font-size:13px}.field .input{width:100%}.org-select{width:100%;margin-bottom:12px}.who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;font-size:12px;overflow:hidden}.qr{text-align:center;justify-items:center;gap:10px;display:grid}.qr .code{background:#fff;border-radius:16px;padding:14px;line-height:0}.steps-live{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.modal{z-index:12;pointer-events:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal .card{pointer-events:auto;width:min(440px,100%);max-height:100%;overflow-y:auto}.linkbox{gap:8px;display:flex}.linkbox .input{flex:1;min-width:0}.more{justify-content:center;margin-top:14px;display:flex}@media (width<=820px){.org-select{flex:none;width:170px;margin:0}.who{display:none}}
