@font-face{font-family:Archivo;src:url(./archivo.DY7AcnAa.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(./archivo-italic.BuvkOFDm.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(./geist-mono.XN7g48iV.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--font:"Archivo", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--wide:118%;--t-xs:.75rem;--t-sm:.8125rem;--t-md:.875rem;--t-lg:1rem;--t-xl:1.25rem;--t-2xl:1.625rem;--t-3xl:2.25rem;--t-4xl:3rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-settle:cubic-bezier(.34, 1.4, .64, 1);--fast:.12s;--base:.2s;--slow:.32s;--tape-cut:4px;--slant:-2deg;--live:#ff2e88;--safe:#c6ff00;--agent:#22e4ff;--warn:#ffb020;--on-fill:#111;--on-photo:#000000b8;--on-photo-ink:#fff;--scoop-cobalt:#2140ff;--scoop-orange:#ff6b00}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0d0b12;--surface:#16131e;--raised:#201c2b;--line:#2b2638;--rule:#2b2638;--ink:#f4f1fa;--muted:#a39db3;--faint:#8f88a6;--inverse:#f4f1fa;--inverse-ink:#0d0b12;--live-fg:#ff2e88;--safe-fg:#c6ff00;--agent-fg:#22e4ff;--warn-fg:#ffb020;--danger:#ff5468;--danger-fg:#ff5468;--live-wash:#ff2e8817;--focus:#22e4ff;--r1:6px;--r2:10px;--r3:16px;--btn-r:999px;--btn-edge:none;--btn-bg:var(--raised);--btn-hover:var(--line);--field-bg:var(--surface);--field-edge:inset 0 0 0 1px var(--line);--shadow-pop:0 18px 48px -12px #000000b3, 0 2px 6px #0006;--scrim:#050408b8}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#fff;--surface:#f4f4f1;--raised:#ebebe6;--line:#e4e4e0;--rule:#111;--ink:#111;--muted:#5c5c58;--faint:#6e6e69;--inverse:#111;--inverse-ink:#fff;--live-fg:#d4006a;--safe-fg:#3f7a00;--agent-fg:#00788f;--warn-fg:#9a5400;--danger:#ff5468;--danger-fg:#d0182b;--live-wash:#ff2e8814;--focus:#111;--r1:3px;--r2:6px;--r3:10px;--btn-r:6px;--btn-edge:inset 0 0 0 1.5px var(--ink);--btn-bg:var(--ground);--btn-hover:var(--surface);--field-bg:var(--surface);--field-edge:inset 0 0 0 1px var(--line);--shadow-pop:0 18px 48px -14px #11111147, 0 2px 6px #11111114;--scrim:#1116}*{box-sizing:border-box;margin:0}html{background:var(--ground);color:var(--ink);font:450 1rem/1.45 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{min-height:100dvh;font-size:var(--t-md)}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}::selection{background:var(--live);color:var(--on-fill)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r1)}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.i{flex:none;width:18px;height:18px}.num,time{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.h-page{font-size:var(--t-2xl);font-weight:800;font-stretch:var(--wide);letter-spacing:-.015em;line-height:1.05}.h-state{font-size:var(--t-3xl);font-weight:900;font-stretch:var(--wide);letter-spacing:-.025em;text-wrap:balance;line-height:1}.h-sec{font-size:var(--t-lg);letter-spacing:-.005em;align-items:center;gap:var(--s2);font-weight:750;display:flex}.muted{color:var(--muted)}.faint{color:var(--faint)}.hl{transform:rotate(var(--slant));background:var(--hl,var(--live));color:var(--on-fill);margin:0 -.04em;padding:.02em .22em .06em;line-height:1.05;display:inline-block}.hl.safe{--hl:var(--safe)}.hl.agent{--hl:var(--agent)}.hl.warn{--hl:var(--warn)}.hl.ink{--hl:var(--inverse);color:var(--inverse-ink)}.tape{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;height:22px;color:var(--on-fill);background:var(--raised);clip-path:polygon(0 0, 100% 0, calc(100% - var(--tape-cut)) 50%, 100% 100%, 0 100%, var(--tape-cut) 50%);align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.tape .i{stroke-width:3px;width:12px;height:12px}.tape.live{background:var(--live)}.tape.safe{background:var(--safe)}.tape.agent{background:var(--agent)}.tape.warn{background:var(--warn)}.tape.danger{background:var(--danger)}.tape.ink{background:var(--inverse);color:var(--inverse-ink)}.tape.dim{background:var(--raised);color:var(--muted)}.tape.tilt{transform:rotate(var(--slant))}.tape .dot{animation:none}.dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.dot.pulse{animation:pulse 1.6s var(--ease) infinite}@keyframes pulse{50%{opacity:.35}}.count{min-width:20px;height:20px;font:700 11px/1 var(--mono);background:var(--agent);color:var(--on-fill);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.count.warn{background:var(--warn)}.btn{justify-content:center;align-items:center;gap:var(--s2);height:36px;padding:0 var(--s4);border-radius:var(--btn-r);font-weight:700;font-size:var(--t-sm);white-space:nowrap;background:var(--btn-bg);box-shadow:var(--btn-edge);transition:background var(--fast) var(--ease), transform var(--fast) var(--ease);text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-hover)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn .i{width:16px;height:16px}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{rotate:1turn}}.btn.rec{background:var(--live);color:var(--on-fill);box-shadow:none}.btn.rec:hover{background:color-mix(in oklab, var(--live), white 14%)}.btn.primary{background:var(--inverse);color:var(--inverse-ink);box-shadow:none}.btn.primary:hover{background:color-mix(in oklab, var(--inverse), var(--ground) 14%)}.btn.quiet{box-shadow:none;color:var(--muted);background:0 0}.btn.quiet:hover{background:var(--surface);color:var(--ink)}.btn.danger{background:var(--danger);color:var(--on-fill);box-shadow:none}.btn.sm{height:30px;padding:0 var(--s3);font-size:var(--t-xs)}.btn.lg{height:48px;padding:0 var(--s5);font-size:var(--t-md)}.btn.block{width:100%}.ibtn{border-radius:var(--r2);width:34px;height:34px;color:var(--muted);place-items:center;display:inline-grid}.ibtn:hover{background:var(--surface);color:var(--ink)}.field{gap:6px;display:grid}.field label,.label{font-size:var(--t-xs);color:var(--muted);font-weight:700}.input{width:100%;height:38px;padding:0 var(--s3);border-radius:var(--r2);background:var(--field-bg);box-shadow:var(--field-edge);border:0}.input:focus{outline:2px solid var(--focus);outline-offset:0}.input::placeholder{color:var(--faint)}.field .hint{font-size:var(--t-xs);color:var(--faint)}.field.bad .input{box-shadow:inset 0 0 0 1.5px var(--danger-fg)}.field.bad .hint{color:var(--danger-fg)}.search{align-items:center;gap:var(--s2);height:34px;padding:0 var(--s3);border-radius:var(--btn-r);background:var(--field-bg);box-shadow:var(--field-edge);color:var(--faint);font-size:var(--t-sm);display:flex}.search input{min-width:0;height:100%;color:var(--ink);font-size:var(--t-sm);background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:var(--faint)}.search:focus-within{outline:2px solid var(--focus);outline-offset:0}.search kbd{font:500 11px var(--mono);color:var(--faint);margin-left:auto}.select{align-items:center;gap:var(--s2);width:100%;min-width:0;height:38px;padding:0 10px 0 var(--s3);border-radius:var(--r2);background:var(--field-bg);box-shadow:var(--field-edge);text-align:left;font-size:var(--t-md);transition:box-shadow var(--fast) var(--ease);display:flex}.select>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select .i{width:16px;height:16px;color:var(--muted);transition:rotate var(--fast) var(--ease)}.select:hover{box-shadow:inset 0 0 0 1px var(--faint)}.select[data-state=open]{outline:2px solid var(--focus);outline-offset:0}.select[data-state=open] .i{rotate:180deg}.select:disabled{opacity:.45;cursor:not-allowed;box-shadow:var(--field-edge)}.menu{z-index:40;min-width:var(--bits-select-anchor-width);max-width:min(360px,100vw - 16px);max-height:min(320px, var(--bits-select-content-available-height));padding:var(--s1);border-radius:var(--r2);background:var(--ground);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--line);animation:menu-in var(--fast) var(--ease);flex-direction:column;display:flex}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.menu .opt{align-items:center;gap:var(--s2);min-height:34px;padding:0 var(--s2) 0 10px;border-radius:var(--r1);font-size:var(--t-md);cursor:pointer;outline:none;display:flex}.menu .opt>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu .opt .i{width:16px;height:16px}.menu .opt[data-highlighted]{background:var(--raised)}.menu .opt[data-selected]{font-weight:700}.menu .opt[data-disabled]{color:var(--faint);cursor:not-allowed}.switch{appearance:none;background:var(--line);cursor:pointer;width:38px;height:22px;transition:background var(--base) var(--ease);border-radius:999px;flex:none;position:relative}.switch:after{content:"";background:var(--muted);width:16px;height:16px;transition:transform var(--base) var(--ease), background var(--base) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch:checked{background:var(--safe)}.switch:checked:after{background:var(--on-fill);transform:translate(16px)}.shell{grid-template-rows:52px 1fr;height:100dvh;display:grid;overflow:hidden}.topbar{align-items:center;gap:var(--s5);padding:0 var(--s4);border-bottom:1px solid var(--rule);display:flex}.wordmark{font-weight:850;font-stretch:var(--wide);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:9px;font-size:16px;text-decoration:none;display:flex}.wordmark img{width:30px;height:30px}.topbar .search{flex:1;max-width:480px}.topbar .server{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--muted);white-space:nowrap;margin-left:auto;display:flex}.topbar .server .dot{color:var(--safe-fg)}.avatar{background:var(--inverse);width:30px;height:30px;color:var(--inverse-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.body{grid-template-columns:232px 1fr;min-height:0;display:grid}.side{padding:var(--s3) var(--s3);border-right:1px solid var(--line);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.side h2{font-size:var(--t-xs);color:var(--faint);padding:var(--s3) 10px 6px;font-weight:700}.nav{border-radius:var(--r1);height:34px;color:var(--muted);font-size:var(--t-sm);white-space:nowrap;align-items:center;gap:10px;padding:0 10px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.nav:hover{background:var(--surface);color:var(--ink)}.nav[aria-current]{background:var(--raised);color:var(--ink)}.nav .i{width:17px;height:17px}.nav .label{text-overflow:ellipsis;overflow:hidden}.nav .n{font:500 11px var(--mono);color:var(--faint);margin-left:auto}.nav .count{margin-left:auto}.nav .sw{border-radius:2px;flex:none;width:9px;height:9px;margin:0 4px}.nav .sw.live{background:var(--live)}.nav .sw.safe{background:var(--safe)}.nav .sw.agent{background:var(--agent)}.nav .sw.warn{background:var(--warn)}.nav .sw.dim{background:var(--faint)}.nav .tape{height:20px;margin-left:auto;padding:0 8px}.side .grow{flex:1}main.page{min-width:0;padding:var(--s5) var(--s6) 0;gap:var(--s4);flex-direction:column;display:flex;overflow-y:auto}.head{align-items:center;gap:var(--s4);min-height:40px;display:flex}.head .h-page{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.head .meta{color:var(--muted);font-size:var(--t-sm);white-space:nowrap}.head .acts{gap:var(--s2);flex:none;margin-left:auto;display:flex}.tabs{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:2px;display:flex}.tabs button{height:38px;padding:0 var(--s3);color:var(--muted);font-size:var(--t-sm);border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:700}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);border-color:var(--live)}.tabs .n{font:500 11px var(--mono);color:var(--faint);margin-left:5px}.tabs .end{gap:2px;margin-left:auto;display:flex}.rows{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.rows th{text-align:left;font-size:var(--t-xs);color:var(--faint);padding:0 var(--s3) var(--s2);white-space:nowrap;font-weight:700}.rows td{padding:8px var(--s3);border-top:1px solid var(--line);vertical-align:middle;white-space:nowrap}.rows tbody tr{cursor:pointer;transition:background var(--fast) var(--ease)}.rows tbody tr:hover td{background:var(--surface)}.rows tr.is-live td{background:var(--live-wash)}.rows td.num,.rows td .num{color:var(--muted)}.rows td.end{text-align:right}.rows .live-fg{color:var(--live-fg);align-items:center;gap:6px;display:inline-flex}.item{align-items:center;gap:var(--s3);min-width:0;display:flex}.item>div{min-width:0}.rows td:first-child{width:100%;max-width:0}.item .t{font-weight:700;font-size:var(--t-md);text-overflow:ellipsis;overflow:hidden}.item .s{color:var(--faint);font-size:var(--t-xs);text-overflow:ellipsis;align-items:center;gap:6px;margin-top:2px;display:flex;overflow:hidden}.item .s .i{width:13px;height:13px}.item .s .icons{gap:3px;display:inline-flex}.item a.t{color:inherit;white-space:nowrap;text-decoration:none;display:block}.item a.t:hover{text-decoration:underline;-webkit-text-decoration-color:var(--live);text-decoration-color:var(--live);text-underline-offset:3px;text-decoration-thickness:2px}.status{align-items:center;gap:var(--s2);display:flex}.thumb{aspect-ratio:16/9;border-radius:var(--r1);background:var(--raised);flex:none;width:88px;position:relative;overflow:hidden}.thumb.tall{aspect-ratio:9/16;width:48px}.thumb img,.thumb video{object-fit:cover;width:100%;height:100%;display:block}.thumb .glyph{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.thumb .len{font:600 11px var(--mono);background:var(--on-photo);color:var(--on-photo-ink);border-radius:var(--r1);padding:1px 4px;position:absolute;bottom:4px;right:4px}.thumb .tape{height:18px;padding:0 7px;position:absolute;top:5px;left:-2px}.bar{background:var(--raised);vertical-align:middle;border-radius:999px;width:72px;height:4px;display:inline-block;overflow:hidden}.bar i{background:var(--agent);height:100%;display:block}.sec{gap:var(--s3);align-content:start;display:grid}.sec>header{align-items:center;gap:var(--s3);display:flex}.sec>header .btn{margin-left:auto}.feed{display:grid}.ev{gap:var(--s3);border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--muted);grid-template-columns:26px 1fr auto;align-items:start;padding:10px 0;display:grid}.ev:first-child{border-top:0}.ev .who{border-radius:var(--r1);background:var(--agent);width:26px;height:26px;color:var(--on-fill);place-items:center;display:grid}.ev .who.sys{background:var(--raised);color:var(--safe-fg)}.ev .who .i{width:14px;height:14px}.ev b{color:var(--ink);font-weight:700}.ev time{color:var(--faint);font-size:11px}.trend{align-items:baseline;gap:var(--s2);white-space:nowrap;display:inline-flex}.trend>.num{font-size:var(--t-md);color:var(--ink)}.trend .was{font-size:var(--t-xs);color:var(--faint);align-items:center;gap:3px;display:inline-flex}.trend .was .i{align-self:center;width:14px;height:14px}.trend.up .was,.trend.new .was{color:var(--muted)}.trend.up .was .i{color:var(--ink)}.ask{gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.ask:first-of-type{border-top:0}.ask .x{flex:none;width:34px;height:34px;position:relative}.ask .x:before,.ask .x:after{content:"";background:var(--agent);width:36px;height:8px;position:absolute;top:50%;left:50%;translate:-50% -50%}.ask .x:before{rotate:45deg}.ask .x:after{rotate:-45deg}.ask>div{min-width:0}.ask .open{text-align:left;padding:0}.ask .open:hover q{text-decoration:underline;-webkit-text-decoration-color:var(--agent-fg);text-decoration-color:var(--agent-fg);text-underline-offset:3px}.ask q{font-weight:750;font-size:var(--t-md);quotes:"“" "”";line-height:1.35;display:block}.ask .s{gap:var(--s2);color:var(--faint);font-size:var(--t-xs);flex-wrap:wrap;align-items:center;margin-top:4px;display:flex}.scoop{text-align:center;justify-items:center;gap:var(--s3);padding:var(--s6) var(--s4);display:grid}.scoop img{width:auto;height:var(--scoop-h,140px);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.scoop .h-state{font-size:var(--t-2xl)}.scoop p{color:var(--muted);text-wrap:pretty;max-width:42ch}.scoop .acts{gap:var(--s2);margin-top:var(--s2);display:flex}.scoop-line{align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r3);background:var(--surface);display:flex}.scoop-line img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;width:auto;height:60px}.scoop-line .t{font-weight:800;font-size:var(--t-lg)}.scoop-line .s{color:var(--muted);font-size:var(--t-sm)}.scoop-line .acts{gap:var(--s2);margin-left:auto;display:flex}.enter{animation:settle var(--slow) var(--ease-settle) both}@keyframes settle{0%{opacity:0;transform:translateY(10px)scale(.96)}}@media (prefers-reduced-motion:reduce){.enter,.dot.pulse,.menu{animation:none}.spin{animation-duration:2.4s}*{transition-duration:0s!important}}.tiles{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.src{border-radius:var(--r3);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--base) var(--ease);display:grid;overflow:hidden}.src.on{box-shadow:inset 0 0 0 2px var(--safe-fg)}.src .pv{aspect-ratio:16/9;background:var(--raised);position:relative;overflow:hidden}.src .pv img{object-fit:cover;object-position:top;width:100%;height:100%;transition:opacity var(--base) var(--ease), filter var(--base) var(--ease)}.src:not(.on) .pv img{opacity:.38;filter:grayscale()}.src .pv .tape{position:absolute;top:8px;left:-2px}.src .pv .note{background:var(--raised);text-align:center;color:var(--ink);font-weight:650;font-size:var(--t-sm);padding:var(--s3);place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.src .pv .note .i{width:22px;height:22px}.src .foot{align-items:center;gap:var(--s3);padding:10px var(--s3);display:flex}.src .foot .i{color:var(--muted)}.src .foot b{font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.src .foot small{font-size:var(--t-xs);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.src .foot>div{flex:1;min-width:0}.mic{align-items:center;gap:var(--s3);padding:var(--s3);display:flex}.mic>div{flex:1;min-width:0}.mic small{font-size:var(--t-xs);color:var(--danger-fg);margin-top:2px;display:block}.lvl{grid-template-columns:repeat(16,1fr);gap:3px;margin-top:8px;display:grid}.lvl i{background:var(--raised);border-radius:999px;height:8px}.lvl i.on{background:var(--safe-fg)}.lvl i.hot{background:var(--warn)}.timer{left:-6px;top:calc(18px + env(safe-area-inset-top));background:var(--live);height:52px;color:var(--on-fill);clip-path:polygon(0 0,100% 0,calc(100% - 7px) 50%,100% 100%,0 100%);font:700 32px/1 var(--mono);letter-spacing:-.02em;align-items:center;gap:12px;padding:0 22px 0 20px;display:flex;position:absolute;transform:rotate(-3deg)}.timer .dot{width:12px;height:12px}.round{background:var(--surface);width:52px;height:52px;box-shadow:var(--field-edge);border-radius:50%;place-items:center;display:grid}.round .i{width:22px;height:22px}.stop{width:84px;height:84px;box-shadow:inset 0 0 0 4px var(--ink);border-radius:50%;place-items:center;display:grid}.stop span{border-radius:var(--r1);background:var(--live);width:32px;height:32px;transition:border-radius var(--base) var(--ease), width var(--base) var(--ease), height var(--base) var(--ease)}.stop.idle span{border-radius:50%;width:60px;height:60px}.stop:disabled{opacity:.45;cursor:not-allowed}.meter{justify-self:end;align-items:end;gap:3px;height:30px;display:flex}.meter i{background:var(--safe-fg);border-radius:999px;width:5px}dialog.dialog,dialog.drawer{color:var(--ink);border:0;max-width:none;max-height:none;padding:0}dialog.dialog{padding:var(--s5);height:fit-content;margin:auto;inset:0;translate:none}dialog.drawer{height:100dvh;margin:0 0 0 auto}dialog.dialog::backdrop,dialog.drawer::backdrop{background:var(--scrim)}dialog.dialog:not([open]),dialog.drawer:not([open]){display:none}dialog[open].drawer{animation:drawer-in var(--base) var(--ease)}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.dialog .acts{justify-content:flex-end;gap:var(--s2);display:flex}.scrim{background:var(--scrim);z-index:20;position:fixed;inset:0}.dialog{z-index:21;background:var(--ground);border-radius:var(--r3);width:min(460px,100vw - 32px);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--line);padding:var(--s5);gap:var(--s4);display:grid;position:fixed;top:50%;left:50%;translate:-50% -50%}.drawer{z-index:21;background:var(--ground);width:min(440px,100vw);box-shadow:var(--shadow-pop);border-left:1px solid var(--line);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer.wide{width:min(820px,100vw)}.drawer>header{align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);display:flex}.drawer>header .ibtn{margin-left:auto}.drawer .in{padding:var(--s5);gap:var(--s4);flex:1;align-content:start;display:grid;overflow-y:auto}.drawer>footer{padding:var(--s4) var(--s5);border-top:1px solid var(--line);gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;display:flex}.facts{gap:8px var(--s4);font-size:var(--t-sm);grid-template-columns:auto 1fr;display:grid}.facts dt{color:var(--faint);font-weight:600}.facts dd{font-weight:650}.toasts{z-index:30;inset:auto var(--s5) var(--s5) auto;color:inherit;width:min(360px, calc(100vw - 2 * var(--s4)));gap:var(--s2);pointer-events:none;background:0 0;border:0;margin:0;padding:0;display:grid;position:fixed;overflow:visible}.toast{pointer-events:auto;min-height:44px;padding:6px 6px 6px var(--s4);border-radius:var(--r3);background:var(--inverse);color:var(--inverse-ink);box-shadow:var(--shadow-pop);font-weight:650;font-size:var(--t-sm);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.toast .body{align-items:center;gap:var(--s3);padding:4px var(--s2) 4px 0;grid-area:1/1;display:flex}.toast .badge{width:22px;height:22px;color:var(--on-fill);border-radius:50%;flex:none;place-items:center;display:grid}.toast .badge .i{stroke-width:3px;width:14px;height:14px}.toast.success .badge{background:var(--safe)}.toast.error .badge{background:var(--danger)}.toast .close{border-radius:var(--r2);width:32px;height:32px;color:inherit;opacity:.6;cursor:pointer;transition:opacity var(--fast) var(--ease);background:0 0;border:0;grid-area:1/2;place-items:center;display:grid}.toast .close:hover{opacity:1;background:color-mix(in srgb, currentColor 10%, transparent)}.toast .close:focus-visible{opacity:1;outline-offset:-2px;outline:2px solid}.toast .close .i{width:16px;height:16px}.chip{height:24px;padding:0 var(--s2);border-radius:var(--r1);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-xs);white-space:nowrap;align-items:center;gap:6px;max-width:100%;font-weight:650;display:inline-flex}.chip .k{color:var(--faint);font-weight:600}.chip .v{text-overflow:ellipsis;overflow:hidden}.chip button{border-radius:var(--r1);width:18px;height:18px;color:var(--faint);place-items:center;margin-right:-4px;display:grid}.chip button:hover{background:var(--raised);color:var(--ink)}.chip button .i{width:12px;height:12px}.chip .n{color:var(--faint);font-family:var(--mono);font-size:12px;font-weight:500}button.chip{height:32px;padding:0 var(--s3);font:inherit;font-size:var(--t-sm);color:var(--muted);cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease), box-shadow var(--fast) var(--ease);font-weight:650}button.chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--faint)}button.chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button.chip[aria-pressed=true]{color:var(--ink);background:var(--raised);box-shadow:inset 0 0 0 1.5px var(--ink)}.metric{padding:var(--s2) var(--s3);border-radius:var(--r2);text-align:left;min-width:0;transition:background var(--fast) var(--ease), box-shadow var(--fast) var(--ease);align-content:start;gap:2px;display:grid}.metric .label{font-size:var(--t-xs);color:var(--muted);font-weight:700}.metric .value{font-size:var(--t-xl);letter-spacing:-.01em;font-weight:750;line-height:1.15}.metric .change{font:500 11px/1.35 var(--mono);color:var(--faint)}.metric .change.good{color:var(--safe-fg)}.metric .change.bad{color:var(--danger-fg)}button.metric:hover{background:var(--surface)}button.metric[aria-pressed=true]{background:var(--surface);box-shadow:inset 0 -2px 0 var(--ink)}.linechart{min-width:0;margin:0;position:relative}.linechart svg{border-radius:var(--r1);touch-action:pan-y;outline:none;display:block;overflow:visible}.linechart svg:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.linechart .grid{stroke:var(--line);stroke-width:1px}.linechart .tick{fill:var(--faint);font:500 11px var(--mono);font-variant-numeric:tabular-nums}.linechart .line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.linechart .area{fill:var(--ink);opacity:.08}.linechart .cross{stroke:var(--faint);stroke-width:1px}.linechart .mark{fill:var(--ink);stroke:var(--ground);stroke-width:2px}.linechart .end{fill:var(--ink);font:600 12px var(--mono)}.linechart .tip{pointer-events:none;padding:6px var(--s2);border-radius:var(--r1);background:var(--inverse);color:var(--inverse-ink);box-shadow:var(--shadow-pop);white-space:nowrap;font-size:var(--t-xs);gap:1px;display:grid;position:absolute;translate:12px -50%}.linechart .tip.flip{translate:calc(-100% - 12px) -50%}.linechart .tip b{font:600 13px var(--mono)}.linechart .tip span{opacity:.75}.radiocards{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.radiocards legend{margin-bottom:6px;padding:0}.radiocards label{align-items:flex-start;gap:var(--s3);padding:10px var(--s3);border-radius:var(--r2);background:var(--field-bg);box-shadow:var(--field-edge);cursor:pointer;transition:box-shadow var(--fast) var(--ease), background var(--fast) var(--ease);display:flex}.radiocards label:hover{box-shadow:inset 0 0 0 1px var(--faint)}.radiocards label:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--ground)}.radiocards label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.radiocards label.off{opacity:.5;cursor:not-allowed}.radiocards input{appearance:none;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--faint);transition:box-shadow var(--fast) var(--ease);border-radius:50%;outline:none;flex:none;margin-top:2px}.radiocards input:checked{box-shadow:inset 0 0 0 5px var(--ink)}.radiocards label>span{min-width:0;font-size:var(--t-sm);gap:2px;display:grid}.radiocards label>span>span{color:var(--muted);font-size:var(--t-xs)}.tabbar,.topbar .ibtn.find{display:none}@media (width<=760px){.toasts{inset:auto var(--s4) calc(64px + env(safe-area-inset-bottom) + var(--s3));width:auto}.shell{grid-template-rows:52px 1fr auto}.topbar{gap:var(--s3)}.topbar .search,.topbar .server{display:none}.topbar .ibtn.find{margin-left:auto;display:inline-grid}.body{grid-template-columns:1fr}.side{display:none}main.page{padding:var(--s4) var(--s4) var(--s5)}.head{gap:var(--s1) var(--s3);flex-wrap:wrap}.head .h-page{font-size:var(--t-xl);flex:1}.head .meta{order:3;width:100%}.head .acts{display:none}.tabs{flex-shrink:0;overflow-x:auto}.tabs .end,.rows thead,.rows .wide{display:none}.rows td{padding:8px 2px}.item .t{font-size:var(--t-sm)}.rows .tape{letter-spacing:.03em;height:20px;padding:0 7px}.rows .tape+.tape{display:none}.scoop-line>div:not(.acts){flex:1;min-width:0}.thumb{width:72px}.tabbar{height:calc(64px + env(safe-area-inset-bottom));padding:0 var(--s2) env(safe-area-inset-bottom);border-top:1px solid var(--rule);background:var(--ground);grid-template-columns:repeat(5,1fr);align-items:center;display:grid}.tabbar a{color:var(--faint);justify-items:center;gap:3px;font-size:11px;font-weight:700;text-decoration:none;display:grid;position:relative}.tabbar a[aria-current]{color:var(--ink)}.tabbar a .i{width:22px;height:22px}.tabbar a .count{min-width:18px;height:18px;padding:0 4px;font-size:11px;position:absolute;top:-4px;left:calc(50% + 6px)}.tabbar .recbtn{width:56px;height:56px;box-shadow:inset 0 0 0 3px var(--ink);border-radius:50%;place-items:center;margin:-6px auto 0;display:grid}.tabbar .recbtn span{background:var(--live);border-radius:50%;width:24px;height:24px}}.src .pv canvas{object-fit:contain;width:100%;height:100%}.src:not(.on) .pv canvas{opacity:.38;filter:grayscale()}.lvl{grid-template-columns:repeat(24,1fr)}.lvl i.hold{background:var(--ink)}.src .foot{min-width:0}
