:root{--ground: #f4ede0;--surface: #fffcf5;--sunken: #faf5ea;--chip: #ede3cf;--hairline: #efe6d4;--line: #e5d9c3;--line-strong: #cdbd9c;--ink: #221a14;--ink-hover: #3a2e24;--ink-2: #4e4236;--ink-3: #6b5c4c;--ink-faint: #a8987c;--midnight: #1c1830;--midnight-2: #2e2848;--midnight-text: #cfc6b0;--code-text: #e8e1cf;--midnight-muted: #9c93ae;--on-dark: #fffcf5;--gold: #e8c766;--gold-ink: #7d5f0e;--gold-rule: #d4b45a;--magic: #6b3fa0;--magic-hover: #55307f;--magic-soft: #f1e9f7;--magic-row: #f6eff8;--magic-ink: #3c2160;--ok: #18794e;--ok-dot: #3fb97a;--ok-soft: #e7f5ee;--ok-line: #b7dfc9;--warn: #8a5300;--warn-dot: #c27c0e;--warn-soft: #fdf3e1;--warn-line: #e8c98a;--err: #b42318;--err-hover: #9a1e14;--err-soft: #fde3e1;--err-line: #f2b8b2;--font-display: Cinzel, "Palatino Linotype", Palatino, serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm: 6px;--radius: 8px;--radius-card: 12px;--tap: 44px;--shadow-pop: 0 1px 2px rgba(34, 26, 20, .1);--shadow-sheet: -12px 0 32px rgba(34, 26, 20, .18);--sidebar-w: 248px;--console-bar-h: 60px;--console-h-open: min(420px, 55vh);color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--ink);background:var(--ground);font:14px/1.5 var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:var(--magic)}a:hover{color:var(--magic-hover)}.mono,code,pre{font-family:var(--font-mono)}.muted{color:var(--ink-3)}.small{font-size:12px}.upper{text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--ink-2)}.spacer{flex:1}.right{margin-left:auto}.foot{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--ink-3)}.pad{padding:8px 10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}.icon{flex:0 0 auto;display:inline-block;vertical-align:-2px}.panel-icon{color:var(--gold-ink)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:18px;min-width:0}.panel .panel{background:none;border:none;padding:0;border-radius:0}.panel h2{margin:0 0 14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:600;line-height:1.3;color:var(--ink)}.panel h2 .right:not(.btn):not(.ghost){font-size:12px;font-weight:400;color:var(--ink-3)}.panel h3{margin:18px 0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.grow{min-height:300px}.scroller{min-width:0}select,input,textarea{width:100%;min-height:var(--tap);padding:0 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;font-size:14px}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;padding:0;accent-color:var(--magic)}input[type=range]{min-height:0;padding:0;border:none;background:none;accent-color:var(--magic)}textarea{min-height:0;padding:10px 12px;resize:vertical;font-size:13px;line-height:1.5}select:disabled,input:disabled,textarea:disabled{background:var(--sunken);color:var(--ink-2);border-color:var(--line);cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--ink-3)}:focus-visible{outline:2px solid var(--magic);outline-offset:2px}.sidebar :focus-visible,.console :focus-visible,.codeblock :focus-visible{outline-color:var(--gold)}button{font:inherit;cursor:pointer;color:inherit}button:disabled{cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:0 16px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none;transition:background .12s ease,border-color .12s ease}.btn:hover:not(:disabled){border-color:var(--ink-3);background:var(--sunken)}.btn:disabled{opacity:.5}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--on-dark);font-weight:600}.btn.primary:hover:not(:disabled){background:var(--ink-hover);border-color:var(--ink-hover)}.btn.hot{background:var(--err);border-color:var(--err);color:var(--on-dark);font-weight:600}.btn.hot:hover:not(:disabled){background:var(--err-hover);border-color:var(--err-hover)}.btn.danger{color:var(--err)}.btn.sm{min-height:36px;padding:0 12px;font-size:13px}.ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:0 14px;background:none;border:1px solid transparent;border-radius:var(--radius);color:var(--ink-2);font-size:14px;font-weight:500;white-space:nowrap}.ghost:hover:not(:disabled){background:var(--chip);color:var(--ink)}.ghost:disabled{opacity:.45}.ghost.inline{min-height:32px;padding:0 8px;margin-left:auto;font-size:13px;color:var(--ink-3);border-radius:var(--radius-sm)}.ghost.inline:hover:not(:disabled){color:var(--magic);background:var(--magic-soft)}.ghost.danger:hover:not(:disabled),.ghost.inline.danger:hover:not(:disabled){color:var(--err);background:var(--err-soft)}.icon-btn{width:var(--tap);padding:0}.seg,.tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--chip);border-radius:var(--radius);align-self:flex-start;max-width:100%}.seg.wide,.tabs.wide{display:flex;width:100%}.seg.wide>button,.tabs.wide>button{flex:1}.seg>button,.tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--ink-2);font-size:13px;font-weight:500;white-space:nowrap}.seg>button:hover:not(.on):not(:disabled),.tabs>button:hover:not(.on):not(:disabled){color:var(--ink)}.seg>button.on,.tabs>button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-pop)}.seg>button.on.warn{color:var(--warn)}.seg>button.on.error{color:var(--err)}.seg>button:disabled,.tabs>button:disabled{opacity:.45}.chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:500}.chip:hover{color:var(--ink);border-color:var(--ink-3)}.chip.on{color:var(--magic-ink);border-color:var(--magic);background:var(--magic-soft)}.chip.on.rec{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.field{display:flex;flex-direction:column;gap:6px;min-width:0;margin-bottom:14px}.field-label{font-size:13px;font-weight:500;color:var(--ink-2)}.field-hint{font-size:12px;color:var(--ink-3);line-height:1.45}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:520px){.grid{grid-template-columns:minmax(0,1fr)}}.banner{padding:12px 14px;border-radius:var(--radius);font-size:14px;border:1px solid transparent}.banner.error{background:var(--err-soft);border-color:var(--err-line);color:var(--err)}.banner.warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.banner.ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.inline-banner{margin:12px 0 0;font-size:13px;line-height:1.5;padding:10px 12px}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--chip);color:var(--ink-2)}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.badge.ready,.badge.live{background:var(--err-soft);color:var(--err)}.badge.connecting,.badge.ending{background:var(--warn-soft);color:var(--warn)}.badge.error{background:var(--err-soft);color:var(--err)}.badge.ended{background:var(--ok-soft);color:var(--ok)}.pill,.tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:var(--chip);color:var(--ink-2);font-size:11px;font-weight:500;white-space:nowrap}.pill.vendor{background:var(--ok-soft);color:var(--ok)}.pill.local,.pill.floor{background:var(--warn-soft);color:var(--warn);border-radius:4px;font-weight:600}.est{color:var(--warn)}.warn-flag{color:var(--warn);cursor:help}.hero{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px}.hero-v{font-size:48px;line-height:1;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.hero-v.small{font-size:30px;letter-spacing:-.01em}.hero-u{font-size:18px;color:var(--ink-3)}.hero-sub{font-size:14px;color:var(--ink-3)}.stat-row,.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-top:14px}.stat{display:flex;flex-direction:column;padding:10px;border-radius:var(--radius);background:var(--sunken);min-width:0}.stat-value{font-size:16px;font-weight:600}.stat-sub,.stat-label{font-size:12px;color:var(--ink-3)}.stat.big .stat-value{font-size:26px;letter-spacing:-.01em}.stat.big .stat-sub{font-size:14px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:right;padding:10px 12px;border-bottom:1px solid var(--hairline);white-space:nowrap}th:first-child,td:first-child{text-align:left}thead th{background:var(--sunken);color:var(--ink-3);font-weight:500;font-size:12px;border-bottom-color:var(--line)}td.strong{color:var(--ink);font-weight:600}td.win{color:var(--ok);font-weight:600}.note-cell{white-space:normal;font-size:12px;line-height:1.45;min-width:220px;color:var(--ink-3)}.rate{font-size:12px;max-width:220px;white-space:normal;color:var(--ink-2)}.codeblock,.cmd,.jsonbox{margin:0;padding:12px 14px;border-radius:var(--radius);background:var(--midnight);color:var(--code-text);font-family:var(--font-mono);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.jsonbox{max-height:420px;overflow:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.shell{min-height:100%;display:flex;flex-wrap:wrap;background:var(--ground)}.main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px;padding:24px 32px 32px}.main.has-console{padding-bottom:calc(var(--console-bar-h) + 40px)}.shell.console-open .main.has-console{padding-bottom:calc(var(--console-h-open) + 32px)}@media(max-width:640px){.main{padding:16px 16px 24px}}.sidebar{flex:1 1 var(--sidebar-w);max-width:100%;display:flex;flex-direction:column;gap:28px;padding:20px 14px;background:var(--midnight);color:var(--midnight-text)}@media(min-width:900px){.sidebar{flex:0 0 var(--sidebar-w);position:sticky;top:0;height:100vh;overflow-y:auto}}.brand{display:flex;align-items:center;gap:10px;padding:0 6px;min-width:0;text-decoration:none}.brand-logo{width:30px;height:34px;object-fit:contain;flex:0 0 30px}.brand-copy{display:flex;flex-direction:column;line-height:1.2;min-width:0}.brand-name{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.06em;color:var(--gold)}.brand-byline{font-size:12px;color:var(--midnight-muted)}.side-nav{display:flex;flex-direction:column;gap:2px}.side-link{display:flex;align-items:center;gap:12px;min-height:var(--tap);padding:0 12px;width:100%;border:none;border-radius:var(--radius);background:transparent;color:var(--midnight-text);font-size:14px;font-weight:500;text-align:left;text-decoration:none}.side-link:hover,.side-link[aria-current=page]{background:var(--midnight-2);color:var(--on-dark)}.side-link[aria-current=page] .icon{color:var(--gold)}.side-section{display:flex;flex-direction:column;gap:4px}.side-section-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 12px;min-height:32px}.side-section-title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--midnight-muted)}.side-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--midnight-text)}.side-icon-btn:hover:not(:disabled){background:var(--midnight-2);color:var(--on-dark)}.side-icon-btn:disabled{opacity:.4}.rig-item{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;width:100%;border:none;border-radius:var(--radius);background:transparent;color:var(--midnight-text);text-align:left}.rig-item:hover:not(:disabled){background:var(--midnight-2)}.rig-item.on{background:var(--midnight-2);color:var(--on-dark)}.rig-item:disabled:not(.on){opacity:.55}.rig-badge{flex:0 0 24px;height:24px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--on-dark);font-size:12px;font-weight:700}.rig-item-body{display:flex;flex-direction:column;min-width:0;line-height:1.3}.rig-item-name{font-weight:500;color:var(--on-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rig-item-chain{font-size:12px;color:var(--midnight-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rig-item-ms{margin-left:auto;font-size:12px;color:var(--midnight-text);white-space:nowrap}.side-note{margin:4px 12px 0;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--midnight-muted)}.side-sky{flex:1;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.side-motto{font-family:var(--font-display);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--midnight-muted);text-align:center}@media(max-width:899px){.side-sky{display:none}}.side-foot{display:flex;flex-direction:column;gap:12px;padding:12px;border-top:1px solid var(--midnight-2)}.side-status{display:flex;align-items:center;gap:8px;font-size:12px}.side-status .dot{width:8px;height:8px;border-radius:50%;background:var(--ok-dot);flex:0 0 8px}.side-status .dot.off{background:var(--warn-dot)}.side-status .dot.wait{background:var(--midnight-muted)}.side-status .fmt{margin-left:auto;color:var(--midnight-muted);font-family:var(--font-mono);font-size:11px}.side-user{display:flex;align-items:center;gap:10px;min-width:0}.side-avatar{flex:0 0 30px;height:30px;border-radius:50%;background:var(--midnight-2);color:var(--on-dark);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.side-username{color:var(--on-dark);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-signout{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--midnight-text);font-size:13px}.side-signout:hover{background:var(--midnight-2);color:var(--on-dark)}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;padding-bottom:16px;border-bottom:3px double var(--gold-rule)}.page-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.page-crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3)}.page-crumbs button{border:none;background:none;padding:0;color:var(--magic);font-weight:500;font-size:13px}.page-crumbs button:hover{color:var(--magic-hover);text-decoration:underline}.page-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.page-title{margin:0;font-family:var(--font-display);font-size:28px;line-height:1.2;font-weight:700;letter-spacing:.03em;color:var(--ink);overflow-wrap:anywhere}.page-sub{margin:0;font-size:14px;color:var(--ink-3)}.page-actions{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.splash{min-height:100%;display:flex;align-items:center;justify-content:center;background:var(--midnight)}.page-banner{margin:0}.crash{max-width:720px;margin:48px auto;padding:0 16px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.leg-bars{display:flex;flex-direction:column;gap:10px;margin:0}.leg-bar-row{display:grid;grid-template-columns:84px minmax(0,1fr) 64px;align-items:center;gap:10px;font-size:13px}.leg-bars.bare .leg-bar-row{grid-template-columns:minmax(0,1fr)}.leg-bar-name{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leg-bar-track{display:block;height:8px;border-radius:999px;background:var(--ground);overflow:hidden}.leg-bar-fill{display:block;height:100%;border-radius:999px}.leg-bar-val{text-align:right;font-weight:500}.turns-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:-6px -18px 14px;padding:0 18px 12px;border-bottom:1px solid var(--hairline)}.turns-head h2{margin:0}.turns-panel .export{margin:8px 0 0 -8px}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-left:auto;font-size:12px;color:var(--ink-2)}.legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.legend i{display:inline-block;width:12px;height:6px;border-radius:2px}.legend i.legend-tick{width:2px;height:12px;border-radius:1px;background:var(--ink)}.legend i.legend-tail{height:10px}.wf-scroll{overflow-x:auto;padding-bottom:2px}.wf-grid{display:grid;grid-template-columns:40px minmax(420px,1fr) 84px;gap:12px;align-items:center}.wf{display:flex;flex-direction:column}.wf-row{min-height:34px}.wf-n{font-size:13px;color:var(--ink-2)}.wf-total{text-align:right;font-size:13px;font-weight:500;white-space:nowrap}.wf-total.slow{color:var(--warn)}.wf-total.slowest{color:var(--err);font-weight:600}.wf-track{position:relative;height:22px;background:linear-gradient(var(--sunken),var(--sunken)) 0 0 / 100% 6px no-repeat,linear-gradient(var(--sunken),var(--sunken)) 0 8px / 100% 6px no-repeat,linear-gradient(var(--sunken),var(--sunken)) 0 16px / 100% 6px no-repeat}.wf-track.wf-silent{background:none;height:auto;font-size:12px;color:var(--ink-3)}.wf-grid-line{position:absolute;top:-4px;bottom:-4px;width:1px;margin-left:-1px;background:var(--hairline)}.wf-seg{position:absolute;height:6px;border-radius:2px}.wf-seg.lane-stt{top:0}.wf-seg.lane-llm{top:8px}.wf-seg.lane-tts{top:16px}.wf-tail,.legend-tail{background-color:var(--sunken);background-image:repeating-linear-gradient(135deg,var(--line-strong) 0 1.5px,transparent 1.5px 5px)}.wf-tail{position:absolute;top:0;bottom:0;border-radius:0 3px 3px 0}.wf-mark{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--ink);border-radius:1px}.wf-axis{font-size:11px;color:var(--ink-3);padding-bottom:6px}.wf-axis-track{position:relative;height:16px}.wf-t0{position:absolute;left:0;white-space:nowrap}.wf-tick{position:absolute;transform:translate(-50%);white-space:nowrap}.wf-tick:last-child{transform:translate(-100%)}.leg-medians h3{margin-top:20px}.verdict{display:flex;gap:10px;align-items:flex-start;margin:16px 0 0;padding:12px;border-radius:var(--radius);background:var(--magic-soft);color:var(--magic-ink);font-size:13px;line-height:1.5}.verdict .icon{margin-top:2px}.cost-list{margin:14px 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;font-size:13px}.cost-list dt{color:var(--ink-3)}.cost-list dd{margin:0;text-align:right;font-weight:500}.bench{display:flex;flex-direction:column;gap:20px;min-width:0}.rig-name-input{width:auto;min-width:8ch;max-width:100%;min-height:0;padding:0 6px;margin-left:-7px;font-family:var(--font-display);font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.chain-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.chain{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.chain-arrow{display:flex;align-items:center;color:var(--ink-3)}.chain-card{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px;text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);transition:border-color .12s ease}.chain-card:hover:not(:disabled){border-color:var(--line-strong)}.chain-card:disabled{cursor:default}.chain-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px}.chain-stage{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.chain-swatch{width:10px;height:10px;border-radius:3px;flex:0 0 10px}.chain-ready{display:inline-flex;align-items:center;gap:4px;font-size:12px}.chain-ready.ok{color:var(--ok)}.chain-ready.miss{color:var(--warn);font-weight:600}.chain-body{display:flex;flex-direction:column;gap:2px;min-width:0}.chain-provider{font-size:16px;font-weight:600}.chain-model{font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.chain-foot{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid var(--hairline);font-size:13px}.chain-ms{font-size:22px;font-weight:600;letter-spacing:-.01em}.chain-cmd summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 8px;border-radius:var(--radius-sm);font-size:13px;color:var(--ink-3);cursor:pointer;list-style:none}.chain-cmd summary::-webkit-details-marker{display:none}.chain-cmd summary:hover{color:var(--magic);background:var(--magic-soft)}.chain-cmd[open] summary{color:var(--ink-2)}.chain-cmd .cmd{margin-top:6px}.session-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px}.session-bar .badge{margin-right:4px}.meter{display:inline-block;width:64px;height:6px;border-radius:999px;background:var(--chip);overflow:hidden}.meter-fill{display:block;height:100%;background:var(--err);transition:width 60ms linear}.turn-detection{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.turn-detection-locked{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3)}.convo{display:flex;flex-direction:column;padding:0}.convo h2{margin:0;padding:14px 18px;border-bottom:1px solid var(--hairline)}.convo-count{font-size:13px;font-weight:400}.convo-speaking{display:inline-flex;align-items:center;gap:6px}.transcript{display:flex;flex-direction:column;gap:14px;padding:18px;min-height:160px;max-height:330px;overflow-y:auto}.transcript-empty{margin:auto 0;text-align:center}.bubble{max-width:72%;padding:10px 14px;overflow-wrap:anywhere}.bubble.user{align-self:flex-end;border-radius:14px 14px 4px;background:var(--magic-soft)}.bubble.assistant{align-self:flex-start;border-radius:14px 14px 14px 4px;background:var(--sunken);border:1px solid var(--hairline)}.bubble.partial{color:var(--ink-3);font-style:italic}@media(max-width:640px){.bubble{max-width:88%}}.listening{align-self:flex-end;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px dashed var(--line-strong);font-size:13px;color:var(--ink-3)}.listening i{width:8px;height:8px;border-radius:50%;background:var(--err);animation:pulse 1.2s ease-in-out infinite}.speaking-dot{width:8px;height:8px;border-radius:50%;background:var(--ok-dot);animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.composer{display:flex;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--hairline)}.composer input{flex:1;min-width:0}.prompt-lock{display:inline-flex;align-items:center;gap:4px}.prompt-text{margin-bottom:0}.bench-cols{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.bench-main{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:20px}.bench-side{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:20px}.console{--c-warn: #f5c46b;--c-err: #ff9b8f;position:fixed;left:16px;right:16px;bottom:12px;z-index:20;display:flex;flex-direction:column;background:var(--midnight);color:var(--midnight-text);border-radius:var(--radius-card);box-shadow:0 6px 24px color-mix(in srgb,var(--midnight) 28%,transparent);font-size:13px}@media(min-width:900px){.console{left:calc(var(--sidebar-w) + 32px);right:32px}}.console .icon{color:var(--gold)}.console-title{color:var(--on-dark);font-weight:600;white-space:nowrap}.console code{color:var(--gold)}.console strong{color:var(--on-dark)}.console.bar{flex-direction:row;align-items:center;gap:12px;height:var(--console-bar-h);padding:0 8px 0 16px}.console-pill{flex:0 0 auto;padding:2px 8px;border-radius:999px;font-size:12px;white-space:nowrap}.console-pill.warn{color:var(--c-warn);background:color-mix(in srgb,var(--c-warn) 16%,var(--midnight))}.console-pill.error{color:var(--c-err);background:color-mix(in srgb,var(--c-err) 16%,var(--midnight))}.console-latest{flex:1 1 0;min-width:0;font-size:12px;color:var(--midnight-muted);white-space:pre;overflow:hidden;text-overflow:ellipsis}.console-latest.warn{color:var(--c-warn)}.console-latest.error{color:var(--c-err)}.console-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 14px;border:none;border-radius:var(--radius);background:var(--midnight-2);color:var(--on-dark);font-size:13px;font-weight:500}.console-toggle:hover{background:color-mix(in srgb,var(--on-dark) 14%,var(--midnight))}.console-toggle .icon{color:inherit}.chev-up{transform:rotate(-90deg)}.chev-down{transform:rotate(90deg)}.console.expanded{height:var(--console-h-open);overflow:hidden}.console-head{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--midnight-2)}.console-count{font-size:12px;color:var(--midnight-muted);white-space:nowrap}.console-note{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--midnight-muted)}.console .seg{background:color-mix(in srgb,var(--on-dark) 7%,var(--midnight))}.console .seg>button{min-height:32px;padding:0 10px;font-size:12px;color:var(--midnight-text)}.console .seg>button:hover:not(.on){color:var(--on-dark)}.console .seg>button.on{background:color-mix(in srgb,var(--on-dark) 18%,var(--midnight));color:var(--on-dark);box-shadow:none}.console .seg>button.on.warn{color:var(--c-warn)}.console .seg>button.on.error{color:var(--c-err)}.console .chip{background:none;border-color:color-mix(in srgb,var(--on-dark) 22%,var(--midnight));color:var(--midnight-text)}.console .chip:hover{color:var(--on-dark)}.console .chip.on.rec{color:var(--ok-dot);border-color:var(--ok-dot);background:none}.console .ghost.inline{margin-left:0;color:var(--midnight-text)}.console .ghost.inline:hover:not(:disabled){color:var(--on-dark);background:var(--midnight-2)}.console-search{width:220px;flex:0 1 220px;min-height:32px;font-size:12px;padding:0 10px;background:var(--midnight-2);color:var(--on-dark);border-color:color-mix(in srgb,var(--on-dark) 18%,var(--midnight))}.console-search::placeholder{color:var(--midnight-muted)}.console-body{flex:1;min-height:0;display:flex}.console-stream{flex:1;min-width:0;overflow-y:auto;padding:6px 16px 10px;font-family:var(--font-mono);font-size:12px;line-height:1.7}.log-line{display:flex;gap:10px;align-items:baseline;cursor:pointer;padding:0 4px;margin:0 -4px;border-radius:3px;width:100%;text-align:left;background:none;border:none;color:inherit;font:inherit;font-family:inherit}.log-line:hover{background:var(--midnight-2)}.log-line.mark{background:color-mix(in srgb,var(--gold) 9%,transparent)}.log-line.mark .log-msg{color:var(--gold)}.log-time{color:var(--midnight-muted);flex:0 0 92px}.log-lv{flex:0 0 10px;color:var(--gold)}.log-src{flex:0 0 88px;display:inline-flex;align-items:baseline;gap:6px;overflow:hidden;text-overflow:ellipsis}.log-src i{flex:0 0 7px;width:7px;height:7px;border-radius:2px}.log-turn{flex:0 0 30px;color:var(--midnight-muted)}.log-msg{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-line.warn .log-lv,.log-line.warn .log-msg{color:var(--c-warn)}.log-line.error .log-lv,.log-line.error .log-msg{color:var(--c-err)}.log-detail{margin:3px 0 7px 140px;border:1px solid color-mix(in srgb,var(--on-dark) 14%,var(--midnight));border-radius:var(--radius-sm);background:var(--midnight-2);padding:8px 11px;color:var(--midnight-text);white-space:pre-wrap;line-height:1.6}.console-rail{flex:0 0 262px;border-left:1px solid var(--midnight-2);padding:12px 14px;overflow-y:auto}.console-rail h3{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark)}.src-row{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;text-align:left;background:none;border:none;border-radius:var(--radius-sm);color:var(--midnight-text);font-size:12px;padding:0 6px}.src-row:hover{background:var(--midnight-2)}.src-row.off{color:var(--midnight-muted);text-decoration:line-through}.src-row i{width:7px;height:7px;border-radius:2px;flex:0 0 7px;box-shadow:inset 0 0 0 1px var(--midnight-muted)}.src-row .n{margin-left:auto;color:var(--midnight-muted)}@media(max-width:700px){.console-search{flex:1 1 100%;width:auto}.console-body{flex-direction:column}.console-rail{flex:0 0 auto;max-height:40%;border-left:none;border-top:1px solid var(--midnight-2)}.log-time{flex-basis:70px}.log-detail{margin-left:0}}.runs-page{display:flex;flex-direction:column;gap:20px;min-width:0}.runs-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.runs-search{flex:1 1 280px;min-width:0;display:flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink-3)}.runs-search:focus-within{outline:2px solid var(--magic);outline-offset:2px}.runs-search input{flex:1;min-width:0;min-height:0;padding:0;border:0;background:transparent}.runs-search input:focus-visible{outline:none}.runs-check{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);font-size:14px;color:var(--ink-2);cursor:pointer}.runs-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.runs-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px}.runs-list{padding:0;overflow:hidden}.runs-compare{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:20px}.runs-empty{margin:0;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.runs-empty p{margin:0}.runs-foot{margin:0;padding:10px 16px;border-top:1px solid var(--hairline)}.runs-table{min-width:680px}.runs-table th.left,.runs-table td.left{text-align:left}.runs-table tbody tr:last-child td{border-bottom:none}.runs-table tr.on td{background:var(--magic-row)}.runs-table .sel-cell{width:56px;padding:4px 0 4px 10px}.run-select{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);cursor:pointer}.run-select:has(input:focus-visible){outline:2px solid var(--magic);outline-offset:-2px;border-radius:var(--radius-sm)}.run-cell{white-space:normal;min-width:260px}.run-open{padding:0;border:none;background:none;text-align:left;color:var(--ink);font-weight:600;font-size:13px}.run-open:hover:not(:disabled){color:var(--magic);text-decoration:underline}.run-open:disabled{color:var(--ink-3);cursor:progress}.run-cell .tag{margin-left:8px}.run-chain{font-size:11px;color:var(--ink-3);overflow-wrap:anywhere}.runs-table .pill.floor{margin-left:6px}.series-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);color:var(--on-dark);font-size:12px;font-weight:700;line-height:1}.series-badge.sm{width:18px;height:18px;border-radius:5px;font-size:11px}.matrix-run{display:flex;align-items:center;gap:8px;max-width:320px}.matrix-run .run-open{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-table .pill.floor{margin-left:6px}.best{display:inline-flex;align-items:center;gap:4px}.cmp-empty{margin:0}.cmp-pending{margin:10px 0 0}.cmp-view{display:flex;flex-direction:column;gap:14px;margin-top:14px}.cmp-title{margin:0}.cmp-rows{display:flex;flex-direction:column;gap:14px}.cmp-row{display:flex;flex-direction:column;gap:6px;min-width:0}.cmp-head{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.cmp-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.cmp-val{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.cmp-track{position:relative;height:12px;border-radius:999px;background:var(--ground)}.cmp-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.cmp-tick{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--ink)}.cmp-none{font-size:12px;color:var(--ink-3)}.cmp-axis{display:flex;justify-content:space-between;gap:6px;font-size:11px;color:var(--ink-3)}.cmp-view .foot,.cmp-row .leg-bars{margin:0}.cmp-opaque-track{display:block;height:9px;border-radius:3px;background:var(--sunken);overflow:hidden}.cmp-opaque{display:block;height:9px;border-radius:3px;background:var(--ink-3)}.sample-warn{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--warn)}.verdicts{display:flex;flex-direction:column;gap:12px}.verdict-box{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--radius);border:1px solid var(--line);font-size:14px;line-height:1.5}.verdict-box.quiet{background:var(--sunken);border-color:transparent;color:var(--ink-2)}.verdict-head{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.verdict-head.fast{color:var(--ok)}.verdict-head.cheap{color:var(--magic)}.recordings{display:flex;flex-direction:column;gap:12px}.recording{display:flex;align-items:flex-start;gap:10px;min-width:0}.recording .series-badge{margin-top:2px}.recording-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.recording-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording audio{width:100%;height:40px}.run-label{display:block;font-family:var(--font-mono);font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.run-meta{display:block;margin-top:2px;font-size:13px}.report{display:flex;flex-direction:column;gap:20px;min-width:0}.report-dismiss{display:flex;margin-bottom:-12px}.report-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.report-stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.report-stat-label{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--ink-3)}.report-stat-value{font-size:26px;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.report-stat-unit{font-size:14px;font-weight:500;color:var(--ink-3);letter-spacing:0}.report-stat-sub{font-size:13px;color:var(--ink-3)}.report-recording h2{margin-bottom:12px}.report-h2-note{font-size:13px;font-weight:400;color:var(--ink-3)}.report-recording audio{display:block;width:100%;height:40px}.report-recording-missing{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.report-recording-missing .ghost.inline{margin-left:0}.report-cols{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.report-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px}.report-side{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:20px}.report-card{padding:0;overflow:hidden}.report-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px 18px;border-bottom:1px solid var(--hairline)}.report-card-head h2{margin:0}.report-card th:first-child,.report-card td:first-child{padding-left:18px}.report-card th:last-child,.report-card td:last-child{padding-right:18px}.report-card tbody tr:last-child td{border-bottom:none}.report-card-foot{margin:0;padding:12px 18px 16px;border-top:1px solid var(--hairline)}.report-card .usage-note{margin:0;padding:12px 18px}.report-side .panel>h2+.field-label{display:block;margin:-4px 0 6px}.report-projection{display:flex;flex-direction:column;gap:4px;margin-top:14px}.report-projection .hero{align-items:center}.report-prompt{margin:0;padding:12px;border-radius:var(--radius);background:var(--sunken);border:1px solid var(--hairline);font-size:13px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.report-disclosure>summary{display:flex;align-items:center;gap:8px;min-height:28px;font-size:15px;font-weight:600;color:var(--ink);list-style:none;cursor:pointer}.report-disclosure>summary::-webkit-details-marker{display:none}.report-disclosure>summary:hover{color:var(--magic)}.report-chev{margin-left:auto;color:var(--ink-3);transition:transform .12s ease}.report-disclosure[open]>summary{margin-bottom:14px}.report-disclosure[open] .report-chev{transform:rotate(90deg)}.report-trust td{white-space:normal}.usage-table .left{text-align:left}.usage-table td{vertical-align:top}.cell-sub{display:block;font-size:11px;font-weight:400;color:var(--ink-3)}.cell-aside{font-size:11px}.usage-note{margin:0 0 10px}.leg-key{display:inline-flex;align-items:center;gap:8px;font-weight:600}.leg-swatch{flex:0 0 10px;width:10px;height:10px;border-radius:3px;background:var(--ink-3)}.leg-who{white-space:normal;min-width:140px}.rate.unrated{color:var(--warn)}.rate-flag{display:inline-block;margin-left:6px;padding:0 5px;border-radius:4px;background:var(--warn-soft);color:var(--warn);font-size:11px;font-weight:700;cursor:help}.row-total td{background:var(--sunken);border-top:2px solid var(--line);font-weight:600}.row-total .pill{margin-left:8px}.row-silent td{background:var(--warn-soft)}.no-reply{margin-left:8px;font-size:11px;font-weight:600;color:var(--warn)}.row-tail td,.row-tail td.strong{color:var(--ink-3);font-weight:400}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--midnight) 48%,transparent)}.drawer{width:min(600px,100vw);height:100%;display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border-left:1px solid var(--line);box-shadow:var(--shadow-sheet)}.drawer:focus{outline:none}.sheet-head{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:20px 24px 16px;border-bottom:3px double var(--gold-rule)}.sheet-badge{flex:0 0 32px;height:32px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;color:var(--on-dark);font-size:14px;font-weight:700}.sheet-title{display:flex;flex-direction:column;line-height:1.2;min-width:0}.sheet-title .eyebrow{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-title h1{margin:0;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-head .icon-btn{color:var(--ink-2)}.sheet-body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 32px;display:flex;flex-direction:column;gap:24px}.sheet-lede{margin:0;color:var(--ink-2)}.sheet-lock{display:flex;align-items:flex-start;gap:8px;margin:0}.sheet-lock .icon{margin-top:3px}.leg-section,.sheet-section,.sheet-cli{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:20px;border-top:1px solid var(--hairline)}.leg-section h2,.sheet-section h2{margin:0;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:1.3}.leg-section .field,.sheet-section .field,.voice-picker .field{margin-bottom:0}.leg-section>.foot,.sheet-section>.foot,.sheet-cli>.foot{margin:0}.leg-step{flex:0 0 24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--on-dark);font-size:12px;font-weight:700}.field-note{font-weight:400;color:var(--ink-3)}.field select.mono,.field input.mono{font-size:13px}.arch{margin:0;padding:0;border:0;min-width:0}.arch legend{padding:0 0 8px}.arch-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.arch-card{display:flex;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.arch-card:hover{border-color:var(--line-strong)}.arch-card.on{padding:13px;border:2px solid var(--magic);background:var(--magic-soft)}.arch-card input{flex:0 0 16px;width:16px;height:16px;margin:3px 0 0}.arch-card:has(input:focus-visible){outline:2px solid var(--magic);outline-offset:2px}.arch-card input:focus-visible{outline:none}.arch-copy{display:flex;flex-direction:column;min-width:0}.arch-copy b{font-weight:600}.arch-copy span{font-size:13px;color:var(--ink-2)}.arch:disabled .arch-card{cursor:not-allowed}.arch:disabled .arch-card:not(.on){opacity:.6}.p-chips{display:flex;flex-wrap:wrap;gap:8px}.p-chip{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;text-align:left}.p-chip:hover:not(:disabled){border-color:var(--ink-3);background:var(--sunken)}.p-chip .k{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--ok)}.p-chip .p-note{font-size:11px;font-weight:500}.p-chip .p-note code{font-size:11px}.p-chip.miss{border-color:var(--warn-line);background:var(--warn-soft)}.p-chip.miss:hover:not(:disabled){border-color:var(--warn-dot);background:var(--warn-soft)}.p-chip.miss .k{background:var(--warn-dot)}.p-chip.miss .p-note{color:var(--warn)}.p-chip.off{border-style:dashed;background:transparent;color:var(--ink-3)}.p-chip.off .p-note{color:var(--ink-3)}.p-chip.on,.p-chip.on:hover:not(:disabled){padding:0 13px;border:2px solid var(--magic);background:var(--magic-soft);font-weight:600}.p-check{color:var(--magic);stroke-width:3}.p-chip:disabled{cursor:not-allowed}.p-chip:disabled:not(.off):not(.on){opacity:.6}.voice-picker{display:flex;flex-direction:column;gap:8px;min-width:0}.voice-picker>.foot{margin:0}.voice-search{position:relative;display:block}.voice-search .icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.voice-search input{padding-left:36px}.voice-list{max-height:264px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.voice-row{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;text-align:left;border:none;border-bottom:1px solid var(--hairline);background:none;color:var(--ink);font-size:13px}.voice-row:last-child{border-bottom:none}.voice-row:hover:not(:disabled){background:var(--sunken)}.voice-row.on{background:var(--magic-soft);color:var(--magic-ink);font-weight:600}.voice-row .voice-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-row .id{margin-left:auto;font-size:11px;font-weight:400;color:var(--ink-3);white-space:nowrap}.voice-picker.is-disabled .voice-list{opacity:.6}.sheet-cli{gap:8px}.sheet-cli-head{display:flex;align-items:center;gap:8px}.sheet-cli-head h2{margin:0}.sheet-cli-head .ghost.inline{min-height:36px;color:var(--magic);font-weight:600}.cc-legs{margin:0;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;background:var(--sunken);border-radius:var(--radius)}.cc-leg{display:contents}.cc-leg dt{font-size:12px;font-weight:600;color:var(--ink-2)}.cc-leg dd{margin:0;min-width:0}.cc-leg code{font-size:12px;overflow-wrap:anywhere}.cc-rows{display:flex;flex-direction:column;gap:10px}.cc-row{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.cc-row-head{display:flex;align-items:center;gap:8px;min-width:0}.cc-lang{display:flex;align-items:baseline;gap:8px;min-width:0}.cc-lang b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-lang code{font-size:12px;color:var(--ink-3)}.cc-row-head .pill{margin-left:auto}.cc-row-head .ghost.inline{color:var(--magic)}.cc-none{display:flex;align-items:center;min-height:var(--tap);font-size:13px;color:var(--ink-3)}.cc-add{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.cc-add .field{flex:1 1 260px;margin-bottom:0}.cc-stats{margin-top:0}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.check{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius);font-size:13px;line-height:1.5;background:var(--sunken);color:var(--ink-2)}.check-mark{margin-top:2px}.check.block{background:var(--err-soft);color:var(--err)}.check.warn{background:var(--warn-soft);color:var(--warn)}.check.ok .check-mark{color:var(--ok)}.cc-empty{margin:0;padding:14px;font-size:13px;color:var(--ink-3);border:1px dashed var(--line-strong);border-radius:var(--radius)}.cc-code{display:block;width:100%;min-height:0;border:0;resize:none;word-break:break-all}.cc-copy{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.cc-copy .muted{font-size:12px}.cc-sub{margin:18px 0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}@media(max-width:520px){.sheet-head{padding:16px 16px 12px;gap:10px}.sheet-title h1{font-size:18px}.sheet-body{padding:16px 16px 28px}.arch-cards{grid-template-columns:minmax(0,1fr)}}.login{min-height:100vh;display:grid;grid-template-columns:minmax(300px,5fr) 7fr;background:var(--ground)}.login-sky{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:32px;padding:40px;background:var(--midnight);color:var(--midnight-text)}.login-brand{padding:0}.login-brand .brand-logo{flex-basis:40px;width:40px;height:46px}.login-brand .brand-name{font-size:26px}.login-brand .brand-byline{font-size:13px}.login-stars{align-self:center;width:min(320px,100%);height:auto}.login-motto{margin:0;align-self:center;text-align:center;font-family:var(--font-display);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--midnight-muted)}.login-ground{display:flex;align-items:center;justify-content:center;padding:40px 20px}.login-card{width:min(400px,100%);display:flex;flex-direction:column;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-pop)}.login-card h1{margin:4px 0 8px;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:.03em}.login-lede{margin:0 0 20px;font-size:13px;color:var(--ink-3)}.login-error{margin:0 0 14px;font-size:13px}.login-submit{width:100%}@media(max-width:899px){.login{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.login-sky{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:20px 16px}.login-stars{display:none}.login-motto{align-self:auto;text-align:left;font-size:10px}.login-ground{align-items:flex-start;padding:24px 16px}.login-card{padding:22px 18px}}
