@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.40fv_8nktjm_5.woff)format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_27facac2-module__h7tt3a__className{font-family:geistSans,geistSans Fallback}.geistsans_27facac2-module__h7tt3a__variable{--font-sans-face:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.0kq4e1146y5_w.woff)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_f76d79e1-module__6fs7sq__className{font-family:geistMono,geistMono Fallback}.geistmono_f76d79e1-module__6fs7sq__variable{--font-mono:"geistMono", "geistMono Fallback"}
:root{--bg:#f6f7f9;--surface:#fcfcfd;--surface-2:#eff1f4;--surface-3:#e6e9ee;--border:#e1e4e9;--border-strong:#cdd2da;--text:#11151b;--text-2:#4f5866;--text-3:#7d8592;--accent:#e9561c;--accent-ink:#b33d0c;--accent-soft:#e9561c1a;--ok:#1d8049;--ok-soft:#1d80491a;--warn:#9a6400;--warn-soft:#c4871424;--danger:#c8302a;--danger-soft:#c8302a17;--shadow-sm:0 1px 2px #11151b0f;--shadow:0 1px 2px #11151b0d, 0 8px 24px -12px #11151b29;--shadow-lg:0 2px 4px #11151b0a, 0 24px 48px -24px #11151b47;--face-top:#fcfcfd;--face-front:#e3e7ed;--face-side:#d2d8e0;--face-edge:#11151b29;--slab-top:#eceff3;--lit-top:22%;--lit-side:16%;--r-control:10px;--r-box:14px;--r-bubble:18px;--ease:cubic-bezier(.16, 1, .3, 1);--font-sans:var(--font-sans-face), ui-sans-serif, system-ui, sans-serif;--max:1200px;--gutter:clamp(16px, 4vw, 40px);--rail:272px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0c0e11;--surface:#13161a;--surface-2:#1a1e23;--surface-3:#22272d;--border:#252a31;--border-strong:#353c45;--text:#eceef1;--text-2:#a3aab5;--text-3:#7f8793;--accent:#f26a35;--accent-ink:#ff8f61;--accent-soft:#f26a3524;--ok:#47bf7a;--ok-soft:#47bf7a21;--warn:#e2a845;--warn-soft:#e2a84524;--danger:#f0605a;--danger-soft:#f0605a21;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #00000059, 0 10px 28px -14px #000000b3;--shadow-lg:0 2px 4px #0000004d, 0 28px 56px -24px #000c;--face-top:#222830;--face-front:#181c22;--face-side:#121519;--face-edge:#eceef121;--slab-top:#171b20;--lit-top:9%;--lit-side:6%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c0e11;--surface:#13161a;--surface-2:#1a1e23;--surface-3:#22272d;--border:#252a31;--border-strong:#353c45;--text:#eceef1;--text-2:#a3aab5;--text-3:#7f8793;--accent:#f26a35;--accent-ink:#ff8f61;--accent-soft:#f26a3524;--ok:#47bf7a;--ok-soft:#47bf7a21;--warn:#e2a845;--warn-soft:#e2a84524;--danger:#f0605a;--danger-soft:#f0605a21;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #00000059, 0 10px 28px -14px #000000b3;--shadow-lg:0 2px 4px #0000004d, 0 28px 56px -24px #000c;--face-top:#222830;--face-front:#181c22;--face-side:#121519;--face-edge:#eceef121;--slab-top:#171b20;--lit-top:9%;--lit-side:6%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;scroll-padding-top:80px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{display:block}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}p{text-wrap:pretty;margin:0}code,pre,kbd,.mono{font-family:var(--font-mono), ui-monospace, monospace;font-feature-settings:"zero"}.num{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "zero"}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.muted{color:var(--text-2)}.btn{border-radius:var(--r-control);white-space:nowrap;min-height:38px;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), transform .12s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)scale(.99)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--text);color:var(--bg)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--text) 86%, var(--bg))}.btn-secondary{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-danger{border-color:var(--border-strong);color:var(--danger);background:0 0}.btn-danger:hover:not(:disabled){background:var(--danger-soft)}.btn-sm{min-height:32px;padding:0 10px;font-size:13px}.btn-lg{min-height:46px;padding:0 20px;font-size:15px}.icon-btn{border-radius:var(--r-control);width:36px;height:36px;color:var(--text-2);transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.link{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-ink) 35%, transparent);text-underline-offset:3px}.link:hover{text-decoration-color:currentColor}.field{gap:6px;display:grid}.label{color:var(--text);font-size:13px;font-weight:500}.hint{color:var(--text-2);font-size:13px;line-height:1.5}.input,.textarea,.select{border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:38px;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);padding:8px 12px;font-size:14px}.textarea{resize:vertical;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:focus,.textarea:focus,.select:focus{border-color:var(--text-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 10%, transparent);outline:none}.input:disabled,.textarea:disabled{background:var(--surface-2);color:var(--text-3)}.input-prefix{border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--surface);align-items:center;max-width:220px;display:flex}.input-prefix span{color:var(--text-3);padding-left:12px}.input-prefix input{background:0 0;border:0;width:100%;min-height:38px;padding:0 12px 0 6px}.input-prefix:focus-within{border-color:var(--text-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 10%, transparent)}.input-prefix input:focus{outline:none}.notice{border-radius:var(--r-control);background:var(--surface-2);color:var(--text);align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.notice svg{flex:none;margin-top:2px}.notice[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.notice[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.notice[data-tone=ok]{background:var(--ok-soft);color:var(--ok)}.skeleton{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;border-radius:6px;height:14px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}.wordmark{letter-spacing:-.01em;align-items:center;gap:9px;font-size:16px;font-weight:600;display:inline-flex}.wordmark svg{width:22px;height:22px;color:var(--text)}.install{border:1px solid var(--border-strong);border-radius:var(--r-box);background:var(--surface);max-width:560px;box-shadow:var(--shadow);align-items:center;gap:4px;padding:6px 6px 6px 14px;display:flex}.install code{white-space:nowrap;min-width:0;color:var(--text);scrollbar-width:none;flex:1;font-size:13px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.install code .prompt{color:var(--text-3);-webkit-user-select:none;user-select:none;margin-right:8px}.landing{overflow-x:clip}.topbar{z-index:20;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.topbar .wrap{justify-content:space-between;align-items:center;height:64px;display:flex}.topbar nav{align-items:center;gap:4px;font-size:14px;display:flex}.topbar nav a:not(.btn){color:var(--text-2);transition:color .16s var(--ease);border-radius:8px;padding:8px 10px}.topbar nav a:not(.btn):hover{color:var(--text)}@media (max-width:760px){.hide-sm{display:none!important}}.story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);display:grid}.hero{flex-direction:column;justify-content:center;min-height:calc(100dvh - 64px);padding:48px 0 96px;display:flex}.hero h1{letter-spacing:-.035em;max-width:12ch;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.02}.hero .sub{color:var(--text-2);max-width:40ch;margin-top:20px;font-size:clamp(1.05rem,1.4vw,1.2rem)}.hero-actions{grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px;margin-top:32px;display:grid}.text-link{color:var(--text-2);transition:color .16s var(--ease);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--text)}.text-link svg{transition:transform .2s var(--ease)}.text-link:hover svg:last-child{transform:translate(2px)}.story-steps{padding-bottom:12vh}.story-steps>h2{max-width:16ch;margin-bottom:8px;font-size:clamp(1.75rem,3vw,2.5rem)}.step{opacity:.35;max-width:44ch;min-height:62vh;transition:opacity .4s var(--ease);flex-direction:column;justify-content:center;display:flex}.step[data-active]{opacity:1}.step-n{border:1px solid var(--border-strong);width:26px;height:26px;color:var(--text-2);transition:all .3s var(--ease);border-radius:99px;place-items:center;margin-bottom:14px;font-size:12px;display:inline-grid}.step[data-active] .step-n{background:var(--accent);border-color:var(--accent);color:#fff}.step h3{font-size:clamp(1.35rem,2vw,1.6rem)}.step p{color:var(--text-2);margin-top:10px;font-size:16px}.story-stage{flex-direction:column;justify-content:center;height:calc(100dvh - 64px);display:flex;position:sticky;top:64px}@media (max-width:960px){.story{grid-template-columns:minmax(0,1fr);gap:0}.story-copy{display:contents}.hero{grid-row:1;min-height:0;padding:40px 0 8px}.story-stage{grid-row:2;height:auto;margin:24px 0 40px;position:relative;top:0}.story-steps{grid-row:3;padding-bottom:40px}.step{opacity:1;border-top:1px solid var(--border);min-height:0;padding:20px 0}.step .step-n{border-color:var(--border-strong);color:var(--text-2);background:0 0}}.section{border-top:1px solid var(--border);padding:clamp(80px,10vw,128px) 0}.section-head{max-width:640px;margin-bottom:48px}.section-head h2{letter-spacing:-.03em;font-size:clamp(1.9rem,3.4vw,2.75rem)}.section-head p{color:var(--text-2);margin-top:14px;font-size:17px}.spend{border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid;overflow:hidden}.spend-gauge{padding:clamp(24px,4vw,40px)}.spend-read{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.spend-read .big{letter-spacing:-.03em;font-size:clamp(2.2rem,4vw,3rem);line-height:1}.spend-read .of{color:var(--text-2)}.meter{--fill:var(--text);margin-top:28px;position:relative}.meter[data-state=change]{--fill:var(--warn)}.meter[data-state=storm]{--fill:var(--danger)}.meter-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.meter-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--fill) 0 var(--pct), var(--surface-3) var(--pct) 100%);border-radius:99px;height:10px}.meter-range::-moz-range-track{background:linear-gradient(to right, var(--fill) 0 var(--pct), var(--surface-3) var(--pct) 100%);border-radius:99px;height:10px}.meter-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:3px solid var(--surface);width:22px;height:22px;box-shadow:var(--shadow);transition:transform .16s var(--ease);border-radius:99px;margin-top:-6px}.meter-range::-moz-range-thumb{background:var(--text);border:3px solid var(--surface);width:22px;height:22px;box-shadow:var(--shadow);border-radius:99px}.meter-range:active::-webkit-slider-thumb{transform:scale(1.1)}.meter-marks{height:34px;color:var(--text-3);margin-top:6px;font-size:12px;position:relative}.meter-marks span{white-space:nowrap;padding-top:8px;position:absolute;top:0;transform:translate(-50%)}.meter-marks span:before{content:"";background:var(--border-strong);width:1px;height:10px;position:absolute;top:-4px;left:50%}.meter-marks span:first-child{transform:none}.meter-marks span:first-child:before{left:0}.spend-outcome{border-left:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:12px;padding:clamp(24px,4vw,40px);display:flex}.spend-outcome h3{align-items:center;gap:10px;font-size:22px;display:flex}.spend-outcome p{color:var(--text-2)}.preview-banner{border-radius:var(--r-control);border:1px solid var(--border);background:var(--surface);align-items:flex-start;gap:10px;margin-top:auto;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.preview-banner small{color:var(--text-3);margin-bottom:2px;font-size:12px;display:block}.state-dot{background:var(--fill,var(--text));border-radius:99px;flex:none;width:10px;height:10px}@media (max-width:860px){.spend{grid-template-columns:1fr}.spend-outcome{border-left:0;border-top:1px solid var(--border)}}.agents{max-width:880px}.segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--text-2);transition:background .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:14px;font-weight:500}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.dialect{border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);margin-top:24px;overflow:hidden}.dialect-row{grid-template-columns:minmax(0,1fr) 32px 150px;align-items:center;gap:12px;padding:14px 18px;display:grid}.dialect-row+.dialect-row{border-top:1px solid var(--border)}.dialect-row.head{background:var(--surface-2);color:var(--text-3);padding-block:10px;font-size:12px}.dialect-row code{color:var(--text-2);overflow-wrap:anywhere;animation:fade-in .36s var(--ease);font-size:13px}.dialect-row svg{color:var(--text-3)}.dialect-row strong{font-weight:500}@keyframes fade-in{0%{opacity:0;transform:translateY(3px)}}.agents-note{color:var(--text-2);max-width:70ch;margin-top:20px;font-size:14.5px}.agents-note code{background:var(--surface-2);color:var(--text);border-radius:5px;padding:1px 5px;font-size:13px}@media (max-width:600px){.dialect-row{grid-template-columns:minmax(0,1fr) 20px 90px;padding:12px}}.close{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:48px;display:grid}.close h2{letter-spacing:-.035em;max-width:13ch;margin-bottom:28px;font-size:clamp(2.2rem,4.6vw,3.6rem)}.hosts h3{letter-spacing:0;margin-bottom:10px;font-size:14px;font-weight:500}.hosts ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hosts li{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:99px;padding:6px 12px;font-size:13px}.hosts p{color:var(--text-3);margin-top:12px;font-size:13px}@media (max-width:860px){.close{grid-template-columns:1fr}}.footer{border-top:1px solid var(--border);color:var(--text-2);padding:28px 0 36px;font-size:13px}.footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.footer nav{gap:20px;display:flex}.footer a:hover{color:var(--text)}.scene{--rx:47deg;--rz:-28deg;--u:calc(100cqw / 690);aspect-ratio:1.5;perspective:2200px;perspective-origin:50% 30%;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;position:relative;container-type:inline-size}.scene:active{cursor:grabbing}.scene[data-compact]{aspect-ratio:1.3}.world{width:0;height:0;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateZ(var(--rz));transition:transform .7s var(--ease);position:absolute;top:46%;left:50%}.scene[data-dragging] .world{transition:none}.plate{left:calc((var(--x) - var(--w) / 2) * var(--u));top:calc((var(--y) - var(--d) / 2) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--d) * var(--u));border:1.5px dashed var(--border-strong);border-radius:calc(18 * var(--u));transform-style:preserve-3d;position:absolute}.b3{left:calc((var(--x) - var(--w) / 2) * var(--u));top:calc((var(--y) - var(--d) / 2) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--d) * var(--u));transform-style:preserve-3d;transform:translateZ(calc(var(--z,0) * var(--u)));position:absolute}.b3 .lift{transform-style:preserve-3d;transition:transform .9s var(--ease);position:absolute;inset:0}.b3 .f{border:1px solid var(--face-edge);transition:opacity .6s var(--ease), background .5s var(--ease);position:absolute}.b3 .top{background:var(--face-top);transform:translateZ(calc(var(--h) * var(--u)));border-radius:3px;inset:0}.b3 .front,.b3 .back{width:100%;height:calc(var(--h) * var(--u));transform-origin:top;background:var(--face-front);left:0;transform:rotateX(90deg)}.b3 .front{top:100%}.b3 .back{top:0}.b3 .left,.b3 .right{height:100%;width:calc(var(--h) * var(--u));transform-origin:0;background:var(--face-side);top:0;transform:rotateY(-90deg)}.b3 .left{left:0}.b3 .right{left:100%}.b3.slab .top{background:var(--slab-top)}.b3[data-lit] .f{border-color:color-mix(in srgb, var(--accent) 70%, transparent)}.b3[data-lit] .top{background:color-mix(in srgb, var(--accent) var(--lit-top), var(--face-top))}.b3[data-lit] .front,.b3[data-lit] .back{background:color-mix(in srgb, var(--accent) var(--lit-side), var(--face-front))}.b3[data-lit] .left,.b3[data-lit] .right{background:color-mix(in srgb, var(--accent) var(--lit-side), var(--face-side))}.b3[data-absent] .f,.b3[data-absent] .tag{opacity:0}.b3.sandbox[data-absent] .lift{transform:translateZ(calc(-1 * var(--h) * var(--u)))}.b3.sandbox .top{background-image:repeating-linear-gradient(45deg, transparent 0 6px, color-mix(in srgb, var(--text) 5%, transparent) 6px 7px)}.tag{transform-origin:0 0;transform:translateZ(calc((var(--h,0) + 4) * var(--u))) rotateZ(calc(-1 * var(--rz))) rotateX(calc(-1 * var(--rx))) translate(-50%, -100%);transition:opacity .5s var(--ease);pointer-events:none;position:absolute;top:50%;left:50%}.tag span{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);white-space:nowrap;color:var(--text);transition:border-color .3s var(--ease), color .3s var(--ease);border-radius:7px;padding:3px 8px;font-size:11px;font-weight:500;display:block}.tag small{color:var(--text-3);font-size:10.5px;font-weight:400;display:none}.b3[data-lit] .tag span{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.b3[data-lit] .tag small,.b3.slab .tag small{display:block}.scene[data-busy] .b3:not([data-lit]):not(.slab) .tag span{color:var(--text-3);box-shadow:none}.tag.badge span{background:var(--ok);color:#fff;animation:pop .5s var(--ease);border-color:#0000}.plate .tag{transform:translateZ(2px) rotateZ(calc(-1 * var(--rz))) rotateX(calc(-1 * var(--rx))) translate(-100%, 4px);top:100%;left:100%}.plate .tag span{box-shadow:none;color:var(--text-3);letter-spacing:.02em;background:0 0;border:0;padding:0;font-size:11px}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.9)}}.beam{left:calc(var(--x1) * var(--u));top:calc(var(--y1) * var(--u));width:calc(var(--len) * var(--u));transform-origin:0;height:2px;transform:translateZ(calc(13 * var(--u))) rotateZ(var(--ang));background:repeating-linear-gradient(90deg, var(--border-strong) 0 6px, transparent 6px 11px);opacity:.6;transition:opacity .4s var(--ease);margin-top:-1px;position:absolute}.beam[data-on]{opacity:1;background:repeating-linear-gradient(90deg, var(--accent) 0 6px, transparent 6px 11px);animation:.7s linear infinite dash}.beam[data-kind=blocked][data-on]{background:repeating-linear-gradient(90deg, var(--danger) 0 6px, transparent 6px 11px)}.beam[data-hidden]{opacity:0}.beam .packet{width:calc(12 * var(--u));height:calc(12 * var(--u));margin:calc(-6 * var(--u)) 0 0 calc(-6 * var(--u));background:var(--accent);box-shadow:0 0 0 calc(4 * var(--u)) var(--accent-soft);opacity:0;border-radius:99px;position:absolute;top:50%;left:0}.beam[data-on] .packet{animation:travel 1.6s var(--ease) infinite}.beam[data-kind=blocked] .packet{background:var(--danger);box-shadow:0 0 0 calc(4 * var(--u)) var(--danger-soft)}.beam[data-kind=blocked][data-on] .packet{animation-name:travel-stop}.beam .wall{top:50%;left:calc(var(--stop) * var(--u));width:calc(4 * var(--u));height:calc(40 * var(--u));margin-top:calc(-20 * var(--u));background:var(--danger);opacity:0;transition:opacity .3s var(--ease);border-radius:2px;position:absolute}.beam[data-on] .wall{opacity:1}@keyframes dash{to{background-position:11px 0}}@keyframes travel{0%{opacity:0;transform:translate(0)}12%,85%{opacity:1}to{transform:translateX(calc(var(--len) * var(--u)));opacity:0}}@keyframes travel-stop{0%{opacity:0;transform:translate(0)}12%{opacity:1}60%,75%{transform:translateX(calc((var(--stop) - 6) * var(--u)));opacity:1}to{transform:translateX(calc((var(--stop) - 6) * var(--u)));opacity:0}}.scene-caption{justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-top:8px;display:flex}.scene-caption p{color:var(--text-2);font-size:14px}.scene-caption p strong{color:var(--text);font-weight:500}.scene-dots{flex:none;gap:6px;display:flex}.scene-dots button{background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.scene-dots button:after{content:"";background:var(--border-strong);width:7px;height:7px;transition:all .3s var(--ease);border-radius:99px}.scene-dots button[aria-current=step]:after{background:var(--accent);width:18px}.scene-hint{color:var(--text-3);font-size:12px}@media (prefers-reduced-motion:reduce){.world,.b3 .lift,.b3 .f{transition:none}.beam[data-on],.beam[data-on] .packet,.tag.badge span,.skeleton,.spin,.shimmer-text{animation:none!important}.beam[data-on] .packet{opacity:1;transform:translateX(calc(var(--len) * var(--u) / 2))}}.shell{grid-template-columns:var(--rail) minmax(0, 1fr);min-height:100dvh;display:grid}.rail{border-right:1px solid var(--border);background:var(--surface);z-index:30;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.rail-head{justify-content:space-between;align-items:center;height:56px;padding:0 10px 0 16px;display:flex}.rail-new,.rail-back{border:1px solid var(--border);border-radius:var(--r-control);background:var(--bg);height:36px;color:var(--text);transition:background .12s var(--ease), border-color .12s var(--ease);align-items:center;gap:10px;margin:2px 10px 10px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.rail-new:hover,.rail-new[aria-current=page],.rail-back:hover{background:var(--surface-2);border-color:var(--border-strong)}.rail-new:active,.rail-back:active{transform:scale(.99)}.rail-back{color:var(--text-2);background:0 0;border-color:#0000;font-weight:450}.rail-back:hover{color:var(--text);border-color:#0000}.rail-new kbd{border:1px solid var(--border);color:var(--text-3);border-radius:6px;margin-left:auto;padding:1px 6px;font-size:10.5px}.rail-list{scrollbar-width:thin;flex:1;padding:0 8px 12px;overflow-y:auto}.rail-group{color:var(--text-3);padding:16px 10px 6px;font-size:11.5px;font-weight:500}.rail-item{border-radius:var(--r-control);transition:background .12s var(--ease);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:1px 10px;padding:7px 10px;display:grid}.rail-item:hover,.rail-row:hover>.rail-item{background:var(--surface-2)}.rail-item[aria-current=page]{background:var(--surface-3)}.rail-item .status-icon{margin-top:2px}.rail-item .t{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.rail-item .m{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;grid-column:2/span 2;align-items:center;gap:4px;font-size:11.5px;display:flex;overflow:hidden}.rail-empty{border:1px dashed var(--border-strong);border-radius:var(--r-control);color:var(--text-2);margin:12px 10px;padding:16px;font-size:13px}.rail-foot{border-top:1px solid var(--border);gap:4px;padding:8px 10px;display:grid}.rail-tools{align-items:center;gap:2px;display:flex}.rail-tools .icon-btn{width:32px;height:32px}.rail-tools .icon-btn[aria-current=page]{background:var(--surface-3);color:var(--text)}.rail-link{border-radius:var(--r-control);color:var(--text-2);text-align:left;width:100%;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.rail-link:hover,.rail-link[aria-current=page]{background:var(--surface-2);color:var(--text)}.rail-spend{border-radius:var(--r-control);transition:background .12s var(--ease);gap:8px;margin-bottom:4px;padding:10px;display:grid}.rail-spend:hover{background:var(--surface-2)}.rail-spend .row{color:var(--text-2);justify-content:space-between;font-size:12.5px;display:flex}.rail-spend .row .num{color:var(--text)}.bar{--fill:var(--text-2);background:var(--surface-3);border-radius:99px;height:6px;position:relative;overflow:hidden}.bar i{border-radius:inherit;background:var(--fill);transition:width .6s var(--ease);position:absolute;inset:0 auto 0 0}.bar[data-state=change]{--fill:var(--warn)}.bar[data-state=storm]{--fill:var(--danger)}.bar-lg{height:10px}.bar-mark{background:var(--text-3);opacity:.6;width:1.5px;position:absolute;top:-3px;bottom:-3px}.main{flex-direction:column;min-width:0;display:flex}.mobile-bar{display:none}.banner{padding:10px var(--gutter);border-bottom:1px solid var(--border);align-items:center;gap:10px;font-size:14px;display:flex}.banner[data-state=change]{background:var(--warn-soft);color:var(--warn)}.banner[data-state=storm]{background:var(--danger-soft);color:var(--danger)}.banner span{flex:1}.banner a{text-underline-offset:3px;font-weight:500;text-decoration:underline}.scrim{display:none}@media (max-width:900px){.shell{grid-template-columns:1fr}.rail{width:min(86vw,320px);transition:transform .28s var(--ease);box-shadow:var(--shadow-lg);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.rail[data-open]{transform:none}.scrim{z-index:25;opacity:0;pointer-events:none;transition:opacity .28s var(--ease);background:#080a0d66;display:block;position:fixed;inset:0}.scrim[data-open]{opacity:1;pointer-events:auto}.mobile-bar{z-index:20;background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:56px;padding:0 8px;display:flex;position:sticky;top:0}}.page{width:100%;max-width:920px;padding:clamp(28px, 5vw, 56px) var(--gutter) 96px;margin:0 auto}.page-head{margin-bottom:32px}.page-head h1{font-size:clamp(1.45rem,2.2vw,1.75rem)}.page-head p{color:var(--text-2);margin-top:8px}.status-icon{flex:none}.status-icon[data-s=succeeded]{color:var(--ok)}.status-icon[data-s=failed]{color:var(--danger)}.status-icon[data-s=running],.status-icon[data-s=finalizing]{color:var(--accent)}.status-icon[data-s=queued],.status-icon[data-s=cancelled]{color:var(--text-3)}.start{width:100%;max-width:760px;padding:clamp(40px, 12vh, 120px) var(--gutter) 64px;margin:0 auto}.start h1{letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.3rem)}.start>p{color:var(--text-2);margin-top:10px}.composer{border:1px solid var(--border-strong);border-radius:var(--r-bubble);background:var(--surface);box-shadow:var(--shadow);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);position:relative}.composer textarea{resize:none;field-sizing:content;background:0 0;border:0;width:100%;min-height:56px;max-height:40vh;padding:16px 18px 6px;font-size:15px;line-height:1.55;display:block}.composer textarea:focus{outline:none}.composer textarea::placeholder{color:var(--text-3)}.composer-bar{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px 10px 12px;display:flex}.composer-bar .spacer{flex:1}.pill{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--text-2);border-radius:99px;align-items:center;gap:6px;max-width:100%;padding:0 10px;font-size:13px;display:inline-flex;position:relative}.pill:focus-within{border-color:var(--text-3)}.pill input{color:var(--text);background:0 0;border:0;width:12ch;min-width:0;height:30px;padding:0;font-size:13px}.pill input:focus{outline:none}.picker{min-width:0;position:relative}button.pill{cursor:pointer;transition:border-color .12s var(--ease), background .12s var(--ease), color .12s var(--ease)}button.pill:hover:not(:disabled),button.pill[aria-expanded=true]{border-color:var(--border-strong);color:var(--text)}button.pill:disabled{cursor:not-allowed;opacity:.6}.pill-text{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text);overflow:hidden}.pill-caret{color:var(--text-3);flex:none}.menu{z-index:40;border:1px solid var(--border);background:var(--surface);width:max-content;min-width:240px;max-width:min(360px,100vw - 32px);box-shadow:var(--shadow-lg);animation:fade-in .14s var(--ease);border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.menu-search{border-bottom:1px solid var(--border);color:var(--text-3);align-items:center;gap:8px;padding:0 12px;display:flex}.menu-search input{min-width:0;height:40px;color:var(--text);background:0 0;border:0;flex:1;font-size:13.5px}.menu-search input:focus{outline:none}.menu-search input::placeholder{color:var(--text-3)}.menu-list{scrollbar-width:thin;max-height:280px;padding:4px;overflow-y:auto}.menu-list:focus{outline:none}.menu-item{color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;display:flex}.menu-item[data-active]{background:var(--surface-2)}.menu-item>svg{color:var(--text-2);flex:none;margin-left:auto}.menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-label small{color:var(--text-3);margin-left:8px;font-size:12px}.menu-empty{color:var(--text-3);padding:10px;font-size:13px}.send{background:var(--text);width:36px;height:36px;color:var(--bg);transition:transform .12s var(--ease), opacity .16s var(--ease), background .16s var(--ease);border:0;border-radius:99px;place-items:center;margin-left:auto;display:inline-grid}.send:hover:not(:disabled){background:color-mix(in srgb, var(--text) 85%, var(--bg))}.send:active:not(:disabled){transform:scale(.94)}.send:disabled{opacity:.25;cursor:not-allowed}.send.stop{background:var(--surface-3);color:var(--text)}.composer-note{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;padding:0 6px;font-size:12.5px;display:flex}.composer-note[data-tone=danger]{color:var(--danger)}.composer-note kbd{border:1px solid var(--border);border-radius:4px;padding:0 4px;font-family:inherit;font-size:11px}.suggest{border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);max-height:280px;box-shadow:var(--shadow-lg);animation:fade-in .16s var(--ease);padding:6px;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;overflow-y:auto}.suggest button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:7px 10px;font-size:13.5px;display:flex}.suggest button[aria-selected=true]{background:var(--surface-2)}.starters{gap:2px;margin-top:28px;display:grid}.starters h2{color:var(--text-3);letter-spacing:0;margin-bottom:6px;padding:0 10px;font-size:13px;font-weight:500}.starters button{border-radius:var(--r-control);text-align:left;color:var(--text-2);transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.starters button:hover{background:var(--surface-2);color:var(--text)}.starters button svg{color:var(--text-3);flex:none}.chat{flex-direction:column;min-height:100dvh;display:flex}@media (max-width:900px){.chat{min-height:calc(100dvh - 56px)}}.chat-head{z-index:10;padding:12px var(--gutter);background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:16px;display:flex;position:sticky;top:0}@media (max-width:900px){.chat-head{top:56px}}.chat-head .titles{flex:1;min-width:0}.chat-head h1{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.meta{color:var(--text-3);white-space:nowrap;align-items:center;gap:14px;margin-top:2px;font-size:12.5px;display:flex;overflow:hidden}.meta>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.meta .mono{text-overflow:ellipsis;font-size:12px;overflow:hidden}.chat-head .tools{color:var(--text-2);flex:none;align-items:center;gap:12px;font-size:13px;display:flex}.ring{align-items:center;gap:6px;display:inline-flex}.ring .track{stroke:var(--surface-3)}.ring .fill{stroke:var(--text-2);transition:stroke-dasharray .5s var(--ease)}.ring[data-full] .fill{stroke:var(--warn)}.thread{width:100%;max-width:800px;padding:32px var(--gutter) 24px;flex:1;margin:0 auto}.msg-user{justify-content:flex-end;display:flex}.msg-user div{border-radius:var(--r-bubble) var(--r-bubble) 6px var(--r-bubble);background:var(--surface-3);white-space:pre-wrap;overflow-wrap:anywhere;max-width:min(85%,620px);padding:10px 16px}.msg-agent{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:20px;display:grid}.reply{overflow-wrap:anywhere;font-size:15.5px;line-height:1.7}.reply>:first-child{margin-top:0}.reply>:last-child{margin-bottom:0}.reply p,.reply ul,.reply ol,.reply pre,.reply blockquote,.reply table{margin:0 0 14px}.reply h1,.reply h2,.reply h3,.reply h4{letter-spacing:-.01em;margin:22px 0 8px;font-size:16px}.reply ul,.reply ol{padding-left:22px}.reply li+li{margin-top:4px}.reply code{background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:2px 5px;font-size:.86em}.reply pre{border-radius:var(--r-control);background:var(--surface-2);border:1px solid var(--border);padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}.reply pre code{font-size:inherit;background:0 0;border:0;padding:0}.reply a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.reply blockquote{border-left:2px solid var(--border-strong);color:var(--text-2);padding-left:14px}.reply table{border-collapse:collapse;font-size:14px;display:block;overflow-x:auto}.reply th,.reply td{border-bottom:1px solid var(--border);text-align:left;padding:6px 10px}.activity{border-radius:var(--r-control)}.activity summary{cursor:pointer;max-width:100%;color:var(--text-2);transition:background .12s var(--ease), color .12s var(--ease);border-radius:8px;align-items:center;gap:8px;margin-left:-6px;padding:4px 8px 4px 6px;font-size:13.5px;list-style:none;display:inline-flex}.activity summary::-webkit-details-marker{display:none}.activity summary:hover{background:var(--surface-2);color:var(--text)}.activity summary .label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity summary .chev{transition:transform .2s var(--ease);flex:none}.activity[open] summary .chev{transform:rotate(90deg)}.activity ol{border-left:1px solid var(--border);animation:fade-in .2s var(--ease);margin:6px 0 0 4px;padding:0 0 0 4px;list-style:none}.activity li{grid-template-columns:16px minmax(0,1fr);gap:2px 10px;padding:6px 0 6px 12px;display:grid}.activity li svg{color:var(--text-3);margin-top:2px}.activity .call{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.activity .call b{font-weight:500;font-family:var(--font-sans);margin-right:6px}.activity .result{color:var(--text-3);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-column:2;font-size:12px;display:-webkit-box;overflow:hidden}.shimmer-text{background:linear-gradient(90deg, var(--text-3) 0%, var(--text) 45%, var(--text-3) 90%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite shimmer}.thought summary{color:var(--text-3);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;list-style:none;display:inline-flex}.thought summary::-webkit-details-marker{display:none}.thought p{border-left:1px solid var(--border);color:var(--text-2);white-space:pre-wrap;margin-top:8px;padding-left:14px;font-size:14px}.turn-foot{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.turn-foot>span{align-items:center;gap:6px;display:inline-flex}.turn-foot .status{color:var(--text-2);font-weight:500}.pr-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);transition:border-color .16s var(--ease);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.pr-chip:hover{border-color:var(--text-3)}.pr-chip svg:first-child{color:var(--ok)}.dock{z-index:10;padding:0 var(--gutter) 16px;background:linear-gradient(to bottom, transparent, var(--bg) 28px);padding-top:28px;position:sticky;bottom:0}.dock .composer,.dock .needs-you,.dock .composer-note{max-width:760px;margin-left:auto;margin-right:auto}.dock .composer-note{margin-top:8px}.center-state{text-align:center;padding:64px var(--gutter);flex:1;place-items:center;display:grid}.center-state>div{justify-items:center;gap:12px;max-width:420px;display:grid}.center-state h2{font-size:22px}.center-state p{color:var(--text-2)}.set-sec{border-top:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);gap:32px;padding:32px 0;display:grid}.set-sec>header h2{letter-spacing:-.01em;font-size:15px}.set-sec>header p{color:var(--text-2);margin-top:6px;font-size:13.5px}.set-body{gap:20px;min-width:0;display:grid}.panel{border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);overflow:hidden}.panel-row{padding:16px 18px}.panel-row+.panel-row{border-top:1px solid var(--border)}.form-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.form-foot .msg{color:var(--text-2);margin-right:auto;font-size:13px}.form-foot .msg[data-tone=danger]{color:var(--danger)}.form-foot .msg[data-tone=ok]{color:var(--ok)}.usage-read{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.usage-read .big{letter-spacing:-.03em;font-size:30px;line-height:1}.usage-read .of{color:var(--text-2);font-size:14px}.usage-state{color:var(--text-2);align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.usage-state[data-state=change]{color:var(--warn)}.usage-state[data-state=storm]{color:var(--danger)}.usage-scale{color:var(--text-3);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.secret{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:12px 20px;padding:14px 18px;display:grid}.secret+.secret{border-top:1px solid var(--border)}.secret .name{font-size:14px;font-weight:500}.secret .state{color:var(--text-3);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.secret .state[data-set]{color:var(--ok)}.secret .state[data-locked]{color:var(--warn)}.secret form{gap:8px;display:flex}.secret form .input{flex:1;min-width:0}.secret .err{grid-column:1/-1}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;transition:background .12s var(--ease), border-color .12s var(--ease);border-radius:99px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:13.5px;display:inline-flex}.chip:hover{background:var(--surface-2)}.chip input{opacity:0;pointer-events:none;position:absolute}.chip .box{border:1px solid var(--border-strong);color:#0000;width:16px;height:16px;transition:all .12s var(--ease);border-radius:5px;place-items:center;display:grid}.chip:has(input:checked){border-color:var(--text-2)}.chip:has(input:checked) .box{background:var(--text);border-color:var(--text);color:var(--bg)}.chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.code-area{background:var(--surface-2);font-size:13px;line-height:1.6}.disclosure summary{color:var(--text-2);cursor:pointer;align-items:center;gap:6px;font-size:13px;list-style:none;display:inline-flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure[open] summary svg{transform:rotate(90deg)}.disclosure summary svg{transition:transform .2s var(--ease)}.disclosure pre{border-radius:var(--r-control);background:var(--surface-2);border:1px solid var(--border);white-space:pre-wrap;max-height:320px;margin:10px 0 0;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}.build-status{color:var(--text-2);align-items:flex-start;gap:8px;font-size:13px;display:flex}.build-status svg{flex:none;margin-top:2px}.build-status[data-s=ready]{color:var(--ok)}.build-status[data-s=failed]{color:var(--danger)}.agents-table{border-collapse:collapse;width:100%;font-size:14px}.agents-table th{text-align:left;color:var(--text-3);background:var(--surface-2);padding:10px 18px;font-size:12px;font-weight:500}.agents-table td{border-top:1px solid var(--border);padding:14px 18px}.agents-table td.mono{color:var(--text-2);font-size:12.5px}@media (max-width:800px){.set-sec{grid-template-columns:1fr;gap:16px}.secret{grid-template-columns:1fr}.agents-table .hide-sm{display:none}}.auth{min-height:100dvh;padding:32px var(--gutter);place-items:center;display:grid}.auth-card{gap:20px;width:100%;max-width:400px;display:grid}.auth-card h1{letter-spacing:-.025em;margin-top:28px;font-size:26px}.auth-card .lede{color:var(--text-2);margin-top:-10px}.auth-card .fine{color:var(--text-3);font-size:13px;line-height:1.55}.auth-foot{border-top:1px solid var(--border);color:var(--text-3);justify-content:space-between;margin-top:12px;padding-top:20px;font-size:13px;display:flex}.auth-foot a:hover{color:var(--text)}.setup{max-width:var(--max);padding:32px var(--gutter) 80px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);min-height:100dvh;margin:0 auto;display:grid}.setup-main{max-width:520px}.setup-main h1{letter-spacing:-.03em;margin-top:48px;font-size:clamp(1.8rem,3vw,2.4rem)}.setup-main>p{color:var(--text-2);margin-top:10px}.setup-aside{align-self:start;margin-top:64px;position:sticky;top:32px}.setup-aside .scene-caption{text-align:center;justify-content:center}@media (max-width:960px){.setup{grid-template-columns:1fr}.setup-aside{display:none}}.setup-pre{gap:16px;margin-top:32px;display:grid}.steps{margin:32px 0 0;padding:0;list-style:none}.steps>li{grid-template-columns:28px minmax(0,1fr);gap:16px;padding-bottom:28px;display:grid;position:relative}.steps>li:not(:last-child):before{content:"";background:var(--border-strong);width:1px;position:absolute;top:32px;bottom:4px;left:13.5px}.steps>li[data-done]:not(:last-child):before{background:var(--ok)}.step-dot{border:1px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--text-2);border-radius:99px;place-items:center;font-size:13px;font-weight:500;display:grid}.steps>li[data-current] .step-dot{background:var(--text);border-color:var(--text);color:var(--bg)}.steps>li[data-done] .step-dot{background:var(--ok);border-color:var(--ok);color:#fff}.steps h2{letter-spacing:-.01em;margin-top:3px;font-size:16px}.steps>li[data-locked] h2{color:var(--text-3)}.steps .body{gap:12px;margin-top:8px;display:grid}.steps .body>p{color:var(--text-2);font-size:14px}.key-box{border-radius:var(--r-control);border:1px solid var(--border-strong);background:var(--surface-2);align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.key-box code{word-break:break-all;flex:1;min-width:0;font-size:12.5px}.avatar{background:var(--surface-3);width:24px;height:24px;color:var(--text-2);border-radius:99px;place-items:center;font-size:12px;font-weight:600;display:grid}.mobile-only{display:none}@media (max-width:900px){.mobile-only{display:inline-grid}.rail-new kbd{display:none}}.spend-read .big,.usage-read .big{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:600}.hero-actions .install{justify-self:stretch}@media (max-width:600px){.scene{--u:calc(100cqw / 820);aspect-ratio:1.25}.world{left:53%}.picker{position:static}.menu{width:auto;min-width:0;max-width:none;margin-top:6px;top:auto;left:8px;right:8px}.pill-text{max-width:120px}.pill input{width:8ch}}.menu[data-up]{top:auto;bottom:calc(100% + 8px)}.menu-label small.below{margin:1px 0 0;display:block}.menu-item[aria-disabled]{cursor:default;opacity:.55}.menu-note{border-top:1px solid var(--border);color:var(--text-2);padding:10px 14px;font-size:12.5px}@media (max-width:600px){.menu[data-up]{margin-top:0;top:auto;bottom:calc(100% + 8px)}}.composer-meta{color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.composer-bar .ring{color:var(--text-3);font-size:12.5px}@media (max-width:600px){.composer-bar .composer-meta:not(.num){display:none}}.menu-sub{color:var(--text-2);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.menu-sub .dim{color:var(--text-3)}.menu-sub .dim:before{content:"";vertical-align:middle;background:currentColor;border-radius:99px;width:3px;height:3px;margin:0 6px 2px 0;display:inline-block}.menu-item:has(.menu-sub){padding:9px 10px}.topbar nav a[aria-current=page]{color:var(--text)}.docs{grid-template-columns:220px minmax(0,1fr) 200px;align-items:start;gap:clamp(24px,4vw,56px);padding-top:32px;padding-bottom:96px;display:grid}.docs-nav{scrollbar-width:thin;max-height:calc(100dvh - 112px);position:sticky;top:88px;overflow-y:auto}.docs-group+.docs-group{margin-top:22px}.docs-group h2{letter-spacing:0;color:var(--text-3);margin:0 0 6px 10px;font-size:12.5px;font-weight:500}.docs-group a{color:var(--text-2);transition:background .12s var(--ease), color .12s var(--ease);border-radius:8px;padding:6px 10px;font-size:14px;display:block}.docs-group a:hover{color:var(--text);background:var(--surface-2)}.docs-group a[aria-current=page]{color:var(--text);background:var(--surface-2);font-weight:500}.docs-menu{display:none}.docs-toc{gap:2px;font-size:13px;display:grid;position:sticky;top:88px}.docs-toc h2{letter-spacing:0;color:var(--text-3);margin-bottom:6px;font-size:12.5px;font-weight:500}.docs-toc a{border-left:1px solid var(--border);color:var(--text-2);margin-left:-1px;padding:4px 0 4px 12px;line-height:1.4;transition:color .15s,border-color .15s}.docs-toc a[aria-current]{color:var(--text);border-left-color:var(--accent)}.docs-toc a:hover{color:var(--text)}.docs-crumb{color:var(--accent-ink);margin-bottom:10px;font-size:13px}.prose{min-width:0;max-width:720px;color:var(--text);font-size:15.5px;line-height:1.75}.prose h1{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(1.9rem,3.2vw,2.4rem)}.prose h1+p{color:var(--text-2);font-size:17px}.prose h2{letter-spacing:-.02em;border-top:1px solid var(--border);margin:48px 0 12px;padding-top:24px;scroll-margin-top:80px;font-size:22px}.prose h2 a:hover:after{content:" #";color:var(--text-3)}.prose h3{letter-spacing:-.01em;margin:32px 0 8px;scroll-margin-top:80px;font-size:17px}.prose p,.prose ul,.prose ol,.prose blockquote,.prose .table-wrap,.prose .code-block{margin:0 0 16px}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:6px}.prose li::marker{color:var(--text-3)}.prose a{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-ink) 35%, transparent);text-underline-offset:3px}.prose h2 a{color:inherit;text-decoration:none}.prose strong{font-weight:600}.prose code{background:var(--surface-2);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:5px;padding:2px 5px;font-size:.86em}.code-block{position:relative}.code-block pre{border-radius:var(--r-control);background:var(--surface-2);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 52px 14px 16px;font-size:13px;line-height:1.65}.code-block pre code{font-size:inherit;overflow-wrap:normal;background:0 0;border:0;padding:0}.code-block .icon-btn{width:32px;height:32px;position:absolute;top:6px;right:6px}.prose blockquote{border-left:3px solid var(--accent);border-radius:0 var(--r-control) var(--r-control) 0;background:var(--surface-2);color:var(--text-2);padding:12px 16px}.prose blockquote p{margin:0}.table-wrap{border:1px solid var(--border);border-radius:var(--r-control);overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}.prose th{text-align:left;color:var(--text-2);background:var(--surface-2);font-size:13px;font-weight:500}.prose th,.prose td{vertical-align:top;padding:10px 14px}.prose tr+tr td,.prose tbody tr:first-child td{border-top:1px solid var(--border)}.docs-pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:56px;display:grid}.docs-pager a{border:1px solid var(--border);border-radius:var(--r-box);color:var(--text);transition:border-color .16s var(--ease);gap:2px;padding:14px 16px;font-weight:500;text-decoration:none;display:grid}.docs-pager a:hover{border-color:var(--text-3)}.docs-pager a.next{text-align:right}.docs-pager small{color:var(--text-3);align-items:center;gap:4px;font-size:12.5px;font-weight:400;display:inline-flex}.docs-pager a.next small{justify-content:flex-end}@media (max-width:1180px){.docs{grid-template-columns:200px minmax(0,1fr)}.docs-toc{display:none}}@media (max-width:800px){.docs{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:16px}.docs-nav{display:none}.docs-menu{z-index:15;margin:0 calc(-1 * var(--gutter));padding:8px var(--gutter);background:var(--bg);border-bottom:1px solid var(--border);display:block;position:sticky;top:64px}.docs-menu summary{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;font-weight:500;list-style:none;display:flex}.docs-menu summary::-webkit-details-marker{display:none}.docs-menu[open] summary svg{transform:rotate(180deg)}.docs-menu nav{max-height:60dvh;padding:12px 0 4px;overflow-y:auto}.docs-pager{grid-template-columns:1fr}}.subagent{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface)}.subagent>summary{cursor:pointer;color:var(--text-2);border-radius:var(--r-control);transition:background .12s var(--ease);align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;list-style:none;display:flex}.subagent>summary::-webkit-details-marker{display:none}.subagent>summary:hover{background:var(--surface-2)}.subagent>summary .label{white-space:nowrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.subagent>summary .label>span:first-child{text-overflow:ellipsis;color:var(--text);overflow:hidden}.subagent .kind{font-family:var(--font-mono), ui-monospace, monospace;color:var(--text-3);flex:none;font-size:11.5px}.subagent>summary .chev{transition:transform .2s var(--ease);flex:none}.subagent[open]>summary .chev{transform:rotate(90deg)}.subagent-body{animation:fade-in .2s var(--ease);grid-template-columns:minmax(0,1fr);gap:10px;padding:4px 14px 14px 34px;display:grid}.subagent-body .reply{color:var(--text-2);font-size:14px;line-height:1.65}.subagent+.subagent{margin-top:-6px}.subagent-report{border-top:1px solid var(--border);padding-top:10px}.theme-toggle .to-light{display:none}:root[data-theme=dark] .theme-toggle .to-light{display:block}:root[data-theme=dark] .theme-toggle .to-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .to-light{display:block}:root:not([data-theme=light]) .theme-toggle .to-dark{display:none}}.menu.effort{width:300px;padding:14px 16px 12px}.effort-head{color:var(--text-2);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.effort-head strong{color:var(--text);font-size:14px;font-weight:600}.effort-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:10px 0 0}.effort-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--pct), var(--surface-3) var(--pct) 100%);border-radius:99px;height:6px}.effort-range::-moz-range-track{background:linear-gradient(to right, var(--accent) 0 var(--pct), var(--surface-3) var(--pct) 100%);border-radius:99px;height:6px}.effort-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:3px solid var(--surface);width:18px;height:18px;box-shadow:var(--shadow);border-radius:99px;margin-top:-6px}.effort-range::-moz-range-thumb{background:var(--text);border:3px solid var(--surface);width:18px;height:18px;box-shadow:var(--shadow);border-radius:99px}.effort-marks{justify-content:space-between;margin-top:4px;display:flex}.effort-marks button{color:var(--text-3);background:0 0;border:0;padding:2px 0;font-size:11.5px}.effort-marks button[data-on]{color:var(--text);font-weight:500}.effort-hint{color:var(--text-2);margin-top:10px;font-size:13px}.effort-foot{border-top:1px solid var(--border);color:var(--text-3);justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.link-btn{color:var(--accent-ink);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.menu.effort .menu-note{margin:10px -16px -12px}.dim{color:var(--text-3)}.spacer{flex:1}button.pill[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft);color:var(--accent-ink)}button.pill[aria-pressed=true] .pill-text{color:var(--accent-ink)}.btn[aria-pressed=true]{border-color:var(--text-3);background:var(--surface-2)}.rivals{flex-wrap:wrap;gap:6px;display:inline-flex}.add{color:var(--ok)}.del{color:var(--danger)}.diffstat{font-size:12.5px}.mcp-row{align-items:start}.mcp-url{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mcp-error{color:var(--danger);margin-top:4px}.mcp-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mcp-add{gap:14px;display:grid}.mcp-add-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;display:grid}@media (max-width:760px){.mcp-add-grid,.mcp-row{grid-template-columns:minmax(0,1fr)}.mcp-actions{justify-content:flex-start}}.files{border-radius:var(--r-control);transition:background .12s var(--ease), box-shadow .12s var(--ease);gap:12px;display:grid}.files[data-dragging]{background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.file-list{border:1px solid var(--border);border-radius:var(--r-control);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.file-list li{align-items:center;gap:10px;min-width:0;padding:6px 8px 6px 12px;font-size:13.5px;display:flex}.file-list li+li{border-top:1px solid var(--border)}.file-list .path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.files[data-compact] .file-list{max-height:280px;overflow:auto}.side-panel{margin:16px var(--gutter) 0;border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);gap:12px;max-width:980px;padding:16px 18px;display:grid}@media (min-width:1100px){.side-panel{width:calc(100% - 2 * var(--gutter));margin-inline:auto}}.side-panel>*{min-width:0}.side-panel h2{letter-spacing:-.01em;font-size:15px}.preview,.preview-form{gap:12px;display:grid}.preview-fields{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.preview-status{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.desktop{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-2);min-width:0;display:grid;overflow:hidden}.desktop-bar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:13px;display:flex}.desktop-bar .label{font-weight:500}.desktop-screen{aspect-ratio:1280/800;background:#000;width:100%;min-width:0;overflow:hidden}.desktop-screen:fullscreen{aspect-ratio:auto}.arena .page-head .meta{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:13px;display:flex}.arena .page-head .meta>span{align-items:center;gap:6px;display:inline-flex}.arena-task{white-space:pre-wrap;max-width:72ch}.arena-grid{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));align-items:start;gap:16px;display:grid}@media (max-width:960px){.arena-grid{grid-template-columns:minmax(0,1fr)}}.arena-card{border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);gap:14px;min-width:0;padding:16px;display:grid}.arena-card[data-winner]{border-color:color-mix(in srgb, var(--ok) 55%, transparent);box-shadow:0 0 0 3px var(--ok-soft)}.arena-card>header,.arena-card>footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arena-card h2{font-size:15px}.arena-card .status{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.arena-badge{background:var(--ok-soft);color:var(--ok);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.arena-stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.arena-stats>div{border-radius:var(--r-control);background:var(--surface-2);min-width:0;padding:8px 10px}.arena-stats>div[data-best]{background:var(--ok-soft)}.arena-stats dt{color:var(--text-3);font-size:12px}.arena-stats dd{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13.5px;overflow:hidden}.arena-stats dd small{font-size:12px;display:block}.arena-summary{max-height:320px;font-size:14px;overflow:auto}.context,.context-off{gap:16px;display:grid}.context-log{border:1px solid var(--border);border-radius:var(--r-control);max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.context-log li{align-items:flex-start;gap:10px;min-width:0;padding:10px 8px 10px 12px;display:flex}.context-log li+li{border-top:1px solid var(--border)}.context-log .who{color:var(--text-2);flex:none;margin-top:2px}.context-log .what{flex:1;gap:3px;min-width:0;display:grid}.context-log .line{align-items:baseline;gap:6px;min-width:0;font-size:14px;display:flex}.context-log .line svg{color:var(--text-3);flex:none}.context-log .kind{color:var(--text-3);flex:none;font-size:12px}.context-log .title{overflow-wrap:anywhere;min-width:0;font-weight:500}.context-log .body{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.context-log .meta{color:var(--text-3);font-size:12px}.context-log .meta a{color:var(--text-2)}.context-repos{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.context-repos li{gap:10px;display:flex}.token-form{gap:8px;max-width:480px;display:flex}.copy-block{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-2);min-width:0;position:relative}.copy-block pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 44px 10px 12px;font-size:12.5px}.copy-block .icon-btn{position:absolute;top:4px;right:4px}.council-head{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;font-size:13px;display:flex}.council-head>span,.council-members>span{align-items:center;gap:6px;display:inline-flex}.council-members{flex-wrap:wrap;gap:10px;display:inline-flex}.council-report{border:1px solid color-mix(in srgb, var(--ok) 45%, var(--border));border-radius:var(--r-box);background:var(--surface);margin-bottom:24px;padding:16px 20px 20px}.council-report>header,.council-turn>header{align-items:center;gap:8px;display:flex}.council-report>header h2{font-size:15px}.council-report .reply{margin-top:8px;font-size:14.5px}.council-note{gap:8px;max-width:760px;margin-bottom:12px;display:flex}.council-guidance{gap:4px;margin:0 0 16px;padding:0;font-size:13.5px;list-style:none;display:grid}.council-round{margin-bottom:28px}.council-round>header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.council-round>header h2{font-size:15px}.council-grid{grid-template-columns:repeat(auto-fit, minmax(max(260px, calc((100% - (var(--n,3) - 1) * 12px) / var(--n,3))), 1fr));align-items:start;gap:12px;display:grid}@media (max-width:960px){.council-grid{grid-template-columns:minmax(0,1fr)}}.council-turn{border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);gap:10px;min-width:0;padding:12px 14px;display:grid}.council-turn h3{font-size:14px}.council-meta{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.council-live{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.council-output summary{color:var(--text-2);cursor:pointer;align-items:center;gap:6px;font-size:13px;list-style:none;display:inline-flex}.council-output summary::-webkit-details-marker{display:none}.council-output[open] summary svg{transform:rotate(90deg)}.council-output .reply{max-height:520px;margin-top:8px;font-size:13.5px;overflow:auto}.mask-icon{background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.agent-item+.agent-item,.agent-item+.panel-row{border-top:1px solid var(--border)}.agent-head{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 18px;display:grid}.agent-mark{background:var(--surface-2);width:32px;height:32px;color:var(--text);border-radius:9px;place-items:center;display:grid}.agent-meta .name{font-size:14px;font-weight:500}.agent-meta .state{color:var(--text-3);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.agent-meta .state[data-set]{color:var(--ok)}.agent-meta .state[data-locked]{color:var(--warn)}.agent-body{gap:16px;padding:4px 18px 18px 62px;display:grid}.agent-key{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:8px 16px;display:grid}.agent-key .name{font-size:13.5px;font-weight:500}.agent-key .state{color:var(--text-3);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.agent-key .state[data-set]{color:var(--ok)}.agent-key .state[data-locked]{color:var(--warn)}.agent-key form{gap:8px;display:flex}.agent-key form .input{flex:1;min-width:0}.agent-key .err{grid-column:1/-1}.agent-define{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.agent-hosts{gap:6px;display:grid}.agent-hosts-row{gap:8px;display:flex}.agent-dialog{border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);width:min(760px,100vw - 32px);max-height:min(820px,100dvh - 32px);color:var(--text);box-shadow:var(--shadow-lg);margin:auto;padding:0;overflow:hidden}.agent-dialog[open]{flex-direction:column;display:flex}.agent-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a0d8c}.agent-dialog-head{justify-content:space-between;gap:16px;padding:20px 22px 12px;display:flex}.agent-dialog-head h2{letter-spacing:-.01em;font-size:18px}.stepper{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 22px;padding:4px;list-style:none;display:grid}.stepper li{color:var(--text-2);border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:14px;display:flex}.stepper li[aria-current=step]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.stepper .num{border:1px solid var(--border-strong);border-radius:999px;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}.stepper li[aria-current=step] .num,.stepper li[data-done] .num{border-color:var(--text)}.agent-dialog-body{flex:1;align-content:start;gap:14px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.agent-dialog-foot{border-top:1px solid var(--border);padding:14px 22px}.agent-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-tile{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-2);min-height:46px;color:var(--text);text-align:left;transition:border-color .16s var(--ease), background .16s var(--ease);align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:500;display:flex}button.agent-tile:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-3)}.agent-tile[aria-pressed=true]{border-color:var(--text);background:var(--surface)}.agent-tile:disabled,.agent-tile[data-builtin],.agent-tile[data-unavailable]{color:var(--text-2)}.agent-tile:disabled{cursor:default}.agent-tile .tile-name{flex:1}.tile-badge{background:var(--surface-3);color:var(--text-2);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.agent-or{color:var(--text-2);align-items:center;gap:12px;margin-top:6px;font-size:13px;display:flex}.agent-or:before,.agent-or:after{content:"";border-top:1px solid var(--border);flex:1}.agent-search{gap:8px;display:flex}.input-icon{flex:1;position:relative}.input-icon svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-icon .input{padding-left:34px}.registry-list{display:grid}.registry-row{color:var(--text);grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.registry-row+.registry-row{border-top:1px solid var(--border)}.registry-meta .name{font-size:14px;font-weight:500}.registry-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-form{gap:16px;display:grid}@media (max-width:760px){.agent-tiles,.agent-key,.agent-define{grid-template-columns:minmax(0,1fr)}.agent-head{grid-template-columns:32px minmax(0,1fr)}.agent-head .mcp-actions{grid-column:1/-1;justify-content:flex-start}.agent-body{padding-left:18px}.agent-search{flex-direction:column}}.msg-user:has(.msg-from){flex-direction:column;align-items:flex-end;gap:6px}.msg-from{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.msg-from:hover{color:var(--text);text-decoration:underline}.ctx-menu{z-index:60;border:1px solid var(--border);background:var(--surface);min-width:200px;box-shadow:var(--shadow);border-radius:12px;padding:5px;position:fixed}.ctx-item{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:flex}.ctx-item svg{color:var(--text-2);flex:none}.ctx-item:hover,.ctx-item:focus-visible,.ctx-item[aria-expanded=true]{background:var(--surface-2);outline:none}.ctx-item .ctx-caret{margin-left:auto}.ctx-sep{background:var(--border);height:1px;margin:5px 6px}.ctx-said{z-index:70;background:var(--text);color:var(--bg);opacity:0;pointer-events:none;transition:opacity .16s var(--ease), transform .16s var(--ease);border-radius:999px;padding:8px 14px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,8px)}.ctx-said[data-show]{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.ctx-said{transition:none}}.ctx-item[data-danger],.ctx-item[data-danger] svg{color:var(--danger)}.rail-item[data-unread] .t{font-weight:600}.rail-dot{background:var(--text);border-radius:999px;width:7px;height:7px}.rail-badge{background:var(--warn-soft);color:var(--warn);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600}.rail-fold-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;display:flex}.rail-fold-head:hover{color:var(--text)}.rail-fold-head .num{margin-left:auto;padding-right:2px}.rail-filter{border:1px solid var(--border);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;margin:8px 2px 0;padding:2px 2px 2px 10px;font-size:12px;display:flex}.rail-filter .mono{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rail-filter .icon-btn{width:24px;height:24px}.rail-rename .input{grid-column:2/span 2;min-height:30px;padding:4px 8px}.confirm-dialog{width:min(460px,100vw - 32px)}.confirm-dialog h2{letter-spacing:-.01em;font-size:17px}.needs-you{margin-bottom:8px}.council-asked{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-2);max-width:760px;color:var(--text-2);margin:10px auto 0;padding:10px 14px;font-size:13.5px}.council-asked p{align-items:flex-start;gap:8px;display:flex}.council-asked p svg{flex:none;margin-top:3px}.council-asked ul{color:var(--warn);margin:6px 0 0 22px;padding-left:14px}.council-asked li+li{margin-top:2px}.checks-badge{color:var(--text-2);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.checks-badge[data-s=passed]{color:var(--ok)}.checks-badge[data-s=failed]{color:var(--danger)}.checks-badge[data-s=error]{color:var(--warn)}.checks-out summary code{text-overflow:ellipsis;white-space:nowrap;max-width:50ch;margin-left:6px;font-size:12px;overflow:hidden}.checks-out pre{max-height:320px;overflow:auto}.msg-system{border:1px dashed var(--border-strong);border-radius:var(--r-bubble);max-width:min(640px,92%);color:var(--text-2);justify-self:end;padding:8px 14px;font-size:13.5px}.msg-system summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.msg-system summary::-webkit-details-marker{display:none}.msg-system[open] .chev{transform:rotate(90deg)}.msg-system pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin-top:8px;font-size:12px;overflow:auto}.checks-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:16px;display:grid}.side-panel[data-wide]{max-width:var(--max)}.btn .count{background:var(--accent-soft);min-width:18px;color:var(--accent-ink);text-align:center;border-radius:9px;padding:0 5px;font-size:11.5px;line-height:18px}.changes{gap:12px;min-width:0;display:grid}.changes-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13.5px;display:flex}.changes-bar .spacer,.finding-head .spacer,.my-comment .spacer,.review-counts .spacer{flex:1}.findings-general{gap:8px;display:grid}.findings-general h3{color:var(--text-2);font-size:13px;font-weight:600}.diff-file{border:1px solid var(--border);border-radius:var(--r-control);background:var(--bg);min-width:0;overflow:hidden}.diff-file>summary{cursor:pointer;background:var(--surface-2);align-items:center;gap:8px;padding:8px 12px;font-size:13px;list-style:none;display:flex;position:sticky;top:0}.diff-file>summary::-webkit-details-marker{display:none}.diff-file>summary .path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.diff-file>summary .spacer{flex:1}.diff-file[open]>summary .chev{transform:rotate(90deg)}.diff-file .file-tag{background:var(--surface-3);color:var(--text-2);border-radius:6px;align-items:center;gap:3px;padding:0 6px;font-size:11.5px;display:inline-flex}.diff-note{padding:10px 12px}.diff-table{border-collapse:collapse;width:100%;font-size:12.5px;line-height:1.55;display:block;overflow-x:auto}.diff-table tbody{width:100%;display:table}.diff-table .hunk td{color:var(--text-3);background:var(--surface-2);white-space:pre;padding:4px 12px}.diff-table .ln{text-align:right;width:1%;color:var(--text-3);-webkit-user-select:none;user-select:none;white-space:nowrap;padding:0 8px}.diff-table .code{white-space:pre;padding:0 12px 0 4px}.diff-table .sign{width:1.4ch;color:var(--text-3);-webkit-user-select:none;user-select:none;display:inline-block}.diff-table .line[data-type=add]{background:var(--ok-soft)}.diff-table .line[data-type=del]{background:var(--danger-soft)}.diff-table .add-btn{width:22px;padding:0}.diff-table .add-btn button{background:var(--accent);color:#fff;cursor:pointer;opacity:0;border:0;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.diff-table .line:hover .add-btn button,.diff-table .add-btn button:focus-visible{opacity:1}@media (hover:none){.diff-table .add-btn button{opacity:.55}}.diff-table .inline td{background:var(--surface);border-block:1px solid var(--border);white-space:normal;font-family:var(--font-sans);padding:8px 12px;font-size:13.5px}.diff-table .inline td>*+*{margin-top:8px}.finding{border:1px solid var(--border);border-left:3px solid var(--text-3);background:var(--surface);font-family:var(--font-sans);border-radius:8px;gap:6px;max-width:820px;padding:8px 12px;display:grid}.finding[data-severity=blocking]{border-left-color:var(--danger)}.finding[data-severity=suggestion]{border-left-color:var(--warn)}.finding[data-status=dismissed]{opacity:.6}.finding[data-status=dismissed] strong{text-decoration:line-through}.finding-head{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px;display:flex}.finding-head input{accent-color:var(--accent)}.sev{background:var(--surface-3);color:var(--text-2);border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:600}.finding[data-severity=blocking] .sev,.sev[data-severity=blocking]{background:var(--danger-soft);color:var(--danger)}.finding[data-severity=suggestion] .sev,.sev[data-severity=suggestion]{background:var(--warn-soft);color:var(--warn)}.finding-body{color:var(--text-2);font-size:13.5px}.finding-body p+p{margin-top:6px}.finding-body code{font-size:12.5px}.my-comment{background:var(--accent-soft);border-radius:8px;align-items:center;gap:8px;max-width:820px;padding:6px 10px;display:flex}.comment-form{gap:6px;max-width:820px;display:grid}.comment-actions{justify-content:flex-end;gap:6px;display:flex}.changes-send{border:1px solid var(--border-strong);border-radius:var(--r-box);background:var(--surface);box-shadow:var(--shadow);align-items:center;gap:8px;padding:10px;display:flex}.changes-send textarea{resize:vertical;flex:1;min-width:0}@media (max-width:640px){.changes-send{flex-direction:column;align-items:stretch}}.review-result{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);gap:6px;padding:10px 12px;display:grid}.review-result[data-clean]{border-color:var(--ok-soft)}.review-counts{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;display:flex}div.msg-system{align-items:center;gap:8px;display:flex}.check-row{align-items:center;gap:8px;min-height:36px;font-size:13.5px;display:flex}.check-row input{accent-color:var(--accent)}.copy-field{border:1px solid var(--border);border-radius:var(--r-control);background:var(--bg);align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 12px;display:flex}.copy-field code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.howto{color:var(--text-2);gap:6px;margin:0;padding-left:20px;font-size:13.5px;display:grid}.howto a{color:var(--accent-ink);text-decoration:underline}.deliveries{gap:4px;padding:0;font-size:13px;list-style:none;display:grid}.deliveries li{grid-template-columns:minmax(0,14em) minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.deliveries li>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deliveries li[data-status=done] .mono{color:var(--ok)}.deliveries li[data-status=failed] .mono{color:var(--danger)}.trigger-list{gap:12px;display:grid}.trigger-list .check-row{align-items:flex-start;min-height:0;line-height:1.6}.trigger-list .check-row>input{margin-top:5px}.inline-input{width:10ch;height:26px;padding:0 8px;font-size:13px;display:inline-block}.inline-select{width:auto;height:26px;padding:0 24px 0 8px;font-size:13px;display:inline-block}.set-body>.panel+.panel{margin-top:16px}@media (max-width:640px){.deliveries li{grid-template-columns:minmax(0,1fr) auto}.deliveries li>:nth-child(2){order:3;grid-column:1/-1}}.merge-chip{border:1px solid var(--border);max-width:280px;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex;overflow:hidden}.merge-chip>span{text-overflow:ellipsis;overflow:hidden}.merge-chip[data-merged]{color:#8250df;background:#8250df14;border-color:#8250df59}.page-head.with-action{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head.with-action .btn{flex:none}.when-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.when-row .select,.when-row .input{width:auto;max-width:100%}.when-inline{color:var(--text-2);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.schedule-list{gap:12px;margin-top:16px;padding:0;list-style:none;display:grid}.schedule{border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.schedule[data-paused]{opacity:.7}.schedule-main{gap:6px;min-width:0;display:grid}.schedule-title{align-items:center;gap:8px;display:flex}.schedule-meta{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.schedule-prompt{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.schedule-link{color:var(--accent-ink);align-items:center;gap:4px;display:inline-flex}.schedule-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.empty-schedules{color:var(--text-3);justify-items:center;gap:8px;padding:48px 16px;display:grid}@media (max-width:640px){.schedule{flex-direction:column}.schedule-actions{justify-content:flex-start}.page-head.with-action{flex-direction:column}}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-actions .input{flex:1;min-width:220px}.set-body .hint a{color:var(--accent-ink);text-decoration:underline}.state.update-line{align-items:flex-start;gap:6px;display:flex}.update-line>svg{flex:none;margin-top:3px}.update-line[data-available]{color:var(--accent-ink)}.update-line .btn-sm{padding-block:2px}.turn[data-rewound]{opacity:.45}.turn[data-rewound]:hover{opacity:.75}.rewound-tag{background:var(--surface-3);color:var(--text-2);border-radius:6px;justify-self:end;padding:1px 8px;font-size:11.5px;font-weight:600}.turn-menu{margin-left:auto;position:relative}.turn-menu .icon-btn{opacity:.6}.turn:hover .turn-menu .icon-btn,.turn-menu .icon-btn[aria-expanded=true]{opacity:1}.turn-menu-pop{z-index:30;gap:4px;width:280px;padding:6px;display:grid;position:absolute;inset:auto 0 calc(100% + 6px) auto}.turn-menu-pop[data-down]{top:calc(100% + 6px);bottom:auto}.turn-menu-pop>button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.turn-menu-pop>button:hover:not(:disabled){background:var(--surface-2)}.turn-menu-pop>button:disabled{opacity:.55;cursor:default}.turn-menu-pop>button>svg{flex:none;margin-top:2px}.turn-menu-pop>button>span{gap:2px;display:grid}.turn-menu-pop .dim{font-size:12.5px}.fork-form{gap:8px;width:320px;padding:12px}.fork-banner{border:1px dashed var(--border-strong);color:var(--text-2);border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.fork-banner a{color:var(--accent-ink);text-decoration:underline}.plan-kicker{color:var(--text-2);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.plan-state{border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.plan-state p{align-items:center;gap:6px;display:flex}.plan-state[data-status=failed]{border-color:var(--danger-soft);color:var(--danger)}.plan-state[data-status=done]{color:var(--ok)}.plan-summary{color:var(--text-2);margin-bottom:16px;font-size:14px}.plan-editor,.plan-board{gap:12px;display:grid}.plan-step{gap:8px;display:grid}.plan-step+.plan-step{margin-top:8px}.plan-step h3{color:var(--text-2);font-size:13px;font-weight:600}.plan-task{border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);gap:8px;min-width:0;padding:12px 14px;display:grid}.plan-task[data-status=failed],.plan-task[data-status=needs_you]{border-color:var(--warn-soft);box-shadow:inset 3px 0 0 var(--warn)}.plan-task[data-status=done],.plan-task[data-status=skipped]{opacity:.75}.plan-task-head{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.plan-task-head .spacer{flex:1}.plan-task-head .input{flex:1;min-width:180px}.task-status{background:var(--surface-3);color:var(--text-2);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.task-status[data-status=done]{background:var(--ok-soft);color:var(--ok)}.task-status[data-status=running],.task-status[data-status=review]{background:var(--accent-soft);color:var(--accent-ink)}.task-status[data-status=failed],.task-status[data-status=needs_you]{background:var(--warn-soft);color:var(--warn)}.plan-deps{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.dep-chip{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;display:inline-flex}.dep-chip input{display:none}.dep-chip[data-on]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.plan-prompt summary{cursor:pointer;color:var(--text-3);font-size:12.5px}.plan-prompt p{white-space:pre-wrap;color:var(--text-2);margin-top:6px;font-size:13.5px}.plan-start{border:1px solid var(--border-strong);border-radius:var(--r-box);background:var(--surface);gap:12px;padding:16px;display:grid}.plan-replan{margin-top:16px}.import-ways{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:16px;display:grid}.import-way{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.import-way h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.import-drop{border:1.5px dashed var(--border-strong);color:var(--text-2);text-align:center;cursor:pointer;overflow-wrap:anywhere;border-radius:10px;justify-items:center;gap:8px;padding:28px 16px;font-size:14px;display:grid}.import-drop:hover,.import-drop[data-dragging]{border-color:var(--accent);color:var(--text);background:var(--surface-2)}.import-where summary{cursor:pointer;color:var(--text-2);font-size:13px}.import-where dl{gap:6px;margin:8px 0 0;font-size:12.5px;display:grid}.import-where dt{font-weight:600}.import-where dd{color:var(--text-2);overflow-wrap:anywhere;margin:0}.import-preview{gap:14px;margin-top:16px;padding:16px;display:grid}.import-found{align-items:flex-start;gap:12px;display:flex}.import-found>div{gap:2px;min-width:0;display:grid}.import-found .dim{overflow-wrap:anywhere;font-size:13px}.import-prompts{color:var(--text-2);gap:4px;margin:0;padding-left:22px;font-size:13.5px;display:grid}.import-prompts li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imported-tag{border:1px solid var(--border);color:var(--text-2);border-radius:999px;padding:1px 8px;font-size:12px}:root{--syn-keyword:#a1307a;--syn-string:#2f7a3a;--syn-number:#a05a00;--syn-comment:#7d8592;--syn-title:#2a5dbf;--syn-type:#8a5a00;--syn-attr:#255f8f;--syn-meta:#6b47b8;--syn-add:#1d8049;--syn-del:#c8302a}:root[data-theme=dark]{--syn-keyword:#e48bd0;--syn-string:#8fd18a;--syn-number:#f0b36a;--syn-comment:#808894;--syn-title:#82aaff;--syn-type:#f1c27a;--syn-attr:#7fc4ef;--syn-meta:#b9a1f5;--syn-add:#47bf7a;--syn-del:#f0605a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--syn-keyword:#e48bd0;--syn-string:#8fd18a;--syn-number:#f0b36a;--syn-comment:#808894;--syn-title:#82aaff;--syn-type:#f1c27a;--syn-attr:#7fc4ef;--syn-meta:#b9a1f5;--syn-add:#47bf7a;--syn-del:#f0605a}}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-built_in{color:var(--syn-keyword)}.hljs-string,.hljs-regexp,.hljs-template-string,.hljs-symbol{color:var(--syn-string)}.hljs-number,.hljs-bullet{color:var(--syn-number)}.hljs-comment,.hljs-quote{color:var(--syn-comment);font-style:italic}.hljs-title,.hljs-section,.hljs-name{color:var(--syn-title)}.hljs-type,.hljs-class .hljs-title,.hljs-title.class_{color:var(--syn-type)}.hljs-attr,.hljs-attribute,.hljs-property,.hljs-variable,.hljs-params{color:var(--syn-attr)}.hljs-meta,.hljs-tag,.hljs-selector-class,.hljs-selector-id{color:var(--syn-meta)}.hljs-addition{color:var(--syn-add)}.hljs-deletion{color:var(--syn-del)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}.reply .code-block,.finding-body .code-block{margin:0 0 12px}.reply .code-block pre{white-space:pre;overflow-wrap:normal;overflow-x:auto}.md-table{border:1px solid var(--border);border-radius:var(--r-control);margin:0 0 12px;overflow-x:auto}.md-table table{border-collapse:collapse;width:100%;margin:0;font-size:13.5px}.md-table th,.md-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:7px 12px}.md-table th{background:var(--surface-2);font-weight:600}.md-table tr:last-child td{border-bottom:0}.md-table td[align=right],.md-table th[align=right]{text-align:right;font-variant-numeric:tabular-nums}.mermaid-diagram{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);justify-content:center;margin:0 0 12px;padding:16px;display:flex;overflow-x:auto}.mermaid-diagram svg{max-width:100%;height:auto}.mermaid-failed{gap:6px;margin:0 0 12px;font-size:13px;display:grid}.md-image{border-radius:var(--r-control);border:1px solid var(--border);max-width:100%}.reply .katex-display{padding:4px 0;overflow:auto hidden}.artifacts{gap:12px;margin:4px 0 8px;display:grid}.artifact{border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);min-width:0;margin:0;overflow:hidden}.artifact-head{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 12px;font-size:13px;display:flex}.artifact-name{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.artifact-name .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-size{white-space:nowrap;font-size:12px}.artifact-actions{gap:2px;display:inline-flex}.select-sm{width:auto;height:28px;padding:0 26px 0 8px;font-size:12.5px}.artifact-body{min-width:0;padding:12px}.artifact-frame{border-radius:var(--r-control);background:#fff;border:0;width:100%;height:440px;display:block}.artifact-frame[data-tall]{height:calc(100vh - 120px)}.artifact-img{border-radius:var(--r-control);max-width:100%;max-height:560px;margin:0 auto;display:block}.artifact-img[data-tall]{max-height:calc(100vh - 120px)}.artifact-doc{max-height:560px;overflow:auto}.artifact-dialog{border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);width:min(1200px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);color:var(--text);padding:0}.artifact-dialog::backdrop{background:#080a0c8c}.artifact-dialog>:last-child:not(.artifact-dialog-head){margin:12px}.artifact-dialog .artifact-doc{max-height:none}.artifact-dialog-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 8px 8px 14px;font-size:13px;display:flex}.artifact-share{position:relative}.artifact-share .icon-btn[data-on]{color:var(--accent-ink)}.artifact-share-pop{z-index:20;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);width:300px;box-shadow:var(--shadow-lg);gap:8px;padding:12px;font-size:13px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.artifact-share-pop .mono{overflow-wrap:anywhere;color:var(--text-2);font-size:12px}.shared-artifact{gap:12px;max-width:1200px;margin:0 auto;padding:16px;display:grid}.shared-artifact header{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.csv-view{gap:10px;display:grid}.csv-bar{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.seg{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;display:inline-flex}.seg button[aria-selected=true]{background:var(--surface-3);color:var(--text)}.seg button:disabled{opacity:.5;cursor:default}.csv-table{max-height:420px;overflow:auto}.csv-table th{padding:0;position:sticky;top:0}.csv-table th button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 12px;font-weight:600}.csv-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.viz-root{--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;gap:8px;display:grid;position:relative}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .viz-root{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500}}:root[data-theme=dark] .viz-root{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500}.viz-root svg{outline:none;width:100%;height:auto;overflow:visible}.viz-title{margin:0;font-size:13px;font-weight:600}.viz-legend{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.viz-legend li{align-items:center;gap:6px;display:inline-flex}.key-line{border-radius:1px;width:14px;height:2px;display:inline-block}.key-rect{border-radius:2px;width:10px;height:10px;display:inline-block}.viz-grid{stroke:var(--border);stroke-width:1px}.viz-base{stroke:var(--border-strong);stroke-width:1px}.viz-axis{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.viz-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.viz-cross{stroke:var(--text-3);stroke-width:1px}.viz-dot{stroke:var(--surface);stroke-width:2px}.viz-bar[data-on]{filter:brightness(1.12)}.viz-tip{pointer-events:none;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);white-space:nowrap;z-index:5;border-radius:8px;gap:4px;padding:8px 10px;font-size:12.5px;display:grid;position:absolute;top:40px;transform:translate(14px)}.viz-tip[data-flip]{transform:translate(calc(-100% - 14px))}.viz-tip-x{color:var(--text-2)}.viz-tip-row{align-items:center;gap:6px;display:flex}.viz-tip-row strong{font-variant-numeric:tabular-nums}.reply .md-table table,.md-table table{width:100%;margin:0;display:table;overflow:visible}.compare-body{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.compare-body[data-view=before],.compare-body[data-view=after]{grid-template-columns:1fr}@media (max-width:720px){.compare-body{grid-template-columns:1fr}}.compare-side{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-2);min-width:0;display:block;position:relative;overflow:hidden}.compare-side img{width:100%;height:auto;display:block}.compare-label{border-bottom:1px solid var(--border);color:var(--text-2);padding:5px 10px;font-size:12px;font-weight:600;display:block}.compare-missing{min-height:160px;color:var(--text-3);place-items:center;font-size:13px;display:grid}.score-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.score-filters .select{width:auto;min-width:200px}.score-pick{border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:14px;display:flex}.score-pick svg{color:var(--accent);flex:none;margin-top:1px}.score-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.score-table tr[data-pick] td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.score-agent{align-items:center;gap:8px;font-weight:600;display:inline-flex}.score-rate{align-items:center;gap:8px;display:inline-flex}.score-track{background:var(--surface-3);border-radius:4px;width:80px;height:8px;overflow:hidden}.score-fill{background:#2a78d6;border-radius:0 4px 4px 0;height:100%;display:block}:root[data-theme=dark] .score-fill{background:#3987e5}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .score-fill{background:#3987e5}}.sentry-add{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.sentry-add .input{flex:180px;width:auto}.sentry-add .select{flex:0 auto;width:auto}.handoff{gap:10px;display:grid}.handoff .row-actions{margin:0}.msg-steer{justify-self:end;margin:4px 0}.lessons{gap:12px;margin-top:8px;display:grid}.lessons h2{margin:0;font-size:15px}.lesson{border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);gap:8px;padding:14px;display:grid}.lesson-title{font-weight:600}.lesson-evidence summary{cursor:pointer;color:var(--text-2);font-size:13px}.lesson-evidence ul{gap:4px;margin:6px 0 0;padding-left:18px;font-size:13px;display:grid}.lessons-decided{margin-top:16px}.lessons-decided summary{cursor:pointer;color:var(--text-2);font-size:13.5px}.lessons-decided ul{gap:8px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.lessons-decided li[data-status=dismissed]{opacity:.6}.update-trial{gap:6px;display:grid}.trial-details summary{cursor:pointer;color:var(--text-2);font-size:12.5px}.trial-details .md-table{margin-top:6px;font-size:12.5px}.agent-head .mcp-actions{flex-wrap:wrap;justify-content:flex-end;max-width:340px}.agent-item{container-type:inline-size}@container (max-width:760px){.agent-head{grid-template-columns:32px minmax(0,1fr)}.agent-head .mcp-actions{grid-column:2;justify-content:flex-start;max-width:none}}.more-menu{position:relative}.icon-pill{cursor:pointer;justify-content:center;width:32px;padding:0}.icon-pill[aria-expanded=true]{color:var(--text);border-color:var(--text-3)}.more-menu-pop{gap:2px;width:340px;padding:6px;display:grid}.more-menu-pop>button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.more-menu-pop>button:hover,.more-menu-pop>button:focus-visible{background:var(--surface-2)}.more-menu-pop>button>svg{flex:none;margin-top:2px}.more-menu-pop>button>span{flex:1;gap:2px;display:grid}.more-menu-pop .dim{font-size:12.5px}.more-menu-pop hr{border:0;border-top:1px solid var(--border);margin:4px 2px}.mode-chip{color:var(--text);border-color:var(--text-3);cursor:pointer}.mode-chip>svg:last-child{opacity:.6}.main:has(>.workspace){height:100dvh;overflow:hidden}.workspace{flex:1;min-height:0;display:flex}.ws-split{flex:1;min-width:0;min-height:0;display:flex}.ws-split[data-dir=column]{flex-direction:column}.ws-cell{min-width:0;min-height:0;display:flex}.ws-pane{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.ws-tabs{border-bottom:1px solid var(--border);background:var(--surface);scrollbar-width:none;flex:none;align-items:stretch;height:38px;display:flex;overflow-x:auto}.ws-tabs::-webkit-scrollbar{display:none}.ws-tab{border-right:1px solid var(--border);min-width:90px;max-width:220px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;flex:0 auto;align-items:center;gap:7px;padding:0 6px 0 12px;font-size:13px;display:flex;position:relative}.ws-tab:hover{color:var(--text)}.ws-tab[aria-selected=true]{background:var(--bg);color:var(--text)}.ws-tab[aria-selected=true]:after{content:"";background:var(--bg);height:1px;position:absolute;bottom:-1px;left:0;right:0}.workspace:has(.ws-divider) .ws-pane[data-focused] .ws-tab[aria-selected=true]:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.ws-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ws-tab-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-tab-close{width:20px;height:20px;color:inherit;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.ws-tab:hover .ws-tab-close,.ws-tab[aria-selected=true] .ws-tab-close{opacity:.6}.ws-tab-close:hover{opacity:1;background:var(--surface-3)}.ws-tab[data-slot],.ws-tab-end[data-slot]{box-shadow:inset 2px 0 0 var(--accent)}.ws-tab-end{flex:1;min-width:24px}.ws-pane-actions{background:var(--surface);align-items:center;gap:2px;padding:0 6px;display:flex;position:sticky;right:0}.ws-pane-actions .icon-btn{width:28px;height:28px;color:var(--text-3)}.ws-pane-actions .icon-btn:hover{color:var(--text)}.pane-body{flex:1;min-height:0;overflow-y:auto;container:pane/inline-size}.pane-body>.chat{min-height:100%}.workspace .chat-head{top:0}@container pane (max-width:760px){.hide-sm{display:none}.chat-head .tools{gap:6px}}.ws-divider{z-index:3;background:var(--border);touch-action:none;flex:none;position:relative}.ws-divider[data-dir=row]{cursor:col-resize;width:1px}.ws-divider[data-dir=column]{cursor:row-resize;height:1px}.ws-divider:after{content:"";position:absolute;inset:0 -4px}.ws-divider[data-dir=column]:after{inset:-4px 0}.ws-divider:hover,.ws-divider:focus-visible{background:var(--accent);outline:none}body[data-resizing]{-webkit-user-select:none;user-select:none}body[data-resizing=row] *{cursor:col-resize!important}body[data-resizing=column] *{cursor:row-resize!important}body[data-resizing] .pane-body{pointer-events:none}.ws-drop{z-index:40;pointer-events:none;border:2px solid var(--accent);background:var(--accent-soft);transition:inset .12s var(--ease);border-radius:10px;position:absolute}.ws-drop[data-zone=center]{inset:46px 8px 8px}.ws-drop[data-zone=left]{inset:46px 50% 8px 8px}.ws-drop[data-zone=right]{inset:46px 8px 8px 50%}.ws-drop[data-zone=top]{inset:46px 8px calc(50% - 19px)}.ws-drop[data-zone=bottom]{inset:calc(50% + 19px) 8px 8px}.ws-empty{max-width:520px;padding:0 var(--gutter);justify-items:start;gap:12px;margin:56px auto;display:grid}.ws-empty h2{font-size:17px}.ws-empty p{color:var(--text-2);font-size:14px}.ws-empty ul{gap:2px;width:100%;margin:4px 0 8px;padding:0;list-style:none;display:grid}.ws-empty li button{border-radius:var(--r-control);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:grid}.ws-empty li button:hover{background:var(--surface-2)}.ws-empty .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-empty .dim{font-size:12.5px}@media (max-width:900px){.ws-cell:not([data-has-focus]),.ws-divider,.ws-pane-actions [aria-label^=Split]{display:none}.ws-cell{flex:1 1 0!important}}@container pane (max-width:520px){.chat-head{flex-wrap:wrap;gap:8px}.chat-head .titles{flex-basis:100%}}.rail-mini{display:none}@media (max-width:900px){.desktop-only{display:none!important}}@media (min-width:901px){html[data-rail=closed] .shell{grid-template-columns:52px minmax(0,1fr)}html[data-rail=closed] .rail{display:none}html[data-rail=closed] .rail-mini{border-right:1px solid var(--border);background:var(--surface);z-index:30;flex-direction:column;align-items:center;gap:4px;height:100dvh;padding:12px 0;display:flex;position:sticky;top:0}html[data-rail=closed] .rail-mini .spacer{flex:1}html[data-rail=closed] .rail-mini .icon-btn[aria-current=page]{background:var(--surface-2);color:var(--text)}}.rail-head .desktop-only{color:var(--text-3)}.manage{min-height:100dvh}.manage-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 8px 16px;display:flex;overflow-y:auto}.manage-search{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);height:34px;color:var(--text-3);align-items:center;gap:8px;margin:0 2px 8px;padding:0 10px;display:flex}.manage-search:focus-within{border-color:var(--text-3)}.manage-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.manage-search kbd{border:1px solid var(--border);border-radius:5px;padding:0 5px;font-size:10.5px}.manage-group{gap:1px;margin-bottom:10px;display:grid}.manage-group-name{color:var(--text-3);padding:10px 10px 4px;font-size:11.5px;font-weight:500}.manage-link{border-radius:var(--r-control);color:var(--text-2);transition:background .12s var(--ease), color .12s var(--ease);align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;display:flex}.manage-link:hover{background:var(--surface-2);color:var(--text)}.manage-link[aria-current=page]{background:var(--surface-3);color:var(--text);font-weight:500}.manage-none{color:var(--text-3);padding:8px 10px;font-size:13px}.manage-select{display:none}.manage-body{min-width:0}.manage .set-sec{border-top:0;grid-template-columns:minmax(0,1fr);gap:14px;padding:0 0 36px}.settings-page .set-sec:first-child>header h2{letter-spacing:-.02em;font-size:clamp(22px,3vw,26px)}.settings-page .set-sec:first-child>header p{font-size:14.5px}.setting-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.segmented{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-2);padding:2px;display:inline-flex}.segmented button{border-radius:calc(var(--r-control) - 2px);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:13px}.segmented button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm,0 1px 2px #00000014)}@media (max-width:900px){.manage{min-height:0}.manage-select{padding:12px var(--gutter) 0;display:block}.manage-select .select{width:100%}}.council-top{gap:14px;margin-bottom:28px;display:grid}.council-kind{color:var(--text-3);align-items:center;gap:8px;font-size:13px;display:flex}.council-dot{background:var(--text-3);border-radius:99px;width:8px;height:8px}.council-dot[data-live]{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.council-question{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(22px,3.2vw,30px);line-height:1.2}.council-people{flex-wrap:wrap;gap:8px;display:flex}.council-person{border:1px solid var(--border);background:var(--surface);border-radius:99px;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:13px;display:inline-flex}.council-person svg[aria-label=Chairs]{color:var(--warn)}.council-steps{scrollbar-width:none;gap:0;margin:4px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.council-steps li{min-width:96px;color:var(--text-3);flex:1;justify-items:start;gap:6px;padding-right:12px;font-size:12.5px;display:grid;position:relative}.council-steps li:not(:last-child):after{content:"";background:var(--border);border-radius:2px;height:2px;position:absolute;top:11px;left:30px;right:6px}.council-steps li[data-state=done]:not(:last-child):after{background:var(--ok)}.council-steps .n{border:1px solid var(--border-strong);background:var(--surface);border-radius:99px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.council-steps li[data-state=done]{color:var(--text-2)}.council-steps li[data-state=done] .n{background:var(--ok);border-color:var(--ok);color:#fff}.council-steps li[data-state=now]{color:var(--text);font-weight:500}.council-steps li[data-state=now] .n{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.council-bar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;font-size:13.5px;display:flex}.council-status{align-items:center;gap:6px;display:inline-flex}.rounds-stepper{gap:4px;padding-right:4px}.rounds-stepper button{width:24px;height:24px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;font-size:15px;display:grid}.rounds-stepper button:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.rounds-stepper button:disabled{opacity:.35;cursor:default}.rounds-stepper .num{text-align:center;min-width:6ch;color:var(--text)}.council-setup{border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);gap:4px;margin-top:12px;padding:10px 12px;display:grid}.council-setup-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:2px 2px 6px;font-size:13px;font-weight:600;display:flex}.council-setup-head .dim{font-size:12.5px;font-weight:400}.council-member{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 2px;display:flex}.council-member .name{flex:1;min-width:90px;font-size:14px}.chair-toggle[aria-pressed=true]{color:var(--warn)}.amp{position:relative}.amp-trigger{cursor:pointer}.amp-effort{background:var(--surface-3);color:var(--text-2);border-radius:99px;padding:1px 7px;font-size:11.5px}.amp-pop{grid-template-columns:78px minmax(0,1fr) 150px;width:min(660px,100vw - 32px);max-width:none;max-height:420px;padding:0;display:grid}.amp-pop[data-up]{top:auto;bottom:calc(100% + 6px)}.amp-agents{border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:8px 6px;display:flex;overflow-y:auto}.amp-agent{width:64px;min-height:52px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;display:flex;position:relative}.amp-agent-label{-webkit-line-clamp:2;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:10.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.amp-agent[aria-selected=true] .amp-agent-label{color:var(--text);font-weight:500}.amp-agent:hover{background:var(--surface-2)}.amp-agent[aria-selected=true]{background:var(--surface-3)}.amp-agent[data-current]:after{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;right:-7px}.amp-agent[data-off]{opacity:.4}.amp-models{flex-direction:column;min-width:0;min-height:0;display:flex}.amp-search{border:1px solid var(--border);border-radius:var(--r-control);height:34px;color:var(--text-3);align-items:center;gap:8px;margin:8px;padding:0 10px;display:flex}.amp-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.amp-agent-name{color:var(--text-3);padding:2px 14px 4px;font-size:12px;font-weight:600}.amp-models ul{margin:0;padding:0 6px 8px;list-style:none;overflow-y:auto}.amp-models li button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.amp-models li button:hover,.amp-models li button[aria-selected=true]{background:var(--surface-2)}.amp-models .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.amp-models .dim{font-size:12px}.amp-none{color:var(--text-3);padding:10px 12px;font-size:12.5px}.amp-efforts{border-left:1px solid var(--border);flex-direction:column;gap:2px;padding:8px 6px;display:flex;overflow-y:auto}.amp-col-head{color:var(--text-3);padding:4px 10px 6px;font-size:12px;font-weight:600}.amp-efforts button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:7px 10px;font-size:13.5px;display:flex}.amp-efforts button:hover{background:var(--surface-2)}.amp-efforts button[aria-pressed=true]{background:var(--surface-3);font-weight:500}.amp-efforts .dim{font-size:11.5px}.amp-note{border-top:1px solid var(--border);color:var(--text-3);grid-column:1/-1;padding:8px 12px;font-size:12.5px}@media (max-width:600px){.amp-pop{grid-template-columns:48px minmax(0,1fr)}.amp-efforts{border-left:0;border-top:1px solid var(--border);flex-flow:wrap;grid-column:2}}.ws-tab-new{width:34px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ws-tab-new:hover{color:var(--text);background:var(--surface-2)}.pane-body>.start{padding-top:clamp(24px,6vh,64px)}.secret-card{border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);gap:8px;max-width:560px;margin-top:10px;padding:14px;font-size:14px;line-height:1.5;display:grid}.secret-card[data-state=open]{border-color:var(--border-strong);box-shadow:var(--shadow)}.secret-card[data-state=closed],.secret-card[data-state=saved]{color:var(--text-2);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.secret-card[data-state=saved]{background:var(--ok-soft);color:var(--text);border-color:#0000}.secret-card code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--surface-2);border-radius:5px;padding:1px 5px;font-size:.92em}.secret-ok{color:var(--ok);flex:none;margin-top:1px}.secret-card[data-state=closed] svg{flex:none;margin-top:3px}.secret-head{align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.secret-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.secret-title{font-weight:600}.secret-desc{color:var(--text-2);margin:2px 0 0}.secret-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.agent-initial{background:var(--surface-3);color:var(--text-2);border-radius:28%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.rail-row{position:relative}.rail-actions{background:linear-gradient(to right, transparent, var(--surface-2) 14px);border-radius:0 var(--r-control) var(--r-control) 0;opacity:0;pointer-events:none;transition:opacity .12s var(--ease);gap:2px;padding-left:14px;display:flex;position:absolute;top:5px;right:6px}.rail-row:has(>.rail-item[aria-current=page]) .rail-actions{background:linear-gradient(to right, transparent, var(--surface-3) 14px)}.rail-row:hover .rail-actions,.rail-row:focus-within .rail-actions{opacity:1;pointer-events:auto}.rail-act{width:24px;height:24px;color:var(--text-3);transition:background .12s var(--ease), color .12s var(--ease), transform .12s var(--ease);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.rail-act:hover{background:var(--border-strong);color:var(--text)}.rail-act:active{transform:scale(.92)}.rail-act[data-on]{color:var(--ok)}@media (hover:none) and (pointer:coarse){.rail-actions{opacity:1;pointer-events:auto}}.manage .page{padding:clamp(28px, 5vw, 52px) var(--gutter) 96px}.manage .page:has(>.set-sec){max-width:760px}.manage .page-head{margin-bottom:36px}.manage .page-head p{max-width:60ch;font-size:14px}.manage .set-sec{gap:12px;padding:0 0 40px}.manage .set-sec+.set-sec{border-top:0;padding-top:0}.manage .set-sec>header h2{letter-spacing:-.005em;font-size:14px;font-weight:600}.manage .set-sec>header p{max-width:64ch;margin-top:4px;font-size:13px}.settings-page .set-sec:first-child>header{margin-bottom:12px}.settings-page .set-sec:first-child>header h2{font-size:clamp(1.45rem,2.2vw,1.75rem)}.settings-page .set-sec:first-child>header p{margin-top:8px;font-size:14px}.manage .panel{box-shadow:var(--shadow-sm);border-radius:12px}.manage .panel-row{padding:14px 16px}.manage .panel-row.field,.manage .panel-row .field{gap:8px}.manage .label{font-size:13.5px}.manage .hint{font-size:12.5px}.manage .setting-row>div:first-child{flex:260px;min-width:0}.manage .setting-row .hint{margin-top:2px}.manage .input,.manage .select,.manage .input-prefix input{min-height:36px}.manage .form-foot{padding-top:4px}.manage .usage-read .big{font-size:26px}.start{max-width:780px;padding-top:clamp(40px,14vh,136px)}.start h1{letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:600}.start>p{max-width:60ch;margin-top:8px;font-size:14.5px;line-height:1.6}.start form{margin-top:24px}.start .composer textarea{min-height:96px!important}.starters{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.starters h2{flex-basis:100%;margin-bottom:2px;padding:0 2px;font-size:12.5px}.starters button{border:1px solid var(--border);border-radius:99px;gap:8px;padding:7px 12px 7px 10px;font-size:13px;line-height:1.35}.starters button:hover{border-color:var(--border-strong)}.starters button:active{transform:scale(.98)}.starters button svg{width:14px;height:14px}.composer{border-color:var(--border);box-shadow:var(--shadow-sm), 0 12px 32px -20px #00000059;border-radius:16px}.composer:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-sm), 0 12px 32px -20px #00000059, 0 0 0 3px color-mix(in srgb, var(--text) 6%, transparent)}.composer textarea{padding:14px 16px 4px;font-size:14.5px}.composer-bar{gap:2px;padding:6px 8px 8px}.composer-bar .pill{border-radius:var(--r-control);background:0 0;border-color:#0000;min-height:30px;padding:0 9px}.composer-bar button.pill:hover:not(:disabled),.composer-bar button.pill[aria-expanded=true],.composer-bar label.pill:hover,.composer-bar .pill:focus-within{background:var(--surface-2);border-color:#0000}.composer-bar button.pill[aria-pressed=true]{border-color:#0000}.composer-bar .pill-text{color:var(--text-2)}.composer-bar button.pill:hover .pill-text,.composer-bar button.pill[aria-expanded=true] .pill-text{color:var(--text)}.composer-bar .mode-chip{background:var(--surface-2)}.composer-bar .mode-chip .pill-text{color:var(--text)}.composer-bar .icon-pill{border:1px solid var(--border);width:30px}.composer-bar .composer-meta{color:var(--text-3);padding:0 6px;font-size:12px}.send{width:32px;height:32px}.composer-note{margin-top:8px;padding:0 4px;font-size:12px}.composer-note kbd{color:var(--text-2);padding:0 5px;font-size:10.5px}.chat-head{min-height:52px;padding:8px var(--gutter);gap:12px}.chat-head h1{font-size:14px}.chat-head .meta{gap:12px;margin-top:1px;font-size:12px}.chat-head .tools{gap:2px}.head-btn{border-radius:var(--r-control);height:30px;color:var(--text-2);white-space:nowrap;transition:background .12s var(--ease), color .12s var(--ease), border-color .12s var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 9px;font-size:13px;font-weight:450;display:inline-flex}.head-btn:hover{background:var(--surface-2);color:var(--text)}.head-btn:active{transform:scale(.98)}.head-btn[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.head-btn .count{background:var(--warn-soft);min-width:18px;color:var(--warn);text-align:center;border-radius:99px;padding:0 5px;font-size:11px}.head-btn.head-pr{border-color:var(--border);color:var(--text);margin-left:6px}.head-btn.head-pr:hover{border-color:var(--border-strong)}.thread{max-width:760px;padding-top:36px}.turn+.turn{margin-top:44px}.msg-user div{border:1px solid var(--border);background:var(--surface-2);border-radius:16px 16px 6px;padding:10px 15px;font-size:14.5px}.msg-agent{gap:12px;margin-top:18px}.reply{font-size:15px;line-height:1.68}.reply code{background:var(--surface-3);border:0;padding:1px 5px;font-size:.85em}.reply pre{border-radius:12px}.activity summary{color:var(--text-3);font-size:13px}.turn-foot{gap:12px;font-size:12px}.pr-chip{padding:3px 9px;font-size:12px}.dock{padding-bottom:14px}.dock .composer,.dock .needs-you,.dock .composer-note{max-width:760px}.composer-bar .pill-text{max-width:170px}@media (min-width:760px){.start .composer-bar{flex-wrap:nowrap}.start .composer-bar>*{min-width:0}.start .composer-bar .pill{gap:5px;padding:0 7px}.start .composer-bar .pill-caret{display:none}.start .composer-bar>.send,.start .composer-bar>.icon-pill,.start .composer-bar .more-menu{flex:none}}.load-failed{border-radius:var(--r-control);background:var(--danger-soft);color:var(--danger);align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.load-failed>svg{flex:none}.load-failed>span{overflow-wrap:anywhere;flex:1;min-width:0}.load-failed .dim{color:var(--text-2)}.load-failed .btn{flex:none}.activity summary .label{color:inherit;font-size:inherit;font-weight:450}.activity summary:hover .label,.activity[open] summary .label{color:var(--text)}.council-turn{grid-template-columns:minmax(0,1fr)}.council-turn>*,.council-output,.council-output .reply{min-width:0}.council-turn>header .spacer{flex:1}.council-turn>header{flex-wrap:wrap;row-gap:4px}.council-output .reply pre{max-width:100%;overflow-x:auto}.code-block .icon-btn{border-radius:0 calc(var(--r-control) - 1px) 0 8px;background:var(--surface-2);box-shadow:-10px 0 8px -2px var(--surface-2);top:1px;right:1px}.code-block .icon-btn:hover{background:var(--surface-3)}.file-ref{font-family:var(--font-mono), ui-monospace, monospace;background:var(--surface-3);border-radius:5px;padding:1px 5px;font-size:.86em}.side-head{justify-content:space-between;align-items:center;gap:8px;margin:-4px -6px -2px 0;display:flex}.side-head .icon-btn{width:30px;height:30px}.side-panel{scroll-margin-top:64px}.head-more{padding:0 7px}@container pane (min-width:900px){.chat[data-panel]{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) clamp(360px,44%,720px);display:grid}.chat[data-panel]>.chat-head{grid-column:1/-1}.chat[data-panel]>.thread,.chat[data-panel]>.dock{grid-column:1;min-width:0}.chat[data-panel]>.thread{grid-row:2}.chat[data-panel]>.dock{grid-row:3}.chat[data-panel]>.side-panel{background:var(--bg);scrollbar-width:thin;border-width:0 0 0 1px;border-radius:0;grid-area:2/2/4;align-self:start;width:auto;max-width:none;max-height:calc(100dvh - 92px);margin:0;padding:14px 16px 20px;position:sticky;top:53px;overflow-y:auto}.chat[data-panel]>.side-panel>.side-head{z-index:1;background:var(--bg);border-bottom:1px solid var(--border);margin:-14px -16px 0;padding:10px 10px 10px 16px;position:sticky;top:-14px}}@media (max-width:600px){.ws-tabs{display:none}.side-panel{scroll-margin-top:104px}}.faq{max-width:760px}.faq h2{letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(1.9rem,3.4vw,2.75rem)}.faq details{border-top:1px solid var(--border)}.faq details:last-of-type{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-3);font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--text-2);max-width:68ch;padding:0 0 20px;font-size:16px;line-height:1.65}
