#stage{z-index:0;touch-action:none;position:fixed;inset:0}#cv,#tx{pointer-events:none;display:block;position:absolute;inset:0}header{z-index:3;background:var(--panel);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:16px;height:52px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:baseline;gap:9px;min-width:0;display:flex}.brand .mark{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none}.brand .sep{color:var(--muted)}.brand .repo{font:13px var(--mono);color:var(--ink-2);border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.brand .repo:hover{color:var(--ink)}.badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10.5px}.badge.agentic{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 45%, transparent)}.switch{scrollbar-width:none;gap:5px;margin-left:auto;display:flex;overflow:auto}.switch::-webkit-scrollbar{display:none}.switch .group{align-items:center;gap:5px;display:flex}.switch .group.human{border-left:1px solid var(--line);margin-left:6px;padding-left:12px}.group-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin-right:2px;font-size:10px}.switch .group.agentic .group-label{color:var(--gold)}.chip{font:12px var(--mono);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 10px;text-decoration:none}.chip:hover{color:var(--ink);border-color:var(--ink-2)}.chip.on{color:var(--paper);background:var(--ink);border-color:var(--ink)}.chip.agentic:not(.on){border-color:color-mix(in srgb, var(--gold) 45%, transparent)}#theme{padding:5px 9px}.panel{top:52px;bottom:var(--foot,60px);z-index:2;background:var(--panel);backdrop-filter:blur(10px);width:390px;max-width:92vw;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed}#left{border-right:1px solid var(--line);left:0}#right{border-left:1px solid var(--line);right:0}#left.shut{transform:translate(-100%)}#right.shut{transform:translate(100%)}.panel .inner{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;height:100%;display:flex;overflow:auto}.handle{z-index:1;border:1px solid var(--line);background:var(--panel-solid);width:30px;box-shadow:var(--shadow);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;padding:10px 0 9px;font-size:10px;transition:transform .18s cubic-bezier(.4,0,.2,1),color .18s,border-color .18s;display:flex;position:absolute;top:16px}.handle span{writing-mode:vertical-rl}.handle:after{content:"";background:color-mix(in srgb, var(--ink) 8%, transparent);background-image:linear-gradient(45deg, transparent 45%, var(--ink-2) 45%, var(--ink-2) 55%, transparent 55%), linear-gradient(-45deg, transparent 45%, var(--ink-2) 45%, var(--ink-2) 55%, transparent 55%);background-position:50% 4px,50% 7px;background-repeat:no-repeat;background-size:7px 4px,7px 4px;border-radius:50%;width:14px;height:14px;transition:transform .18s}.handle:hover{color:var(--ink);border-color:var(--ink-2)}#left .handle{border-left:0;border-radius:0 10px 10px 0;right:-30px}#right .handle{border-right:0;border-radius:10px 0 0 10px;left:-30px}#right .handle span,#left .handle:after{transform:rotate(180deg)}#left.shut .handle:after,#right .handle:after{transform:rotate(0)}#right.shut .handle:after{transform:rotate(180deg)}#left .handle:hover{transform:translate(2px)}#right .handle:hover{transform:translate(-2px)}.tabpanel.pad,.tabpanel section.pad{padding:16px 18px}.tabpanel section.pad+section.pad{border-top:1px solid var(--hairline);padding-top:14px}#left h2{font:500 17px/1.25 var(--sans);letter-spacing:-.01em;margin:0 0 6px}#left h3,#right h3,.tabpanel h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px;font-size:11px;font-weight:600}.lede{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.foot{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.channels{margin:14px 0 0;font-size:12.5px}.channels>div{border-top:1px solid var(--hairline);grid-template-columns:108px 1fr;gap:10px;padding:3px 0;display:grid}.channels dt{color:var(--ink);font-weight:500}.channels dd{color:var(--ink-2);margin:0}.card{border:1px solid var(--line);border-radius:8px;margin-bottom:6px;padding:8px 10px;text-decoration:none;display:block}.card:hover{border-color:var(--ink-2)}.card.on{background:color-mix(in srgb, var(--teal) 10%, transparent);border-color:color-mix(in srgb, var(--teal) 50%, transparent)}.card-t{font:13px var(--mono);align-items:center;gap:8px;display:flex}.card-t b{font-weight:500}.card-n{color:var(--ink-2);margin-top:3px;font-size:11.5px}table.cmp{border-collapse:collapse;width:100%;font-size:12px}table.cmp th{text-align:right;color:var(--ink-2);border-bottom:1px solid var(--line);padding:0 0 5px;font-size:11px;font-weight:500}table.cmp th:first-child{text-align:left}table.cmp td{border-bottom:1px solid var(--hairline);vertical-align:top;text-align:right;padding:5px 0}table.cmp td:first-child{text-align:left;padding-right:10px;line-height:1.3}table.cmp small{color:var(--muted);font-size:10.5px;display:block}table.cmp td.a{white-space:nowrap;font-weight:500}table.cmp tr.sep td.a{color:var(--gold)}table.cmp tr.sep td:first-child{border-left:2px solid var(--gold);padding-left:7px}table.cmp td:first-child{border-left:2px solid #0000;padding-left:7px}.tabs{border-bottom:1px solid var(--line);flex-shrink:0;display:flex}.tabs button{color:var(--ink-2);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;margin-bottom:-1px;padding:11px 8px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.stats[hidden]{display:none}.stats{border-bottom:1px solid var(--line);color:var(--ink-2);flex-shrink:0;gap:16px;padding:9px 16px;font-size:12.5px;display:flex}.stats b{color:var(--ink);font-weight:500}.tabpanel{overscroll-behavior:contain;touch-action:pan-y;flex:1;display:none;overflow:auto}.tabpanel[data-active]{display:block}#files{padding:6px 0 24px;font-size:13px}.grp{color:var(--ink-2);padding:10px 16px 3px;font-size:12px}.f{border-left:3px solid var(--c);font:12.5px var(--mono);grid-template-columns:1fr auto 56px;align-items:center;gap:10px;padding:3px 16px 3px 13px;transition:background .35s;display:grid}.f .bar{background:color-mix(in srgb, var(--c) 45%, transparent);border-radius:2px;justify-self:start;height:4px}.f .n{color:var(--ink-2);text-align:right}.f .cx{color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;min-width:52px;font-size:11.5px}.f .cx.bad{color:var(--del);font-weight:500}.f.hot{background:color-mix(in srgb, var(--c) 14%, transparent)}.f:hover{background:color-mix(in srgb, var(--c) 22%, transparent)}#log{padding:8px 0}.c{border-bottom:1px solid var(--hairline);grid-template-columns:12px 1fr auto;align-items:baseline;gap:8px;padding:6px 16px;font-size:13px;display:grid}.c:hover,.c.cur{background:color-mix(in srgb, var(--ink) 6%, transparent)}.c i{border-radius:50%;width:9px;height:9px;display:inline-block}.c small{color:var(--ink-2);font-size:11.5px;display:block}.c .d{font:12px var(--mono);color:var(--ink-2);white-space:nowrap;text-align:right}.c .d b{color:var(--add);font-weight:500}.c .d s{color:var(--del);text-decoration:none}#process,#code{padding-bottom:28px;font-size:13px}#process h3,#code h3{margin:18px 0 4px}#process h3:first-child,#code h3:first-child{margin-top:0}.m{border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto;gap:12px;padding:4px 0;display:grid}.m span:last-child{font:12.5px var(--mono);font-variant-numeric:tabular-nums}.m small{color:var(--ink-2);font-size:11.5px;line-height:1.45;display:block}.m.note{border-bottom:0;padding-bottom:8px}.hours{grid-template-columns:repeat(24,1fr);align-items:end;gap:2px;height:48px;margin:6px 0 2px;display:grid}.hours i{background:var(--teal);border-radius:1px;display:block}.hl{color:var(--ink-2);justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}footer{z-index:3;background:var(--panel);backdrop-filter:blur(10px);border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 16px;font-size:13px;display:flex;position:fixed;bottom:0;left:0;right:0}.transport{flex-shrink:0;order:1;gap:6px;display:flex}.counter{flex-shrink:0;order:3;align-items:center;gap:9px;display:flex}#scrub{min-width:80px;accent-color:var(--gold);flex:120px;order:4}#statusline{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);flex:140px;order:5;overflow:hidden}.speed{flex-shrink:0;order:6;align-items:center;gap:6px;font-size:12px;display:flex}.cam{flex-shrink:0;order:7;gap:5px;display:flex}.brk{flex-basis:100%;order:2;height:0;display:none}#play{min-width:78px}.counter strong{color:var(--ink);letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1}.counter span{font-size:11px;line-height:1.35}.speed input{width:80px;accent-color:var(--teal)}.cam button{padding:5px 9px}#left h4{color:var(--ink);margin:16px 0 6px;font-size:12.5px;font-weight:500}.swatches{margin:12px 0 0;padding:0;font-size:12.5px;list-style:none}.swatches li{border-top:1px solid var(--hairline);grid-template-columns:12px 1fr auto;align-items:center;gap:9px;padding:3px 0;display:grid}.swatches i{border-radius:50%;width:10px;height:10px}.swatches b{font-weight:500}.swatches span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.ramp{border-radius:5px;height:10px}.ramp-x{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:10.5px;display:flex}#left code{font:11.5px var(--mono);color:var(--ink-2)}.stripwrap{padding-top:4px}.strip{align-items:flex-end;gap:1px;height:58px;display:flex}.strip .bar{min-width:0;height:var(--h);background:var(--c);opacity:.18;cursor:pointer;border:0;border-radius:1px;flex:1 1 0;padding:0;transition:opacity .15s}.strip .bar.done{opacity:.85}.strip .bar.now{opacity:1;outline:1px solid var(--ink);outline-offset:1px}.strip .bar:hover{opacity:1}.strip-days{height:9px;position:relative}.strip-days i{background:var(--muted);width:1px;height:7px;position:absolute;top:2px}.strip-x{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:10.5px;display:flex}.areas{margin-top:10px}.ab{color:var(--ink-2);grid-template-columns:10px 76px 1fr auto;align-items:center;gap:7px;padding:2px 0;font-size:11.5px;display:grid}.ab i{border-radius:50%;width:8px;height:8px}.ab .abar{opacity:.55;border-radius:2px;height:4px}.ab b{color:var(--ink);font-weight:500}#right .tabs button{padding:11px 4px;font-size:12.5px}#speedv{text-align:right;min-width:3.2em;display:inline-block}.counter strong{text-align:right;min-width:2.6ch;display:inline-block}.counter>span{min-width:108px;display:inline-block}@media (width<=1250px){#statusline{display:none}}@media (width<=1150px){.group-label{display:none}.switch .group.human{margin-left:4px;padding-left:8px}}@media (width<=760px){header{gap:10px;height:46px;padding:0 12px}.brand{flex:1;min-width:0}.brand .mark{white-space:nowrap;font-size:14px}.brand .badge,.switch{display:none}.panel{width:calc(100vw - 44px);max-width:none;top:46px}.handle{width:36px;padding:13px 0 12px;top:10px}#left .handle{right:-36px}#right .handle{left:-36px}footer{gap:7px 8px;padding:7px 10px}.brk{display:block}.cam{order:2;margin-left:auto}#zin,#zout{display:none}.counter{order:3;gap:7px}.counter strong{font-size:20px}.counter>span{min-width:92px}.speed{order:5}.speed input{width:56px}footer button,.tabs button{min-height:34px}footer button{padding:6px 9px;font-size:12.5px}#play{min-width:58px}#rec{gap:5px;min-width:68px}.counter>span{min-width:84px;font-size:10.5px}.tabs button{padding:10px 2px;font-size:12px}#right .tabs button{font-size:11.5px}.tabpanel.pad,.tabpanel section.pad{padding:14px}.channels>div{grid-template-columns:96px 1fr}table.cmp{font-size:11.5px}}@media (width<=400px){.speed{gap:4px;font-size:0}.speed .num{font-size:12px}#spin{display:none}}#held{z-index:2;background:var(--panel);backdrop-filter:blur(10px);border:1px solid var(--line);width:268px;box-shadow:var(--shadow);pointer-events:none;border-radius:10px;margin:0;padding:12px 14px 11px;animation:.16s ease-out held-in;position:fixed;top:0;left:0}@keyframes held-in{0%{opacity:0;transform:translate(var(--x,0), var(--y,0)) scale(.98)}}#held figcaption{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}#held b{font:500 13px var(--mono);word-break:break-all}#held dl{margin:0;font-size:12px}#held dl>div{border-top:1px solid var(--hairline);grid-template-columns:92px 1fr;gap:8px;padding:3px 0;display:grid}#held dt{color:var(--muted)}#held dd{color:var(--ink-2);margin:0}.held-note{color:var(--muted);margin:9px 0 0;font-size:11px}#statusline.shout{color:var(--ink);font-weight:500}.swatches li{border-top:1px solid var(--hairline);padding:0}.swatches button{text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:5px;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;padding:5px 4px;font-size:12.5px;display:grid}.swatches button:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.swatches button[aria-pressed=false]{color:var(--muted)}.swatches button[aria-pressed=false] i{opacity:.25;box-shadow:inset 0 0 0 1px var(--muted);background:0 0!important}.swatches button[aria-pressed=false] b{text-decoration:line-through}.filter-note{justify-content:space-between;align-items:center;gap:10px;display:flex}#areas-all{padding:3px 9px;font-size:11.5px}#add{border-bottom:1px solid var(--hairline);margin-bottom:14px;padding-bottom:14px}#add label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.add-row{gap:6px;display:flex}#add-url{min-width:0;font:12px var(--mono);color:var(--ink);background:var(--panel-solid);border:1px solid var(--line);border-radius:7px;flex:1;padding:7px 9px}#add-url::placeholder{color:var(--muted)}#add-url:disabled,#add-go:disabled{opacity:.5}#add-log{background:color-mix(in srgb, var(--ink) 4%, transparent);max-height:168px;font:11.5px var(--mono);color:var(--ink-2);border-radius:8px;margin:10px 0 0;padding:9px 11px;list-style:none;overflow:auto}#add-log li{padding:2px 0}#add-log li:before{content:"· ";color:var(--muted)}#add-log li.good{color:var(--add)}#add-log li.bad{color:var(--del)}#t-corpus h4:first-of-type{margin-top:4px}.card{position:relative}.card>a{color:inherit;text-decoration:none;display:block}.card .drop{color:var(--muted);background:var(--panel-solid);border-color:var(--hairline);padding:3px 8px;font-size:11px;position:absolute;bottom:7px;right:7px}.card .drop:hover{color:var(--del);border-color:color-mix(in srgb, var(--del) 45%, transparent)}.card .drop.armed{color:var(--del);border-color:var(--del)}#held .co{padding-top:5px;display:block}#held .co dd{flex-direction:column;gap:2px;margin:4px 0 0;display:flex}#held .co span{font:11px var(--mono);justify-content:space-between;gap:8px;display:flex}#held .co b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}#held .co i{color:var(--muted);font-style:normal}#intro{border:1px solid var(--line);background:var(--panel-solid);width:calc(100vw - 32px);max-width:520px;color:var(--ink);border-radius:14px;padding:0;box-shadow:0 24px 70px #0000002e}#intro::backdrop{background:color-mix(in srgb, var(--paper) 62%, transparent);backdrop-filter:blur(3px)}#intro article{padding:26px 28px 22px}#intro h2{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:600}#intro .lede{color:var(--ink);margin:6px 0 14px;font-size:14.5px}#intro .lede em{font-style:italic}#intro p{color:var(--ink-2);margin:0 0 14px;font-size:13px;line-height:1.55}.intro-key{margin:0 0 14px;font-size:12.5px}.intro-key>div{border-top:1px solid var(--hairline);grid-template-columns:84px 1fr;gap:10px;padding:5px 0;display:grid}.intro-key dt{font-weight:500}.intro-key dd{color:var(--ink-2);margin:0}#intro .foot{margin-bottom:18px}#intro button{min-width:118px}#what{padding:5px 10px;font-weight:500}@media (width<=760px){#intro article{padding:20px 18px 18px}}.geo[data-astro-cid-jit23ta3]{margin:0}.geo[data-astro-cid-jit23ta3] svg[data-astro-cid-jit23ta3]{width:100%;height:auto;display:block;overflow:visible}.o[data-astro-cid-jit23ta3]{fill:none;stroke:var(--teal);stroke-linejoin:round}.o[data-astro-cid-jit23ta3].far{stroke-width:1px;opacity:.3}.o[data-astro-cid-jit23ta3].mid{stroke-width:1.3px;opacity:.5}.o[data-astro-cid-jit23ta3].flat{stroke-width:1px;opacity:.35}.ax[data-astro-cid-jit23ta3]{fill:none;stroke:var(--gold);stroke-width:1.7px;opacity:.95;stroke-linecap:round}.tick[data-astro-cid-jit23ta3]{stroke:var(--muted);stroke-width:1px}.bead[data-astro-cid-jit23ta3]{fill:var(--ink);opacity:.85}figcaption[data-astro-cid-jit23ta3]{color:var(--ink-2);margin-top:10px;font-size:12.5px;line-height:1.5}figcaption[data-astro-cid-jit23ta3] b[data-astro-cid-jit23ta3]{color:var(--ink);font-weight:500}:root{--paper:#f7f7f3;--panel:#fcfcf9eb;--panel-solid:#fbfbf8;--ink:#25313a;--ink-2:#6a7780;--muted:#9aa4ab;--line:#d9dbd3;--hairline:#eeeee7;--teal:#3a8ea0;--gold:#c9932e;--add:#3d8a4a;--del:#b0503e;--shadow:0 8px 30px #25313a17;--canvas-ink:37, 49, 58;--canvas-ring:60, 80, 90;--sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace}.dark{--paper:#14181c;--panel:#1a1f24eb;--panel-solid:#1a1f24;--ink:#e3e7e6;--ink-2:#96a1a8;--muted:#6b757c;--line:#2b3238;--hairline:#232a30;--teal:#5fb3ad;--gold:#d9a441;--add:#4fae5e;--del:#e0705c;--shadow:0 8px 30px #0006;--canvas-ink:214, 222, 224;--canvas-ring:150, 170, 178}*{box-sizing:border-box}html,body{overscroll-behavior:none;height:100dvh;margin:0}body{background:var(--paper);color:var(--ink);font:15px/1.45 var(--sans);-webkit-font-smoothing:antialiased;position:fixed;inset:0;overflow:hidden}button{font:inherit;color:var(--ink);background:var(--panel-solid);border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:6px 12px;font-size:13px}button:hover{border-color:var(--ink-2)}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}button.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}a{color:inherit}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
