@font-face{font-family:Inter;font-style:normal;font-display:block;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:block;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:block;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:block;font-weight:400 700;src:url(./newsreader-latin-BeZNn1SD.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-display:block;font-weight:100 900;src:url(./GeistMono-BNd8yvN3.ttf)format("truetype")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-recessed:#f5f5f5;--surface:#fff;--surface-2:#fafafa;--ink:#1f1d1a;--ink-2:#171717;--mute:#666;--faint:#a1a1a1;--line:#ebebeb;--line-2:#e0e0e0;--sel:#f2f2f2;--sel-strong:#f2f2f2;--side-bg:#fafafa;--sunk:#f5f5f5;--grid:#f0f0f0;--bar:#d9d9d9;--bar-2:#ededed;--cream:#efeae2;--t1:#171717;--t2:#666;--t3:#a1a1a1;--m-opus:var(--t1);--m-son:#b4b4b4;--ok:#3fa16a;--shadow-1:0 1px 2px #1f1d1a0d;--shadow-2:0 1px 2px #1f1d1a0a, 0 4px 12px -2px #1f1d1a0f;--shadow-pop:0 2px 6px #1f1d1a0f, 0 16px 40px -12px #1f1d1a38;--shadow:var(--shadow-1);--shadow-pane:-12px 0 32px -24px #1f1d1a40;--shadow-toast:var(--shadow-pop);--ring:0 0 0 3px color-mix(in oklab, var(--hue-model) 22%, transparent);--radius:10px;--radius-sm:6px;--radius-lg:14px;--top:0px;--side:224px;--pane:400px;--labw:clamp(220px, 32%, 520px);--row:32px;--sans:"Inter", ui-sans-serif, system-ui, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;--display:"Newsreader", "Iowan Old Style", "Palatino Linotype", Palatino, serif;--mono:"Geist Mono", ui-monospace, "SF Mono", "Cascadia Mono", "IBM Plex Mono", Menlo, Consolas, monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.14s;--dur-1:.15s;--dur-2:.22s;--dur-3:.32s;--amber:#e29a2e;--amber-ink:#a35f0a;--amber-bg:#fdf4e6;--a2:#edbb6e;--a3:#f4d6a6;--a4:#f9e9cf;--hue-model:#6359e0;--hue-model-soft:#dcd9fa;--hue-tool:#14998e;--hue-tool-soft:#c9ece7;--hue-agent:#9466d6;--hue-agent-soft:#e6dbf6;--hue-skill:#bd5a97;--hue-mcp:#2b88b0;--hue-hook:#4b93c9;--hue-file:#2f9775;--hue-bash:#1e938e;--hue-web:#5878d6;--hue-wait:#e29a2e;--hue-wait-bg:#fcf2e0;--hue-retry:#d9534f;--hue-turn:#aaa59c;--hue-ok:#3a9566}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0c;--bg-recessed:#18181b;--surface:#111113;--surface-2:#0e0e10;--ink:#efeae2;--ink-2:#ededed;--mute:#a1a1a1;--faint:#6b6b6b;--line:#232326;--line-2:#2f2f33;--sel:#1a1a1a;--sel-strong:#1a1a1a;--side-bg:#0e0e10;--sunk:#18181b;--grid:#1a1a1a;--bar:#3a3a3a;--bar-2:#242424;--t1:#ededed;--t2:#a1a1a1;--t3:#6b6b6b;--m-opus:#cfcfcf;--m-son:#555558;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 1px 2px #0000004d, 0 4px 12px -2px #00000059;--shadow-pop:0 2px 6px #00000059, 0 18px 44px -12px #0009;--shadow-pane:-12px 0 32px -20px #0009;--amber-ink:#f0b358;--amber-bg:#2a1f10;--a2:#a8732a;--a3:#6e4d20;--a4:#43311a;--hue-model:#9a92f4;--hue-model-soft:#2f2b5c;--hue-tool:#3fc0b2;--hue-tool-soft:#163f3a;--hue-agent:#b996ef;--hue-agent-soft:#3a2a52;--hue-skill:#e08bc0;--hue-mcp:#5fb4da;--hue-hook:#7db9e6;--hue-file:#5cc29c;--hue-bash:#4cc3bd;--hue-web:#8ea5f0;--hue-wait:#f0b45a;--hue-wait-bg:#382a14;--hue-retry:#ef7a77;--hue-turn:#77726a;--hue-ok:#67bf8e}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.v4{font-feature-settings:"tnum" 1, "cv11" 1;width:100%;max-width:none;min-height:100%;padding:0 40px 32px}.v4-ph{justify-content:space-between;align-items:center;height:72px;display:flex}.v4-ph h1{font:600 20px/1 var(--sans);letter-spacing:-.015em;color:var(--t1);margin:0}.v4 .seg,.v4-seg{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:2px;padding:2px;display:flex}.v4 .seg button,.v4-seg button{font:500 12.5px/1 var(--sans);color:var(--t2);background:0 0;border:0;border-radius:6px;padding:7px 10px}.v4 .seg button.on,.v4-seg button.on{background:var(--sel);color:var(--t1)}.v4-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.v4-lbl{font:500 12.5px/16px var(--sans);color:var(--t2)}.v4-money{letter-spacing:-.02em;font-feature-settings:"tnum" 1, "cv11" 1;font-weight:500}.v4-cents{vertical-align:.62em;letter-spacing:0;margin-left:1px;font-size:.6em}.v4-dim{color:var(--t3)}.v4-delta{font:500 12px/1 var(--sans);color:var(--t2)}.v4-tk{font:400 12px/1 var(--mono);color:var(--t3);letter-spacing:0}.v4-tk b{color:var(--t2);font-weight:500}.v4-id,.v4-when{font:400 12px/1 var(--mono);color:var(--t3)}.v4-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.v4-mc{border:1px solid var(--line);background:var(--sunk);height:20px;font:450 11.5px/1 var(--mono);color:var(--t1);letter-spacing:0;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:0 7px 0 6px;display:inline-flex}.v4-mc i{background:var(--t3);border-radius:2px;width:7px;height:7px;display:block}.v4-mc.opus i{background:var(--m-opus)}.v4-mc.sonnet i{background:var(--m-son)}.v4-mc.haiku i{background:var(--bar)}.v4-st{height:20px;font:500 11.5px/1 var(--sans);color:var(--t1);background:var(--sunk);border:1px solid var(--line);border-radius:999px;flex:none;align-self:center;align-items:center;gap:6px;padding:0 8px;line-height:1;display:inline-flex}.v4-st i{background:var(--t1);width:6px;min-width:6px;max-width:6px;height:6px;min-height:6px;max-height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--t1) 14%, transparent);border-radius:50%;flex:none;animation:1.4s ease-in-out infinite live-pulse;display:block}.v4-st.done{color:var(--t2)}.v4-st.done i{background:var(--t3);box-shadow:none;animation:none}@media (prefers-reduced-motion:reduce){.v4-st i{animation:none}}.v4-meter .v4-trk{background:var(--bar-2);border-radius:3px;height:6px;margin:10px 0 8px;position:relative;overflow:hidden}.v4-meter .v4-trk>i{background:var(--t1);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.v4-meter .v4-trk.time>i{background:repeating-linear-gradient(90deg, var(--t2) 0 2px, transparent 2px 4px)}.v4-rs{font:400 11.5px/1 var(--mono);color:var(--t3);justify-content:space-between;display:flex}.v4-rs b{color:var(--t2);font-weight:500}.v4-tr{display:block;overflow:visible}.v4-peak{font:400 11.5px var(--mono);fill:var(--t2)}.v4-empty{color:var(--t2);font:400 14px/20px var(--sans);padding:48px 8px}.v4-g{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:16px;display:grid}.v4-g+.v4-g{margin-top:16px}.v4-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.v4-tabs>button{border-right:1px solid var(--line);text-align:left;color:inherit;background:0 0;border-top:0;border-bottom:0;border-left:0;padding:16px 20px 15px;position:relative}.v4-tabs>button:last-child{border-right:0}.v4-tabs>button.on:after{content:"";background:var(--t1);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:20px;right:20px}.v4-tabs .v4-num{align-items:baseline;gap:8px;margin-top:8px;font-size:24px;line-height:28px;display:flex}.v4-tabs .on .v4-lbl{color:var(--t1)}.v4-tabs .amb .v4-num{color:var(--amber-ink)}.v4-tabs .mono.v4-num{font:500 22px/28px var(--mono);letter-spacing:-.02em}.v4-chart{padding:18px 20px 6px 12px}.v4-chart svg{width:100%;display:block}.v4-tick{font:400 11px/1 var(--sans);fill:var(--t3);font-feature-settings:"tnum" 1}.v4-leg{flex-wrap:wrap;align-items:center;gap:18px;padding:4px 20px 16px 46px;display:flex}.v4-leg .x{align-items:center;gap:8px;font-size:13px;display:flex}.v4-bud{flex-direction:column;min-height:100%;padding:18px 20px 20px;display:flex}.v4-bud .v4-big{align-items:baseline;gap:8px;margin-top:12px;font-size:32px;line-height:36px;display:flex}.v4-bud .of{font:400 14px/1 var(--sans);color:var(--t3);letter-spacing:0}.v4-bud .v4-wk{margin-top:18px}.v4-bud .v4-sep{background:var(--line);height:1px;margin:auto -20px 18px}.v4-bud .w2 .v4-num{margin-top:8px;font-size:20px;line-height:24px}.v4-bud .w2 .v4-num small{color:var(--t3);letter-spacing:0;margin:0 2px;font-size:13px}.v4-now{flex-direction:column;min-height:220px;padding:16px 20px 0;display:flex}.v4-now .hd{align-items:center;gap:8px;display:flex}.v4-now .hd .v4-when{margin-left:auto}.v4-now .t{font:500 17px/24px var(--sans);letter-spacing:-.01em;color:var(--t1);margin-top:14px}.v4-now .m{gap:16px;margin-top:8px;display:flex}.v4-now .v4-tr{margin:auto 0 0}.v4-now .ax{font:400 11px/1 var(--mono);color:var(--t3);justify-content:space-between;padding:8px 0 16px;display:flex}.v4-sv{padding:16px 20px 6px}.v4-sv .v4-big{color:var(--amber-ink);align-items:baseline;gap:8px;margin-top:12px;font-size:32px;line-height:36px;display:flex}.v4-sv .of{font:400 14px/1 var(--sans);color:var(--t3);letter-spacing:0}.v4-sbar{border-radius:3px;gap:2px;height:6px;margin:14px 0 8px;display:flex;overflow:hidden}.v4-sbar i{height:100%;display:block}.v4-li{border-top:1px solid var(--line);width:100%;height:42px;color:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:10px;padding:0;font-size:13.5px;display:flex}.v4-li .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v4-li .v{flex:none;margin-left:auto;font-weight:500}.v4 .v4-li.next-card{border-radius:0;align-items:center;gap:10px;height:42px;padding:0;display:flex}.v4.split{background:0 0;border-radius:0;align-items:stretch;width:100%;height:auto;min-height:100%;padding:0;display:flex;overflow:visible}.v4.split .v4-l{background:0 0;flex:1;min-width:0;padding:0 40px 24px;overflow:auto}.v4-pane{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;width:400px;min-width:400px;max-width:400px;padding:0 28px 24px;display:flex;overflow:auto}.v4-pane .v4-ph{height:72px}.v4-pane h2{font:600 18px/24px var(--sans);letter-spacing:-.01em;margin:0}.v4-pane .sub{font:400 12px/1 var(--mono);color:var(--t3)}.v4-tbl{padding:6px 8px 8px}.v4-gh{font:500 12.5px/16px var(--sans);color:var(--t2);justify-content:space-between;align-items:baseline;padding:18px 12px 10px;display:flex}.v4-gh .v4-num{color:var(--t1);font-size:13px}.v4-fr{width:100%;height:56px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:14px minmax(0,1fr) 80px 220px 96px;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;display:grid}.v4-fr .ev{font:400 12px/1 var(--mono);color:var(--t3);text-align:right;background:0 0;border:0;border-radius:0;padding:0}.v4-fr .trk{background:var(--bar-2);border-radius:2px;height:4px;overflow:hidden}.v4-fr .trk i{border-radius:2px;height:100%;display:block}.v4-fr .v{text-align:right;font-weight:500}.v4-fr.sel{background:var(--sel)}.v4-fr.resolved{opacity:.55}.v4-hr{background:var(--line);height:1px;margin:6px 12px}.v4-wh{margin-top:16px;padding:18px 20px 20px}.v4-wh .rw{grid-template-columns:84px 1fr 80px;align-items:center;gap:14px;height:40px;display:grid}.v4-wh .rw .v{text-align:right;font-size:13px;font-weight:500}.v4-wh .b{border-radius:3px;gap:2px;height:10px;display:flex}.v4-wh .b i{border-radius:3px;height:100%;display:block}.v4-wh .ax{width:calc(100% - 192px);font:400 11px/1 var(--mono);color:var(--t3);justify-content:space-between;margin:6px 0 0 98px;display:flex}.v4-hatch{background:repeating-linear-gradient(-45deg, var(--amber) 0 1.5px, transparent 1.5px 5px);opacity:.8}.v4-pane .v4-big{color:var(--amber-ink);margin-top:18px;font-size:40px;line-height:44px}.v4-pane .v4-big.neutral{color:var(--t1)}.v4-pane .v4-big small{font:400 14px/1 var(--sans);color:var(--t3);letter-spacing:0;margin-left:6px}.v4-cmp{flex-direction:column;gap:20px;margin-top:32px;display:flex}.v4-cmp .r .top{justify-content:space-between;align-items:center;margin-bottom:9px;font-size:13px;display:flex}.v4-cmp .b{border-radius:3px;gap:2px;height:10px;display:flex}.v4-cmp .b i{border-radius:3px;height:100%;display:block}.v4-cmp .x{font:400 11.5px/1 var(--mono);color:var(--t3);justify-content:space-between;margin-top:8px;display:flex}.v4-strip{align-items:center;gap:1px;height:18px;margin-top:30px;display:flex}.v4-strip i{background:var(--a3);opacity:.7;border-radius:1px;flex:1;height:100%}.v4-sl{font:400 11.5px/1 var(--mono);color:var(--t3);justify-content:space-between;margin-top:8px;display:flex}.v4-code{border:1px solid var(--line);background:var(--sunk);font:400 12.5px/20px var(--mono);color:var(--t1);white-space:pre-wrap;border-radius:8px;margin-top:30px;padding:12px 14px}.v4-code .c{color:var(--t3)}.v4-btn{border:1px solid var(--line-2);height:30px;font:500 13px/1 var(--sans);background:var(--surface);color:var(--t1);border-radius:7px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.v4-btn.pri{background:var(--t1);color:var(--bg);border-color:var(--t1)}.v4-btn kbd{font:400 12px/1 var(--mono);opacity:.7}.v4-stats{align-items:flex-end;gap:40px;padding:4px 0 20px;display:flex}.v4-stats .v4-num{margin-top:6px;font-size:24px;line-height:28px}.v4-stats .v4-num small{color:var(--t3);letter-spacing:0;margin:0 2px;font-size:14px}.v4-stats .mono.v4-num{font:500 22px/28px var(--mono);letter-spacing:-.02em}.v4-stats .lg2{gap:12px;margin-left:auto;padding-bottom:4px;display:flex}.v4-runs{max-height:calc(100vh - 180px);position:relative;overflow:auto}.v4-dh{font:500 12px/1 var(--mono);color:var(--t3);border-top:1px solid var(--line);justify-content:space-between;padding:14px 20px 8px;display:flex}.v4-dh:first-child{border-top:0}.v4-rr{width:100%;height:40px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:10px 92px 48px minmax(0,1fr) 40px 52px 64px 60px;align-items:center;gap:14px;padding:0 20px;font-size:13px;display:grid}.v4-rr .c{font:400 12px/1 var(--mono);color:var(--t2);text-align:right}.v4-rr .v{text-align:right;font-weight:500}.v4-rr .w2{align-items:center;min-width:0;display:inline-flex}.v4-rr.sel{background:var(--sel);box-shadow:inset 2px 0 0 var(--t1)}.v4-mq{background:var(--t3);border-radius:2px;width:8px;height:8px;display:block}.v4-mq.opus{background:var(--m-opus)}.v4-mq.sonnet{background:var(--m-son)}.v4-pane .chips{gap:8px;margin-top:14px;display:flex}.v4-kp{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,1fr);margin-top:22px;display:grid}.v4-kp>div{padding:12px 14px}.v4-kp>div:nth-child(odd){border-right:1px solid var(--line)}.v4-kp>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.v4-kp .v4-num{font-size:20px;line-height:24px}.v4-kp .v4-num small{color:var(--t3);letter-spacing:0;margin:0 1px;font-size:12px}.v4-kp .mono.v4-num{font:500 18px/24px var(--mono)}.v4-big-tr{margin-top:34px}.v4-ticks{align-items:flex-end;gap:2px;height:28px;margin-top:22px;display:flex}.v4-ticks i{background:var(--t3);opacity:.55;border-radius:1px;flex:1}.v4-ticks i.peak{background:var(--t1);opacity:1}.v4-big-tr .ax{font:400 11px/1 var(--mono);color:var(--t3);justify-content:space-between;margin-top:8px;display:flex}.v4-lk{border:1px solid var(--line);height:44px;color:inherit;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;margin-top:36px;padding:0 12px;font-size:13.5px;display:flex}.v4-lk .nm{flex:1}.v4-hero{justify-content:space-between;align-items:flex-end;padding:0 0 24px;display:flex}.v4-hero .v4-num{font-size:40px;line-height:44px}.v4-hero .d{font:500 13px/1 var(--sans);color:var(--t2);margin-left:12px}.v4-chip{background:var(--amber-bg);height:28px;color:var(--amber-ink);font:500 12.5px/1 var(--sans);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.v4-g4{grid-template-columns:1fr 1fr;display:grid}.v4-g4>div{flex-direction:column;min-height:200px;padding:20px 24px 22px;display:flex}.v4-g4>div:first-child,.v4-g4>div:nth-child(2){border-bottom:1px solid var(--line);min-height:320px}.v4-g4>div:nth-child(odd){border-right:1px solid var(--line)}.v4-g4 .v{align-items:baseline;gap:8px;margin-top:4px;font-size:20px;line-height:24px;display:flex}.v4-g4 .viz{margin-top:auto}.v4-g4 .hd{align-items:center;gap:8px;display:flex}.v4-g4 .hd .v4-when{margin-left:auto}.v4-lr{border-top:1px solid var(--line);grid-template-columns:1fr 80px 70px;align-items:center;gap:10px;height:40px;font-size:13.5px;display:grid}.v4-lr .v2{text-align:right;font-weight:500}.v4-lr .v4-tk{text-align:right}.v4-pb{margin-top:14px}.v4-pb .top{font:400 12px/1 var(--mono);color:var(--t3);justify-content:space-between;margin-bottom:8px;display:flex}.v4-lt{font:500 14px/20px var(--sans);margin-top:2px}.v4-desk{background:linear-gradient(160deg,#e9eaee 0%,#dadce2 55%,#cfd2d9 100%);width:100%;min-height:100vh;position:relative;overflow:hidden}[data-theme=dark] .v4-desk{background:linear-gradient(160deg,#1b1c20 0%,#121316 100%)}.v4-mb{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:28px;font:500 13px/1 var(--sans);color:#1d1d1f;background:#ffffff8c;justify-content:flex-end;align-items:center;gap:18px;padding:0 16px;display:flex}[data-theme=dark] .v4-mb{color:#ededed;background:#1e1e20b3}.v4-me{font-family:var(--mono);background:#00000017;border-radius:5px;align-items:center;gap:6px;padding:3px 7px;font-weight:450;display:flex}.v4-pop{background:var(--surface);border:1px solid var(--line);width:356px;color:var(--t1);border-radius:12px;position:absolute;top:34px;right:80px;overflow:hidden;box-shadow:0 12px 40px #00000024,0 2px 6px #0000000f}[data-theme=dark] .v4-pop{box-shadow:0 12px 40px #0009}.v4-pop .sec{border-top:1px solid var(--line);padding:16px}.v4-pop .sec:first-child{border-top:0}.v4-td{justify-content:space-between;align-items:flex-end;display:flex}.v4-td .v4-num{margin-top:6px;font-size:30px;line-height:34px}.v4-wb{align-items:flex-end;gap:5px;height:40px;display:flex}.v4-wbc{flex-direction:column;justify-content:flex-end;gap:1px;width:9px;height:100%;display:flex}.v4-wbc i{border-radius:1.5px;width:100%;display:block}.v4-mt{grid-template-columns:1fr 1fr;gap:18px;display:grid}.v4-ft{border-top:1px solid var(--line);background:var(--side-bg);justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;display:flex}.v4-ft kbd{font:400 12px/1 var(--mono);color:var(--t3);margin-left:8px}.v4-pop .v4-meter .v4-rs{color:var(--t2)}.v4-pop .v4-meter .v4-rs b{color:var(--t1)}.brand .wordmark{font-family:var(--display);letter-spacing:-.02em;font-size:16px;font-weight:600}@media (width<=1100px){.v4.split{flex-direction:column}.v4-pane{border-left:0;border-top:1px solid var(--line);width:100%;min-width:0;max-width:none}.v4-g,.v4-g4{grid-template-columns:1fr}.v4-g4>div:nth-child(odd){border-right:0}.v4-fr{grid-template-columns:14px minmax(0,1fr) 72px}.v4-fr .ev,.v4-fr .trk{display:none}.v4-rr{grid-template-columns:10px 80px minmax(0,1fr) 56px}.v4-rr .c{display:none}}.v4 .v4-fr .ev{background:0 0;border:0;border-radius:0;padding:0}.v4 .v4-fr.frow,.v4 .v4-fr.frow.quiet,.v4 .v4-fr.frow.hero,.v4 .v4-fr.frow.quiet.hero,.v4 .v4-fr.frow.quiet.resolved{width:100%;height:56px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:14px minmax(0,1fr) 80px 220px 96px;justify-content:stretch;align-items:center;gap:10px;margin:0;padding:0 12px;display:grid}.v4 .v4-fr.sel,.v4 .v4-fr.frow.sel,.v4 .v4-fr.frow.quiet.hero,.v4 .v4-fr.frow.quiet.hero.sel{background:var(--sel)}.v4 .v4-fr.resolved,.v4 .v4-fr.frow.quiet.resolved{opacity:.55;color:inherit;background:0 0}.v4-pane>.frow.hero{box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}.v4-pane .evs{flex-direction:column;gap:6px;margin-top:14px;display:flex}.v4-pane .evs .ev{color:var(--t3);font:400 12px/1 var(--mono);background:0 0;border:0;border-radius:0;padding:0}.v4-sv .v4-li .v{color:var(--amber-ink)}.v4-card.v4-empty{text-align:left;padding:48px 20px}@media (width<=1100px){.v4 .v4-fr.frow,.v4 .v4-fr.frow.quiet,.v4 .v4-fr.frow.hero,.v4 .v4-fr.frow.quiet.hero,.v4 .v4-fr.frow.quiet.resolved{grid-template-columns:14px minmax(0,1fr) 72px}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{background:var(--bg)}body{font:14px/20px var(--sans);color:var(--t1);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" on, "cv11" on, "kern" on, "tnum" on;font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in oklab, var(--hue-model) 70%, white);outline-offset:2px}.top{height:var(--top);border-bottom:1px solid var(--line);background:var(--surface);z-index:20;align-items:center;gap:16px;padding:0 16px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:baseline;gap:8px;font-size:15px;font-weight:600;line-height:1;display:flex}.brand small{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:500}nav.tabs{background:var(--bg);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:flex}nav.tabs a{color:var(--mute);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:500;transition:color .12s,background .12s}nav.tabs a:hover{color:var(--ink)}nav.tabs a.on{color:var(--ink);background:var(--surface-2)}.spacer{flex:1}.tag{color:var(--mute);border:1px solid var(--line-2);background:var(--surface);border-radius:999px;padding:2px 9px;font-size:11px}.tag.warn{color:var(--hue-wait);border-color:color-mix(in oklab, var(--hue-wait) 40%, var(--line));background:color-mix(in oklab, var(--hue-wait) 10%, var(--surface))}.icon-btn{border:1px solid var(--line-2);background:var(--surface);width:32px;height:32px;color:var(--mute);border-radius:8px;place-items:center;transition:color .14s,border-color .14s;display:grid}.icon-btn:hover{color:var(--ink);border-color:var(--mute)}.page{max-width:1440px;margin:0 auto;padding:22px 24px 48px}.page.wide{max-width:none}h1{letter-spacing:-.04em;margin:0 0 4px;font-size:22px;font-weight:600}.sub{color:var(--mute);font-size:13px}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on;font-size:12px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.num{font-family:var(--sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "cv11"}.mute{color:var(--mute)}.faint{color:var(--faint)}.r{text-align:right}.crumbs{color:var(--mute);align-items:center;gap:6px;font-size:12.5px;display:flex}.crumbs a:hover{color:var(--ink)}table.grid{border-collapse:collapse;width:100%;margin-top:14px}.grid th{color:var(--mute);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:500}.grid th .agg{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--faint);margin-top:1px;font-size:11px;font-weight:400;display:block}.grid td{border-bottom:1px solid color-mix(in oklab, var(--line) 70%, transparent);white-space:nowrap;height:30px;padding:0 10px}.grid tbody tr{cursor:pointer;transition:background .12s}.date{color:var(--faint);margin-right:6px}.flow{color:var(--mute)}.flow b{color:var(--ink);font-weight:550}.split{background:var(--bg-recessed);border-radius:99px;width:148px;height:7px;display:flex;overflow:hidden}.split i{height:100%;display:block}.c-model{background:var(--hue-model)}.c-tool{background:var(--hue-tool)}.c-permission_wait{background:var(--hue-wait)}.c-retry{background:var(--hue-retry)}.c-hook{background:var(--hue-hook)}.c-permission_check{background:color-mix(in oklab, var(--hue-wait) 35%, var(--hue-turn))}.c-other{background:var(--hue-turn)}.legend{color:var(--mute);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11.5px;display:flex}.legend i{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.kpis{gap:32px;margin:16px 0 8px;display:flex}.kpi .v{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:22px;font-weight:600}.kpi .k{color:var(--mute);margin-top:2px;font-size:11.5px}.pill{background:var(--bg-recessed);color:var(--mute);border-radius:999px;padding:0 7px;font-size:11px;line-height:18px;display:inline-block}.pill.high{background:color-mix(in oklab, var(--hue-retry) 16%, var(--surface));color:var(--hue-retry)}.pill.medium{background:color-mix(in oklab, var(--hue-wait) 14%, var(--surface));color:color-mix(in oklab, var(--hue-wait) 70%, var(--ink))}[data-theme=dark] .pill.medium{color:var(--hue-wait)}.pill.low{background:color-mix(in oklab, var(--hue-model) 16%, var(--surface));color:var(--hue-model)}.est-label{color:var(--faint);letter-spacing:.01em;margin-left:8px;font-size:11.5px;font-weight:400}.celebrate{background:color-mix(in oklab, var(--hue-ok) 10%, var(--surface));color:var(--hue-ok);border-radius:10px;margin:12px 0 4px;padding:10px 12px;font-size:13px}.seg{border:1px solid var(--line);background:var(--bg);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg a,.seg button{color:var(--mute);background:0 0;border:0;border-radius:999px;padding:4px 12px;font-weight:500}.seg a.on,.seg button.on{background:var(--surface);color:var(--ink)}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--surface);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500}.btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn:disabled{opacity:.4;cursor:default}input.txt,select,textarea,input.search{border:1px solid var(--line-2);background:var(--surface-2);border-radius:8px;padding:6px 10px}input.search{width:100%}.wf{height:calc(100vh - var(--top));background:var(--surface);min-height:0;display:flex}.wf-main{flex-direction:column;flex:1;min-width:0;display:flex}.wf-head{border-bottom:1px solid var(--line);background:var(--surface);padding:12px 16px 10px}.wf-title{align-items:baseline;gap:12px;margin-top:4px;display:flex}.wf-title h1{font-size:20px}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip{border:1px solid var(--line-2);color:var(--mute);background:var(--surface-2);border-radius:999px;padding:2px 10px;font-size:11.5px}.chip.wait{border-color:color-mix(in oklab, var(--hue-wait) 45%, var(--line));color:var(--hue-wait);background:color-mix(in oklab, var(--hue-wait) 10%, var(--surface))}[data-theme=dark] .chip.wait{color:var(--hue-wait)}.navbtn{border:1px solid var(--line-2);background:var(--surface-2);color:var(--mute);border-radius:6px;padding:2px 8px;font-size:12px}.navbtn:disabled{opacity:.4;cursor:default}.wf-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.ruler{border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--surface) 92%, var(--bg));z-index:3;flex:none;height:24px;display:flex;position:sticky;top:0}.ruler .lab{width:var(--labw);border-right:1px solid var(--line);color:var(--faint);flex:none;padding:5px 12px;font-size:11px}.ruler .trk{flex:1;position:relative}.tick{border-left:1px solid var(--line);font:10.5px var(--sans);color:var(--faint);font-variant-numeric:tabular-nums;padding:5px 0 0 4px;position:absolute;top:0;bottom:0}.comp-mark{border-left:2px solid var(--hue-hook);position:absolute;top:0;bottom:0}.rows{flex:1;position:relative;overflow:auto}.rows-inner{min-height:100%}.tree-layer{width:var(--labw);pointer-events:none;z-index:4;position:absolute;inset:0 auto 0 0;overflow:visible}.tree-lines{display:block;overflow:visible}.tree-lines path{fill:none;stroke:color-mix(in oklab, var(--mute) 50%, var(--line));stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.trk-grid{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;right:0}.trk-grid i{border-left:1px solid var(--line);opacity:.7;position:absolute;top:0;bottom:0}.row{height:var(--row);cursor:default;z-index:2;align-items:center;display:flex;position:relative}.row:hover,.row.hov,.row.sel{background:var(--sel)}.row .lab{width:var(--labw);border-right:1px solid var(--line);z-index:2;flex:none;align-items:center;height:100%;padding-right:8px;display:flex;position:relative;overflow:hidden}.row .trk{flex:1;height:100%;position:relative}.tree-pad{flex:none;height:100%}.caret{width:18px;color:var(--mute);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:10px;display:flex}.caret:hover{color:var(--ink);background:var(--bg-recessed)}.caret.count{border:1px solid var(--line-2);letter-spacing:-.02em;background:var(--surface);width:18px;height:16px;font:500 10px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--mute);margin:0;padding:0;transition:background-color .16s,color .16s,border-color .16s,transform .12s ease-out;overflow:hidden}.caret.count.is-closed{background:var(--bg-recessed);color:var(--ink-2);border-color:color-mix(in oklab, var(--ink) 18%, var(--line-2))}.caret.count:hover{color:var(--ink);border-color:color-mix(in oklab, var(--ink) 30%, var(--line-2));background:var(--surface)}.caret.count:active{transform:scale(.94)}.caret.count svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px;transition:transform .18s var(--ease-out)}.caret.count svg.is-open{transform:rotate(90deg)}.caret.count:focus-visible{outline:2px solid color-mix(in oklab, var(--hue-model) 45%, transparent);outline-offset:1px}.row-more{cursor:pointer;width:24px;height:22px;color:var(--mute);background:var(--sel);box-shadow:-10px 0 10px -2px var(--sel);opacity:0;border:0;border-radius:6px;place-items:center;margin-top:-11px;padding:0;transition:opacity .14s,background-color .14s,color .14s;display:grid;position:absolute;top:50%;right:6px}.row-more svg{fill:currentColor;width:14px;height:14px}.row:hover .row-more,.row.hov .row-more,.row.sel .row-more,.row-more.is-open,.row-more:focus-visible{opacity:1}.row-more:hover,.row-more.is-open{color:var(--ink);background:color-mix(in oklab, var(--ink) 8%, var(--sel))}.row-more:active{transform:scale(.94)}@media (hover:none){.row-more{opacity:1;box-shadow:none;background:0 0}}.row-menu{z-index:60;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-2);min-width:236px;box-shadow:var(--shadow-pop);font:13px var(--sans);color:var(--ink);padding:5px;position:fixed}.row-menu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:16px;padding:7px 10px;display:flex}.row-menu button span{flex:1}.row-menu button:hover:not(:disabled),.row-menu button:focus-visible{background:var(--bg-recessed);outline:none}.row-menu button:disabled{color:var(--faint);cursor:default}.row-menu kbd{font:11px var(--mono);color:var(--faint)}.row-menu-sep{background:var(--line);height:1px;margin:4px 6px;display:block}.wf-focus{font:12.5px var(--sans);color:var(--mute);background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 16px;display:flex;overflow:hidden}.wf-focus>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:9px 0;overflow:hidden}.wf-focus b{color:var(--ink);font-weight:500}.wf-focus button{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:12px var(--sans);cursor:pointer;border-radius:7px;flex:none;padding:4px 9px;transition:background-color .14s,transform .12s ease-out}.wf-focus button:hover{background:var(--bg-recessed)}.wf-focus button:active{transform:scale(.97)}.wf-focus kbd{font:10.5px var(--mono);color:var(--faint);margin-left:4px}.glyph{background:var(--bg-recessed);width:18px;height:18px;color:var(--mute);border-radius:5px;flex:none;place-items:center;margin-right:7px;display:grid}.glyph svg{width:12px;height:12px}.g-turn{background:var(--ink);color:var(--bg)}.g-wait{background:color-mix(in oklab, var(--hue-wait) 14%, var(--surface));color:color-mix(in oklab, var(--hue-wait) 70%, var(--ink))}[data-theme=dark] .g-wait{color:var(--hue-wait)}.g-model{background:color-mix(in oklab, var(--hue-model) 16%, var(--surface));color:var(--hue-model)}.g-tool{background:color-mix(in oklab, var(--hue-tool) 16%, var(--surface));color:var(--hue-tool)}.g-agent{background:color-mix(in oklab, var(--hue-agent) 16%, var(--surface));color:var(--hue-agent)}.g-bash{background:color-mix(in oklab, var(--hue-bash) 16%, var(--surface));color:var(--hue-bash)}.g-file{background:color-mix(in oklab, var(--hue-file) 16%, var(--surface));color:var(--hue-file)}.g-mcp{background:color-mix(in oklab, var(--hue-mcp) 16%, var(--surface));color:var(--hue-mcp)}.g-skill{background:color-mix(in oklab, var(--hue-skill) 16%, var(--surface));color:var(--hue-skill)}.g-hook{background:color-mix(in oklab, var(--hue-hook) 16%, var(--surface));color:var(--hue-hook)}.g-web{background:color-mix(in oklab, var(--hue-web) 16%, var(--surface));color:var(--hue-web)}.name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);flex:1;font-size:13px;font-weight:500;overflow:hidden}.name .t{color:var(--mute);margin-left:8px;font-weight:400}.badge{font:10.5px var(--sans);color:var(--hue-retry);font-variant-numeric:tabular-nums;margin-left:6px}.met{text-align:right;min-width:52px;font:12px var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;flex:none;padding:0 4px 0 8px}.n-pill{font:10.5px var(--sans);font-variant-numeric:tabular-nums;color:var(--mute);background:var(--bg-recessed);border:1px solid var(--line);border-radius:99px;flex:none;align-items:center;height:18px;padding:0 6px;font-weight:500;display:inline-flex}.row.err .name,.row.err .met{color:var(--hue-retry)}.row.err .lab{box-shadow:inset 2px 0 0 var(--hue-retry)}.bar{transform-origin:0;background:color-mix(in oklab, var(--bar-hue,var(--hue-tool)) 14%, transparent);border:1px solid color-mix(in oklab, var(--bar-hue,var(--hue-tool)) 42%, transparent);border-radius:99px;min-width:4px;height:14px;display:flex;position:absolute;top:9px;overflow:hidden}[data-theme=dark] .bar{background:color-mix(in oklab, var(--bar-hue,var(--hue-tool)) 28%, transparent);border-color:color-mix(in oklab, var(--bar-hue,var(--hue-tool)) 58%, transparent)}.bar i{height:100%;display:block}.ph-solid,.ph-ttft,.ph-tool,.ph-agent,.ph-turn,.ph-hook,.ph-mcp,.ph-bash,.ph-file,.ph-skill{background:color-mix(in oklab, var(--ph) 16%, transparent)}[data-theme=dark] .ph-solid,[data-theme=dark] .ph-ttft,[data-theme=dark] .ph-tool,[data-theme=dark] .ph-agent,[data-theme=dark] .ph-turn,[data-theme=dark] .ph-hook,[data-theme=dark] .ph-mcp,[data-theme=dark] .ph-bash,[data-theme=dark] .ph-file,[data-theme=dark] .ph-skill{background:color-mix(in oklab, var(--ph) 32%, transparent)}.ph-solid{--ph:var(--hue-model)}.ph-ttft{--ph:var(--hue-model);opacity:.65}.ph-tool{--ph:var(--hue-tool)}.ph-agent{--ph:var(--hue-agent)}.ph-turn{--ph:var(--hue-turn)}.ph-hook{--ph:var(--hue-hook)}.ph-mcp{--ph:var(--hue-mcp)}.ph-bash{--ph:var(--hue-bash)}.ph-file{--ph:var(--hue-file)}.ph-skill{--ph:var(--hue-skill)}.ph-wait{background:repeating-linear-gradient(90deg, var(--hue-wait) 0 5px, color-mix(in oklab, var(--hue-wait) 55%, white) 5px 10px)}[data-theme=dark] .ph-wait{background:repeating-linear-gradient(90deg, var(--hue-wait) 0 5px, color-mix(in oklab, var(--hue-wait) 45%, var(--ink)) 5px 10px)}.ph-retry{background:repeating-linear-gradient(135deg, var(--hue-retry) 0 3px, color-mix(in oklab, var(--hue-retry) 50%, white) 3px 6px)}.bar.is-wait{border-color:color-mix(in oklab, var(--hue-wait) 65%, transparent);background:0 0}.bar.err{background:color-mix(in oklab, var(--hue-retry) 16%, transparent);border-color:var(--hue-retry)}.roll{color:var(--faint);font:11px var(--sans);margin-left:6px}.crosshair{border-left:1px solid var(--ink);pointer-events:none;z-index:4;opacity:.55;width:0;position:absolute;top:0;bottom:0}.crosshair-label{font:10.5px var(--sans);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;z-index:5;pointer-events:none;font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 6px;position:absolute;top:2px;transform:translate(6px)}.playhead{border-left:1.5px solid var(--hue-model);pointer-events:none;z-index:5;width:0;position:absolute;top:0;bottom:0}.wf-sum{color:var(--mute);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12.5px}.sum-err{color:var(--hue-retry);font-weight:500}.live-badge{color:var(--mute);border:1px solid var(--line);background:var(--surface-2);border-radius:99px;align-items:center;gap:6px;padding:1px 8px 1px 7px;font-size:11.5px;font-weight:500;display:inline-flex}.live-badge.is-live{color:var(--hue-model);border-color:color-mix(in oklab, var(--hue-model) 35%, var(--line))}.live-badge.is-done{color:var(--hue-ok)}.live-dot{background:var(--hue-model);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in oklab, var(--hue-model) 55%, transparent);border-radius:99px;animation:1.4s ease-out infinite live-pulse}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--hue-model) 45%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.replay-btn{color:var(--mute);background:0 0;border:0;padding:0 4px;font-size:12px}.replay-btn:hover{color:var(--ink)}.seg{border:1px solid var(--line);background:var(--bg-recessed);border-radius:99px;padding:1px;display:inline-flex}.seg button{color:var(--mute);background:0 0;border:0;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:500}.seg button.on{background:var(--surface);color:var(--ink)}.bn-mark{border:1px solid color-mix(in oklab, var(--hue-wait) 50%, var(--line));background:color-mix(in oklab, var(--hue-wait) 16%, var(--surface));color:color-mix(in oklab, var(--hue-wait) 70%, var(--ink));white-space:nowrap;z-index:3;font-variant-numeric:tabular-nums;border-radius:99px;padding:1px 8px;font-size:10.5px;font-weight:500;position:absolute;top:50%;transform:translate(6px,-50%)}[data-theme=dark] .bn-mark{color:var(--hue-wait)}.content-hidden{color:var(--faint);font-size:12px;font-style:italic}.pane h2 .pane-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pane h2 .pane-close{flex:none;width:26px;height:26px}.cblock+.cblock{margin-top:14px}.cblock-hd{align-items:center;gap:8px;margin-bottom:6px;display:flex}.cblock-hd .h{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:11px}.cblock-len{margin-left:auto;font-size:11px}.cblock-hd .icon-btn{gap:0;width:24px;height:24px}.cblock-body{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);max-height:420px;font:12px/1.55 var(--mono);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;overflow:auto}.jev{border-bottom:1px solid color-mix(in oklab, var(--line) 70%, transparent)}.jev summary{cursor:pointer;justify-content:space-between;gap:8px;padding:4px 0;list-style:none;display:flex}.jev summary::-webkit-details-marker{display:none}.jev summary:before{content:"▸";color:var(--faint);margin-right:6px}.jev[open] summary:before{content:"▾"}.jev summary span:first-child{margin-right:auto}.jev pre{background:var(--surface-2);max-height:300px;font:11.5px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0 0 8px;padding:8px 10px;overflow:auto}.pane details>pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11.5px/1.5 var(--mono);max-height:480px;overflow:auto}.tx{flex-direction:column;gap:6px;display:flex}.tx-item{text-align:left;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);width:auto;color:inherit;font:inherit;padding:8px 10px;display:block}button.tx-item{cursor:pointer}button.tx-item:hover{border-color:var(--mute)}.tx-user{background:var(--surface-2)}.tx-who{color:var(--mute);margin-bottom:3px;font-size:11px;font-weight:500}.tx-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.tx-text.mono{font:12px/1.5 var(--mono)}.tx-model .tx-text{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tx-out{font:11.5px/1.45 var(--mono);color:var(--mute);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.pane{border-left:1px solid var(--line);background:var(--surface);flex:1;width:100%;min-width:0;padding:16px 16px 28px;position:relative;overflow:auto}.pane.accent{box-shadow:var(--shadow-pane)}.pane h2{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.pane .sec{margin-top:16px}.pane .sec>.h{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin-bottom:6px;font-size:11px}.mgrid{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.mgrid .k{color:var(--mute);font-size:11.5px}.mgrid .v{font:500 13px var(--sans);font-variant-numeric:tabular-nums}.phase{border-radius:2px;height:10px;margin-top:10px;display:flex;overflow:hidden}.phase i{display:block}.phasel{font:11px var(--sans);font-variant-numeric:tabular-nums;color:var(--mute);justify-content:space-between;gap:8px;margin-top:4px;display:flex}.atable{border-collapse:collapse;width:100%}.atable td{border-bottom:1px solid color-mix(in oklab, var(--line) 70%, transparent);vertical-align:top;font:11.5px var(--mono);padding:4px 0}.atable td:first-child{color:var(--mute);word-break:break-all;width:46%;padding-right:8px}.atable td:last-child{word-break:break-all}.show-all{color:var(--hue-model);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px}.fnd{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;margin-bottom:6px;padding:8px 10px}.note{color:var(--faint);font-size:11.5px}details summary{cursor:pointer;color:var(--mute);font-size:12px}pre{font:11px var(--mono);background:var(--bg-recessed);border-radius:8px;max-height:300px;padding:8px;overflow:auto}.group{margin-top:22px}.group .gh{color:var(--mute);margin-bottom:4px;font-size:12px}.group .gh b{color:var(--ink);font-weight:600}.frow{border-top:1px solid var(--line);grid-template-columns:1fr 150px;gap:16px;padding:12px 0;display:grid}.frow .hl{font-weight:550}.frow .rec{color:var(--ink-2);margin-top:4px}.frow .det{color:var(--mute);margin-top:3px;font-size:12.5px}.frow .imp{text-align:right;font:14px var(--sans);font-variant-numeric:tabular-nums}.frow .imp span{color:var(--mute);margin-top:2px;font:11px inherit;display:block}.evs{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.ev{font:11px var(--mono);border:1px solid var(--line-2);color:var(--hue-model);background:var(--surface-2);border-radius:6px;padding:2px 7px}.ev:hover{border-color:var(--hue-model)}.rid{font:11px var(--mono);color:var(--faint)}.qb{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:14px}.qrow{border-bottom:1px solid color-mix(in oklab, var(--line) 70%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.qrow:last-child{border-bottom:0}.qk{width:92px;font:600 11px var(--mono);color:var(--faint);letter-spacing:.04em;flex:none}.clause{border:1px solid var(--line-2);background:var(--surface-2);border-radius:8px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.clause select,.clause input{background:0 0;border:0;padding:3px 4px}.x{color:var(--faint);cursor:pointer;padding:0 4px}.add{color:var(--hue-model);cursor:pointer;font-size:12.5px}.qres{grid-template-columns:1fr 360px;gap:16px;margin-top:16px;display:grid}.qres.one{grid-template-columns:1fr}.card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px}.sqlbox{width:100%;min-height:140px;font:12px var(--mono);border:1px solid var(--line-2);background:var(--surface-2);border-radius:8px;padding:10px}.qchips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.qchips button{border:1px solid var(--line-2);color:var(--ink-2);background:var(--surface);border-radius:999px;padding:4px 12px;font-size:12.5px}.qchips button:hover{border-color:var(--hue-model);color:var(--hue-model)}.answer{margin:4px 0 10px;font-size:15px;line-height:1.5}.ask{gap:8px;margin-top:14px;display:flex}.ask input{flex:1;padding:8px 12px;font-size:14px}.priv{color:var(--mute);margin-top:8px;font-size:11.5px}.trlist .tr{border-bottom:1px solid color-mix(in oklab, var(--line) 70%, transparent);cursor:pointer;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.trlist .tr:hover{color:var(--hue-model)}.empty{color:var(--mute);padding:24px 0}.empty-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:640px;margin:48px auto;padding:32px}.empty-hero h1{letter-spacing:-.04em;font-size:28px;font-weight:600}.empty-hero p{color:var(--mute);margin:8px 0 20px}.checks{flex-direction:column;gap:10px;display:flex}.check{background:var(--bg);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.check-icon{border:1.5px solid var(--line-2);width:22px;height:22px;color:var(--faint);border-radius:50%;flex:none;place-items:center;display:grid}.check.on .check-icon{background:color-mix(in oklab, var(--hue-ok) 18%, var(--surface));border-color:var(--hue-ok);color:var(--hue-ok)}.check .body{flex:1;min-width:0}.check .t{font-weight:550}.check .d{color:var(--mute);margin-top:2px;font-size:12.5px}.recipe{margin-top:22px}.recipe ol{color:var(--ink-2);margin:8px 0 0;padding-left:18px}.recipe code{font-family:var(--mono);background:var(--bg-recessed);border-radius:4px;padding:1px 5px;font-size:12px}.kbd{font:11px var(--mono);border:1px solid var(--line-2);color:var(--mute);background:var(--surface);border-bottom-width:2px;border-radius:4px;padding:0 5px}.hint{color:var(--faint);align-items:center;gap:10px;font-size:11.5px;display:flex}@media (width<=960px){.qres{grid-template-columns:1fr}.pane{width:320px}}.story-line{letter-spacing:-.03em;color:var(--ink);max-width:46em;margin:8px 0 14px;font-size:18px;font-weight:500}.week-line{letter-spacing:-.04em;max-width:18em;margin:12px 0 28px;font-size:28px;font-weight:600;line-height:1.25}.week-pct{font-variant-numeric:tabular-nums;display:inline-block;position:relative}.week-pct-mark{height:.12em;width:calc(var(--pct) * .08em);background:var(--hue-wait);pointer-events:none;border-radius:99px;min-width:100%;position:absolute;bottom:.02em;left:0}.repo-shape{align-items:center;gap:10px;display:inline-flex}.pane-col{flex:none;min-width:320px;max-width:calc(100% - 420px);display:flex;position:relative}.frow.hero{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:22px 24px 20px;display:block}.frow.hero h1{max-width:22em;margin:0 0 6px;font-size:26px}.frow.hero .found-save{margin-top:8px}.frow.hero .found-est{margin-bottom:12px}.frow.hero .hero-imp{text-align:left;margin:0 0 12px;font-size:16px}.frow.hero .rec{max-width:40em;font-size:15px}.quiet-list{margin-top:28px}.frow.quiet{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--mute);background:0 0;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:13px;display:flex}.frow.quiet .hl{color:var(--ink-2);font-weight:400}.frow.quiet:hover .hl{color:var(--ink)}.findings-page.is-win .findings-body{pointer-events:none}.win-stage{z-index:70;cursor:default;background:0 0;display:block;position:fixed;inset:auto 24px 24px auto}.win-face{text-align:center;color:var(--ink);background:var(--surface);border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow-toast);border-radius:12px;padding:28px 36px 24px}.win-figure{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on;font-size:80px;font-weight:600;line-height:.9;animation:.52s cubic-bezier(.16,1,.3,1) both win-settle;display:inline-block;position:relative}.win-figure:after{content:"";background:var(--hue-wait);border-radius:99px;height:3px;position:absolute;bottom:.04em;left:18%;right:18%}.win-label{letter-spacing:-.02em;color:var(--ink);margin-top:12px;font-size:15px;font-weight:500}.win-aside{color:var(--mute);margin-top:4px;font-size:13px;font-weight:500}@keyframes win-settle{0%{opacity:0;transform:translateY(16px)scale(1.05)}62%{opacity:1;transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.win-figure{animation:none}.findings-page.is-win .findings-body{transition:none}}.frow.quiet.resolved{color:var(--faint)}.frow.quiet.resolved .hl{color:var(--mute);font-weight:400}.resolved-mark{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px}.mini-wf{color:var(--mute);display:block}.toasts{z-index:80;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--surface);box-shadow:var(--shadow-pop);border-radius:999px;padding:8px 16px;font-size:13px}.cmd-back{background:color-mix(in oklab, var(--ink) 14%, transparent);z-index:60;animation:fade-in var(--dur-1) ease both;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.cmd{box-shadow:var(--shadow-pop);animation:cmd-in var(--dur-1) var(--ease-out) both;transform-origin:top}@keyframes fade-in{0%{opacity:0}}@keyframes cmd-in{0%{opacity:0;transform:scale(.98)}}.cmd{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(560px,100vw - 32px);overflow:hidden}.cmd-in{border-bottom:1px solid var(--line);color:var(--mute);align-items:center;gap:8px;padding:10px 12px;display:flex}.cmd-in input{background:0 0;border:0;flex:1;padding:4px 0;font-size:14px}.cmd-list{max-height:360px;padding:6px;overflow:auto}.cmd-list button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;gap:10px;padding:8px 10px;display:flex}.cmd-list button .mute{flex:none;width:72px;font-size:11px}.cmd-list button.on,.cmd-list button:hover{background:var(--sel)}.tip{border-bottom:1px dotted var(--line-2);cursor:help;position:relative}.tip-bubble{background:var(--ink);width:240px;color:var(--bg);z-index:12;opacity:0;visibility:hidden;transform-origin:0 100%;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out), visibility 0s linear var(--dur-1);box-shadow:var(--shadow-pop);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.4;display:block;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(3px)}.tip:hover .tip-bubble,.tip:focus-visible .tip-bubble{opacity:1;visibility:visible;transition-delay:.18s,.18s,0s;transform:none}.icon-legend{cursor:default;position:relative}.icon-legend-pop{z-index:12;background:var(--surface);border:1px solid var(--line);opacity:0;visibility:hidden;transform-origin:0 0;width:248px;box-shadow:var(--shadow-pop);transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out), visibility 0s linear var(--dur-1);border-radius:8px;gap:4px;padding:8px 10px;display:grid;position:absolute;top:100%;left:0;transform:translateY(-3px)}.icon-legend:hover .icon-legend-pop{opacity:1;visibility:visible;transition-delay:.12s,.12s,0s;transform:none}.icon-legend-pop div{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:flex}.minimap{border:1px solid var(--line);background:var(--bg-recessed);border-radius:8px;height:28px;margin:8px 0 0;display:flex;position:relative;overflow:hidden}.minimap .mm-trk{cursor:grab;flex:1;position:relative}.minimap .mm-bar{opacity:.85;border-radius:2px;height:10px;position:absolute;top:8px}.minimap .mm-view{border:1.5px solid var(--ink);background:color-mix(in oklab, var(--surface-2) 35%, transparent);cursor:grab;border-radius:3px;position:absolute;top:0;bottom:0}.brush{background:color-mix(in oklab, var(--hue-model) 18%, transparent);border-left:1px solid var(--hue-model);border-right:1px solid var(--hue-model);pointer-events:none;z-index:2;position:absolute;top:0;bottom:0}.brush-handle{background:var(--ink);pointer-events:auto;cursor:ew-resize;opacity:.55;border-radius:99px;width:7px;margin-left:-3px;position:absolute;top:4px;bottom:4px}.ruler .trk{cursor:crosshair}.pane-resizer,.lab-resizer{cursor:col-resize;z-index:8;touch-action:none;width:9px;position:absolute;top:0;bottom:0}.pane-resizer{left:-5px}.lab-resizer{left:calc(var(--labw) - 5px)}.pane-resizer:after,.lab-resizer:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:0;bottom:0;left:4px}.pane-resizer:hover:after,.lab-resizer:hover:after,.is-col-resize .pane-resizer:after,.is-col-resize .lab-resizer:after{background:var(--hue-model);width:2px;left:3.5px}body.is-col-resize,body.is-col-resize *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.row.flash{animation:.9s row-flash}@keyframes row-flash{0%,35%{background:var(--sel-strong)}to{background:var(--sel)}}.sk{background:linear-gradient(90deg, var(--bg-recessed), color-mix(in oklab, var(--surface-2) 80%, var(--bg-recessed)), var(--bg-recessed));background-size:200% 100%;border-radius:6px;animation:1.1s infinite sk;display:block}.sk-line{height:10px}.sk-title{width:180px;height:18px;margin-top:8px}.sk-chip{width:16px;height:16px;margin:0 8px 0 28px}.sk-name{height:10px}.sk-bar{border-radius:8px;height:16px;position:absolute;top:7px}@keyframes sk{50%{background-position:100% 0}}.skel .row{cursor:default}.fix-btn,.copy-inline{align-items:center;gap:6px;display:inline-flex}.frow.win{background:color-mix(in oklab, var(--hue-ok) 8%, transparent);border:1px solid color-mix(in oklab, var(--hue-ok) 30%, var(--line));border-radius:12px;margin-top:8px;padding:12px}.frow.win .hl{color:var(--hue-ok)}.win-mark{color:var(--hue-ok);margin-top:6px;font-size:12px}.sql-banner{color:var(--mute);background:var(--bg-recessed);border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:12.5px}.err-next{color:var(--ink-2);margin-top:4px;font-size:12.5px}.cmd-hint{color:var(--faint);align-items:center;gap:6px;font-size:11.5px;display:flex}.btn{align-items:center;gap:6px;transition:transform 80ms,background .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.grid tbody tr:hover{background:var(--sel)}.ev:hover,.navbtn:hover:not(:disabled),.icon-btn:hover,.qchips button:hover{transform:translateY(-.5px)}.empty-hero,.card{background:var(--surface)}.recipe ol li{margin:10px 0}.recipe ol li .copy-inline{margin:8px 0 0}.acts{gap:8px;margin-top:10px;display:flex}.fix-preview{max-height:132px;margin-top:8px}.win-mark{align-items:center;gap:6px;display:flex}.celebrate{align-items:center;gap:8px;display:flex}.frow.win.fresh{animation:.72s win-in}@keyframes win-in{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--hue-ok) 40%, transparent)}to{box-shadow:0 0 0 12px #0000}}.val-wrap{display:inline-flex;position:relative}.val-sugg{z-index:8;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:200px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.val-sugg button{text-align:left;font:11.5px var(--mono);color:var(--ink);background:0 0;border:0;border-radius:6px;padding:5px 8px}.val-sugg button:hover{background:var(--sel)}.clause.filter-on{border-color:var(--hue-model)}.prompt-cell{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:52ch;display:inline-block;overflow:hidden}td.prompt-cell{width:55%;max-width:0;display:table-cell}.run-pill{height:18px;font:500 10.5px var(--sans,inherit);letter-spacing:.02em;color:var(--hue-model);background:color-mix(in oklab, var(--hue-model) 12%, transparent);border-radius:9px;align-items:center;gap:5px;margin-left:8px;padding:0 7px;display:inline-flex}.run-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite live-pulse}.run-pill.is-stale{color:var(--mute);background:var(--surface-2)}.run-pill.is-stale:before{animation:none}@media (prefers-reduced-motion:reduce){.run-pill:before{animation:none}}.pane-target{-webkit-line-clamp:2;overflow-wrap:anywhere;font:13px/1.45 var(--sans);color:var(--ink-2);-webkit-box-orient:vertical;margin-bottom:2px;display:-webkit-box;overflow:hidden}.err-dot{background:var(--hue-retry);border-radius:50%;flex:none;width:6px;height:6px;margin:0 6px}button.sum-err{font:inherit;color:var(--hue-retry);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--hue-retry) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--hue-retry) 40%, transparent);text-underline-offset:2px;background:0 0;border:0;padding:0}.priv.is-off{color:var(--ink-2)}.priv code{font:11.5px var(--mono);background:var(--surface-2);border-radius:4px;padding:1px 5px}.ask-wait{color:var(--mute);margin-top:12px;font-size:13px}.err-box{border:1px solid color-mix(in oklab, var(--hue-retry) 40%, transparent);border-radius:var(--radius);color:var(--hue-retry);margin-top:12px;padding:10px 12px;font-size:13px}.ask-steps{margin:6px 0 4px}.ask-steps summary{cursor:pointer;color:var(--mute);font-size:12px}.ask-step{align-items:flex-start;gap:10px;margin-top:6px;font-size:11.5px;display:flex}.ask-step pre{white-space:pre-wrap;font:11.5px/1.45 var(--mono);flex:1;margin:0}.err-text{color:var(--hue-retry)}.app{grid-template-columns:var(--side) minmax(0, 1fr);min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:var(--side-bg);z-index:20;flex-direction:column;gap:2px;height:100vh;padding:14px 12px 12px;display:flex;position:sticky;top:0}.side .brand{letter-spacing:-.01em;align-items:center;gap:9px;padding:6px 8px 18px;font-size:14px;font-weight:600;display:flex}.side .brand .tag{margin-left:auto;padding:1px 7px;font-size:10px}.logo{color:var(--ink);flex:none}.side-search{border:1px solid var(--line-2);background:var(--surface-2);height:30px;color:var(--mute);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;display:flex}.side-search:hover{color:var(--ink);border-color:var(--mute)}.side-search kbd,.cmd kbd{font:10.5px var(--mono);color:var(--faint);border:1px solid var(--line-2);background:var(--surface);border-radius:4px;margin-left:auto;padding:0 4px}.side-nav{flex-direction:column;gap:1px;display:flex;overflow-y:auto}.side-group{flex-direction:column;gap:1px;margin-top:12px;display:flex}.side-label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:0 8px 4px;font-size:10.5px;font-weight:500}.side-item{height:32px;color:var(--mute);border-radius:6px;align-items:center;gap:10px;padding:0 8px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.side-item:hover{color:var(--ink);background:var(--sel)}.side-item.on{color:var(--ink);background:var(--sel-strong)}.side-item svg{flex:none}.side-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-count{font:11px var(--sans);font-variant-numeric:tabular-nums;color:var(--faint)}.live-count{font:500 11px var(--sans);font-variant-numeric:tabular-nums;color:var(--hue-model);align-items:center;gap:5px;display:inline-flex}.live-count:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite live-pulse}.side-foot{border-top:1px solid var(--line);flex-direction:column;gap:1px;margin-top:auto;padding-top:8px;display:flex}.side-status{align-items:center;gap:8px;padding:8px 4px 0 8px;display:flex}.side-status .icon-btn{flex:none;width:26px;height:26px;margin-left:auto}.recv{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:11.5px;display:inline-flex;overflow:hidden}.recv-dot{background:var(--faint);border-radius:50%;flex:none;width:6px;height:6px}.recv.is-live{color:var(--mute)}.recv.is-live .recv-dot{background:var(--hue-ok)}.recv.is-idle{color:var(--hue-wait)}.recv.is-idle .recv-dot{background:var(--hue-wait);animation:1.4s ease-in-out infinite live-pulse}.main{min-width:0;min-height:0}.cmd-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}@media (width<=1100px){:root{--side:60px}.side{align-items:center;padding:14px 8px}.side .brand span,.side .brand .tag,.side-search span,.side-search kbd,.side-text,.side-label,.side-count,.recv{display:none}.side-search,.side-item{justify-content:center;width:40px;padding:0}.side-group{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.live-count{margin:-14px 0 0 18px;font-size:0;position:absolute}.side-item{position:relative}.side-status{padding:8px 0 0}.side-status .icon-btn{margin:0}}@media (width<=720px){.app{grid-template-columns:minmax(0,1fr)}.side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;height:auto;padding:8px 10px;position:sticky;overflow-x:auto}.side-nav,.side-group,.side-foot{border:0;flex-direction:row;gap:2px;margin:0;padding:0}.side-search{display:none}.side-status{padding:0}.page{padding:16px 16px 40px}}.btn-sm{border-radius:6px;padding:3px 9px;font-size:12px}.icon-btn.icon-sm{vertical-align:middle;width:22px;height:22px;margin-left:6px;display:inline-grid}.seg-sm{margin:0 0 10px}.seg-sm button{padding:3px 10px;font-size:12px}.sec-hd{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.sec-hd h2{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:600}.sec-sub{color:var(--faint);font-size:12px}.sec-link{color:var(--mute);align-items:center;gap:4px;margin-left:auto;font-size:12.5px;display:inline-flex}.sec-link:hover{color:var(--ink)}.quiet-line{color:var(--faint);border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);padding:14px 0;font-size:13px}.ok-text{color:var(--hue-ok)}.home{max-width:1180px}.home-head{margin:6px 0 22px}.home-date{color:var(--mute);align-items:center;gap:8px;font-size:12.5px;display:flex}.home-date .run-pill{margin-left:0}.home-story{letter-spacing:-.035em;max-width:30em;color:var(--ink-2);margin:8px 0 0;font-size:27px;font-weight:600;line-height:1.28}.home-story b{color:var(--ink);font-weight:650}.home-week{color:var(--mute);max-width:38em;margin:0 0 26px;font-size:14px;line-height:1.45}.home-week .home-date{margin-bottom:4px;display:block}.home-week-story{color:var(--ink-2)}.home-week-story b{color:var(--ink);font-weight:600}.home-save-title{letter-spacing:-.02em;margin:0 0 12px;font-size:15px;font-weight:600}.save-cards{flex-direction:column;gap:8px;display:flex}.fold-line{color:var(--faint);align-items:center;gap:4px;margin-top:12px;font-size:13px;display:inline-flex}.fold-line:hover{color:var(--ink)}.next-money{font:600 20px/1.15 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0 0 6px}.hl-wait{color:var(--ink);background:linear-gradient(transparent 62%, color-mix(in oklab, var(--hue-wait) 38%, transparent) 62%);padding:0 2px}.stat-strip{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:26px;display:grid}.stat{border-left:1px solid var(--line);min-width:0;padding:14px 16px 12px}.stat:first-child{border-left:0}.stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:500}.stat-row{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:6px;display:flex}.stat-val{font:600 22px/1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.stat-foot{white-space:nowrap;gap:8px;min-height:15px;margin-top:7px;font-size:11.5px;display:flex;overflow:hidden}.stat-d{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.stat-d.good{color:var(--hue-ok)}.stat-d.bad{color:var(--hue-retry)}.spark{flex:none;overflow:visible}.spark-line{fill:none;stroke:var(--faint);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.spark-area{fill:color-mix(in oklab, var(--faint) 12%, transparent)}.spark-dot{fill:var(--ink)}.spark-model .spark-line{stroke:var(--hue-model)}.spark-model .spark-area{fill:color-mix(in oklab, var(--hue-model) 12%, transparent)}.spark-model .spark-dot{fill:var(--hue-model)}.spark-wait .spark-line{stroke:var(--hue-wait)}.spark-wait .spark-area{fill:color-mix(in oklab, var(--hue-wait) 14%, transparent)}.spark-wait .spark-dot{fill:var(--hue-wait)}.home-sec{margin-bottom:26px}.home-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;display:grid}.lanes{flex-direction:column;gap:6px;display:flex}.lane{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;border-radius:10px;grid-template-columns:14px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:11px 14px;transition:border-color .12s;display:grid}.lane:hover{border-color:var(--mute)}.lane-dot{background:var(--hue-model);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--hue-model) 18%, transparent);border-radius:50%;animation:1.4s ease-in-out infinite live-pulse}.lane.is-quiet .lane-dot{border:1.5px solid var(--faint);box-shadow:none;background:0 0;animation:none}.lane-main{flex-direction:column;gap:2px;min-width:0;display:flex}.lane-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.lane-doing{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.lane-meta{gap:14px;font-size:12px;display:flex}.lane-go{color:var(--faint)}.card.quiet-card{color:var(--faint);padding:18px;font-size:13px}.next-card{color:inherit;border-radius:12px;padding:18px 20px;transition:border-color .12s;display:block}.next-card:hover{border-color:var(--mute)}.next-imp{font-size:13px}.next-num{font:600 22px/1 var(--sans);letter-spacing:-.03em;color:var(--ink)}.next-head{letter-spacing:-.015em;margin:0 0 6px;font-size:15px;font-weight:600}.next-save{color:var(--ink);font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:13.5px;font-weight:500}.next-est{margin:0 0 10px;display:block}.next-rec{color:var(--mute);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-size:13px;display:-webkit-box;overflow:hidden}.next-card .sec-link{color:var(--ink);margin-left:0;font-weight:500}.proj-row{grid-template-columns:minmax(0,1fr) auto 72px 44px}.home-invite a{color:var(--mute);text-underline-offset:3px;text-decoration:underline}.home-invite a:hover{color:var(--ink)}.frow.quiet .imp.save{color:var(--mute);white-space:nowrap;font-size:12.5px;font-weight:400}.split-card{border-radius:12px;padding:16px 18px}.split-bar{border-radius:4px;gap:2px;height:12px;margin:0 0 14px}.split-bar i{border-radius:2px}.split-legend{gap:6px;display:grid}.split-row{grid-template-columns:10px 1fr auto 44px;align-items:center;gap:10px;font-size:13px;display:grid}.split-row .mute{text-align:right}.split-sw{border-radius:3px;width:10px;height:10px;display:block}.list-card{border-radius:12px;padding:4px}.list-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto 64px 72px 64px;align-items:center;gap:14px;padding:9px 10px;font-size:13px;display:grid}.list-row:hover{background:var(--sel)}.list-row .mono{text-align:right;font-size:12px}.list-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.src-chips{flex-wrap:wrap;gap:8px;display:flex}.src-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:inline-flex}.src-chip.is-live .recv-dot{background:var(--hue-ok)}.first-run{text-align:center;max-width:520px;margin:12vh auto 0}.fr-mark{border:1px solid var(--line-2);background:var(--surface);width:40px;height:40px;color:var(--mute);border-radius:12px;place-items:center;margin:0 auto 16px;display:grid}.first-run h1{font-size:26px}.first-run p{color:var(--mute);margin:10px 0 22px;font-size:14px;line-height:1.55}.fr-alt{margin-top:18px;font-size:12.5px}.first-run code,.opt code,.settings code{font:11.5px var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.sk-num{width:90px;height:22px;margin-top:10px}@media (width<=1100px){.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.stat:nth-child(4){border-left:0}.stat:nth-child(n+4){border-top:1px solid var(--line)}.home-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.home-story{font-size:22px}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{border-left:0;border-top:1px solid var(--line)}.list-row{grid-template-columns:minmax(0,1fr) 64px}.list-row>:first-child,.list-row>:nth-child(3),.list-row>:nth-child(4),.list-row>:nth-child(5),.lane-meta{display:none}}.connect{max-width:1180px}.connect-grid{grid-template-columns:300px minmax(0,1fr);gap:28px;margin-top:22px;display:grid}.src-list{flex-direction:column;gap:6px;display:flex}.src-item{text-align:left;border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.src-item.on{border-color:color-mix(in oklab, var(--hue-model) 45%, var(--line));background:color-mix(in oklab, var(--hue-model) 4%, var(--surface));box-shadow:0 0 0 3px color-mix(in oklab, var(--hue-model) 10%, transparent)}.src-name{align-items:center;gap:8px;display:flex}.src-logo{background:var(--surface);border:1px solid var(--line);width:24px;height:24px;color:var(--ink-2);border-radius:7px;flex:none;place-items:center;display:grid}.src-blurb{padding-left:32px}.src-name{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.src-blurb{color:var(--mute);font-size:12px;line-height:1.4}.src-badge{color:var(--hue-model);background:color-mix(in oklab, var(--hue-model) 12%, transparent);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:500}.src-badge.is-preview{color:var(--mute);background:var(--surface-2);border:1px solid var(--line-2)}.src-more{border-style:dashed}.steps{flex-direction:column;gap:4px;min-width:0;display:flex}.step{grid-template-columns:26px minmax(0,1fr);gap:14px;padding-bottom:18px;display:grid;position:relative}.step:not(:last-child):before{content:"";background:var(--line-2);width:1px;position:absolute;top:30px;bottom:4px;left:12.5px}.step-n{width:26px;height:26px;font:600 12px var(--sans);border:1px solid var(--line-2);background:var(--surface);border-radius:50%;place-items:center;display:grid}.step.is-done .step-n{background:var(--hue-ok);border-color:var(--hue-ok);color:var(--surface)}.step-body{min-width:0;padding-top:3px}.step-body h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;font-weight:600}.listen{color:var(--mute);font-size:12px}.code{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.code-bar{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.code-bar .mono{margin-right:auto;font-size:11.5px}.code pre{font:12px/1.55 var(--mono);max-height:420px;margin:0;padding:12px 14px;overflow:auto}.step .note{margin-top:8px}.opt{color:var(--ink-2);align-items:flex-start;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.opt input{margin-top:2px}.verify{border:1px dashed var(--line-2);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.verify-dot{background:var(--hue-wait);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite live-pulse}.verify.is-ok{border-style:solid;border-color:color-mix(in oklab, var(--hue-ok) 45%, var(--line));background:color-mix(in oklab, var(--hue-ok) 7%, var(--surface))}.verify.is-ok>svg{color:var(--hue-ok);flex:none}@media (width<=900px){.connect-grid{grid-template-columns:minmax(0,1fr)}}.connect-first{justify-content:center;display:flex}.found{text-align:center;max-width:520px;margin:10vh auto 64px}.found-mark{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:14px;place-items:center;margin:0 auto 18px;display:grid}.found h1{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:600;line-height:1.25}.found-kicker{color:var(--mute);letter-spacing:-.01em;margin:0 0 6px;font-size:13px}.found-spend{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:1.5}.found-lede{color:var(--mute);margin:12px 0 0;font-size:14.5px;line-height:1.55}.found-lede code{font:12px var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.found-dot{color:var(--faint);margin:0 .45em}.found-days{align-items:flex-end;gap:3px;max-width:240px;height:28px;margin:16px auto 0;display:flex}.found-days i{background:color-mix(in oklab, var(--ink) 18%, var(--line));border-radius:2px 2px 0 0;flex:1;min-width:4px}.found-one{margin-top:36px}.found-one h1{max-width:22em;margin-left:auto;margin-right:auto;font-size:22px}.found-save{color:var(--ink);font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:15px;font-weight:500}.found-dollars{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:34px;font-weight:600;line-height:1.1}.found-meta{color:var(--mute);margin:10px 0 0;font-size:13.5px}.found-est{color:var(--faint);letter-spacing:.01em;margin:6px 0 0;font-size:12px}.found-cta{border-radius:10px;height:36px;margin-top:22px;padding:0 16px}.found-foot{max-width:36em;margin:28px auto 0}.found-all{color:var(--mute);text-underline-offset:3px;font-size:12.5px;text-decoration:underline;display:inline-block}.found-all:hover{color:var(--ink)}.found-nudge{color:var(--faint);margin-top:8px;font-size:12.5px;line-height:1.5;display:block}.found-next{max-width:36em;margin:16px auto 0;font-size:12.5px;line-height:1.5}.found-link{color:var(--mute);text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:0;font-size:12.5px;text-decoration:underline}.found-link:hover{color:var(--ink)}.found-setup,.found-otel{text-align:left;margin-top:18px}.found.is-empty{max-width:560px}.found.is-empty .found-lede{margin-bottom:22px}.found.is-empty h1{font-size:26px}.settings{max-width:860px}.set-sec{margin-top:28px}.set-sec h2{margin:0 0 6px;font-size:14px;font-weight:600}.set-sec p{margin:0 0 12px;font-size:13px}.plan-opts{flex-wrap:wrap;gap:6px;display:flex}.plan-opt{border:1px solid var(--line-2);background:var(--surface);color:var(--mute);border-radius:8px;padding:6px 12px;font-size:12.5px}.plan-opt.on{color:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.gates{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;display:flex}.gate{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr);gap:12px;padding:12px 14px;font-size:12.5px;display:grid}.gate:first-child{border-top:0}.gate-dot{background:var(--line-2);border-radius:50%;width:8px;height:8px;margin-top:5px}.gate.is-on .gate-dot{background:var(--hue-ok)}.gate-label{color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:500}.gate-state{font:500 10.5px var(--sans);letter-spacing:.04em;color:var(--faint);text-transform:uppercase;margin-left:6px}.gate.is-on .gate-state{color:var(--hue-ok)}.kv{grid-template-columns:120px minmax(0,1fr);gap:8px 16px;margin:0 0 12px;font-size:13px;display:grid}.kv dt{color:var(--mute)}.kv dd{overflow-wrap:anywhere;margin:0}.apps,.app-page{max-width:1180px}.app-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin-top:22px;display:grid}.app-card{text-align:left;border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:12px;flex-direction:column;gap:14px;padding:16px 18px;transition:border-color .12s;display:flex}.app-card:hover{border-color:var(--mute)}.app-hd{align-items:center;gap:8px;display:flex}.app-name{font-size:14px;font-weight:600}.app-seen{margin-left:auto;font-size:12px}.recv-dot.is-on{background:var(--hue-ok)}.app-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-val{font:600 17px/1.2 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px}.app-foot{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.app-models{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.chip{border:1px solid var(--line-2);background:var(--surface-2);color:var(--mute);border-radius:999px;padding:1px 7px;font-size:11px}.app-empty{font-size:12.5px}.app-story{letter-spacing:-.03em;max-width:34em;color:var(--ink-2);margin:10px 0 20px;font-size:24px;font-weight:600;line-height:1.3}.app-story b{color:var(--ink)}.est{font:500 11px var(--sans);color:var(--faint);vertical-align:super;margin-left:3px}.hl-err{color:var(--hue-retry)}.app-findings{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.app-table td{vertical-align:middle}.share-bar{background:var(--bg-recessed);border-radius:3px;width:90px;height:6px;display:block;overflow:hidden}.share-bar i{background:var(--hue-model);border-radius:3px;height:100%;display:block}.req-row{grid-template-columns:10px minmax(0,1fr) auto 60px 64px 64px}.req-dot{background:var(--hue-ok);border-radius:50%;width:7px;height:7px}.req-dot.is-err{background:var(--hue-retry)}.err-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;font-size:12.5px;display:grid}.err-row:hover{background:var(--sel)}.err-msg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-row .list-title{text-align:left}.recap{max-width:1180px}.recap-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.recap-nav{align-items:center;gap:10px;font-size:13px;display:flex}.recap-nav .icon-btn:disabled{opacity:.35;cursor:default}.recap-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:32px;margin-top:22px;display:grid}.recap-story{letter-spacing:-.015em;color:var(--ink-2);max-width:40em;margin:0 0 26px;font-size:19px;line-height:1.55}.recap-story b{color:var(--ink);font-weight:600}.recap-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:20px}.receipt{color:#151515;font:12.5px/1.75 var(--mono);box-shadow:0 1px 0 var(--line), 0 18px 40px -24px color-mix(in oklab, var(--ink) 40%, transparent);background:#fbfaf7;border-radius:4px 4px 0 0;padding:24px 24px 30px;position:relative}[data-theme=dark] .receipt{color:#f2f2f2;background:#151515}.receipt-edge{background:linear-gradient(-45deg,#0000 4px,#fbfaf7 0) 0 0/10px 8px,linear-gradient(45deg,#0000 4px,#fbfaf7 0) 0 0/10px 8px;height:8px;position:absolute;bottom:-8px;left:0;right:0}[data-theme=dark] .receipt-edge{background:linear-gradient(-45deg,#0000 4px,#151515 0) 0 0/10px 8px,linear-gradient(45deg,#0000 4px,#151515 0) 0 0/10px 8px}.rl{white-space:pre;justify-content:space-between;gap:12px;display:flex}.rl-title{letter-spacing:.08em;justify-content:center;margin-bottom:2px;font-size:18px;font-weight:700}.rl-sub,.rl-foot{color:#6b6b6b;white-space:normal;text-align:center;justify-content:center}[data-theme=dark] .rl-sub,[data-theme=dark] .rl-foot{color:#9a9a9a}.rl-rule{opacity:.35;border-top:1px dashed;height:1px;margin:8px 0}.rl-head{font-weight:700}.rl-big{margin:2px 0;font-size:15px;font-weight:700}.receipt-actions{gap:8px;margin-top:6px;display:flex}.receipt-actions .btn{align-items:center;gap:6px;display:inline-flex}.lanes-card{border-radius:12px;padding:14px 16px 12px;position:relative}.dl-axis{height:16px;font:10.5px var(--sans);font-variant-numeric:tabular-nums;color:var(--faint);margin:0 0 6px 130px;position:relative}.dl-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.dl-row{grid-template-columns:122px minmax(0,1fr);align-items:center;gap:8px;height:24px;display:grid}.dl-label{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dl-track{background:var(--bg-recessed);border-radius:3px;height:12px;position:relative}.dl-track i{background:var(--hue-model);border-radius:3px;position:absolute;top:0;bottom:0}.split-inline{flex-wrap:wrap;gap:6px 16px;display:flex}.split-chip{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.bars-card{border-radius:12px;gap:8px;padding:12px 16px;display:grid}.bar-row{grid-template-columns:120px minmax(0,1fr) 70px;align-items:center;gap:4px 10px;font-size:12.5px;display:grid}.bar-k{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:var(--bg-recessed);border-radius:4px;height:8px;overflow:hidden}.bar-track i{background:var(--hue-model);border-radius:4px;height:100%;display:block}.bar-v{text-align:right}.bar-sub{grid-column:2/4;margin-top:-3px;font-size:11.5px}@media (width<=1000px){.recap-grid{grid-template-columns:minmax(0,1fr)}.recap-side{position:static}}.findings-head{margin-bottom:18px}.ledger{color:var(--hue-ok);background:color-mix(in oklab, var(--hue-ok) 9%, var(--surface));border:1px solid color-mix(in oklab, var(--hue-ok) 30%, var(--line));border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:7px 12px;font-size:12.5px;display:inline-flex}.pillar{font:500 11px var(--sans);color:var(--mute);background:var(--bg-recessed);vertical-align:1px;border-radius:6px;margin-right:8px;padding:1px 7px;display:inline-block}.pillar:first-letter{text-transform:uppercase}.pillar-cost{color:color-mix(in oklab, var(--hue-model) 80%, var(--ink));background:color-mix(in oklab, var(--hue-model) 10%, transparent)}.pillar-bottleneck{color:color-mix(in oklab, var(--hue-wait) 70%, var(--ink));background:color-mix(in oklab, var(--hue-wait) 12%, transparent)}.sessions{max-width:1180px}.list-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 4px;display:flex}.seg-n{font:11px var(--sans);font-variant-numeric:tabular-nums;color:var(--faint);margin-left:3px}.list-search{border:1px solid var(--line-2);background:var(--surface);height:32px;color:var(--faint);border-radius:8px;align-items:center;gap:8px;min-width:260px;padding:0 10px;display:flex}.list-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.sessions-grid .day-row td{color:var(--mute);border-bottom:1px solid var(--line);cursor:default;background:0 0;padding:16px 10px 6px;font-size:11.5px;font-weight:600}.sessions-grid tbody tr.day-row:hover{background:0 0}.sessions-grid .chip{flex:none}.sessions-grid .prompt-cell{max-width:46ch}.demo-banner{color:var(--ink-2);background:color-mix(in oklab, var(--hue-wait) 14%, var(--surface));border-bottom:1px solid color-mix(in oklab, var(--hue-wait) 35%, var(--line));padding:8px 24px;font-size:12.5px}.demo-banner a{text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (width<=720px){.stat .spark{display:none}.stat-val{font-size:20px}:root{--labw:150px}.wf{height:auto;min-height:calc(100vh - 52px)}.wf-head .crumbs{flex-wrap:wrap;row-gap:6px}.wf-head .story-line{font-size:16px}.ruler .tick:nth-child(2n),.lab-resizer{display:none}.pane-col{z-index:40;min-width:0;max-width:none;position:fixed;inset:0;width:auto!important}.pane-resizer{display:none}}.story-mode .wf-main{background:var(--bg)}.st-scroll{flex:1;min-height:0;overflow-y:auto}.st-wrap{max-width:860px;margin:0 auto;padding:14px 28px 80px}.st-wrap>.crumbs{margin-bottom:22px}.seg-view{margin-left:4px}.st-label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.st-more{color:var(--mute);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.st-more:hover{color:var(--ink)}.st-prompt{border-left:2px solid var(--line);margin-bottom:18px;padding:0 0 0 14px;position:relative}.st-prompt-text{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:4px;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.st-prompt.is-open .st-prompt-text{display:block}.st-prompt .st-more{margin-top:4px}.st-head{letter-spacing:-.035em;text-wrap:balance;max-width:30em;margin:0;font-size:24px;font-weight:600;line-height:1.25}.st-meta{color:var(--mute);font-variant-numeric:tabular-nums;margin-top:6px;font-size:13px}.st-meta .sum-err{font:inherit;color:var(--hue-retry);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--hue-retry) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--hue-retry) 40%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500}.st-time-bar{margin:22px 0 6px}.st-bar{background:var(--bg-recessed);border-radius:99px;gap:2px;height:10px;display:flex;overflow:hidden}.st-bar i{flex:none;min-width:3px;transition:width .5s cubic-bezier(.2,0,0,1);display:block}.seg-wait{background:var(--hue-wait)}.seg-model{background:var(--hue-model)}.seg-tool{background:var(--hue-tool)}.seg-other{background:var(--hue-turn)}.st-legend{color:var(--mute);flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:12.5px;display:flex}.st-leg{font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.st-leg i{border-radius:99px;width:8px;height:8px;display:inline-block}.st-leg b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.st-leg.is-link{cursor:pointer}.st-leg.is-link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.st-outcome{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:26px 0 0;padding:18px 20px}.st-outcome.is-bare{background:0 0;border:0;margin-top:18px;padding:0}.st-outcome.is-bare .st-files{margin-top:0}.st-reply{color:var(--ink-2);overflow-wrap:anywhere;margin-top:8px;font-size:14.5px;line-height:1.6}.md p,.md ul,.md ol{margin:0 0 8px}.md>:last-child{margin-bottom:0}.md ul,.md ol{padding-left:20px}.md li{margin:2px 0}.md code{font:.9em var(--mono);background:var(--bg-recessed);border-radius:4px;padding:1px 5px}.md a{color:var(--hue-model);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--hue-model) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--hue-model) 35%, transparent)}.md strong{color:var(--ink);font-weight:600}.md .md-h{color:var(--ink);margin:10px 0 4px;font-weight:600}.st-reply.is-clamped{-webkit-line-clamp:var(--lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.st-clamp .st-more{margin-top:6px}.st-files{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.st-reply+.st-files,.st-clamp+.st-files{border-top:1px solid var(--line);padding-top:14px}.st-files .st-label{margin-right:4px}.st-file{background:var(--bg-recessed);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:2px 8px;font-size:12px;display:inline-flex;overflow:hidden}.st-file em{font-style:normal;font-family:var(--sans,inherit);color:var(--hue-tool);font-size:10.5px;font-weight:600}.st-steps-head{justify-content:space-between;align-items:baseline;margin:36px 0 10px;display:flex}.st-steps-head h2{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:600}.st-steps{margin:0;padding:0;list-style:none;position:relative}.st-steps>li{grid-template-columns:22px 52px minmax(0,1fr);column-gap:8px;display:grid;position:relative}.st-rail{justify-content:center;display:flex;position:relative}.st-rail:before{content:"";background:var(--line);width:1.5px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.st-steps>li:first-child .st-rail:before{top:18px}.st-steps>li:last-child .st-rail:before{bottom:calc(100% - 18px)}.st-node{z-index:1;background:var(--surface);border:1.5px solid color-mix(in oklab, var(--ink) 25%, var(--line));width:14px;height:14px;color:var(--surface);border-radius:99px;place-items:center;margin-top:11px;display:grid;position:relative}.st-ch.has-err .st-node{background:var(--hue-retry);border-color:var(--hue-retry);width:18px;height:18px;margin-top:9px}.st-time{font:11.5px/18px var(--sans);color:var(--faint);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding-top:10px}.st-ch-body{min-width:0;padding:4px 0 10px}.st-ch-head{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:12px;margin-left:-10px;padding:6px 10px;display:flex}.st-ch-head:hover{background:color-mix(in oklab, var(--ink) 4%, transparent)}.st-title code{font:.88em var(--mono);background:var(--bg-recessed);border-radius:4px;padding:1px 5px}.st-title{letter-spacing:-.01em;flex:1;min-width:0;font-size:14.5px;font-weight:500;line-height:1.5}.st-title.is-auto{color:var(--ink-2)}.st-ch-meta{color:var(--mute);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:12px}.st-caret{width:14px;color:var(--faint);flex:none;margin-top:4px;transition:transform .2s cubic-bezier(.2,0,0,1)}.st-ch.is-open .st-caret{color:var(--ink);transform:rotate(90deg)}.st-sub{color:var(--mute);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-2px;padding:0;font-size:12.5px;display:flex}.st-err-chip{color:var(--hue-retry);background:color-mix(in oklab, var(--hue-retry) 10%, transparent);border-radius:99px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.st-wait-chip{color:color-mix(in oklab, var(--hue-wait) 70%, var(--ink));background:var(--hue-wait-bg);white-space:nowrap;border-radius:99px;flex:none;padding:1px 7px;font-size:11px;font-weight:500}.st-acts{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:6px 0 4px;padding:4px;list-style:none;overflow:hidden}.st-acts-nested{border:0;border-left:1.5px dashed var(--line);border-radius:0;margin:0 0 0 26px;padding:0}.st-act{text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;min-height:32px;padding:6px 10px;display:flex}.st-act:hover{background:var(--bg-recessed)}.st-act.is-sel{background:color-mix(in oklab, var(--hue-model) 10%, transparent);box-shadow:inset 2px 0 0 var(--hue-model)}.st-act.is-err{background:color-mix(in oklab, var(--hue-retry) 6%, transparent)}.st-glyph{flex:none}.st-act-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.st-verb{color:var(--ink)}.st-obj{color:var(--mute)}.st-obj.mono{font-size:12.5px}.st-detail{color:var(--faint);margin-left:4px;font-size:11.5px}.st-think{border-top:1px dashed var(--line);color:var(--mute);align-items:center;gap:8px;margin-top:2px;padding:7px 10px 5px 14px;font-size:12px;display:flex}.st-think svg{color:var(--hue-model)}.st-act-dur{color:var(--faint);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:52px;font-size:12px}.st-pause .st-node{background:var(--hue-wait);border-color:var(--hue-wait);width:26px;height:26px;color:var(--surface);margin-top:12px}.st-pause .st-time{color:color-mix(in oklab, var(--hue-wait) 70%, var(--ink));padding-top:16px}.st-pause-card{text-align:left;width:100%;font:inherit;color:var(--ink);border:1px solid color-mix(in oklab, var(--hue-wait) 45%, var(--line));background:linear-gradient(180deg, var(--hue-wait-bg), color-mix(in oklab, var(--hue-wait-bg) 40%, var(--surface)));border-radius:12px;margin:6px 0 14px;padding:14px 16px;display:block}.st-pause-card:hover{border-color:var(--hue-wait)}.st-pause-card.is-sel{box-shadow:0 0 0 2px color-mix(in oklab, var(--hue-wait) 45%, transparent)}.st-pause-title{letter-spacing:-.02em;font-size:15.5px;font-weight:600;display:block}.st-pause-sub{color:var(--mute);margin-top:4px;font-size:13px;display:block}.st-qa{gap:10px;margin:10px 0 0;display:grid}.st-qa div{border-left:2px solid color-mix(in oklab, var(--hue-wait) 50%, var(--line));padding-left:12px}.st-qa code{font:.9em var(--mono);background:color-mix(in oklab, var(--hue-wait) 12%, transparent);border-radius:4px;padding:0 4px}.st-qa dt{color:var(--mute);font-size:13px;line-height:1.45}.st-qa dd{color:var(--ink);margin:2px 0 0;font-size:13.5px;font-weight:500}.st-end .st-node{background:var(--hue-ok);border-color:var(--hue-ok);width:18px;height:18px;margin-top:9px}.st-end.is-running .st-node{background:var(--surface);border-color:var(--hue-model)}.st-end-text{color:var(--ink-2);padding-top:9px;font-size:13.5px;font-weight:500}.st-hint{color:var(--mute);max-width:40em;margin:28px 0 0 82px;font-size:12.5px}.st-hint a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}@media (width<=720px){.st-wrap{padding:12px 16px 60px}.st-wrap>.crumbs{flex-wrap:wrap;row-gap:6px}.st-head{font-size:20px}.st-steps>li{grid-template-columns:18px minmax(0,1fr)}.st-time{display:none}.st-hint{margin-left:26px}.st-act-dur{min-width:0}}.st-glyph{margin-right:0}.ax-break{z-index:1;pointer-events:none;background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--hue-wait) 16%, transparent) 0 4px, transparent 4px 9px);border-left:1px dashed color-mix(in oklab, var(--hue-wait) 55%, transparent);border-right:1px dashed color-mix(in oklab, var(--hue-wait) 55%, transparent);position:absolute;top:0;bottom:0}.ax-break-label{z-index:4;white-space:nowrap;font:500 10.5px var(--sans);color:color-mix(in oklab, var(--hue-wait) 70%, var(--ink));background:var(--hue-wait-bg);border:1px solid color-mix(in oklab, var(--hue-wait) 45%, var(--line));cursor:pointer;border-radius:99px;height:17px;padding:0 7px;line-height:15px;position:absolute;top:3px;transform:translate(-50%)}.ax-break-label:hover{border-color:var(--hue-wait)}.ax-fold{z-index:4;height:17px;font:500 10.5px var(--sans);color:var(--mute);background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:0 7px;position:absolute;top:3px;right:6px}.ax-fold:hover{color:var(--ink)}.glyph.g-step{font:600 10px var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--surface);border:1px solid color-mix(in oklab, var(--ink) 18%, var(--line));border-radius:99px}.row.is-step .name{color:var(--ink);font-weight:500}.row.is-step{cursor:pointer}.step-bar{background:color-mix(in oklab, var(--ink) 4%, transparent);border-radius:5px;height:16px;position:absolute;top:8px}.sb-seg{border-radius:2px;display:block;position:absolute;top:3px;bottom:3px;overflow:hidden}.sb-model{background:color-mix(in oklab, var(--hue-model) 70%, transparent)}.sb-tool{background:color-mix(in oklab, var(--hue-tool) 75%, transparent)}.sb-err{background:var(--hue-retry)}.sb-wait{background:var(--hue-wait);display:block;position:absolute;top:0;bottom:0;left:0}.wf .row .glyph,.st-act .glyph{background:var(--surface);border:1px solid var(--line);width:22px;height:22px;box-shadow:0 1px 1px color-mix(in oklab, var(--ink) 4%, transparent);border-radius:6px}.wf .row .glyph svg,.st-act .glyph svg{width:13px;height:13px}.wf .row .glyph.g-turn{background:var(--ink);border-color:var(--ink)}.wf .bar{border-radius:5px;height:16px;top:8px}.wf .row.err .bar,.wf .bar.err{background:color-mix(in oklab, var(--hue-retry) 14%, transparent);border-color:color-mix(in oklab, var(--hue-retry) 55%, transparent)}.bar-lab{white-space:nowrap;pointer-events:none;color:var(--mute);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.bar-lab.is-err{color:var(--hue-retry);font-weight:500}.slowest{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, var(--hue-wait) 75%, var(--ink));background:var(--hue-wait-bg);border:1px solid color-mix(in oklab, var(--hue-wait) 35%, transparent);border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:600}.wf-stats{border-top:1px solid var(--line);flex-wrap:nowrap;margin:14px -16px -10px;display:flex;overflow:hidden}.wf-stat{border:0;border-right:1px solid var(--line);text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;flex-direction:column;flex:1 1 0;gap:3px;padding:10px 14px 11px;display:flex}.wf-stat:last-child{border-right:0}.wf-stat .k{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;overflow:hidden}.wf-stat .v{white-space:nowrap;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.wf-stat.is-wait .v{color:color-mix(in oklab, var(--hue-wait) 75%, var(--ink))}.wf-stat.is-err{cursor:pointer}.wf-stat.is-err .v{color:var(--hue-retry)}.wf-stat.is-err:hover{background:color-mix(in oklab, var(--hue-retry) 5%, transparent)}.span-card{z-index:20;background:var(--surface);border:1px solid var(--line);width:372px;max-width:calc(100% - 24px);box-shadow:0 12px 32px -8px color-mix(in oklab, var(--ink) 22%, transparent), 0 2px 6px color-mix(in oklab, var(--ink) 6%, transparent);border-radius:14px;padding:14px;position:absolute}.sc-head{align-items:flex-start;gap:10px;display:flex}.sc-glyph.glyph{background:var(--surface);border:1px solid var(--line);border-radius:9px;width:32px;height:32px;margin:0}.sc-glyph.glyph svg{width:16px;height:16px}.sc-title{flex:1;min-width:0}.sc-name{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.3}.sc-what{color:var(--mute);margin-top:1px;font-size:12.5px}.sc-status{border-radius:6px;flex:none;margin-top:2px;padding:2px 8px;font-size:11.5px;font-weight:600}.sc-status.ok{color:var(--hue-ok);background:color-mix(in oklab, var(--hue-ok) 12%, transparent)}.sc-status.fail{color:var(--hue-retry);background:color-mix(in oklab, var(--hue-retry) 12%, transparent)}.sc-status.run{color:var(--hue-model);background:color-mix(in oklab, var(--hue-model) 12%, transparent)}.sc-stats{background:var(--bg-recessed);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;margin-top:12px;padding:12px;display:grid}.sc-stats .k{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:500;display:block}.sc-stats .v{font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px;font-weight:500;display:block}.sc-stats .sc-wait{color:color-mix(in oklab, var(--hue-wait) 75%, var(--ink))}.sc-error{color:color-mix(in oklab, var(--hue-retry) 85%, var(--ink));background:color-mix(in oklab, var(--hue-retry) 9%, var(--surface));border:1px solid color-mix(in oklab, var(--hue-retry) 25%, transparent);border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.sc-error svg{flex:none;margin-top:2px}.sc-io{margin-top:12px}.sc-io .k{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:500}.sc-text{font:12.5px/1.5 var(--mono);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:110px;margin-top:4px;overflow:hidden}.sc-more{color:var(--hue-model);background:0 0;border:0;margin-top:12px;padding:0;font-size:12.5px;font-weight:500}.sc-more:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=720px){.wf-stat{border-bottom:1px solid var(--line);flex-basis:33%;min-width:33%}.span-card{width:auto;right:8px;left:8px!important}}::selection{background:color-mix(in oklab, var(--hue-model) 22%, transparent)}body{background:var(--bg);color:var(--ink)}a,button,[role=tab],.row,.side-item,.req-row,.app-card,.frow,.st-act,.st-ch-head,.st-leg,.chip,summary{transition:background-color var(--dur-1) ease, color var(--dur-1) ease, border-color var(--dur-1) ease, box-shadow var(--dur-2) ease, opacity var(--dur-1) ease, transform var(--dur-press) var(--ease-out)}.btn:active:not(:disabled),.icon-btn:active:not(:disabled),.navbtn:active:not(:disabled),.seg button:active,.replay-btn:active,.copy:active,.chip:active,.st-more:active,.sc-more:active,.ax-break-label:active,.ax-fold:active{transform:scale(.97)}.app-card:active,.st-pause-card:active,.wf-stat.is-err:active{transform:scale(.99)}:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}.row:focus-visible,.st-act:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--hue-model) 40%, transparent)}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){background:color-mix(in oklab, var(--ink) 88%, var(--surface))}.icon-btn:hover:not(:disabled),.navbtn:hover:not(:disabled){background:var(--sel);color:var(--ink)}}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-in{animation:page-in var(--dur-3) var(--ease-out) both;width:100%;min-width:0}.span-card{box-shadow:var(--shadow-pop);transform-origin:0 0}.pane-col{box-shadow:var(--shadow-pane)}.qb,.card,.stat-strip,.src-item,.code,.gates,.app-card,.st-outcome,.st-acts,.lane,.frow.hero,.empty-hero,.grid-wrap,.wf-stats-card{box-shadow:var(--shadow-1)}@media (hover:hover) and (pointer:fine){.app-card:hover,.lane:hover,.src-item:hover{box-shadow:var(--shadow-2);border-color:var(--line-2)}}.val-sugg,.icon-legend-pop{box-shadow:var(--shadow-pop)}.model-name,.tool-name{align-items:center;gap:6px;min-width:0;display:inline-flex}.model-name svg,.tool-name svg{flex:none}.tool-name svg{color:var(--mute)}.welcome{max-width:600px;margin:9vh auto 64px;padding:0 24px}.welcome-mark{width:56px;height:56px;color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.welcome h1{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:600}.welcome-lede{color:var(--mute);max-width:34em;margin:10px 0 30px;font-size:15.5px;line-height:1.6}.welcome-steps{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.welcome-steps li{animation:page-in var(--dur-3) var(--ease-out) both;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:0 0 22px;display:grid;position:relative}.welcome-steps li:nth-child(2){animation-delay:70ms}.welcome-steps li:nth-child(3){animation-delay:.14s}.welcome-steps li:not(:last-child):before{content:"";background:var(--line);width:1.5px;position:absolute;top:30px;bottom:2px;left:13.5px}.ws-node{width:28px;height:28px;font:600 12px var(--sans);background:var(--surface);border:1.5px solid var(--line-2);color:var(--ink-2);border-radius:99px;place-items:center;display:grid}.welcome-steps li.is-done .ws-node{background:var(--hue-ok);border-color:var(--hue-ok);color:var(--surface)}.welcome-steps li.is-waiting .ws-node{border-color:color-mix(in oklab, var(--hue-model) 40%, var(--line))}.ws-t{letter-spacing:-.015em;padding-top:4px;font-size:15px;font-weight:600}.ws-d{color:var(--mute);margin-top:2px;font-size:13.5px}.welcome-cta{border-radius:10px;align-items:center;gap:8px;height:36px;margin-top:12px;padding:0 14px;text-decoration:none;display:inline-flex}.welcome-demo{background:var(--bg-recessed);color:var(--mute);animation:page-in var(--dur-3) var(--ease-out) .21s both;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:14px 16px;font-size:13.5px;display:flex}.welcome-demo code{font:12.5px var(--mono);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:2px 7px}.session-title{letter-spacing:-.035em;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:34em;margin:10px 0 0;font-size:26px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.session-story{color:var(--ink-2);margin:8px 0 0;font-size:15px}.session-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 22px;font-size:13px;display:flex}.welcome-demo .copy-inline{margin:0 0 0 auto}@keyframes view-in{0%{opacity:0}}.view-in{animation:.18s both view-in}::view-transition-old(root){animation-duration:.26s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.26s;animation-timing-function:ease}@media (width<=720px){.side,.side *{scrollbar-width:none}.side::-webkit-scrollbar{display:none}.side ::-webkit-scrollbar{display:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}.stagger>*{animation:rise-in .52s var(--ease-out) both}.stagger>:first-child{animation-delay:60ms}.stagger>:nth-child(2){animation-delay:.11s}.stagger>:nth-child(3){animation-delay:.16s}.stagger>:nth-child(4){animation-delay:.21s}.stagger>:nth-child(5){animation-delay:.26s}.stagger>:nth-child(6){animation-delay:.31s}.stagger>:nth-child(7){animation-delay:.36s}.stagger>:nth-child(8){animation-delay:.41s}.stagger>:nth-child(n+9){animation-delay:.45s}.spark-wrap{flex:none;display:inline-flex;position:relative}.spark{cursor:crosshair}.spark-line{stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.1s var(--ease-out) .25s forwards}@keyframes draw{to{stroke-dashoffset:0}}.spark-area{animation:.9s .6s both fade-up}@keyframes fade-up{0%{opacity:0}}.spark-stop-top{stop-color:var(--faint);stop-opacity:.28}.spark-stop-bottom{stop-color:var(--faint);stop-opacity:0}.spark-model .spark-stop-top{stop-color:var(--hue-model);stop-opacity:.32}.spark-model .spark-stop-bottom{stop-color:var(--hue-model)}.spark-wait .spark-stop-top{stop-color:var(--hue-wait);stop-opacity:.36}.spark-wait .spark-stop-bottom{stop-color:var(--hue-wait)}.spark-area{fill-opacity:1}.spark-dot{animation:.3s 1.2s both fade-up}.spark-dot.is-hover{stroke:var(--surface);stroke-width:1.5px;animation:none}.spark-cross{stroke:color-mix(in oklab, var(--ink) 22%, transparent);stroke-width:1px;stroke-dasharray:2 2}.spark-tip{z-index:10;pointer-events:none;white-space:nowrap;background:var(--ink);color:var(--surface);box-shadow:var(--shadow-pop);animation:tip-in .12s var(--ease-out) both;border-radius:7px;align-items:baseline;gap:6px;padding:4px 8px;font-size:11.5px;display:inline-flex;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%)}.spark-tip .mute{color:color-mix(in oklab, var(--surface) 65%, transparent)}.spark-tip b{font-variant-numeric:tabular-nums;font-weight:600}@keyframes tip-in{0%{opacity:0;transform:translate(-50%,3px)}}@keyframes bar-in{0%{opacity:0;transform:scaleX(.04)}}.home-story{position:relative}.hl-wait{background-image:linear-gradient(color-mix(in oklab, var(--hue-wait) 45%, transparent), color-mix(in oklab, var(--hue-wait) 45%, transparent));animation:underline .9s var(--ease-out) .7s forwards;background-position:0 92%;background-repeat:no-repeat;background-size:0% .18em}@keyframes underline{to{background-size:100% .18em}}.grow-bars>i{transform-origin:0;animation:bar-in .7s var(--ease-out) both;animation-delay:calc(.2s + var(--i,0) * 70ms)}.split-card.has-focus .split-bar i:not(.is-focus){opacity:.25}.split-card.has-focus .split-row:not(.is-focus){opacity:.45}.split-bar i,.split-row{transition:opacity var(--dur-2) ease;cursor:default}@media (hover:hover) and (pointer:fine){.stat-strip .stat{transition:background-color var(--dur-2) ease}.stat-strip .stat:hover{background:color-mix(in oklab, var(--hue-model) 3%, var(--surface))}.app-card,.lane,.list-row,.frow.quiet,.src-item{transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) ease, background-color var(--dur-1) ease, border-color var(--dur-1) ease}.app-card:hover,.lane:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}}.lane{position:relative;overflow:hidden}.lane:not(.is-quiet):after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 0%, color-mix(in oklab, var(--hue-model) 9%, transparent) 45%, transparent 60%);animation:3.2s ease-in-out infinite sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sweep{60%,to{transform:translate(100%)}}.lane-doing-wrap{height:17px;display:block;position:relative;overflow:hidden}.lane-doing{display:block}.count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.grow-x,.bar-track i,.mwf-seg{transform-origin:0;transform-box:fill-box;animation:bar-in .8s var(--ease-out) .25s both}.mwf-seg{animation-delay:calc(.2s + var(--i,0) * 60ms)}tbody.stagger>tr{animation-name:fade-up;animation-duration:.42s}.st-bar i{transform-origin:0;animation:bar-in .7s var(--ease-out) both}.st-bar i:first-child{animation-delay:.2s}.st-bar i:nth-child(2){animation-delay:.28s}.st-bar i:nth-child(3){animation-delay:.36s}.st-bar i:nth-child(4){animation-delay:.44s}.wf .bar,.wf .step-bar{transform-origin:0;animation:bar-in .62s var(--ease-out) both;animation-delay:calc(.12s + var(--i,0) * 22ms)}.wf .bar-lab,.wf .slowest{animation:.4s both fade-up;animation-delay:calc(.4s + var(--i,0) * 22ms)}@keyframes print{0%{clip-path:inset(0 0 100%);transform:translateY(-14px)}to{clip-path:inset(0);transform:none}}.receipt{animation:1.1s cubic-bezier(.32,.72,0,1) .3s both print}.q-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.2s var(--ease-out) forwards;animation-delay:calc(.15s + var(--i,0) * .12s)}.verify.is-celebrate{animation:rise-in .5s var(--ease-out) both}.verify-check{background:var(--hue-ok);width:24px;height:24px;color:var(--surface);border-radius:99px;flex:none;place-items:center;animation:.52s cubic-bezier(.34,1.56,.64,1) .12s both pop;display:grid;position:relative}.verify-check:after{content:"";border-radius:inherit;border:2px solid var(--hue-ok);animation:ring .9s var(--ease-out) .26s both;position:absolute;inset:0}@keyframes pop{0%{opacity:0;transform:scale(.4)}}@keyframes ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.activity{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:14px;margin:18px 0;padding:14px 16px 12px}.act-head{align-items:baseline;gap:12px;min-height:20px;margin-bottom:10px;font-size:13px;display:flex}.act-title{letter-spacing:-.01em;font-weight:600}.act-read{color:var(--ink-2);font-variant-numeric:tabular-nums}.act-read b{font-weight:600}.act-clear{background:color-mix(in oklab, var(--hue-model) 10%, transparent);color:var(--hue-model);font:500 12.5px var(--sans);border:0;border-radius:99px;padding:2px 9px}.act-cols{grid-template-columns:repeat(28,minmax(0,1fr));align-items:end;gap:4px;height:88px;display:grid}.act-col{cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:flex-end;height:100%;padding:0;display:flex}.act-col.is-empty{cursor:default}.act-bar{background:color-mix(in oklab, var(--hue-model) 70%, transparent);transform-origin:bottom;width:100%;animation:col-in .7s var(--ease-out) both;animation-delay:calc(.15s + var(--i,0) * 18ms);transition:background-color var(--dur-1) ease, opacity var(--dur-2) ease;border-radius:4px;display:block;position:relative;overflow:hidden}.act-col.is-empty .act-bar{background:var(--bg-recessed)}.act-wait{background:var(--hue-wait);display:block;position:absolute;top:0;left:0;right:0}@keyframes col-in{0%{transform:scaleY(0)}}@media (hover:hover) and (pointer:fine){.act-col:hover .act-bar{background:var(--hue-model)}}.act-col.is-dim .act-bar{opacity:.3}.act-col.is-on .act-bar{background:var(--hue-model);box-shadow:0 0 0 2px color-mix(in oklab, var(--hue-model) 25%, transparent)}@media (width<=720px){.act-cols{gap:2px;height:64px}}.ribbon{margin:16px 0 6px}.ribbon-bar{background:var(--bg-recessed);border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.ribbon-bar i{transform-origin:0;min-width:3px;animation:bar-in .7s var(--ease-out) both;animation-delay:calc(.15s + var(--i,0) * 60ms);transition:opacity var(--dur-2) ease;cursor:default;display:block}.ribbon-bar i.is-cool{opacity:.3}.ribbon-read{min-height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:8px;font-size:13px}.grid tr{transition:opacity var(--dur-2) ease, background-color var(--dur-1) ease}.grid tr.is-cool{opacity:.5}.grid tr.is-hot{background:color-mix(in oklab, var(--hue-model) 5%, transparent)}.scatter{margin:18px 0 8px;padding:14px 16px 16px;position:relative}.scatter-svg{width:100%;height:160px;display:block}.scatter-grid{stroke:var(--line);stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.scatter-dots{height:160px;position:absolute;bottom:16px;left:16px;right:16px}.sdot{cursor:pointer;background:color-mix(in oklab, var(--hue-model) 55%, transparent);border:1.5px solid var(--surface);width:10px;height:10px;animation:.42s cubic-bezier(.34,1.56,.64,1) both pop;animation-delay:calc(.15s + var(--i,0) * 14ms);transition:transform var(--dur-1) var(--ease-out), background-color var(--dur-1) ease;border-radius:99px;margin:-5px 0 0 -5px;padding:0;position:absolute}.sdot.is-err{background:var(--hue-retry)}.sdot:hover,.sdot.is-hot{background:var(--hue-model);z-index:2;transform:scale(1.6)}.sdot.is-err:hover,.sdot.is-err.is-hot{background:var(--hue-retry)}.n-pill,.err-dot{transition:opacity .14s}.row:hover .n-pill,.row.hov .n-pill,.row.sel .n-pill{opacity:0}
