@layer site{.copy-button{border:1px solid var(--line);background:var(--soft);border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.copy-button:hover{border-color:var(--accent);color:var(--accent)}.copy-button[data-copy-state=copied]{border-color:var(--success-line);color:var(--success-ink);background:var(--success-soft)}.copy-button[data-labelled]{border-color:var(--terminal-line);width:auto;height:auto;min-height:32px;color:var(--terminal-ink);background:#1b2539;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:.8125rem;font-weight:550;display:inline-flex}.copy-button[data-labelled]:hover{color:var(--terminal-ink);background:#222e45;border-color:#3a4966}.copy-button[data-labelled][data-copy-state=copied]{border-color:var(--terminal-line);color:#8fd694;background:#1b2539}.copy-button[data-labelled][data-copy-state=copied]:hover{background:#222e45;border-color:#3a4966}.copy-button .check-icon,.copy-button .copy-done,.copy-button[data-copy-state=copied] .copy-icon,.copy-button[data-copy-state=copied] .copy-idle{display:none}.copy-button[data-copy-state=copied] .check-icon,.copy-button[data-copy-state=copied] .copy-done{display:block}.command{border:1px solid var(--line);background:var(--page);border-radius:8px;align-items:center;gap:12px;min-width:0;min-height:48px;padding:5px 5px 5px 16px;display:flex;position:relative}.command:focus-within{border-color:var(--accent)}.command pre{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:.8125rem;line-height:1.6}.command pre:before{content:"$ ";color:var(--faint-ink)}.command .copy-status[data-visible]{z-index:2;border:1px solid var(--line);background:var(--page);width:max-content;max-width:min(340px,90vw);color:var(--ink);box-shadow:0 7px 18px hsl(var(--shadow-tint) / .1);border-radius:6px;padding:8px 10px;font-size:.75rem;position:absolute;top:calc(100% + 4px);right:0}.download-actions{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}@media (width<=767px){.download-actions{grid-template-columns:minmax(0,1fr)}}.hero{padding-block:clamp(28px, 3.5vw, 48px) var(--section-space);position:relative}.hero-copy{grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-template-areas:"title title""lede cta";align-items:start;gap:28px clamp(32px,6vw,96px);display:grid}.hero h1{letter-spacing:-.045em;grid-area:title;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:600;line-height:1.02}.hero h1 .line{display:block}.hero h1 .quiet{color:var(--display-quiet-ink)}.hero-intro{grid-area:lede;gap:18px;padding-top:6px;display:grid}.lede{max-width:34em;color:var(--body-ink);text-wrap:pretty;font-size:1.1875rem;line-height:1.55}.hero-cta{grid-area:cta;gap:14px;display:grid}.hero-source{color:var(--ink);grid-template-columns:auto minmax(0,1fr);gap:8px;font-size:.9375rem;font-weight:550;line-height:1.5;display:grid}.hero-source>svg{margin-top:calc(.75em - 8px)}.hero-source a{align-items:center;gap:3px;display:inline-flex}.hero-note{color:var(--faint-ink);font-size:.8125rem;line-height:1.5}.hero-installs{color:var(--faint-ink);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.8125rem;display:flex}.hero-installs ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.hero-installs a{border:1px solid var(--line);background:var(--page);min-height:32px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-weight:550;display:inline-flex}.hero-installs a:hover{border-color:var(--accent);color:var(--accent-ink)}.hero-visual{margin-top:clamp(48px,6vw,80px);position:relative}.hero-visual:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 50% 40%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), linear-gradient(to bottom, transparent, var(--page-alt) 40%, transparent);pointer-events:none;position:absolute;inset:12% 0 -8%}@media (width<=1023px){.hero-copy{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""lede""cta"}.hero-cta{max-width:560px}}@media (width<=767px){.hero h1{font-size:clamp(2.375rem,11vw,3.5rem)}.lede{font-size:1rem}}.eyebrow{color:var(--accent-ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.75rem;font-weight:650;display:inline-flex}.section-head{gap:18px;max-width:760px;display:grid}.section-head h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.125rem,4vw,3.5rem);font-weight:600;line-height:1.04}.section-head p{max-width:62ch;color:var(--body-ink);text-wrap:pretty;font-size:1.0625rem;line-height:1.6}.product-figure{gap:14px;display:grid}.visual-caption{color:var(--faint-ink);font-family:var(--mono-font);flex-wrap:wrap;gap:8px;font-size:.75rem;display:flex}.visual-caption span{opacity:.6}.palette-figure{margin-top:clamp(40px,5vw,64px)}.icon-badge{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-row:span 2;align-self:start;place-items:center;width:40px;height:40px;display:grid}.icon-badge .runtime-logo{width:20px;height:20px}.icon-item{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;padding:18px 0;display:grid}.icon-item>strong{font-size:1rem;font-weight:600}.icon-item>span:last-child{color:var(--body-ink);grid-column:2;font-size:.9375rem;line-height:1.55}.icon-item code{overflow-wrap:anywhere;font-size:.875em}.icon-list{border-top:1px solid var(--line);list-style:none;display:grid}.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.split-copy{gap:36px;display:grid}@media (width<=1023px){.split{grid-template-columns:minmax(0,1fr);gap:40px}}.autopilot-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px clamp(40px,6vw,96px);margin-bottom:clamp(40px,5vw,64px);display:grid}.autopilot-copy{max-width:40rem;color:var(--body-ink);text-wrap:pretty;font-size:1.0625rem;line-height:1.6}@media (width<=1023px){.autopilot-head{grid-template-columns:minmax(0,1fr)}}.feature-tile{border:1px solid var(--line);background:var(--page-alt);border-radius:24px;grid-template-rows:auto 1fr;gap:32px;min-width:0;padding:32px;display:grid}.feature-tile.full{grid-column:1/-1}.feature-tile.half{grid-column:span 6}.feature-copy{align-content:start;gap:12px;max-width:58ch;display:grid}.feature-label{color:var(--accent-ink);font-family:var(--mono-font);font-size:.75rem;font-weight:500}.feature-tile h3{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600;line-height:1.2}.feature-copy p{color:var(--body-ink);text-wrap:pretty;font-size:.9375rem;line-height:1.6}.feature-copy code{font-size:.875em}.feature-visual,.feature-visual .scene,.feature-visual .stage{flex-direction:column;flex:1;min-width:0;display:flex}.feature-visual .replica{contain:size;flex:1}@media (width>=1024px){.feature-tile.full .feature-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"label label""title text";column-gap:48px;max-width:none}.feature-tile.full .feature-label{grid-area:label}.feature-tile.full h3{grid-area:title}.feature-tile.full .feature-copy>p:last-child{grid-area:text;max-width:58ch}}@media (width<=1023px){.feature-tile.half{grid-column:1/-1}}@media (width<=767px){.feature-tile{border-radius:20px;gap:24px;padding:24px 16px 16px}}.features-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}@media (width<=767px){.features-grid{gap:16px}}.terminal{--terminal-bg:#0f1624;--terminal-bar:#151e2f;--terminal-line:#243049;--terminal-ink:#d7deea;--terminal-dim:#7d8aa1;border:1px solid var(--terminal-line);background:var(--terminal-bg);color:var(--terminal-ink);box-shadow:0 16px 40px -28px hsl(var(--shadow-tint) / .6);border-radius:12px;position:relative;overflow:hidden}:where(:root[data-theme=dark]) .terminal{--terminal-bg:#090e17;--terminal-bar:#0e1522}.terminal-bar{border-bottom:1px solid var(--terminal-line);background:var(--terminal-bar);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:46px;padding:0 8px 0 14px;display:grid}.terminal-dots{gap:7px;display:flex}.terminal-dots i{background:#3a465c;border-radius:50%;width:11px;height:11px}.terminal-title{color:var(--terminal-ink);font-size:.875rem;font-weight:600}.terminal .copy-status[data-visible]{border-top:1px solid var(--terminal-line);color:#f5b3b3;padding:10px 20px 14px;font-size:.8125rem}.terminal-screen{font-family:var(--mono-font);align-content:start;gap:2px;padding:18px 20px 22px;font-size:.75rem;line-height:1.65;display:grid}.t-line{white-space:pre-wrap;word-break:break-all}.t-input code{color:#f4f7fb}.t-prompt{color:#8b97ad;margin-right:1ch}.t-out{color:var(--terminal-ink)}.t-log{flex-wrap:wrap;display:flex}.t-stamp{color:var(--terminal-dim)}.t-level{color:#7aa2f7}.t-ready{color:#9ece6a;font-weight:700}.t-success{color:#9ece6a}.t-arrow{color:#c099ff;font-weight:700}.t-label{color:#7aa2f7}.t-link{color:#7dcfff;font-weight:700}.t-caret{vertical-align:text-bottom;background:#c3cbd8;width:.6em;height:1.15em;display:inline-block}:root[data-motion=running] .t-caret{animation:1.1s step-end infinite caret-blink}[data-pending]{visibility:hidden}.t-input[data-typing] .t-typed:after{content:"";vertical-align:text-bottom;background:#c3cbd8;width:.6em;height:1.15em;margin-right:-.6em;display:inline-block}@keyframes caret-blink{50%{opacity:0}}@media (width<=767px){.terminal-screen{padding-inline:16px}}@media (width<=479px){.terminal-dots{display:none}.terminal-bar{grid-template-columns:minmax(0,1fr) auto}}.install-method{align-content:start;gap:10px;min-width:0;display:grid}.install-note{color:var(--body-ink);font-size:.875rem;line-height:1.55}.arrow-link{color:var(--accent-ink);align-items:center;gap:4px;display:inline-flex}.arrow-link:hover{text-underline-offset:3px;text-decoration:underline}.install-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px clamp(40px,6vw,96px);display:grid}.install-label{color:var(--ink);font-size:.9375rem;font-weight:600}.needs-box{border:1px solid var(--line);background:var(--page-alt);border-radius:14px;gap:14px;padding:22px 24px;display:grid}.needs{color:var(--ink);gap:10px;font-size:.9375rem;list-style:none;display:grid}.needs li{align-items:center;gap:10px;display:flex}.needs svg{color:var(--accent);flex:none}.needs code{font-size:.875em}.install-modes{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(40px,5vw,64px);display:grid}.install-mode{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:28px;min-width:0;padding-top:clamp(28px,3vw,40px);display:grid}.install-mode:first-child{padding-right:clamp(28px,4vw,56px)}.install-mode+.install-mode{border-left:1px solid var(--line);padding-left:clamp(28px,4vw,56px)}.install-mode-head{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:6px 16px;display:grid}.install-mode-head h3{letter-spacing:-.02em;font-size:1.375rem;font-weight:600;line-height:1.2}.install-mode-head p{max-width:52ch;color:var(--body-ink);text-wrap:pretty;grid-column:2;font-size:.9375rem;line-height:1.55}.install-methods{align-content:start;gap:20px;display:grid}.install-links{flex-wrap:wrap;align-content:start;gap:8px 24px;font-size:.875rem;font-weight:500;display:flex}@media (width<=1023px){.install-head{grid-template-columns:minmax(0,1fr);gap:40px}.install-modes{grid-template-columns:minmax(0,1fr)}.install-mode{grid-row:auto;grid-template-rows:none}.install-mode:first-child{padding-right:0}.install-mode+.install-mode{border-top:1px solid var(--line);border-left:0;margin-top:40px;padding-left:0}}.faq-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;display:grid}.faq-heading{align-content:start}.faq-heading .eyebrow{max-width:none;color:var(--accent-ink);text-wrap:wrap;font-size:.75rem;line-height:normal}.faq-link{color:var(--accent-ink);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.faq-answers{border-top:1px solid var(--line)}.faq-answers details{border-bottom:1px solid var(--line)}.faq-answers summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-answers summary::-webkit-details-marker{display:none}.faq-answers summary span{border:1px solid var(--line);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:1.125rem;line-height:1;transition:transform .2s;display:grid}.faq-answers details[open] summary span{transform:rotate(45deg)}.faq-answers p{max-width:640px;color:var(--body-ink);padding:0 48px 24px 0;font-size:.9375rem;line-height:1.7}@media (width<=1023px){.faq-section{grid-template-columns:minmax(0,1fr);gap:40px}}@media (width<=767px){.faq-answers p{padding-right:0}}.duck-parade{--duck-lead:var(--brand);--duck-kid:#9d80ff;justify-self:end;width:min(100%,420px)}:where(:root[data-theme=dark]) .duck-parade{--duck-lead:#a28aff;--duck-kid:#6d55c9}.duck-parade svg{width:100%;display:block;overflow:hidden}.parade-lead{fill:var(--duck-lead)}.parade-visor{fill:none;stroke:var(--page-alt);stroke-width:6px;stroke-linecap:round}.parade-light{fill:none;stroke:var(--duck-lead);stroke-width:2.4px;stroke-linecap:round}.parade-kid{fill:var(--duck-kid)}.parade-water{fill:var(--page-alt)}.parade-wave{fill:none;stroke:color-mix(in srgb, var(--duck-lead) 45%, var(--page-alt));stroke-width:2px;stroke-linecap:round}.closing{padding-block:var(--section-space);border-top:1px solid var(--line);background:var(--page-alt)}.closing-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(32px,6vw,96px);display:grid}.closing-copy{gap:18px;display:grid}.closing h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.375rem,5vw,4.5rem);font-weight:600;line-height:1}.closing-copy p{max-width:52ch;color:var(--body-ink);text-wrap:pretty;font-size:1.0625rem;line-height:1.6}.closing-actions{gap:16px;display:grid}.closing-link{justify-self:start;font-size:.875rem;font-weight:600}@media (width<=1023px){.closing-row{grid-template-columns:minmax(0,1fr);gap:40px}}.site-footer{border-top:1px solid var(--line)}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-block:28px;display:flex}.footer-about{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.footer-row p,.footer-row nav{color:var(--body-ink);font-size:.8125rem}.footer-row nav{flex-wrap:wrap;gap:22px;display:flex}.footer-row nav a{align-items:center;gap:4px;display:inline-flex}.footer-row nav a:hover{color:var(--accent-ink)}}@layer product{.replica{color-scheme:light;--radius:.75rem;--background:oklch(91.8% .006 264.531);--foreground:oklch(12.9% .042 264.695);--card:oklch(100% 0 0);--card-foreground:oklch(12.9% .042 264.695);--workspace-rail:var(--background);--workspace-rail-tile:var(--card);--popover:oklch(100% 0 0);--popover-foreground:oklch(12.9% .042 264.695);--primary:oklch(50% .31 277.49);--primary-foreground:oklch(100% 0 0);--status-running:oklch(68.5% .169 237.323);--status-running-foreground:var(--info-muted);--selected-surface:oklch(58.8% .158 241.966/.16);--selected-accent:oklch(58.8% .158 241.966);--selected-control:oklch(55% .158 241.966);--selected-control-foreground:oklch(100% 0 0);--segmented-selected:oklch(100% 0 0);--switch-checked:oklch(50% .31 277.49);--switch-thumb:oklch(100% 0 0);--chat-background:var(--muted);--chat-surface:var(--card);--chat-shadow:0 1px 2px 0 #0f172a0a, 0 4px 16px -4px #0f172a1a;--chat-shadow-focus:0 1px 3px 0 #0f172a0f, 0 8px 20px -8px #0f172a33;--highlight-pulse:color-mix(in oklab, var(--foreground) 22%, transparent);--secondary:oklch(92.9% .013 255.508);--secondary-foreground:oklch(20.8% .042 265.755);--muted:oklch(96.8% .007 247.896);--muted-foreground:oklch(55.4% .046 257.417);--accent:oklch(96.8% .007 247.896);--accent-foreground:oklch(20.8% .042 265.755);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(100% 0 0);--destructive-surface:oklch(96.9% .015 12.422);--destructive-surface-foreground:oklch(25.8% .092 16.935);--destructive-border:oklch(83.5% .065 13.793);--destructive-muted:oklch(50.5% .175 15.216);--destructive-accent:oklch(58.6% .237 15.439);--rejected-surface:oklch(96.9% .015 12.422);--rejected-surface-foreground:oklch(25.8% .092 16.935);--rejected-border:oklch(74.7% .146 18.625);--rejected-muted:oklch(50.5% .175 15.216);--rejected-ring:oklch(71.2% .169 22.216);--success-surface:oklch(96.2% .044 166.961);--success-surface-foreground:oklch(26.6% .065 152.934);--success-border:oklch(74.8% .15 164.295);--success-muted:oklch(44.8% .119 151.328);--success-accent:oklch(59.6% .145 163.225);--success-icon:color-mix(in oklch, var(--success-accent) 80%, var(--success-muted));--success-ring:oklch(69.2% .138 162.345);--warning-surface:oklch(96.2% .059 95.617);--warning-surface-foreground:oklch(27.8% .077 45.635);--warning-border:oklch(79.2% .16 80.331);--warning-surface-hover:color-mix(in oklch, var(--warning-surface) 88%, var(--warning-border));--warning-surface-selected:color-mix(in oklch, var(--warning-surface) 70%, var(--warning-border));--warning-muted:oklch(47.3% .137 46.201);--warning-accent:oklch(66.6% .179 58.318);--warning-ring:oklch(74.6% .16 66.29);--info-surface:oklch(95.1% .026 236.824);--info-surface-foreground:oklch(28.3% .066 243.157);--info-border:oklch(73.3% .121 230.318);--info-surface-hover:color-mix(in oklch, var(--info-surface) 88%, var(--info-border));--info-surface-selected:color-mix(in oklch, var(--info-surface) 70%, var(--info-border));--info-muted:oklch(50% .134 242.749);--info-accent:oklch(63.1% .158 241.966);--info-ring:oklch(61.5% .15 238.8);--pending-surface:oklch(96.9% .016 293.756);--pending-surface-foreground:oklch(28.3% .141 291.089);--pending-border:oklch(73.4% .139 295.512);--pending-muted:oklch(47.2% .199 292.581);--pending-accent:oklch(60.6% .25 292.717);--pending-ring:oklch(65.5% .2 293.541);--cancelled-surface:oklch(95.4% .038 75.164);--cancelled-surface-foreground:oklch(30.8% .087 45.823);--cancelled-border:oklch(76.2% .163 59.571);--cancelled-muted:oklch(53.5% .157 37.304);--cancelled-accent:oklch(64.6% .222 41.116);--cancelled-ring:oklch(63.8% .186 39.201);--border:oklch(92.9% .013 255.508);--input:oklch(86.9% .022 252.894);--ring:oklch(55.4% .046 257.417);--sidebar:oklch(100% 0 0);--sidebar-foreground:oklch(44.6% .043 257.281);--sidebar-border:oklch(92.9% .013 255.508);--sidebar-accent:oklch(20.8% .042 265.755);--sidebar-accent-foreground:oklch(100% 0 0);--sidebar-muted-foreground:oklch(55.4% .046 257.417);--sidebar-read-foreground:color-mix(in oklch, var(--sidebar-muted-foreground) 85%, var(--foreground));--sidebar-primary:oklch(50% .31 277.49);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-ring:var(--ring);--status-read:color-mix(in srgb, var(--sidebar-muted-foreground) 25%, var(--sidebar));--status-unread:var(--foreground);--status-input-read:color-mix(in oklch, var(--warning-accent) 30%, var(--warning-surface));--status-input-unread:var(--warning-accent);--studio-chrome:oklch(44.6% .043 257.281);--studio-chrome-foreground:oklch(96.8% .007 247.896);--odt-runtime-accent-opencode:#000;--odt-runtime-accent-codex:oklch(59.6% .145 163.225);--odt-runtime-accent-claude:#d97757;--speed-fast:var(--color-amber-600);--speed-ultrafast:var(--color-violet-600);--icon-agent-plan-base:#f5a742;--icon-agent-build-base:#5c9cf5;--terminal-surface:oklch(20% .02 260);--terminal-tab-active:oklch(11% .012 260);--terminal-tab-inactive:oklch(24% .022 260);--terminal-panel:oklch(8% .01 260);--terminal-border:oklch(30% .018 260);--terminal-foreground:oklch(95% .004 260);--terminal-muted:oklch(62% .02 260);--terminal-selection:#7db4ff59;--terminal-selection-inactive:#94a3b83d}:root[data-theme=dark] .replica{color-scheme:dark;--background:oklch(14.5% .017 265.755);--foreground:oklch(96.8% .007 247.896);--card:oklch(20.8% .042 265.755);--card-foreground:oklch(96.8% .007 247.896);--workspace-rail:var(--card);--workspace-rail-tile:var(--muted);--popover:oklch(20.8% .042 265.755);--popover-foreground:oklch(96.8% .007 247.896);--primary:oklch(50% .31 277.49);--primary-foreground:oklch(100% 0 0);--status-running:oklch(74.6% .16 232.661);--status-running-foreground:var(--status-running);--selected-surface:oklch(63.1% .158 241.966/.22);--selected-accent:oklch(63.1% .158 241.966);--selected-control:oklch(54% .17 245);--selected-control-foreground:oklch(100% 0 0);--segmented-selected:oklch(37.2% .044 257.287);--switch-checked:oklch(55% .32 277.49);--switch-thumb:oklch(86.9% .022 252.894);--chat-background:var(--sidebar);--chat-surface:color-mix(in oklab, var(--foreground) 5%, var(--card));--chat-shadow:0 1px 2px 0 #00000040, 0 4px 16px -4px #00000059;--chat-shadow-focus:0 1px 3px 0 #0000004d, 0 8px 20px -8px #0009;--highlight-pulse:color-mix(in oklab, var(--foreground) 30%, transparent);--secondary:oklch(27.9% .041 260.031);--secondary-foreground:oklch(96.8% .007 247.896);--muted:oklch(27.9% .041 260.031);--muted-foreground:oklch(64% .03 257.417);--accent:oklch(27.9% .041 260.031);--accent-foreground:oklch(96.8% .007 247.896);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(100% 0 0);--destructive-surface:oklch(20.3% .054 13.58/.5);--destructive-surface-foreground:oklch(83.5% .065 13.793);--destructive-border:oklch(39.6% .141 13.233);--destructive-muted:oklch(63.6% .166 16.439);--destructive-accent:oklch(58.6% .237 15.439);--rejected-surface:oklch(20.3% .054 13.58/.4);--rejected-surface-foreground:oklch(83.5% .065 13.793);--rejected-border:oklch(39.6% .141 13.233);--rejected-muted:oklch(72.4% .128 16.467);--rejected-ring:oklch(58.6% .237 15.439);--success-surface:oklch(30% .08 157/.55);--success-surface-foreground:oklch(87% .1 163.647);--success-border:oklch(50% .13 153);--success-muted:oklch(72% .14 162);--success-accent:oklch(59.6% .145 163.225);--success-icon:var(--success-muted);--success-ring:oklch(59.6% .145 163.225);--warning-surface:oklch(21.6% .052 56.043/.6);--warning-surface-foreground:oklch(86.3% .109 84.071);--warning-border:oklch(44.8% .119 55);--warning-surface-hover:color-mix(in oklch, var(--warning-surface) 88%, var(--warning-border));--warning-surface-selected:color-mix(in oklch, var(--warning-surface) 70%, var(--warning-border));--warning-muted:oklch(66.6% .179 58.318);--warning-accent:oklch(66.6% .179 58.318);--warning-ring:oklch(66.6% .179 58.318);--info-surface:oklch(21.5% .055 245/.5);--info-surface-foreground:oklch(82% .088 230.9);--info-border:oklch(42% .12 244);--info-surface-hover:color-mix(in oklch, var(--info-surface) 88%, var(--info-border));--info-surface-selected:color-mix(in oklch, var(--info-surface) 70%, var(--info-border));--info-muted:oklch(61.5% .15 238.8);--info-accent:oklch(63.1% .158 241.966);--info-ring:oklch(63.1% .158 241.966);--pending-surface:oklch(22.1% .062 289/.5);--pending-surface-foreground:oklch(82.2% .095 294.292);--pending-border:oklch(42% .16 293);--pending-muted:oklch(65.5% .2 293.541);--pending-accent:oklch(60.6% .25 292.717);--pending-ring:oklch(60.6% .25 292.717);--cancelled-surface:oklch(22.2% .057 43/.5);--cancelled-surface-foreground:oklch(83.7% .128 66.29);--cancelled-border:oklch(45% .13 40);--cancelled-muted:oklch(63.8% .186 39.201);--cancelled-accent:oklch(64.6% .222 41.116);--cancelled-ring:oklch(64.6% .222 41.116);--border:oklch(33.2% .038 260.912);--input:oklch(33.2% .038 260.912);--ring:oklch(70.4% .04 256.788);--sidebar:oklch(17.5% .03 265.755);--sidebar-foreground:oklch(86.9% .022 252.894);--sidebar-border:oklch(27.9% .041 260.031);--sidebar-accent:oklch(96.8% .007 247.896);--sidebar-accent-foreground:oklch(14.5% .017 265.755);--sidebar-muted-foreground:oklch(64% .03 257.417);--sidebar-primary:oklch(50% .31 277.49);--sidebar-primary-foreground:oklch(100% 0 0);--studio-chrome:oklch(33.2% .038 260.912);--studio-chrome-foreground:oklch(96.8% .007 247.896);--odt-runtime-accent-opencode:#fff;--odt-runtime-accent-codex:oklch(72.3% .219 149.579);--odt-runtime-accent-claude:#c86649;--speed-fast:var(--color-amber-400);--speed-ultrafast:var(--color-violet-400);--icon-agent-plan-base:#f5a742;--icon-agent-build-base:#5c9cf5;--terminal-selection:#60a5fa57;--terminal-selection-inactive:#94a3b83d}.replica{--violet-50:oklch(96.9% .016 293.756);--violet-200:oklch(89.4% .057 293.283);--violet-300:oklch(81.1% .111 293.571);--violet-500:oklch(60.6% .25 292.717);--violet-600:oklch(54.1% .281 293.009);--violet-700:oklch(49.1% .27 292.581);--violet-800:oklch(43.2% .232 292.759);--violet-950:oklch(28.3% .141 291.089);--sky-50:oklch(97.7% .013 236.62);--sky-200:oklch(90.1% .058 230.902);--sky-300:oklch(82.8% .111 230.318);--sky-500:oklch(68.5% .169 237.323);--sky-700:oklch(50% .134 242.749);--sky-800:oklch(44.3% .11 240.79);--sky-950:oklch(29.3% .066 243.157);--amber-50:oklch(98.7% .022 95.277);--amber-200:oklch(92.4% .12 95.746);--amber-300:oklch(87.9% .169 91.605);--amber-500:oklch(76.9% .188 70.08);--amber-700:oklch(55.5% .163 48.998);--amber-800:oklch(47.3% .137 46.201);--amber-950:oklch(27.9% .077 45.635);--rose-50:oklch(96.9% .015 12.422);--rose-200:oklch(89.2% .058 10.001);--rose-300:oklch(81% .117 11.638);--rose-500:oklch(64.5% .246 16.439);--rose-600:oklch(58.6% .253 17.585);--rose-700:oklch(51.4% .222 16.935);--rose-800:oklch(45.5% .188 13.697);--rose-950:oklch(27.1% .105 12.094);--indigo-50:oklch(96.2% .018 272.314);--indigo-200:oklch(87% .065 274.039);--indigo-300:oklch(78.5% .115 274.713);--indigo-500:oklch(58.5% .233 277.117);--indigo-700:oklch(45.7% .24 277.023);--indigo-800:oklch(39.8% .195 277.366);--indigo-950:oklch(25.7% .09 281.288);--cyan-50:oklch(98.4% .019 200.873);--cyan-200:oklch(91.7% .08 205.041);--cyan-300:oklch(86.5% .127 207.078);--cyan-500:oklch(71.5% .143 215.221);--cyan-700:oklch(52% .105 223.128);--cyan-800:oklch(45% .085 224.283);--cyan-950:oklch(30.2% .056 229.695);--emerald-50:oklch(97.9% .021 166.113);--emerald-200:oklch(90.5% .093 164.15);--emerald-300:oklch(84.5% .143 164.978);--emerald-500:oklch(69.6% .17 162.48);--emerald-600:oklch(59.6% .145 163.225);--emerald-700:oklch(50.8% .118 165.612);--emerald-800:oklch(43.2% .095 166.913);--emerald-950:oklch(26.2% .051 172.552);--orange-50:oklch(98% .016 73.684);--orange-200:oklch(90.1% .076 70.697);--orange-500:oklch(70.5% .213 47.604);--orange-700:oklch(55.3% .195 38.402);--orange-800:oklch(47% .157 37.304);--orange-950:oklch(26.6% .079 36.259);--orange-300:oklch(83.7% .128 66.29);--amber-400:oklch(82.8% .189 84.429);--emerald-400:oklch(76.5% .177 163.223);--violet-400:oklch(70.2% .183 293.541);--green-400:oklch(79.2% .209 151.711);--red-400:oklch(70.4% .191 22.216);--red-500:oklch(63.7% .237 25.331);--red-600:oklch(57.7% .245 27.325);--blue-400:oklch(70.7% .165 254.624);--blue-500:oklch(62.3% .214 259.815);--yellow-300:oklch(90.5% .182 98.111);--yellow-600:oklch(68.1% .162 75.834);--rose-400:oklch(71.2% .194 13.428);--gray-300:oklch(87.2% .01 258.338);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-600:oklch(66.6% .179 58.318);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-600:oklch(54.1% .281 293.009)}@property --u{syntax:"<length>";inherits:true;initial-value:1px}.stage{position:relative;container:stage/inline-size}.replica{--design-width:1440;--u:min(1.05px, calc(100cqw / var(--design-width)));font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-size:calc(14 * var(--u));color:var(--foreground);text-align:left;letter-spacing:0;user-select:none;-webkit-font-smoothing:antialiased;--mono:"IBM Plex Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0f172a1a, 0 1px 2px -1px #0f172a1a;--shadow-md:0 4px 6px -1px #0f172a1a, 0 2px 4px -2px #0f172a1a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-window:0 calc(40 * var(--u)) calc(90 * var(--u)) calc(-30 * var(--u)) #18213a52, 0 calc(2 * var(--u)) calc(6 * var(--u)) #18213a0f, 0 0 0 calc(1 * var(--u)) transparent;--shadow-sheet:0 calc(30 * var(--u)) calc(70 * var(--u)) calc(-30 * var(--u)) #18213a4d, 0 calc(2 * var(--u)) calc(6 * var(--u)) #18213a0f, 0 0 0 calc(1 * var(--u)) transparent;line-height:1.43;position:relative}:where(:root[data-theme=dark]) .replica{--shadow-window:0 calc(40 * var(--u)) calc(90 * var(--u)) calc(-30 * var(--u)) #000000b3, 0 calc(2 * var(--u)) calc(6 * var(--u)) transparent, 0 0 0 calc(1 * var(--u)) #ffffff0a;--shadow-sheet:0 calc(30 * var(--u)) calc(70 * var(--u)) calc(-30 * var(--u)) #000000b3, 0 calc(2 * var(--u)) calc(6 * var(--u)) transparent, 0 0 0 calc(1 * var(--u)) #ffffff0a}[data-runtime=codex]{--runtime-accent:var(--odt-runtime-accent-codex)}[data-runtime=claude]{--runtime-accent:var(--odt-runtime-accent-claude)}.replica svg{stroke-width:2px}.replica .lucide{width:calc(16 * var(--u));height:calc(16 * var(--u))}.replica .i12{width:calc(12 * var(--u));height:calc(12 * var(--u))}.replica .i14{width:calc(14 * var(--u));height:calc(14 * var(--u))}.replica .i16{width:calc(16 * var(--u));height:calc(16 * var(--u))}.replica .i20{width:calc(20 * var(--u));height:calc(20 * var(--u))}.replica .mono{font-family:var(--mono)}.replica .spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.st-stats{gap:calc(6 * var(--u));font-family:var(--mono);font-size:calc(10 * var(--u));font-variant-numeric:tabular-nums;margin-left:auto;display:flex}.add-ink{color:var(--green-400)}.del-ink{color:var(--red-400)}.mod-ink{color:var(--blue-400)}.replica .typed[data-typing]:after{content:"";width:calc(1.5 * var(--u));margin-left:calc(1 * var(--u));background:var(--foreground);vertical-align:text-bottom;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.status-dot{width:calc(10 * var(--u));height:calc(10 * var(--u));background:var(--status-read);isolation:isolate;border-radius:50%;flex:none;display:inline-block;position:relative}.status-dot[data-dot=unread]{background:var(--status-unread)}.status-dot[data-dot=input]{background:var(--status-input-unread)}.status-dot[data-dot=input-read]{background:var(--status-input-read)}.status-dot[data-dot=running]{background:var(--status-running)}.status-dot[data-dot=running]:before,.status-dot[data-dot=running]:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.status-dot[data-dot=running]:before{z-index:-1;inset:calc(-3 * var(--u));background:radial-gradient(circle, color-mix(in oklch, var(--status-running) 28%, transparent) 0 44%, color-mix(in oklch, var(--status-running) 14%, transparent) 45% 66%, transparent 74%);box-shadow:0 0 calc(5 * var(--u)) color-mix(in oklch, var(--status-running) 32%, transparent), 0 0 calc(10 * var(--u)) color-mix(in oklch, var(--status-running) 20%, transparent);animation:1.35s ease-in-out infinite status-glow}.status-dot[data-dot=running]:after{inset:calc(-2 * var(--u));border:calc(1 * var(--u)) solid color-mix(in oklch, var(--status-running) 48%, transparent);animation:1.35s cubic-bezier(.16,1,.3,1) infinite status-ring}@keyframes status-glow{0%,to{opacity:.08;transform:scale(.94)}45%{opacity:.58;transform:scale(1.12)}72%{opacity:.18;transform:scale(1.18)}}@keyframes status-ring{0%{opacity:.56;transform:scale(.92)}72%,to{opacity:0;transform:scale(1.28)}}.ui-kbd{align-items:center;gap:calc(2 * var(--u));display:inline-flex}.ui-kbd kbd{min-width:calc(20 * var(--u));height:calc(20 * var(--u));padding:0 calc(4 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(8 * var(--u));background:var(--muted);color:var(--muted-foreground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:calc(11 * var(--u));justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.replica .runtime-logo{width:calc(16 * var(--u));height:calc(16 * var(--u))}.codex-logo{color:#0d0d0d}:where(:root[data-theme=dark]) .codex-logo{color:#fff}.claude-logo{color:#d97757}.opencode-logo{color:#131010}:where(:root[data-theme=dark]) .opencode-logo{color:#f1ecec}.opencode-center{fill:#5a5858}:where(:root[data-theme=dark]) .opencode-center{fill:#b7b1b1}.opencode-outline{fill:#fff}:where(:root[data-theme=dark]) .opencode-outline{fill:#211e1e}.status-pill{border:calc(1 * var(--u)) solid var(--input);background:var(--muted);color:var(--foreground);white-space:nowrap;border-radius:999px;flex:none;align-items:center;font-weight:500;line-height:1;display:inline-flex}.status-pill[data-size=badge]{padding:calc(2 * var(--u)) calc(10 * var(--u));font-size:calc(12 * var(--u));line-height:calc(16 * var(--u))}.status-pill[data-status=spec_ready]{border-color:var(--pending-border);background:var(--pending-surface);color:var(--pending-muted)}.status-pill[data-status=ready_for_dev]{border-color:var(--info-border);background:var(--info-surface);color:var(--info-muted)}.status-pill[data-status=in_progress]{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-muted)}.status-pill[data-status=blocked]{border-color:var(--destructive-border);background:var(--destructive-surface);color:var(--destructive-muted)}.status-pill[data-status=ai_review]{border-color:var(--indigo-200);background:var(--indigo-50);color:var(--indigo-700)}:where(:root[data-theme=dark]) .status-pill[data-status=ai_review]{border-color:var(--indigo-800);background:color-mix(in oklch, var(--indigo-950) 50%, transparent);color:var(--indigo-300)}.status-pill[data-status=human_review]{border-color:var(--cyan-200);background:var(--cyan-50);color:var(--cyan-700)}:where(:root[data-theme=dark]) .status-pill[data-status=human_review]{border-color:var(--cyan-800);background:color-mix(in oklch, var(--cyan-950) 50%, transparent);color:var(--cyan-300)}.status-pill[data-status=closed]{border-color:var(--success-border);background:var(--success-surface);color:var(--success-muted)}.attention-pill{padding:calc(2 * var(--u)) calc(6 * var(--u));border:calc(1 * var(--u)) solid var(--warning-border);border-radius:calc(10 * var(--u));background:var(--warning-surface);color:var(--warning-muted);font-size:calc(11 * var(--u));flex:none;font-weight:500;line-height:1}.ui-button{justify-content:center;align-items:center;gap:calc(6 * var(--u));border-radius:calc(10 * var(--u));white-space:nowrap;font-weight:500;display:inline-flex}.ui-button[data-size=default]{height:calc(36 * var(--u));padding:0 calc(16 * var(--u));font-size:calc(14 * var(--u))}.ui-button[data-size=sm]{height:calc(32 * var(--u));padding:0 calc(12 * var(--u));font-size:calc(12 * var(--u))}.ui-button[data-size=icon]{width:calc(36 * var(--u));height:calc(36 * var(--u));font-size:calc(12 * var(--u));padding:0}.ui-button[data-variant=default]{border:calc(1 * var(--u)) solid transparent;background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}.ui-button[data-variant=outline]{border:calc(1 * var(--u)) solid var(--input);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm)}.ui-button[data-variant=destructive]{border:calc(1 * var(--u)) solid transparent;background:var(--destructive);color:var(--destructive-foreground);box-shadow:var(--shadow-sm)}.ui-button[data-variant=secondary]{background:color-mix(in oklch, var(--secondary) 70%, transparent);color:var(--secondary-foreground)}.ui-button[data-variant=accent]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.ui-button[data-disabled]{opacity:.5}.ui-ray{inset:calc(-1 * var(--u));width:calc(100% + 2 * var(--u));height:calc(100% + 2 * var(--u));pointer-events:none;position:absolute;overflow:visible}.ui-ray rect{x:calc(1 * var(--u));y:calc(1 * var(--u));width:calc(100% - 2 * var(--u));height:calc(100% - 2 * var(--u));fill:none;stroke-linecap:round;animation:linear infinite ray-run}@keyframes ray-run{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.ui-segment{padding:0 calc(12 * var(--u));color:var(--muted-foreground);flex:1;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.ui-segment[data-active]{background:var(--selected-control);color:var(--selected-control-foreground);box-shadow:var(--shadow-sm)}.ui-segment[data-disabled]{opacity:.5}.ui-segmented{padding:calc(4 * var(--u));background:var(--muted);align-items:center;display:flex}.ui-segmented[data-size=sm]{gap:calc(4 * var(--u));height:calc(36 * var(--u))}.ui-segmented[data-size=sm]>.ui-segment{height:calc(28 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(12 * var(--u))}.ui-segmented[data-size=lg]{gap:calc(8 * var(--u));min-height:calc(44 * var(--u));border-radius:calc(16 * var(--u));background:color-mix(in oklch, var(--muted) 70%, transparent)}.ui-segmented[data-size=lg]>.ui-segment{height:calc(36 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(14 * var(--u))}.ui-combobox{align-items:center;gap:calc(8 * var(--u));height:calc(36 * var(--u));min-width:0;padding:0 calc(12 * var(--u));border:calc(1 * var(--u)) solid var(--input);border-radius:calc(10 * var(--u));background:var(--card);box-shadow:var(--shadow-xs);font-size:calc(14 * var(--u));display:flex}.ui-combobox[data-disabled]{opacity:.5}.ui-combobox-value{align-items:center;gap:calc(8 * var(--u));white-space:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}.ui-combobox-value>:last-child{text-overflow:ellipsis;overflow:hidden}.ui-combobox-icon,.ui-combobox-chevron{color:var(--muted-foreground)}.ui-switch{width:calc(36 * var(--u));height:calc(20 * var(--u));border:calc(2 * var(--u)) solid transparent;background:var(--input);box-shadow:var(--shadow-xs);border-radius:999px;flex-shrink:0;align-items:center;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.ui-switch[data-checked]{background:var(--switch-checked)}.ui-switch-thumb{width:calc(16 * var(--u));height:calc(16 * var(--u));background:var(--switch-thumb);box-shadow:var(--shadow-lg);border-radius:50%;transition:transform .15s cubic-bezier(.4,0,.2,1);display:block}.ui-switch[data-checked]>.ui-switch-thumb{transform:translateX(calc(16 * var(--u)))}.ui-handle{flex:0 0 calc(8 * var(--u));justify-content:center;align-items:center;display:flex;position:relative}.ui-handle:before{content:"";width:calc(1 * var(--u));background:var(--input);height:100%;position:absolute;top:0;left:50%}.ui-handle[data-orientation=horizontal]{flex-basis:calc(12 * var(--u))}.ui-handle[data-orientation=horizontal]:before{width:100%;height:calc(1 * var(--u));top:50%;left:0}.ui-handle-grip{width:calc(16 * var(--u));height:calc(32 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(10 * var(--u));background:var(--card);color:var(--muted-foreground);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:flex;position:relative}.ui-handle[data-orientation=horizontal]>.ui-handle-grip{width:calc(32 * var(--u));height:calc(16 * var(--u))}.ui-handle[data-orientation=horizontal] .lucide{transform:rotate(90deg)}.label-chip{align-items:center;gap:calc(6 * var(--u));height:calc(24 * var(--u));padding:0 calc(10 * var(--u));border:calc(1 * var(--u)) solid var(--border);background:var(--muted);font-size:calc(11 * var(--u));border-radius:999px;font-weight:500;display:inline-flex}.label-chip .lucide{color:var(--muted-foreground)}}@layer replica{.rail{flex:0 0 calc(56 * var(--u));width:calc(56 * var(--u));padding-top:calc(40 * var(--u));background:linear-gradient(var(--sidebar) calc(40 * var(--u)), var(--workspace-rail) 0);color:var(--foreground);flex-direction:column;display:flex}.rail-row{padding:calc(8 * var(--u));justify-content:center;display:flex}.rail-row[data-selected]{background:var(--sidebar)}.rail .tile{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(12 * var(--u));background:var(--workspace-rail-tile);box-shadow:var(--shadow-sm);color:var(--foreground);font-size:calc(12 * var(--u));place-items:center;font-weight:600;line-height:1;display:grid;position:relative}.rail .tile[data-selected]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.tile-badges{align-items:flex-start;gap:calc(2 * var(--u));display:inline-flex;position:absolute;top:0;right:0;transform:translateY(-33.333%)}.tile-badge.input{width:calc(10 * var(--u));height:calc(10 * var(--u));background:var(--warning-accent);border-radius:50%}.rail-add{width:calc(40 * var(--u));height:calc(40 * var(--u));margin-top:calc(4 * var(--u));align-self:center;place-items:center;display:grid}.rail-add .lucide{width:calc(20 * var(--u));height:calc(20 * var(--u))}.nav-item{padding:calc(2 * var(--u)) 0;list-style:none}.nav-row{padding:calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));background:var(--sidebar);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--sidebar-border), var(--shadow-sm);color:var(--sidebar-foreground);flex-direction:column;display:flex;position:relative}[data-nav-list=needs_you] .nav-row{background:var(--warning-surface);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--warning-border), var(--shadow-sm)}[data-nav-list=running] .nav-row{background:var(--info-surface);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--info-border), var(--shadow-sm)}.nav-row[data-selected]{background:var(--secondary);box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--sidebar-foreground), var(--shadow-sm)}[data-nav-list=needs_you] .nav-row[data-selected]{background:var(--warning-surface-selected);box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--warning-accent), var(--shadow-sm)}[data-nav-list=running] .nav-row[data-selected]{background:var(--info-surface-selected);box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--info-accent), var(--shadow-sm)}.nav-line{align-items:center;gap:calc(8 * var(--u));min-width:0;display:flex}.nav-ws{min-width:0;color:var(--sidebar-foreground);font-size:calc(11 * var(--u));font-weight:500;line-height:calc(16 * var(--u));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav-status{height:calc(16 * var(--u));padding:0 calc(6 * var(--u));font-size:calc(10 * var(--u))}.nav-time{color:var(--sidebar-foreground);font-size:calc(10 * var(--u));font-variant-numeric:tabular-nums;font-weight:500;line-height:calc(16 * var(--u));flex:none}.nav-icon{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--sidebar-muted-foreground);flex:none;place-items:center;display:grid}.nav-icon[data-tone=in_progress]{color:var(--info-muted)}.nav-icon[data-tone=done]{color:var(--success-icon)}.nav-icon[data-tone=available]{color:var(--foreground)}.nav-icon[data-tone=rejected]{color:var(--rejected-muted)}.nav-icon[data-tone=waiting_input]{color:var(--warning-muted)}.nav-title{min-width:0;color:var(--foreground);font-size:calc(13 * var(--u));font-weight:500;line-height:calc(20 * var(--u));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav-row:has([data-dot=read]) .nav-title{color:var(--sidebar-read-foreground)}[data-nav-list=needs_you] .nav-title{color:var(--warning-muted)}.nav-commands{color:var(--status-running-foreground);flex:none;place-items:center;display:grid}.nav-row .runtime-logo{width:calc(14 * var(--u));height:calc(14 * var(--u));flex:none}.nav-row:not([data-selected]) .nav-check{display:none}.nav-check{top:calc(-4 * var(--u));right:calc(-4 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u));background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);border-radius:50%;place-items:center;display:grid;position:absolute}.nav-check .lucide{width:calc(12 * var(--u));height:calc(12 * var(--u));stroke-width:3px}[data-nav-group=needs_you] .nav-count{background:var(--warning-surface);color:var(--warning-muted)}[data-nav-group=running] .nav-count{background:var(--info-surface);color:var(--info-muted)}.sidebar{flex:0 0 calc(320 * var(--u));width:calc(320 * var(--u));border-right:calc(1 * var(--u)) solid var(--sidebar-border);background:var(--sidebar);min-height:0;color:var(--sidebar-foreground);flex-direction:column;display:flex}.sb-head{gap:calc(12 * var(--u));padding:0 calc(16 * var(--u)) calc(16 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--sidebar-border);flex-direction:column;display:flex}.sb-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:calc(40 * var(--u)) auto;align-items:center;display:grid}.sb-hide{width:calc(32 * var(--u));height:calc(32 * var(--u));margin-top:calc(2 * var(--u));color:var(--sidebar-muted-foreground);grid-area:1/2;place-items:center;display:grid}.sb-brand{align-items:center;gap:calc(12 * var(--u));grid-area:2/1/auto/-1;min-width:0;display:flex}.sb-brand .mark{width:calc(40 * var(--u));height:calc(40 * var(--u));background:url(/openducktor-mark.svg) 50%/contain no-repeat;flex:none}.sb-brand strong{color:var(--sidebar-foreground);font-size:calc(16 * var(--u));letter-spacing:calc(-.4 * var(--u));font-weight:600;line-height:calc(24 * var(--u));display:block}.sb-brand small{color:var(--sidebar-muted-foreground);font-size:calc(11 * var(--u));line-height:calc(16 * var(--u));display:block}.sb-search{align-items:center;gap:calc(6 * var(--u));height:calc(32 * var(--u));padding:0 calc(8 * var(--u));border:calc(1 * var(--u)) solid var(--sidebar-border);border-radius:calc(10 * var(--u));color:var(--sidebar-muted-foreground);margin-left:auto;display:inline-flex}.sb-actions{gap:calc(6 * var(--u));flex-direction:column;display:flex}.sb-kanban{align-items:center;gap:calc(8 * var(--u));height:calc(36 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(10 * var(--u));color:var(--sidebar-foreground);font-size:calc(14 * var(--u));font-weight:500;display:flex}.sb-kanban[aria-current=true]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);box-shadow:var(--shadow-sm)}.sb-create{color:var(--primary-foreground);font-size:calc(14 * var(--u));font-weight:500;display:flex}.sb-create>span{height:calc(36 * var(--u));background:var(--primary);align-items:center;display:flex}.sb-create-main{gap:calc(8 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(10 * var(--u)) 0 0 calc(10 * var(--u));flex:1}.sb-create-menu{padding:0 calc(10 * var(--u));border-left:calc(1 * var(--u)) solid color-mix(in oklch, var(--primary-foreground) 25%, transparent);border-radius:0 calc(10 * var(--u)) calc(10 * var(--u)) 0}.sb-controls{align-items:center;gap:calc(8 * var(--u));padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u));flex:none;display:flex}.sb-scope{gap:calc(4 * var(--u));height:calc(32 * var(--u));padding:calc(4 * var(--u));border-radius:calc(12 * var(--u));background:var(--muted);flex:1;grid-template-columns:1fr 1fr;display:grid}.sb-scope span{height:calc(24 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(10 * var(--u));color:color-mix(in oklch, var(--foreground) 70%, transparent);font-size:calc(12 * var(--u));white-space:nowrap;place-items:center;font-weight:500;display:grid}.sb-scope span[data-checked]{background:var(--segmented-selected);box-shadow:0 0 0 calc(1 * var(--u)) var(--input), var(--shadow-sm);color:var(--foreground)}.sb-grouping,.sb-diagnostics{width:calc(32 * var(--u));height:calc(32 * var(--u));color:var(--sidebar-muted-foreground);flex:none;place-items:center;display:grid}.sb-sessions{gap:calc(12 * var(--u));min-height:0;padding:0 calc(12 * var(--u)) calc(12 * var(--u));flex-direction:column;flex:1;display:flex;overflow:hidden}.sb-group{gap:calc(4 * var(--u));padding-bottom:calc(16 * var(--u));flex-direction:column;display:flex}.sb-group-head{align-items:center;gap:calc(8 * var(--u));height:calc(32 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(10 * var(--u));background:color-mix(in oklch, var(--muted) 60%, transparent);color:var(--sidebar-foreground);font-size:calc(13 * var(--u));font-weight:600;display:flex}.sb-group-icon{color:var(--sidebar-muted-foreground);flex:none}[data-nav-group=needs_you] .sb-group-icon{color:var(--warning-accent)}[data-nav-group=running] .sb-group-icon{color:var(--info-accent)}.sb-group-head b{min-width:calc(20 * var(--u));padding:0 calc(6 * var(--u));background:var(--muted);color:var(--sidebar-foreground);font-size:calc(12 * var(--u));font-variant-numeric:tabular-nums;font-weight:500;line-height:calc(16 * var(--u));text-align:center;border-radius:999px;margin-left:auto}.sb-group-chevron{width:calc(12 * var(--u));height:calc(12 * var(--u));color:var(--sidebar-muted-foreground);flex:none}.sb-footer{align-items:center;gap:calc(4 * var(--u));padding:calc(8 * var(--u));border-top:calc(1 * var(--u)) solid var(--sidebar-border);display:flex}.sb-settings{align-items:center;gap:calc(8 * var(--u));height:calc(36 * var(--u));padding:0 calc(12 * var(--u));color:var(--sidebar-foreground);font-size:calc(14 * var(--u));flex:1;font-weight:500;display:flex}.sb-diagnostics{color:var(--success-accent)}.sbc-item{padding:calc(4 * var(--u)) calc(4 * var(--u)) calc(6 * var(--u));justify-content:center;list-style:none;display:flex}.sbc-entry.nav-row{width:calc(36 * var(--u));height:calc(36 * var(--u));place-items:center;padding:0;display:grid}.sbc-dot{top:calc(-2 * var(--u));left:calc(-2 * var(--u));position:absolute}.sb-collapsed{flex:0 0 calc(64 * var(--u));align-items:center;gap:calc(8 * var(--u));width:calc(64 * var(--u));min-height:0;padding:0 calc(4 * var(--u)) calc(8 * var(--u));border-right:calc(1 * var(--u)) solid var(--sidebar-border);background:var(--sidebar);color:var(--sidebar-muted-foreground);flex-direction:column;display:flex}.sbc-title{width:100%;height:calc(40 * var(--u));flex:none;justify-content:center;align-items:center;display:flex}.sbc-title .sbc-button{transform:translateX(calc(4 * var(--u)))}.sbc-button{width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:calc(10 * var(--u));flex:none;place-items:center;display:grid}.sbc-button.large{width:calc(36 * var(--u));height:calc(36 * var(--u))}.sbc-button[aria-current=true],.sbc-button[aria-pressed=true]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);box-shadow:var(--shadow-sm)}.sbc-button.primary{background:var(--primary);color:var(--primary-foreground)}.sbc-button.health{color:var(--success-accent)}.sbc-tools,.sbc-scope,.sbc-footer{align-items:center;gap:calc(6 * var(--u));flex-direction:column;flex:none;width:100%;display:flex}.sbc-scope,.sbc-footer{gap:calc(4 * var(--u));padding-top:calc(8 * var(--u));border-top:calc(1 * var(--u)) solid var(--sidebar-border)}.sbc-sessions{width:100%;min-height:0;padding:calc(4 * var(--u)) calc(2 * var(--u)) calc(8 * var(--u));flex:1;overflow:hidden}.sbc-group{align-items:center;gap:calc(4 * var(--u));padding-bottom:calc(16 * var(--u));flex-direction:column;display:flex}.sbc-label{justify-content:center;align-items:center;gap:calc(4 * var(--u));color:var(--sidebar-foreground);font-size:calc(10 * var(--u));text-align:center;flex-wrap:wrap;font-weight:500;line-height:1.25;display:flex}.sbc-label b{padding:0 calc(6 * var(--u));background:var(--muted);color:var(--sidebar-foreground);font-size:calc(10 * var(--u));font-variant-numeric:tabular-nums;border-radius:999px;font-weight:600}.sbc-list{width:100%}.app-window{border:calc(1 * var(--u)) solid var(--input);border-radius:calc(14 * var(--u));background:var(--card);box-shadow:var(--shadow-window);flex-direction:column;display:flex;overflow:hidden}.traffic{top:calc(13 * var(--u));left:calc(14 * var(--u));z-index:5;gap:calc(8 * var(--u));display:flex;position:absolute}.traffic i{width:calc(12 * var(--u));height:calc(12 * var(--u));box-shadow:inset 0 0 0 calc(.5 * var(--u)) #0000001f;background:#ff5f57;border-radius:50%}.traffic i:nth-child(2){background:#febc2e}.traffic i:nth-child(3){background:#28c840}.app-body{flex:1;min-height:0;display:flex}.app-main{background:var(--card);flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}@container stage (width<=959px){.app-window[data-sidebar=full] .sidebar{display:none}}@container stage (width<=480px){.app-window[data-sidebar=full] .rail{display:none}.app-window[data-sidebar=full]>.app-body{padding-top:calc(34 * var(--u));background:var(--card)}}.lane{--lane-border:color-mix(in oklch, var(--lane-200) 90%, transparent);--lane-surface:color-mix(in oklch, var(--lane-50) 55%, transparent);--lane-head:color-mix(in oklch, var(--lane-50) 75%, transparent);--lane-count-border:var(--lane-300);--lane-count-ink:var(--lane-700);--lane-empty-border:var(--lane-300);--lane-empty-ink:var(--lane-700);width:calc(328 * var(--u));min-height:calc(384 * var(--u));border:calc(1 * var(--u)) solid var(--lane-border);border-radius:calc(16 * var(--u));background:var(--lane-surface);box-shadow:var(--shadow-sm);flex-direction:column;flex:none;display:flex;overflow:hidden}:where(:root[data-theme=dark]) .lane{--lane-border:color-mix(in oklch, var(--lane-800) 60%, transparent);--lane-surface:color-mix(in oklch, var(--lane-950) 30%, transparent);--lane-head:color-mix(in oklch, var(--lane-950) 40%, transparent);--lane-count-border:var(--lane-700);--lane-count-ink:var(--lane-300);--lane-empty-border:var(--lane-800);--lane-empty-ink:var(--lane-300)}.lane[data-lane=open]{--lane-border:color-mix(in oklch, var(--border) 90%, transparent);--lane-surface:color-mix(in oklch, var(--muted) 60%, transparent);--lane-head:color-mix(in oklch, var(--muted) 80%, transparent);--lane-count-border:var(--input);--lane-count-ink:var(--foreground);--lane-empty-border:var(--input);--lane-empty-ink:var(--muted-foreground);--lane-500:color-mix(in oklch, var(--muted-foreground) 45%, transparent)}.lane[data-lane=spec_ready]{--lane-50:var(--violet-50);--lane-200:var(--violet-200);--lane-300:var(--violet-300);--lane-500:var(--violet-500);--lane-700:var(--violet-700);--lane-800:var(--violet-800);--lane-950:var(--violet-950)}.lane[data-lane=ready_for_dev]{--lane-50:var(--sky-50);--lane-200:var(--sky-200);--lane-300:var(--sky-300);--lane-500:var(--sky-500);--lane-700:var(--sky-700);--lane-800:var(--sky-800);--lane-950:var(--sky-950)}.lane[data-lane=in_progress]{--lane-50:var(--amber-50);--lane-200:var(--amber-200);--lane-300:var(--amber-300);--lane-500:var(--amber-500);--lane-700:var(--amber-700);--lane-800:var(--amber-800);--lane-950:var(--amber-950)}.lane[data-lane=blocked]{--lane-50:var(--rose-50);--lane-200:var(--rose-200);--lane-300:var(--rose-300);--lane-500:var(--rose-500);--lane-700:var(--rose-700);--lane-800:var(--rose-800);--lane-950:var(--rose-950)}.lane[data-lane=ai_review]{--lane-50:var(--indigo-50);--lane-200:var(--indigo-200);--lane-300:var(--indigo-300);--lane-500:var(--indigo-500);--lane-700:var(--indigo-700);--lane-800:var(--indigo-800);--lane-950:var(--indigo-950)}.lane[data-lane=human_review]{--lane-50:var(--cyan-50);--lane-200:var(--cyan-200);--lane-300:var(--cyan-300);--lane-500:var(--cyan-500);--lane-700:var(--cyan-700);--lane-800:var(--cyan-800);--lane-950:var(--cyan-950)}.lane[data-lane=closed]{--lane-50:var(--emerald-50);--lane-200:var(--emerald-200);--lane-300:var(--emerald-300);--lane-500:var(--emerald-500);--lane-700:var(--emerald-700);--lane-800:var(--emerald-800);--lane-950:var(--emerald-950)}.lane-head{height:calc(72 * var(--u));padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u));border-bottom:calc(1 * var(--u)) solid color-mix(in oklch, var(--border) 80%, transparent);background:var(--lane-head);flex-direction:column;flex:none;justify-content:space-between;display:flex;position:relative}.lane-accent{width:calc(56 * var(--u));height:calc(6 * var(--u));background:var(--lane-500);border-radius:999px;display:block}.lane[data-lane=open] .lane-accent{background:0 0}.lane-title{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));display:flex}.lane-name{font-size:calc(14 * var(--u));letter-spacing:calc(.35 * var(--u));text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lane-count{height:calc(24 * var(--u));padding:0 calc(8 * var(--u));border:calc(1 * var(--u)) solid var(--lane-count-border);background:var(--card);color:var(--lane-count-ink);font-size:calc(11 * var(--u));white-space:nowrap;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.lane-body{gap:calc(12 * var(--u));padding:calc(12 * var(--u));flex-direction:column;display:flex}.lane-rail{display:none}.lane-empty{justify-content:center;align-items:center;gap:calc(4 * var(--u));min-height:calc(112 * var(--u));padding:0 calc(16 * var(--u));border:calc(1 * var(--u)) dashed var(--lane-empty-border);border-radius:calc(16 * var(--u));background:color-mix(in oklch, var(--card) 80%, transparent);color:var(--lane-empty-ink);text-align:center;flex-direction:column;animation:.3s ease-out lane-empty-in;display:none}.lane-body:not(:has(>.card,>.card-slot))>.lane-empty{display:flex}.lane-empty .lucide{width:calc(16 * var(--u));height:calc(16 * var(--u));opacity:.7}.lane-empty p{font-size:calc(12 * var(--u));font-weight:500;line-height:calc(16 * var(--u))}@keyframes lane-empty-in{0%{opacity:0}}.lane[data-collapsed]{width:calc(36 * var(--u))}.lane[data-collapsed] .lane-head{padding:calc(16 * var(--u)) calc(6 * var(--u)) calc(12 * var(--u));align-items:center}.lane[data-collapsed] .lane-accent{width:calc(16 * var(--u));background:var(--lane-500)}.lane[data-collapsed] .lane-title,.lane[data-collapsed] .lane-body{display:none}.lane-dot{width:calc(20 * var(--u));height:calc(20 * var(--u));margin-bottom:calc(2 * var(--u));background:var(--lane-500);box-shadow:0 0 0 calc(2 * var(--u)) var(--background);color:var(--background);font-size:calc(10 * var(--u));border-radius:50%;place-items:center;font-weight:600;display:none}.lane[data-collapsed] .lane-dot{display:grid}.lane[data-collapsed] .lane-rail{width:calc(4 * var(--u));height:calc(276 * var(--u));margin:calc(20 * var(--u)) auto 0;background:var(--lane-500);opacity:.25;border-radius:999px;display:block}.badge{align-items:center;gap:calc(6 * var(--u));height:calc(24 * var(--u));padding:0 calc(10 * var(--u));border:calc(1 * var(--u)) solid var(--border);background:var(--muted);color:var(--foreground);font-size:calc(11 * var(--u));white-space:nowrap;border-radius:999px;font-weight:600;display:inline-flex}.badge .lucide{width:calc(12 * var(--u));height:calc(12 * var(--u))}.badge i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:currentColor;border-radius:50%}.badge[data-tone=bug]{border-color:var(--rose-200);background:var(--rose-50);color:var(--rose-700)}:where(:root[data-theme=dark]) .badge[data-tone=bug]{border-color:var(--rose-800);background:color-mix(in oklch, var(--rose-950) 50%, transparent);color:var(--rose-300)}.badge[data-tone=feature],.badge[data-tone=p3]{border-color:var(--sky-200);background:var(--sky-50);color:var(--sky-700)}:where(:root[data-theme=dark]) .badge[data-tone=feature],:where(:root[data-theme=dark]) .badge[data-tone=p3]{border-color:var(--sky-800);background:color-mix(in oklch, var(--sky-950) 50%, transparent);color:var(--sky-300)}.badge[data-tone=p1]{border-color:var(--orange-200);background:var(--orange-50);color:var(--orange-700)}:where(:root[data-theme=dark]) .badge[data-tone=p1]{border-color:var(--orange-800);background:color-mix(in oklch, var(--orange-950) 50%, transparent);color:var(--orange-300)}.badge[data-tone=p2]{border-color:var(--amber-200);background:var(--amber-50);color:var(--amber-700)}:where(:root[data-theme=dark]) .badge[data-tone=p2]{border-color:var(--amber-800);background:color-mix(in oklch, var(--amber-950) 50%, transparent);color:var(--amber-300)}.badge[data-tone=p1] i{background:var(--orange-500)}.badge[data-tone=p2] i{background:var(--amber-500)}.badge[data-tone=p3] i{background:var(--sky-500)}.badge[data-tone=rejected]{border-color:var(--rejected-border);background:var(--rejected-surface);color:var(--rejected-muted)}.badge[data-tone=pr]{border-color:var(--border);background:var(--card);color:var(--muted-foreground)}.badge[data-tone=pr] .lucide:first-child{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--emerald-600)}.badge[data-tone=pr][data-merged] .lucide:first-child{color:var(--violet-600)}.card-actions{gap:calc(6 * var(--u));display:flex}.card-action{gap:calc(8 * var(--u));min-width:0;height:calc(36 * var(--u));border-radius:calc(8 * var(--u));flex:1;font-weight:600}.card-action[data-variant=default]{border-color:var(--primary)}.card-action .lucide{width:calc(14 * var(--u));height:calc(14 * var(--u))}.card-session{gap:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));border-color:var(--info-border);background:var(--info-surface);color:var(--info-muted);font-size:calc(11 * var(--u));box-shadow:none}.card-session .lucide{width:calc(12 * var(--u));height:calc(12 * var(--u))}.card-session em{font-size:calc(10 * var(--u));color:var(--status-running);font-style:normal;font-weight:500}.card-session[data-waiting]{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-muted)}.card-session[data-waiting] em{color:var(--warning-surface-foreground)}.card-menu{width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:calc(8 * var(--u));flex:none;padding:0}.badges{gap:calc(6 * var(--u));flex-wrap:wrap;display:flex}.card{isolation:isolate;border:calc(1 * var(--u)) solid color-mix(in oklch, var(--border) 90%, transparent);border-radius:calc(12 * var(--u));background:color-mix(in oklch, var(--card) 95%, transparent);min-width:0;box-shadow:var(--shadow-sm);position:relative}.card-content{z-index:1;gap:calc(6 * var(--u));padding:calc(14 * var(--u));flex-direction:column;display:flex;position:relative}.card-title{margin-bottom:calc(2 * var(--u));font-size:calc(14 * var(--u));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.card-meta{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));min-width:0;display:flex}.card-id{align-items:center;gap:calc(4 * var(--u));min-width:0;color:var(--muted-foreground);display:inline-flex}.card-id code{font-family:var(--mono);font-size:calc(11 * var(--u));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-id .lucide{flex:none}.card-status{align-items:center;gap:calc(6 * var(--u));flex-wrap:wrap;display:flex}.card-status:not(:has(*)){display:none}.card-footer{gap:calc(4 * var(--u));margin-top:calc(2 * var(--u));padding-top:calc(10 * var(--u));border-top:calc(1 * var(--u)) solid var(--border);flex-direction:column;display:flex}.card-footer[data-links]{padding-top:0}.card-footer:not(:has([data-card-action],.card-links)){display:none}.card-links{align-items:center;gap:calc(8 * var(--u));flex-wrap:wrap;display:flex}.card-links span{align-items:center;gap:calc(4 * var(--u));height:calc(28 * var(--u));padding:0 calc(4 * var(--u));color:var(--muted-foreground);font-size:calc(12 * var(--u));font-weight:500;display:inline-flex}.card-links u{text-decoration-color:color-mix(in oklch, var(--muted-foreground) 50%, transparent);text-underline-offset:calc(4 * var(--u))}.card[data-activity=working]{box-shadow:0 0 calc(9 * var(--u)) #0ea5e938;border-color:#0ea5e994}.card[data-activity=waiting]{border-color:var(--warning-border);box-shadow:0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--warning-border) 72%, transparent), 0 0 calc(18 * var(--u)) color-mix(in srgb, var(--warning-ring) 30%, transparent)}.card-ray{z-index:0}.card-ray rect{rx:calc(12 * var(--u));stroke:var(--status-running);stroke-width:calc(4 * var(--u));stroke-dasharray:16 84;animation-duration:2s}.card:not([data-activity=working])>.card-ray{display:none}.card[data-flying]{pointer-events:none}.card[data-fresh]{animation:1.8s ease-out card-fresh}@keyframes card-fresh{0%{box-shadow:0 0 0 calc(3 * var(--u)) color-mix(in srgb, var(--brand) 45%, transparent), var(--shadow-sm)}to{box-shadow:0 0 0 0 transparent, var(--shadow-sm)}}.board-viewport{flex:1;min-height:0;position:relative;overflow:hidden}.board-track{align-items:flex-start;gap:calc(16 * var(--u));width:max-content;padding:0 calc(24 * var(--u)) calc(24 * var(--u));display:flex;position:relative}.card-slot{flex:none}@container stage (width<=480px){.board-track{padding:0 calc(20 * var(--u)) calc(20 * var(--u))}}.board-head{justify-content:space-between;align-items:center;gap:calc(8 * var(--u)) calc(12 * var(--u));min-height:calc(64 * var(--u));padding:calc(16 * var(--u)) calc(24 * var(--u));flex-wrap:wrap;flex:none;display:flex}.board-filters{align-items:center;gap:calc(8 * var(--u));flex:auto;min-width:0;display:flex}.board-search{flex:1 1 calc(160 * var(--u));max-width:calc(224 * var(--u));align-items:center;gap:calc(6 * var(--u));min-width:0;height:calc(32 * var(--u));padding:0 calc(10 * var(--u));border:calc(1 * var(--u)) solid var(--input);border-radius:calc(10 * var(--u));background:var(--card);box-shadow:var(--shadow-sm);color:var(--muted-foreground);font-size:calc(14 * var(--u));white-space:nowrap;display:flex}.board-search>svg{flex:none}.board-search>span{text-overflow:ellipsis;overflow:hidden}.board-filter{gap:calc(6 * var(--u));padding:0 calc(10 * var(--u));box-shadow:none;border-style:dashed}.board-filter>svg{color:var(--muted-foreground)}.board-actions{align-items:center;gap:calc(8 * var(--u));flex:none;margin-left:auto;display:flex}.board-refresh{gap:calc(6 * var(--u))}.view-toggle{gap:calc(4 * var(--u));padding:calc(4 * var(--u));border-radius:calc(10 * var(--u));background:var(--muted);display:flex}.view-toggle span{width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:calc(6 * var(--u));color:var(--muted-foreground);place-items:center;display:grid}.view-toggle span[data-active]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm)}@container stage (width<=480px){.board-head{min-height:calc(48 * var(--u));padding:calc(8 * var(--u)) calc(20 * var(--u));flex-wrap:nowrap}.board-filter,.board-actions{display:none}}.board-head[data-compact]{min-height:calc(48 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u)) calc(8 * var(--u)) calc(80 * var(--u));flex-wrap:nowrap}.board-head[data-compact] .board-filter,.board-head[data-compact] .board-actions{display:none}.cursor{z-index:30;width:calc(22 * var(--u));height:calc(22 * var(--u));pointer-events:none;opacity:0;filter:drop-shadow(0 calc(2 * var(--u)) calc(3 * var(--u)) #0000004d);position:absolute;top:0;left:0}.cursor path{fill:#0f172a;stroke:#fff;stroke-width:1.5px}.click-ring{z-index:29;width:calc(36 * var(--u));height:calc(36 * var(--u));margin:calc(-18 * var(--u)) 0 0 calc(-18 * var(--u));border:calc(2 * var(--u)) solid var(--primary);pointer-events:none;opacity:0;border-radius:50%;position:absolute}.wr{padding:calc(8 * var(--u)) calc(16 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--border);background:var(--card);flex:none;justify-content:center;display:flex}.wr-steps{align-items:center;gap:calc(4 * var(--u));display:flex}.wr-item{align-items:center;gap:calc(8 * var(--u));display:flex}.st-step{align-items:center;gap:calc(8 * var(--u));height:calc(36 * var(--u));padding:0 calc(16 * var(--u));border:calc(1 * var(--u)) solid var(--input);border-radius:calc(12 * var(--u));background:var(--card);color:var(--foreground);font-size:calc(14 * var(--u));white-space:nowrap;--ring:color-mix(in oklch, var(--muted-foreground) 50%, transparent);font-weight:500;display:inline-flex}.st-step[data-tone=in_progress]{border-color:var(--info-border);background:var(--info-surface);color:var(--info-muted);box-shadow:var(--shadow-sm);--ring:var(--info-ring)}.st-step[data-tone=done]{border-color:var(--success-border);background:var(--success-surface);color:var(--success-muted);box-shadow:var(--shadow-sm);--ring:var(--success-ring)}.st-step[data-tone=waiting_input]{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-muted);box-shadow:var(--shadow-sm);--ring:var(--warning-ring)}.st-step[data-tone=rejected]{border-color:var(--rejected-border);background:var(--rejected-surface);color:var(--rejected-muted);box-shadow:var(--shadow-sm);--ring:var(--rejected-ring)}.st-step[data-tone=optional]{border-style:dashed}.st-step[data-tone=blocked]{border-color:var(--border);background:var(--muted);color:var(--muted-foreground);--ring:var(--warning-ring)}.st-step[aria-pressed=true]{box-shadow:0 0 0 calc(2 * var(--u)) var(--card), 0 0 0 calc(4 * var(--u)) var(--ring)}.st-step-state{place-items:center;display:grid}.st-step-state>*{display:none}.st-step[data-tone=done] .st-step-state .done,.st-step[data-tone=in_progress] .st-step-state .working,.st-step[data-tone=waiting_input] .st-step-state .waiting,.st-step[data-tone=optional] .st-step-state .waiting,.st-step[data-tone=rejected] .st-step-state .alert,.st-step[data-tone=available] .st-step-state .available{display:block}.st-step-state .done{color:var(--success-accent)}.st-link{color:color-mix(in oklch, var(--muted-foreground) 40%, transparent)}.st-link[data-tone=done]{color:var(--success-ring)}.st-link[data-tone=in_progress]{color:var(--info-ring)}.st-link[data-tone=waiting_input]{color:var(--warning-ring)}.st-link[data-tone=rejected]{color:var(--rejected-ring)}.st-link[data-tone=blocked]{color:color-mix(in oklch, var(--muted-foreground) 20%, transparent)}.st-step-icon{width:calc(16 * var(--u));height:calc(16 * var(--u))}.wr[data-size=compact]{padding:calc(4 * var(--u)) 0;background:0 0;border:0}.wr[data-size=compact] .wr-steps,.wr[data-size=compact] .wr-item{gap:calc(4 * var(--u));flex:1;min-width:0}.wr[data-size=compact] .st-step{justify-content:center;gap:calc(4 * var(--u));min-width:0;height:calc(28 * var(--u));padding:0 calc(6 * var(--u));border-radius:calc(10 * var(--u));font-size:calc(11 * var(--u));flex:1}.wr[data-size=compact] .st-step svg,.wr[data-size=compact] .st-link{width:calc(12 * var(--u));height:calc(12 * var(--u));flex:none}.wr[data-size=compact] .st-step[aria-pressed=true]{box-shadow:0 0 0 calc(1 * var(--u)) var(--popover), 0 0 0 calc(3 * var(--u)) var(--ring)}@container stage (width<=699px){.wr{padding:calc(8 * var(--u)) calc(12 * var(--u));justify-content:flex-start}.st-step-icon{display:none}.wr-steps,.wr-item{gap:calc(2 * var(--u))}.st-step{gap:calc(4 * var(--u));height:calc(32 * var(--u));padding:0 calc(8 * var(--u));font-size:calc(13 * var(--u))}.st-link{width:calc(12 * var(--u));height:calc(12 * var(--u))}}.request{border:calc(1 * var(--u)) solid var(--input);border-radius:calc(16 * var(--u));background:var(--card);box-shadow:var(--shadow-sm)}.request[data-kind=approval]{border-color:var(--warning-border);background:var(--warning-surface)}.request-head{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--input);display:flex}.request[data-kind=approval] .request-head{border-bottom-color:var(--warning-border)}.request-head>span{align-items:center;gap:calc(8 * var(--u));font-size:calc(13 * var(--u));font-weight:600;display:flex}.request-head>span .lucide{color:var(--muted-foreground)}.request[data-kind=approval] .request-head>span .lucide{color:var(--warning-muted)}.request-head small{color:var(--muted-foreground);font-size:calc(11 * var(--u));font-weight:500}.request[data-kind=question] .request-head small{color:var(--foreground)}.request-body{gap:calc(8 * var(--u));padding:calc(10 * var(--u));display:grid}.st-q-tabs{gap:calc(4 * var(--u));display:flex}.st-q-tab{align-items:center;gap:calc(4 * var(--u));height:calc(28 * var(--u));padding:0 calc(8 * var(--u));border:calc(1 * var(--u)) solid var(--input);border-radius:calc(10 * var(--u));background:var(--card);font-size:calc(11 * var(--u));font-weight:500;display:inline-flex}.st-q-tab[data-active]{border-color:var(--selected-control);background:var(--selected-control);color:var(--selected-control-foreground)}.st-q-tab .check{display:none}.st-q-tab[data-answered] .check{display:block}.st-q-label{color:var(--muted-foreground);font-size:calc(11 * var(--u));letter-spacing:.025em;text-transform:uppercase;font-weight:600}.st-q-text{font-size:calc(13 * var(--u));font-weight:500}.st-q-page{justify-items:start;gap:calc(8 * var(--u));display:grid}.st-q-page>*{justify-self:stretch}.st-q-page>.st-q-tab.other{height:calc(24 * var(--u));border-color:var(--input);font-size:calc(11 * var(--u));justify-self:start}.st-q-tab[data-answered] .open{display:none}.st-option>.lucide{margin-top:calc(2 * var(--u));color:var(--muted-foreground)}.st-q-options{gap:calc(4 * var(--u));display:grid}.st-option{align-items:flex-start;gap:calc(6 * var(--u));min-height:calc(40 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(10 * var(--u));background:var(--card);display:flex}.st-option[data-selected]{border-color:var(--muted-foreground);background:var(--secondary)}.st-option .picked{display:none}.st-option[data-selected] .picked{display:block}.st-option[data-selected] .unpicked{display:none}.st-option[data-selected]>.lucide{color:var(--foreground)}.st-option strong{font-size:calc(12 * var(--u));font-weight:500;line-height:calc(16 * var(--u));display:block}.st-option small{color:var(--muted-foreground);font-size:calc(10 * var(--u));line-height:calc(16 * var(--u));display:block}.st-q-summary{gap:calc(6 * var(--u));padding:calc(6 * var(--u));border:calc(1 * var(--u)) solid var(--input);border-radius:calc(12 * var(--u));background:var(--card);display:grid}.st-q-summary>div{padding:calc(4 * var(--u)) calc(8 * var(--u))}.st-q-summary p:first-child{align-items:center;gap:calc(6 * var(--u));color:var(--muted-foreground);font-size:calc(11 * var(--u));letter-spacing:.025em;text-transform:uppercase;font-weight:600;display:inline-flex}.st-q-summary p:first-child .lucide{color:var(--success-accent)}.st-q-summary p:last-child{margin-top:calc(2 * var(--u));font-size:calc(12 * var(--u))}.st-q-foot{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));padding-top:calc(6 * var(--u));border-top:calc(1 * var(--u)) solid var(--input);display:flex}.st-q-foot p{color:var(--muted-foreground);font-size:calc(11 * var(--u))}.st-q-foot>span{gap:calc(8 * var(--u));display:flex}.st-q-foot .ui-button{height:calc(28 * var(--u));padding:0 calc(10 * var(--u))}.st-q-confirm>span{display:contents}.st-q-confirm:not([data-submitting])>.when-submitting,.st-q-confirm[data-submitting]>.when-idle{display:none}.reply-here{gap:calc(12 * var(--u));display:grid}.reply-head{align-items:center;gap:calc(6 * var(--u));color:var(--warning-muted);font-size:calc(12 * var(--u));font-weight:500;display:flex}.reply-sent{padding:calc(10 * var(--u));border:calc(1 * var(--u)) solid var(--success-border);border-radius:calc(10 * var(--u));background:var(--success-surface);color:var(--success-muted);font-size:calc(12 * var(--u))}.sp{z-index:25;width:calc(420 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(16 * var(--u));background:var(--popover);color:var(--popover-foreground);box-shadow:0 calc(10 * var(--u)) calc(15 * var(--u)) calc(-3 * var(--u)) #0000001a, 0 calc(4 * var(--u)) calc(6 * var(--u)) calc(-4 * var(--u)) #0000001a;transform-origin:0 0;flex-direction:column;display:flex;position:absolute;overflow:hidden}.sp-head{gap:calc(12 * var(--u));padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u));grid-template-columns:minmax(0,1fr);display:grid}.sp-row{align-items:flex-start;gap:calc(12 * var(--u));display:flex}.sp-name{gap:calc(4 * var(--u));flex:1;min-width:0;display:grid}.sp-title{color:var(--foreground);font-size:calc(16 * var(--u));font-weight:600;line-height:1.375}.sp-id{align-items:center;gap:calc(4 * var(--u));color:var(--muted-foreground);font-family:var(--mono);font-size:calc(11 * var(--u));display:inline-flex}.sp-body{gap:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));border-top:calc(1 * var(--u)) solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}.sp-model{align-items:center;gap:calc(8 * var(--u));min-width:0;color:var(--muted-foreground);font-size:calc(12 * var(--u));display:flex}.sp-model .runtime-logo{width:calc(14 * var(--u));height:calc(14 * var(--u));flex:none}.sp-foot{align-items:center;gap:calc(12 * var(--u));padding:calc(6 * var(--u)) calc(16 * var(--u));border-top:calc(1 * var(--u)) solid var(--border);background:color-mix(in oklch, var(--muted) 30%, transparent);color:var(--muted-foreground);font-size:calc(10 * var(--u));line-height:calc(16 * var(--u));display:flex}.sp-open{align-items:center;gap:calc(4 * var(--u));height:calc(24 * var(--u));padding:0 calc(6 * var(--u));color:var(--foreground);font-size:calc(11 * var(--u));margin-left:auto;font-weight:500;display:inline-flex}.toast{gap:calc(6 * var(--u));padding:calc(16 * var(--u));padding-right:calc(44 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(8 * var(--u));background:color-mix(in oklch, var(--card) 95%, transparent);color:var(--foreground);box-shadow:0 calc(20 * var(--u)) calc(25 * var(--u)) calc(-5 * var(--u)) color-mix(in oklch, var(--foreground) 10%, transparent), 0 calc(8 * var(--u)) calc(10 * var(--u)) calc(-6 * var(--u)) color-mix(in oklch, var(--foreground) 10%, transparent);backdrop-filter:blur(calc(8 * var(--u)));line-height:1.43;display:grid;position:relative}.toast strong{font-size:calc(14 * var(--u));font-weight:600;display:block}.toast p{font-size:calc(12 * var(--u));color:var(--muted-foreground);line-height:1.33}.toast-open{justify-content:center;align-items:center;gap:calc(8 * var(--u));width:calc(100% + 28 * var(--u));height:calc(36 * var(--u));margin-top:calc(6 * var(--u));border-radius:calc(6 * var(--u));background:var(--primary);color:var(--primary-foreground);font-size:calc(12 * var(--u));font-weight:500;display:flex}.toast-close{top:calc(12 * var(--u));right:calc(12 * var(--u));width:calc(24 * var(--u));height:calc(24 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(6 * var(--u));background:var(--card);color:var(--muted-foreground);place-items:center;display:grid;position:absolute}.toast-close .lucide{width:calc(14 * var(--u));height:calc(14 * var(--u))}.toast-stack{right:calc(24 * var(--u));bottom:calc(24 * var(--u));z-index:20;gap:calc(12 * var(--u));width:calc(356 * var(--u));display:grid;position:absolute}.st-approval-text{gap:calc(4 * var(--u));display:grid}.st-approval-text strong{font-size:calc(14 * var(--u));font-weight:500}.st-approval-text p{font-size:calc(12 * var(--u))}.st-approval-text p:last-child{color:var(--muted-foreground)}.st-approval-actions{gap:calc(8 * var(--u));padding-top:calc(4 * var(--u));flex-wrap:wrap;display:flex}.st-doc-head{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--border);flex:none;display:flex}.st-doc-title{align-items:center;gap:calc(6 * var(--u));min-width:0;height:calc(32 * var(--u));padding:0 calc(8 * var(--u));font-size:calc(16 * var(--u));letter-spacing:-.025em;font-weight:600;display:inline-flex}.st-doc-title .lucide{color:var(--muted-foreground);flex:none}.st-doc-meta{align-items:center;gap:calc(8 * var(--u));flex:none;display:inline-flex}.st-doc-meta time{color:var(--muted-foreground);font-size:calc(12 * var(--u));white-space:nowrap}.st-doc-expand{width:calc(28 * var(--u));height:calc(28 * var(--u));color:var(--foreground);place-items:center;display:grid}.st-doc-button{width:calc(28 * var(--u));height:calc(28 * var(--u));color:var(--foreground)}.st-doc-body{min-height:0;padding:calc(16 * var(--u));flex:1;position:relative;overflow:hidden}.st-doc-copy{top:calc(8 * var(--u));right:calc(8 * var(--u));z-index:1;position:absolute}.st-doc-empty{color:var(--muted-foreground);font-size:calc(14 * var(--u))}.st-document{flex-direction:column;display:flex}.st-document[data-document=empty] .st-doc-copy,.st-document[data-document=empty] .st-doc-expand,.st-document[data-document=empty] .st-doc-scroll,.st-document[data-document=filled] .st-doc-empty{display:none}.st-git{flex-direction:column;min-height:0;display:flex}.st-branches{align-items:center;gap:calc(8 * var(--u));margin:calc(8 * var(--u)) 0;padding:0 calc(12 * var(--u));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.st-branch{min-width:0;padding:calc(8 * var(--u)) calc(12 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(12 * var(--u));background:var(--card)}.st-branch small{color:var(--muted-foreground);font-size:calc(10 * var(--u));letter-spacing:.025em;font-weight:500;line-height:calc(15 * var(--u));text-transform:uppercase;display:block}.st-branch>span{align-items:center;gap:calc(6 * var(--u));height:calc(28 * var(--u));margin-top:calc(4 * var(--u));display:flex}.st-branch .lucide{color:var(--muted-foreground);flex-shrink:0}.st-branch code{min-width:0;font-family:var(--mono);font-size:calc(12 * var(--u));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.st-branch .lucide:last-child:not(:first-child){box-sizing:content-box;padding:calc(7 * var(--u));margin:0 calc(-7 * var(--u)) 0 auto}.st-arrow{place-items:center;display:grid;position:relative}.st-arrow>span{width:calc(28 * var(--u));height:calc(28 * var(--u));border:calc(1 * var(--u)) solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:50%;place-items:center;display:grid}.st-arrow b{top:calc(-16 * var(--u));color:var(--emerald-600);font-size:calc(13 * var(--u));font-variant-numeric:tabular-nums;font-weight:700;line-height:1;position:absolute;left:50%;transform:translate(-50%)}:where(:root[data-theme=dark]) .st-arrow b{color:var(--emerald-400)}.st-git-actions{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));padding:calc(4 * var(--u)) 0;border-top:calc(1 * var(--u)) solid var(--border);border-bottom:calc(1 * var(--u)) solid var(--border);display:flex}.st-sync{align-items:center;gap:calc(2 * var(--u));padding:0 calc(4 * var(--u));display:inline-flex}.st-sync>span{width:calc(36 * var(--u));height:calc(36 * var(--u));color:var(--muted-foreground);place-items:center;display:grid;position:relative}.st-sync b{top:calc(4 * var(--u));right:calc(4 * var(--u));color:var(--emerald-600);font-size:calc(11 * var(--u));font-variant-numeric:tabular-nums;font-weight:700;line-height:1;position:absolute}:where(:root[data-theme=dark]) .st-sync b{color:var(--emerald-400)}.st-detect{align-items:center;gap:calc(6 * var(--u));height:calc(32 * var(--u));margin-right:calc(4 * var(--u));padding:0 calc(12 * var(--u));color:var(--muted-foreground);font-size:calc(14 * var(--u));font-weight:500;display:inline-flex}.st-files-head{align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border-bottom:calc(1 * var(--u)) solid color-mix(in oklch, var(--border) 50%, transparent);color:var(--muted-foreground);font-size:calc(12 * var(--u));display:flex}.st-diff-style{border:calc(1 * var(--u)) solid color-mix(in oklch, var(--border) 50%, transparent);border-radius:calc(10 * var(--u));margin-left:auto;display:flex;overflow:hidden}.st-diff-style>span{padding:calc(4 * var(--u));place-items:center;display:grid}.st-diff-style>span[data-active]{background:var(--muted);color:var(--foreground)}.st-totals{gap:calc(6 * var(--u));font-family:var(--mono);white-space:nowrap;display:flex}.st-files{flex:1;min-height:0;position:relative;overflow:hidden}.st-file-item+.st-file-item{border-top:calc(1 * var(--u)) solid color-mix(in oklch, var(--border) 50%, transparent)}.st-file{align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));font-size:calc(12 * var(--u));display:flex}.st-file>.lucide:first-child{color:var(--muted-foreground)}.st-file-name{gap:calc(2 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.st-file-name b,.st-file-name small{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.st-file-name b{font-weight:500}.st-file-name small{color:var(--muted-foreground);font-size:calc(10 * var(--u))}.st-file-stats{justify-content:flex-end;align-items:center;gap:calc(8 * var(--u));min-width:calc(76 * var(--u));margin-left:calc(8 * var(--u));flex-shrink:0;display:flex}.st-file .st-stats{justify-content:flex-end;gap:calc(4 * var(--u));min-width:calc(76 * var(--u));margin-left:0}.st-note-pill{align-items:center;gap:calc(4 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));border:calc(1 * var(--u)) solid var(--border);background:var(--muted);color:var(--foreground);font-size:calc(10 * var(--u));border-radius:999px;font-weight:500;display:inline-flex}.st-git-empty{justify-content:center;align-items:center;gap:calc(12 * var(--u));padding:calc(40 * var(--u));text-align:center;flex-direction:column;display:flex}.st-git-empty>span{width:calc(48 * var(--u));height:calc(48 * var(--u));background:color-mix(in oklch, var(--muted) 60%, transparent);color:var(--muted-foreground);border-radius:50%;place-items:center;display:grid}.st-git-empty b{color:var(--muted-foreground);font-size:calc(14 * var(--u));font-weight:500}.st-git-empty small{margin-top:calc(-8 * var(--u));color:color-mix(in oklch, var(--muted-foreground) 70%, transparent);font-size:calc(12 * var(--u))}.st-git[data-git=empty] .st-files-head,.st-git[data-git=empty] .st-files,.st-git[data-git=filled] .st-git-empty{display:none}@container stage (width<=699px){.st-branches{grid-template-columns:minmax(0,1fr)}.st-arrow{display:none}}.flow{margin:calc(12 * var(--u)) 0;padding:calc(12 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(10 * var(--u));background:#fff;justify-content:center;display:flex}.flow svg{width:min(100%, calc(380 * var(--u)));height:auto;font-family:trebuchet ms,verdana,arial,sans-serif}.flow-node{fill:#ececff;stroke:#9370db;stroke-width:1px}.flow-text{fill:#333;text-anchor:middle;font-size:14px}.flow-edge{fill:none;stroke:#333;stroke-width:1.5px}.flow-head{fill:#333}.flow-label{fill:#e8e8e8cc}.flow-label-text{fill:#333;text-anchor:middle;font-size:12px}.doc{color:var(--foreground);font-size:calc(14 * var(--u));line-height:calc(22.75 * var(--u))}.doc-h1,.doc-h2,.doc-h3{overflow-wrap:anywhere}.doc-h1{margin:0 0 calc(28 * var(--u));font-size:calc(31.5 * var(--u));font-weight:600;line-height:calc(35 * var(--u))}.doc-h2{margin:calc(42 * var(--u)) 0 calc(21 * var(--u));font-size:calc(21 * var(--u));font-weight:600;line-height:calc(28 * var(--u))}.doc-h3{margin:calc(28 * var(--u)) 0 calc(10.5 * var(--u));font-size:calc(17.5 * var(--u));font-weight:600;line-height:calc(28 * var(--u))}.doc-h2+*,.doc-h3+*{margin-top:0}.doc p{margin:calc(8 * var(--u)) 0}.doc ul{margin:calc(8 * var(--u)) 0;padding-left:calc(22.75 * var(--u));list-style:outside}.doc li{margin:calc(2 * var(--u)) 0;padding-left:calc(5.25 * var(--u))}.doc li::marker{color:var(--gray-300)}.doc code{padding:0 calc(4 * var(--u));border-radius:calc(10 * var(--u));color:var(--rose-600);font-family:var(--mono);font-size:calc(12 * var(--u));font-weight:500}:where(:root[data-theme=dark]) .doc code{color:var(--rose-400)}.doc>:first-child{margin-top:0}.doc table{width:100%;margin:calc(12 * var(--u)) 0;border-collapse:collapse;font-size:calc(12.25 * var(--u));line-height:calc(20 * var(--u));table-layout:fixed}.doc th,.doc td{padding:calc(6 * var(--u)) calc(8 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--input);text-align:left;vertical-align:top;overflow-wrap:anywhere}.doc th{font-weight:600}.doc th:first-child,.doc td:first-child{padding-left:0}.doc pre{margin:calc(12 * var(--u)) 0;padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(10 * var(--u));background:var(--muted);font-size:calc(12 * var(--u));line-height:calc(20 * var(--u));white-space:pre-wrap}.doc pre code{color:var(--foreground);padding:0;font-weight:400}.st-agent{padding:calc(4 * var(--u)) calc(4 * var(--u)) calc(12 * var(--u));font-size:calc(14 * var(--u))}.st-agent-body{gap:calc(8 * var(--u));padding-right:calc(36 * var(--u));line-height:1.625;display:grid}.st-agent code{padding:0 calc(4 * var(--u));border-radius:calc(10 * var(--u));color:var(--rose-600);font-family:var(--mono);font-size:calc(12 * var(--u));font-weight:500}:where(:root[data-theme=dark]) .st-agent code{color:var(--rose-400)}.st-worked{align-items:center;gap:calc(12 * var(--u));padding:calc(28 * var(--u)) calc(4 * var(--u)) calc(12 * var(--u));color:var(--muted-foreground);font-size:calc(12 * var(--u));display:flex}.st-worked:before,.st-worked:after{content:"";height:calc(1 * var(--u));background:var(--border);flex:1}.st-worked span{letter-spacing:.025em;font-weight:500}.st-sig{align-items:center;gap:calc(8 * var(--u));margin-top:calc(8 * var(--u));color:var(--muted-foreground);font-size:calc(12 * var(--u));display:flex}.st-sig i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--runtime-accent);border-radius:50%}.st-answers{margin:calc(4 * var(--u)) 0 calc(4 * var(--u)) calc(20 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(4 * var(--u));background:color-mix(in oklch, var(--muted) 90%, transparent)}.st-answers>span{padding:calc(4 * var(--u)) calc(8 * var(--u));font-size:calc(11 * var(--u));font-weight:500;display:block}.st-answers dl{gap:calc(8 * var(--u));padding:calc(8 * var(--u));border-top:calc(1 * var(--u)) solid var(--border);font-size:calc(12 * var(--u));margin:0;display:grid}.st-answers dt{font-weight:500}.st-answers dd{margin:calc(2 * var(--u)) 0 0}.st-patch{margin:calc(6 * var(--u)) 0 calc(6 * var(--u)) calc(4 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(12 * var(--u));background:var(--card);font-size:calc(12 * var(--u))}.st-patch-head{align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));display:flex}.st-patch-head>.lucide:first-child{color:var(--muted-foreground)}.st-path{font-family:var(--mono);font-size:calc(11 * var(--u));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-path span{color:var(--muted-foreground)}.st-path b{font-weight:600}.st-kind{padding:0 calc(6 * var(--u));border:calc(1 * var(--u)) solid var(--border);font-family:var(--mono);font-size:calc(10 * var(--u));border-radius:999px}.st-time{align-items:center;gap:calc(8 * var(--u));color:var(--muted-foreground);font-size:calc(11 * var(--u));font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;display:flex}.st-time .spin{display:none}[data-running]>.st-time .spin{display:block}[data-running]>.st-time .st-duration{display:none}.st-tool{align-items:center;gap:calc(8 * var(--u));min-height:calc(24 * var(--u));padding:calc(2 * var(--u)) calc(4 * var(--u));font-size:calc(12 * var(--u));display:flex}.st-tool>.lucide{color:var(--muted-foreground)}.st-tool b{flex-shrink:0;font-weight:500}.st-tool-args{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-tool-wrap{padding:calc(1 * var(--u)) 0}.st-user{padding-top:calc(16 * var(--u));margin-bottom:calc(16 * var(--u));font-size:calc(14 * var(--u));flex-direction:column;align-items:flex-end;display:flex}.st-user p{max-width:80%;padding:calc(8 * var(--u)) calc(14 * var(--u));border-radius:calc(16 * var(--u)) calc(16 * var(--u)) calc(8 * var(--u)) calc(16 * var(--u));background:var(--chat-surface);box-shadow:var(--chat-shadow);color:var(--foreground);line-height:calc(24 * var(--u));white-space:pre-wrap;overflow-wrap:break-word}.st-user time{margin-top:calc(4 * var(--u));padding:0 calc(4 * var(--u));color:var(--muted-foreground);font-size:calc(11 * var(--u));font-weight:500}.st-card[data-running] .st-card-head .spin{display:block}.st-card[data-running] .st-card-head .st-duration{display:none}.st-card{margin:calc(8 * var(--u)) 0;padding:calc(8 * var(--u)) calc(12 * var(--u));border:calc(1 * var(--u)) solid var(--success-border);border-radius:calc(10 * var(--u));background:var(--success-surface);color:var(--success-surface-foreground);font-size:calc(14 * var(--u))}.st-card[data-running]{border-color:var(--info-border);background:var(--info-surface);color:var(--info-surface-foreground)}.st-card-head{align-items:center;gap:calc(8 * var(--u));display:flex}.st-card-head b{font-size:calc(11 * var(--u));font-weight:600}.st-pill{padding:calc(2 * var(--u)) calc(6 * var(--u));border:calc(1 * var(--u)) solid currentColor;font-size:calc(10 * var(--u));letter-spacing:.025em;text-transform:uppercase;border-radius:999px;font-weight:600;display:none}.st-card[data-running] .st-pill{display:block}.st-card-head .st-time{color:color-mix(in oklch, currentColor 75%, transparent)}.st-card-io{gap:calc(6 * var(--u));margin-top:calc(8 * var(--u));display:grid}.st-card-io span{align-items:center;gap:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));border:calc(1 * var(--u)) solid color-mix(in oklch, currentColor 20%, transparent);border-radius:calc(4 * var(--u));background:var(--card);font-size:calc(12 * var(--u));font-weight:500;display:flex}.st-card[data-running] .st-output{display:none}.st-session,.st-turn{display:contents}.st-overlay{z-index:25;backdrop-filter:blur(calc(4 * var(--u)));background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.st-dialog{width:calc(672 * var(--u));padding:calc(24 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(16 * var(--u));background:var(--popover);color:var(--popover-foreground);box-shadow:0 calc(20 * var(--u)) calc(25 * var(--u)) calc(-5 * var(--u)) #0000001a, 0 calc(8 * var(--u)) calc(10 * var(--u)) calc(-6 * var(--u)) #0000001a;flex-direction:column;display:flex;position:relative}.st-dialog-close{top:calc(16 * var(--u));right:calc(16 * var(--u));padding:calc(4 * var(--u));color:var(--muted-foreground);place-items:center;display:grid;position:absolute}.st-dialog-head{gap:calc(6 * var(--u));display:grid}.st-dialog-head b{font-size:calc(18 * var(--u));font-weight:600;line-height:calc(28 * var(--u))}.st-dialog-head p{color:var(--muted-foreground);font-size:calc(14 * var(--u));line-height:calc(20 * var(--u))}.st-dialog-body{gap:calc(20 * var(--u));padding:calc(8 * var(--u)) 0 calc(16 * var(--u));display:grid}.st-field{gap:calc(6 * var(--u));display:grid}.st-field>b{font-size:calc(14 * var(--u));font-weight:500;line-height:calc(20 * var(--u))}.st-field-row{gap:calc(16 * var(--u));grid-template-columns:1fr 1fr;display:grid}.st-latest{color:var(--muted-foreground);font-size:calc(12 * var(--u))}.st-switch-row{align-items:center;gap:calc(8 * var(--u));font-size:calc(14 * var(--u));font-weight:500;display:flex}.st-switch-row .ui-switch{box-shadow:none}.st-dialog-foot{padding-top:calc(20 * var(--u));border-top:calc(1 * var(--u)) solid var(--border);justify-content:space-between;align-items:center;display:flex}.st-field-pair{align-items:flex-end;gap:calc(8 * var(--u));min-width:0;display:flex}.st-field-pair>.st-field{flex:1;min-width:0}.st-field-pair>.st-speed-field{flex:0 0 calc(144 * var(--u))}.st-dialog-actions{align-items:center;gap:calc(8 * var(--u));display:flex}@container stage (width<=699px){.st-dialog{width:calc(408 * var(--u));padding:calc(20 * var(--u))}.st-field-row{grid-template-columns:minmax(0,1fr)}.st-modes>.ui-segment{font-size:calc(13 * var(--u))}}.st-transcript{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex;position:relative;overflow:hidden}.st-track{padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(8 * var(--u));flex:1 0 auto;display:flow-root}.st-chat{background:var(--chat-background);flex-direction:column;min-width:0;display:flex}.st-composer{padding:calc(8 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));flex:none}.st-stack:not(:empty)+.st-composer{padding-top:calc(12 * var(--u))}.st-box{border-radius:calc(16 * var(--u));background:var(--chat-surface);box-shadow:var(--chat-shadow);position:relative}.st-box[data-activity=waiting]{box-shadow:0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--warning-border) 72%, transparent), 0 0 calc(18 * var(--u)) color-mix(in srgb, var(--warning-ring) 30%, transparent)}.st-draft{position:relative}.st-editor{min-height:calc(44 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));color:var(--muted-foreground);font-size:calc(15 * var(--u));line-height:calc(24 * var(--u));position:relative}.st-editor .when-ready{top:calc(10 * var(--u));left:calc(12 * var(--u));position:absolute}.st-editor[data-draft] .when-ready,.st-editor .when-waiting,.st-box[data-activity=waiting] .st-editor .when-ready{display:none}.st-box[data-activity=waiting] .st-editor .when-waiting{display:inline}.st-box[data-activity=waiting] .st-editor{opacity:.6}.st-controls{justify-content:space-between;align-items:flex-end;gap:calc(8 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u));display:flex}.st-controls>span{align-items:center;gap:calc(4 * var(--u));display:flex}.st-controls>span:last-child{gap:calc(6 * var(--u))}.st-attach{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(12 * var(--u));color:var(--muted-foreground);place-items:center;display:grid}.st-chip{align-items:center;gap:calc(8 * var(--u));height:calc(28 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(12 * var(--u));color:var(--muted-foreground);font-size:calc(12 * var(--u));white-space:nowrap;display:inline-flex;position:relative}.st-chip .runtime-logo{width:calc(16 * var(--u));height:calc(16 * var(--u))}.st-chip>span{padding-right:calc(8 * var(--u))}.st-chip>.lucide:last-child{color:var(--muted-foreground)}.st-speed{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(12 * var(--u));color:var(--muted-foreground);place-items:center;display:grid}.st-speed[data-speed=fast]{color:var(--speed-fast)}.st-chip.effort{padding-left:calc(28 * var(--u))}.st-chip.effort>.lucide:first-child{left:calc(8 * var(--u));position:absolute}.st-context{align-items:center;gap:calc(6 * var(--u));height:calc(28 * var(--u));margin-right:calc(6 * var(--u));padding:0 calc(6 * var(--u));border-radius:calc(12 * var(--u));display:inline-flex}.st-ring{width:calc(16 * var(--u));height:calc(16 * var(--u));transform:rotate(-90deg)}.st-ring circle{fill:none;stroke:color-mix(in oklab, var(--foreground) 15%, transparent);stroke-width:2px}.st-ring circle:last-child{stroke:var(--success-accent);stroke-dasharray:var(--used) 100;stroke-linecap:round}.st-context small{color:var(--success-muted);font-size:calc(11 * var(--u));font-variant-numeric:tabular-nums;font-weight:500}.st-send{width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:calc(12 * var(--u));background:var(--primary);box-shadow:var(--shadow-sm);color:var(--primary-foreground);opacity:.5;place-items:center;transition:opacity .2s;display:grid;position:relative}.st-send[data-ready]{opacity:1}.st-send-badge{top:calc(-8 * var(--u));right:calc(-8 * var(--u));min-width:calc(20 * var(--u));min-height:calc(20 * var(--u));padding:0 calc(4 * var(--u));background:var(--amber-300);box-shadow:0 0 0 calc(2 * var(--u)) var(--card);color:#0a0a0a;font-size:calc(10 * var(--u));border-radius:999px;place-items:center;font-weight:600;line-height:1;display:grid;position:absolute}.st-send-badge:empty{display:none}.st-stop{width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:calc(12 * var(--u));background:var(--destructive);color:var(--destructive-foreground);place-items:center;display:none}.st-stop .lucide{fill:currentColor}.st-box[data-activity=working] .st-stop{display:grid}.st-ray{z-index:1}.st-ray rect{rx:calc(16 * var(--u));stroke:var(--runtime-accent);stroke-width:calc(2.6 * var(--u));stroke-dasharray:12 88;animation-duration:3s}.st-box:not([data-activity=working])>.st-ray{display:none}.oi{height:calc(28 * var(--u));font-size:calc(11 * var(--u));font-weight:500;display:flex;position:relative}.oi>.ui-button{height:calc(28 * var(--u));font-size:calc(11 * var(--u));box-shadow:none}.oi-default{gap:calc(6 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(10 * var(--u)) 0 0 calc(10 * var(--u))}.oi[data-app-icon]>.ui-button{box-shadow:var(--shadow-sm);font-weight:400}.oi[data-app-icon]>.oi-default{padding:0 calc(8 * var(--u)) 0 calc(4 * var(--u))}.oi-app{width:calc(20 * var(--u));height:calc(20 * var(--u));border-radius:calc(6 * var(--u));color:#f8fafc;background:#1f2937;place-items:center;display:grid}.oi-trigger{padding:0 calc(6 * var(--u));border-radius:0 calc(10 * var(--u)) calc(10 * var(--u)) 0;border-left:0}.oi-icon{width:calc(24 * var(--u));height:calc(24 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(10 * var(--u));background:var(--muted);color:var(--muted-foreground);flex:none;place-items:center;display:grid}.oi-menu{top:calc(100% + 6 * var(--u));z-index:30;width:calc(320 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(12 * var(--u));background:var(--popover);box-shadow:0 calc(10 * var(--u)) calc(15 * var(--u)) calc(-3 * var(--u)) #0f172a1a, 0 calc(4 * var(--u)) calc(6 * var(--u)) calc(-4 * var(--u)) #0f172a1a;font-weight:400;display:block;position:absolute;right:0;overflow:hidden}.oi-menu-head{gap:calc(4 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--border);display:grid}.oi-menu-head b{font-size:calc(12 * var(--u));font-weight:500;line-height:calc(16 * var(--u))}.oi-menu-head small{color:var(--muted-foreground);font-size:calc(11 * var(--u));line-height:calc(16 * var(--u));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oi-list{gap:calc(4 * var(--u));padding:calc(4 * var(--u));display:grid}.oi-item{align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u));border-radius:calc(10 * var(--u));font-size:calc(14 * var(--u));font-weight:500;line-height:calc(20 * var(--u));display:flex}.oi-label{flex:1;min-width:0}.oi-spin{display:none}.oi-menu[data-busy] .oi-item{opacity:.5}.oi-item[data-opening] .oi-spin{animation-duration:.9s;display:block}@container stage (width<=699px){.oi:not([data-menu]){display:none}}.pstrip{align-items:center;gap:calc(4 * var(--u));height:calc(36 * var(--u));padding:0 calc(4 * var(--u)) 0 calc(6 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--border);background:var(--card);flex:none;display:flex;overflow:hidden}.pstrip-add{width:calc(28 * var(--u));height:calc(28 * var(--u));color:var(--muted-foreground);flex:none;place-items:center;display:grid}.ptab{align-items:center;gap:calc(6 * var(--u));max-width:calc(192 * var(--u));height:calc(28 * var(--u));padding:0 calc(28 * var(--u)) 0 calc(8 * var(--u));border-radius:calc(10 * var(--u));color:var(--muted-foreground);font-size:calc(12 * var(--u));white-space:nowrap;flex:none;font-weight:500;display:inline-flex;position:relative}.ptab[data-active]{background:var(--muted);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--border);color:var(--foreground)}.ptab-icon{flex:none;place-items:center;display:grid;position:relative}.ptab-icon .lucide{width:calc(14 * var(--u));height:calc(14 * var(--u))}.ptab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ptab-close{right:calc(4 * var(--u));width:calc(20 * var(--u));height:calc(20 * var(--u));border-radius:calc(8 * var(--u));color:var(--muted-foreground);opacity:0;place-items:center;display:grid;position:absolute}.ptab[data-active] .ptab-close{opacity:1}.ptab-close .lucide{width:calc(12 * var(--u));height:calc(12 * var(--u))}.ci-dot{top:calc(-2 * var(--u));right:calc(-3 * var(--u));width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--sky-500);box-shadow:0 0 0 calc(1 * var(--u)) var(--card);border-radius:50%;position:absolute}.ci-dot[data-checks=passing]{background:var(--emerald-500)}.pt-toggle[aria-pressed=true] .when-closed,.pt-toggle[aria-pressed=false] .when-open{display:none}.ra{height:calc(28 * var(--u));color:var(--foreground);display:flex;position:relative}.ra-run,.ra-more{height:calc(28 * var(--u));border:calc(1 * var(--u)) solid var(--input);background:var(--card);place-items:center;display:grid}.ra-run{width:calc(28 * var(--u));border-radius:calc(10 * var(--u)) 0 0 calc(10 * var(--u))}.ra-run .lucide{width:calc(14 * var(--u));height:calc(14 * var(--u))}.ra-more{padding:0 calc(6 * var(--u));border-radius:0 calc(10 * var(--u)) calc(10 * var(--u)) 0;border-left:0}.ra-more .lucide{width:calc(12 * var(--u));height:calc(12 * var(--u));opacity:.8}.ra-menu{top:calc(34 * var(--u));z-index:20;width:calc(224 * var(--u));padding:calc(6 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(12 * var(--u));background:var(--popover);box-shadow:var(--shadow-lg);transform-origin:100% 0;flex-direction:column;display:flex;position:absolute;right:0}.ra-item{align-items:center;gap:calc(8 * var(--u));height:calc(32 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(10 * var(--u));color:var(--foreground);font-size:calc(12 * var(--u));font-weight:500;display:flex}.ra-item[data-active]{background:var(--accent)}.ra-menu hr{height:calc(1 * var(--u));margin:calc(6 * var(--u)) calc(-6 * var(--u));background:var(--border);border:0}.sh{align-items:center;gap:calc(12 * var(--u));height:calc(40 * var(--u));padding:0 calc(12 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--border);background:var(--card);flex:none;display:flex}.sh-title{align-items:center;gap:calc(8 * var(--u));flex:1;min-width:0;display:flex}.sh-name{align-items:center;gap:calc(6 * var(--u));min-width:0;height:calc(28 * var(--u));color:var(--foreground);font-size:calc(14 * var(--u));font-weight:600;display:inline-flex}.sh-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-name .lucide{color:var(--muted-foreground);flex:none}.sh-id{align-items:center;gap:calc(4 * var(--u));color:var(--muted-foreground);flex:none;display:inline-flex}.sh-id code{font-family:var(--mono);font-size:calc(11 * var(--u))}.sh-id span{width:calc(28 * var(--u));height:calc(28 * var(--u));place-items:center;display:grid}.sh-actions{align-items:center;gap:calc(8 * var(--u));flex:none;display:flex}.sh-icon{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(10 * var(--u));color:var(--muted-foreground);place-items:center;display:grid}.sh-icon[aria-pressed=true]{color:var(--foreground)}.sh-split{height:calc(28 * var(--u));transition:opacity .2s;display:flex}.sh-split[data-disabled]{opacity:.5}.sh-split>span{height:calc(28 * var(--u));background:var(--primary);color:var(--primary-foreground);font-size:calc(12 * var(--u));white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.sh-split-main{gap:calc(6 * var(--u));max-width:calc(176 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(10 * var(--u)) 0 0 calc(10 * var(--u))}.sh-split-main .lucide{width:calc(14 * var(--u));height:calc(14 * var(--u));flex:none}.sh-split-main>span{text-overflow:ellipsis;overflow:hidden}.sh-split-menu{padding:0 calc(6 * var(--u));border-left:calc(1 * var(--u)) solid color-mix(in oklch, var(--primary-foreground) 25%, transparent);border-radius:0 calc(10 * var(--u)) calc(10 * var(--u)) 0}.sh-split-menu .lucide{width:calc(12 * var(--u));height:calc(12 * var(--u));opacity:.8}@container stage (width<=699px){.sh-id,.sh-hide-narrow{display:none}}.studio{height:calc(780 * var(--u))}.st-area{flex-direction:column;flex:1;min-height:0;display:flex}.st-body{flex:1;min-height:0;display:flex}.st-main{flex-direction:column;flex:0 0 63%;min-width:0;display:flex}.st-main>.st-chat{flex:1;min-height:0}.st-handle{background:var(--card)}.st-panel{background:var(--card);flex-direction:column;flex:1;min-width:0;display:flex}.st-stack{gap:calc(8 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u)) 0;flex:none;display:grid}.st-stack:empty,.st-panel-body:not([data-active-panel=document])>[data-panel=document],.st-panel-body:not([data-active-panel=diffs])>[data-panel=diffs],.st-panel-body:not([data-active-panel=ci_checks])>[data-panel=ci_checks]{display:none}.st-panel-body{flex-direction:column;flex:1;min-height:0;display:flex}.st-panel-body>[data-panel]{flex:1;min-height:0}.studio[data-panel-size=wide] .st-main{flex-basis:54%}@container stage (width<=699px){.studio{--design-width:440;height:calc(820 * var(--u))}.studio .rail,.studio .sb-collapsed,.studio .st-handle,.studio .ra,.studio .pt-bottom{display:none}.studio .app-body{padding-top:calc(34 * var(--u));background:var(--card)}.studio .st-body{position:relative}.studio .st-main,.studio .st-panel{transition:opacity .25s;position:absolute;inset:0}.studio[data-focus=chat] .st-panel,.studio[data-focus=panel] .st-main{opacity:0;pointer-events:none}.studio .st-track{padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u))}.studio .st-agent-body{padding-right:0}.studio .st-stack{padding:calc(10 * var(--u)) calc(12 * var(--u)) 0}.studio .st-composer{padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u))}}@container stage (521px<=width<=699px){.studio{--design-width:620;height:calc(700 * var(--u))}}@container stage (700px<=width<=1100px){.studio{--design-width:960}.studio .rail,.studio .sb-collapsed{display:none}.studio .app-body{padding-top:calc(34 * var(--u));background:var(--card)}}.st-checks{flex-direction:column;display:flex}.st-checks-head{gap:calc(4 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--border);display:grid}.st-checks-head b{font-size:calc(14 * var(--u));font-weight:500;line-height:calc(20 * var(--u));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-checks-head small{align-items:center;gap:calc(6 * var(--u));color:var(--muted-foreground);font-size:calc(11 * var(--u));display:flex}.st-checks-list{border-bottom:calc(1 * var(--u)) solid var(--border)}.st-checks-sum{align-items:center;gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u));display:flex}.st-checks-sum>.lucide:first-child{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--muted-foreground)}.st-checks-sum b{font-size:calc(14 * var(--u));font-weight:600}.st-checks-sum>span.tone{font-size:calc(12 * var(--u));font-weight:500}.st-checks-badge{padding:calc(2 * var(--u)) calc(10 * var(--u));font-size:calc(12 * var(--u));border-radius:999px;margin-left:auto;font-weight:500}[data-checks=passing] .st-checks-badge{background:var(--success-surface);color:var(--success-surface-foreground)}[data-checks=pending] .st-checks-badge{background:var(--info-surface);color:var(--info-surface-foreground)}[data-checks=passing] .tone{color:var(--success-muted)}[data-checks=pending] .tone{color:var(--info-muted)}[data-checks=passing] .when-pending,[data-checks=pending] .when-done{display:none}.st-check{align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u));border-top:calc(1 * var(--u)) solid var(--border);background:color-mix(in oklch, var(--card) 40%, transparent);grid-template-columns:auto auto minmax(0,1fr) auto auto;display:grid}.st-check>.lucide{color:var(--muted-foreground)}.st-check>.lucide.tone{width:calc(16 * var(--u));height:calc(16 * var(--u))}[data-checks=passing] .st-check>.lucide.tone{color:var(--success-muted)}[data-checks=pending] .st-check>.lucide.tone{color:var(--info-muted)}.st-check b{font-size:calc(14 * var(--u));text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.st-check small{font-size:calc(12 * var(--u));text-transform:capitalize;font-weight:500}.st-check>span:last-child{width:calc(24 * var(--u));height:calc(24 * var(--u));place-items:center;display:grid}.st-diff{--diff-add:#18a46c;--diff-number:#595959;--syntax-keyword:#cf222e;--syntax-string:#0a3069;--syntax-function:#8250df;--syntax-constant:#0550ae;--syntax-comment:#6e7781;margin:0 calc(12 * var(--u)) calc(8 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(8 * var(--u));background:var(--card);font-family:var(--mono);font-size:calc(12 * var(--u));line-height:1.5;overflow:hidden}:where(:root[data-theme=dark]) .st-diff{--diff-add:#07c480;--diff-number:#8f9aab;--syntax-keyword:#ff7b72;--syntax-string:#a5d6ff;--syntax-function:#d2a8ff;--syntax-constant:#79c0ff;--syntax-comment:#8b949e}.st-line{grid-template-columns:calc(40 * var(--u)) minmax(0, 1fr);white-space:pre;display:grid;position:relative}.st-line>span:first-child{padding-right:calc(10 * var(--u));color:var(--diff-number);text-align:right;font-variant-numeric:tabular-nums}.st-line>code{padding-left:calc(12 * var(--u));font:inherit;text-overflow:ellipsis;overflow:hidden}.st-line.add{background:color-mix(in lab, var(--card) 88%, var(--diff-add))}.st-line.add>span:first-child{background:color-mix(in lab, var(--card) 91%, var(--diff-add));color:var(--diff-add)}.st-line.add:before{content:"";top:0;bottom:0;left:calc(40 * var(--u));width:calc(4 * var(--u));background:var(--diff-add);position:absolute}.st-plus{top:0;left:calc(26 * var(--u));z-index:1;width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:calc(4 * var(--u));color:#fff;opacity:0;background:#009fff;place-items:center;display:grid;position:absolute}.st-line[data-hover] .st-plus{opacity:1}.tk-k{color:var(--syntax-keyword)}.tk-s{color:var(--syntax-string)}.tk-f{color:var(--syntax-function)}.tk-c{color:var(--syntax-constant)}.tk-m{color:var(--syntax-comment)}.st-line[data-flash]:after{content:"";background:color-mix(in oklch, var(--diff-add) 32%, transparent);pointer-events:none;animation:1.6s ease-out forwards line-flash;position:absolute;inset:0}@keyframes line-flash{to{opacity:0}}.st-pr{align-items:center;gap:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));border:calc(1 * var(--u)) solid var(--border);background:var(--card);color:var(--muted-foreground);font-size:calc(11 * var(--u));border-radius:999px;font-weight:600;display:inline-flex}.st-pr .when-open{color:var(--emerald-600)}:where(:root[data-theme=dark]) .st-pr .when-open{color:var(--emerald-400)}.st-pr .when-merged{color:var(--violet-600);display:none}:where(:root[data-theme=dark]) .st-pr .when-merged{color:var(--violet-400)}.st-pr[data-merged] .when-open{display:none}.st-pr[data-merged] .when-merged{display:block}.st-comment{padding:calc(8 * var(--u)) calc(16 * var(--u));white-space:normal;font-family:Space Grotesk Variable,Space Grotesk,sans-serif}.st-comment>div{padding:calc(12 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(12 * var(--u));background:var(--card)}.st-badge{padding:calc(2 * var(--u)) calc(10 * var(--u));background:var(--warning-surface);color:var(--warning-surface-foreground);font-size:calc(12 * var(--u));font-weight:500;line-height:calc(16 * var(--u));border-radius:999px;display:inline-flex}.st-textarea{min-height:calc(96 * var(--u));margin-top:calc(12 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border:calc(1 * var(--u)) solid var(--input);border-radius:calc(10 * var(--u));box-shadow:var(--shadow-xs);color:var(--foreground);font-size:calc(14 * var(--u));line-height:calc(20 * var(--u))}.st-textarea:empty:before{content:attr(data-placeholder);color:var(--muted-foreground)}.st-comment-actions{justify-content:space-between;gap:calc(8 * var(--u));margin-top:calc(12 * var(--u));flex-wrap:wrap;display:flex}.st-comment-actions[data-saved]{justify-content:flex-end}.st-comment p{margin-top:calc(12 * var(--u));color:var(--foreground);font-size:calc(12 * var(--u));line-height:calc(20 * var(--u));white-space:pre-wrap}.st-textarea:after{height:calc(16 * var(--u))}.pal-foot{align-items:center;gap:calc(8 * var(--u));height:calc(40 * var(--u));padding:0 calc(8 * var(--u));border-top:calc(1 * var(--u)) solid var(--border);background:color-mix(in oklch, var(--muted) 40%, transparent);flex:none;display:flex}.pal-hints{align-items:center;gap:calc(2 * var(--u));flex:1;min-width:0;display:flex;overflow:hidden}.pal-hints.end{flex:none}.pal-hint{align-items:center;gap:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(6 * var(--u));border-radius:calc(10 * var(--u));color:var(--muted-foreground);font-size:calc(12 * var(--u));white-space:nowrap;flex:none;display:inline-flex}.pal-hint.primary{color:var(--foreground);font-weight:500}.pal-reply{padding:calc(12 * var(--u)) calc(16 * var(--u))}.pal-row{align-items:center;gap:calc(12 * var(--u));height:calc(40 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(12 * var(--u));color:var(--foreground);font-size:calc(14 * var(--u));display:flex}.pal-row[data-selected]{background:var(--accent);color:var(--accent-foreground)}.pal-row[data-destructive]{color:var(--destructive-muted)}.pal-row[data-destructive][data-selected]{background:color-mix(in oklch, var(--destructive) 10%, transparent)}.pal-dot{width:calc(10 * var(--u));flex:none;place-items:center;display:grid}.pal-icon{width:calc(20 * var(--u));height:calc(20 * var(--u));color:var(--muted-foreground);flex:none;place-items:center;display:grid}.pal-row[data-selected] .pal-icon{color:var(--foreground)}.pal-row[data-destructive] .pal-icon{color:var(--destructive-muted)}.pal-issue{color:var(--foreground);flex:none}.pal-issue[data-issue=bug]{color:var(--rose-600)}.pal-issue[data-issue=feature]{color:oklch(58.8% .158 241.966)}:where(:root[data-theme=dark]) .pal-issue[data-issue=bug]{color:var(--rose-400)}:where(:root[data-theme=dark]) .pal-issue[data-issue=feature]{color:oklch(74.6% .16 232.661)}.pal-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.pal-row[data-kind=action] .pal-title{flex:0 auto}.pal-muted{color:var(--muted-foreground);white-space:nowrap;flex:none}.pal-row mark{border-radius:calc(3 * var(--u));background:color-mix(in oklch, var(--primary) 15%, transparent);color:inherit}:where(:root[data-theme=dark]) .pal-row mark{background:color-mix(in oklch, var(--primary) 35%, transparent)}.pal-tile{width:calc(20 * var(--u));height:calc(20 * var(--u));background:var(--workspace-rail-tile);box-shadow:var(--shadow-sm);color:var(--foreground);font-size:calc(8 * var(--u));border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.pal-id{max-width:calc(128 * var(--u));color:var(--muted-foreground);font-family:var(--mono);font-size:calc(11 * var(--u));text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.pal-status{height:calc(20 * var(--u));padding:0 calc(8 * var(--u));font-size:calc(10 * var(--u))}.pal-more{width:calc(24 * var(--u));height:calc(24 * var(--u));margin-right:calc(-6 * var(--u));color:var(--muted-foreground);opacity:0;flex:none;place-items:center;display:grid}.pal-row[data-selected] .pal-more{opacity:1}.pal-overlay{z-index:30;padding:12% calc(16 * var(--u)) 0;background:#0003;justify-content:center;display:flex;position:absolute;inset:0}:where(:root[data-theme=dark]) .pal-overlay{background:#00000080}.pal{width:min(100%, calc(768 * var(--u)));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(16 * var(--u));background:var(--popover);color:var(--popover-foreground);box-shadow:0 calc(25 * var(--u)) calc(50 * var(--u)) calc(-12 * var(--u)) #00000040;flex-direction:column;align-self:flex-start;display:flex;overflow:hidden}:where(:root[data-theme=dark]) .pal{border-color:color-mix(in oklch, var(--foreground) 15%, transparent)}.pal-head{align-items:center;gap:calc(8 * var(--u));height:calc(57 * var(--u));padding:0 calc(12 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--border);flex:none;display:flex}.pal-search{color:var(--muted-foreground);flex:none;place-items:center;display:grid}.pal-input{min-width:0;color:var(--foreground);font-size:calc(16 * var(--u));line-height:calc(24 * var(--u));white-space:nowrap;flex:1;position:relative}.pal-input .typed[data-typing]:after{height:calc(20 * var(--u));background:var(--primary)}.pal-placeholder{color:var(--muted-foreground);position:absolute;left:0}.pal-input:has(.typed:not(:empty)) .pal-placeholder{display:none}.pal-scope{align-items:center;gap:calc(6 * var(--u));height:calc(28 * var(--u));padding:0 calc(8 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(10 * var(--u));background:color-mix(in oklch, var(--muted) 60%, transparent);color:var(--foreground);font-size:calc(12 * var(--u));flex:none;font-weight:500;display:inline-flex}.pal-scope .lucide{color:var(--muted-foreground)}.pal-chip{align-items:center;gap:calc(6 * var(--u));max-width:45%;height:calc(28 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(4 * var(--u));border-radius:calc(10 * var(--u));background:var(--muted);color:var(--foreground);font-size:calc(12 * var(--u));flex:0 auto;font-weight:500;display:none}.pal-back{width:calc(20 * var(--u));height:calc(20 * var(--u));color:var(--muted-foreground);flex:none;place-items:center;display:grid}.pal-back .lucide{width:calc(14 * var(--u));height:calc(14 * var(--u))}.pal-chip-tile{width:calc(16 * var(--u));height:calc(16 * var(--u));background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-size:calc(7 * var(--u));border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.pal-chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pal-list{max-height:calc(416 * var(--u));padding:calc(8 * var(--u));display:none;overflow:hidden}.pal-group{padding:calc(4 * var(--u))}.pal-group>p{padding:calc(6 * var(--u)) calc(12 * var(--u));color:var(--muted-foreground);font-size:calc(12 * var(--u));font-weight:500;line-height:calc(16 * var(--u))}.pal-reply{display:none}.pal[data-view=home] [data-pal-list=home],.pal[data-view=search] [data-pal-list=search],.pal[data-view=target] [data-pal-list=target],.pal[data-view=waiting] [data-pal-list=waiting],.pal[data-view=reply] .pal-reply{display:block}.pal:is([data-view=target],[data-view=waiting],[data-view=reply]) .pal-chip{display:inline-flex}.pal:is([data-view=target],[data-view=waiting],[data-view=reply]) .pal-scope,.pal[data-view=reply] :is(.pal-search,.pal-input){display:none}.mp{top:calc(100% + 4 * var(--u));z-index:20;grid-template-columns:calc(56 * var(--u)) minmax(0, 1fr);width:calc(672 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(10 * var(--u));background:var(--popover);box-shadow:0 calc(10 * var(--u)) calc(15 * var(--u)) calc(-3 * var(--u)) #0f172a1f, 0 calc(4 * var(--u)) calc(6 * var(--u)) calc(-4 * var(--u)) #0f172a1a;transform-origin:0 0;display:grid;position:absolute;left:0;overflow:hidden}.mp-rail{align-items:center;gap:calc(4 * var(--u));padding:calc(8 * var(--u));border-right:calc(1 * var(--u)) solid var(--border);background:color-mix(in oklch, var(--muted) 40%, transparent);flex-direction:column;display:flex}.mp-rail-button{width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:calc(10 * var(--u));place-items:center;transition:background-color .2s,box-shadow .2s;display:grid}.mp[data-view=opencode] [data-rail=opencode],.mp[data-view=codex] [data-rail=codex],.mp[data-view=claude] [data-rail=claude]{background:var(--secondary);box-shadow:0 0 0 calc(1 * var(--u)) var(--ring)}.mp-main{flex-direction:column;min-width:0;display:flex}.mp-search{padding:calc(8 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--border)}.mp-input{height:calc(36 * var(--u));padding:0 calc(12 * var(--u));border:calc(1 * var(--u)) solid var(--ring);border-radius:calc(10 * var(--u));box-shadow:0 0 0 calc(3 * var(--u)) color-mix(in oklch, var(--ring) 50%, transparent);color:var(--muted-foreground);font-size:calc(14 * var(--u));align-items:center;display:flex}.mp-list{gap:calc(4 * var(--u));padding:calc(4 * var(--u));margin:0;list-style:none;display:grid}.mp[data-view=opencode] .mp-list:not([data-list=opencode]),.mp[data-view=codex] .mp-list:not([data-list=codex]),.mp[data-view=claude] .mp-list:not([data-list=claude]){display:none}.mp-row{align-items:center;gap:calc(4 * var(--u));border-radius:calc(10 * var(--u));min-width:0;display:flex}.mp-row[data-selected]{background:var(--muted);color:var(--accent-foreground)}.mp-pick{align-items:center;gap:calc(8 * var(--u));min-width:0;min-height:calc(48 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));flex:1;display:flex;position:relative}.mp-row[data-selected] .mp-pick:before{content:"";width:calc(4 * var(--u));height:calc(24 * var(--u));background:var(--primary);border-radius:0 999px 999px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mp-name{flex-direction:column;flex:1;min-width:0;display:flex}.mp-name b,.mp-name small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mp-name b{font-weight:500}.mp-name small{color:var(--muted-foreground);font-size:calc(12 * var(--u));line-height:calc(16 * var(--u))}.mp-row[data-selected] .mp-name small,.mp-row[data-selected] .mp-meta{color:var(--accent-foreground)}.mp-meta{align-items:center;gap:calc(4 * var(--u));color:var(--muted-foreground);font-size:calc(12 * var(--u));flex:none;margin-left:auto;display:flex}.mp-meta span{margin-left:calc(4 * var(--u))}.mp-star{width:calc(28 * var(--u));height:calc(28 * var(--u));margin-right:calc(4 * var(--u));flex:none;place-items:center;display:grid}@container stage (width<=560px){.mp{width:calc(100cqw - 48 * var(--u))}.mp-meta span{display:none}}.set-card{gap:calc(8 * var(--u));padding:calc(12 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(10 * var(--u));background:var(--card);display:grid}.role-list{gap:calc(12 * var(--u));display:grid}.role-head{justify-content:space-between;align-items:center;display:flex}.role-head p{color:var(--muted-foreground);font-size:calc(12 * var(--u));letter-spacing:.025em;font-weight:600;line-height:calc(16 * var(--u));text-transform:uppercase}.role-fields{gap:calc(12 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.set-field{gap:calc(4 * var(--u));min-width:0;display:grid;position:relative}.set-label{font-size:calc(12 * var(--u));font-weight:500;line-height:calc(16 * var(--u))}.set-placeholder{color:var(--muted-foreground)}.rt-swap{display:flex}.rt-swap>svg{display:none}.rt-swap[data-runtime=opencode]>.opencode-logo,.rt-swap[data-runtime=codex]>.codex-logo,.rt-swap[data-runtime=claude]>.claude-logo{display:block}.profile-dot{width:calc(8 * var(--u));height:calc(8 * var(--u));background:var(--blue-500);border-radius:50%;flex:none}@container stage (width<=560px){.role-fields{grid-template-columns:minmax(0,1fr)}}.set-pane{--design-width:760;height:calc(620 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(16 * var(--u));background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-sheet);overflow:hidden}.set-content{gap:calc(16 * var(--u));padding:calc(16 * var(--u));display:grid}.set-heading{gap:calc(8 * var(--u));display:grid}.set-title{font-size:calc(14 * var(--u));font-weight:600;line-height:calc(20 * var(--u))}.set-heading p{color:var(--muted-foreground);font-size:calc(12 * var(--u));line-height:calc(16 * var(--u))}@container stage (width<=560px){.set-pane{--design-width:420;height:calc(700 * var(--u))}}.ts-layer{z-index:24;position:absolute;inset:0;overflow:hidden}.ts-shade{backdrop-filter:blur(calc(4 * var(--u)));background:#00000073;position:absolute;inset:0}.ts-sheet{inset-block:0;width:100%;max-width:calc(680 * var(--u));border-left:calc(1 * var(--u)) solid var(--border);background:var(--popover);box-shadow:0 calc(20 * var(--u)) calc(25 * var(--u)) calc(-5 * var(--u)) #0000001a, 0 calc(8 * var(--u)) calc(10 * var(--u)) calc(-6 * var(--u)) #0000001a;flex-direction:column;display:flex;position:absolute;right:0}.ts-head{gap:calc(12 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--border);background:var(--card);grid-template-columns:minmax(0,1fr);display:grid}.ts-row{align-items:flex-start;gap:calc(12 * var(--u));display:flex}.ts-name{gap:calc(4 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.ts-title{align-items:center;gap:calc(8 * var(--u));color:var(--foreground);font-size:calc(20 * var(--u));font-weight:600;line-height:calc(28 * var(--u));display:flex}.ts-title .lucide{width:calc(20 * var(--u));height:calc(20 * var(--u));color:var(--primary);flex:none}.ts-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ts-id{align-items:center;gap:calc(4 * var(--u));color:var(--muted-foreground);font-family:var(--mono);font-size:calc(11 * var(--u));display:inline-flex}.ts-qa{padding:calc(2 * var(--u)) calc(10 * var(--u));border:calc(1 * var(--u)) solid var(--success-border);background:var(--success-surface);color:var(--success-muted);font-size:calc(12 * var(--u));font-weight:500;line-height:calc(16 * var(--u));border-radius:999px;align-items:center;display:inline-flex}.ts-labels{gap:calc(6 * var(--u));flex-wrap:wrap;display:flex}.ts-body{align-content:start;gap:calc(12 * var(--u));min-height:0;padding:calc(16 * var(--u)) calc(20 * var(--u));flex:1;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.ts-card{border:calc(1 * var(--u)) solid color-mix(in oklch, var(--border) 90%, transparent);border-radius:calc(16 * var(--u));background:var(--card);box-shadow:var(--shadow-sm)}.ts-card-head{align-items:center;gap:calc(8 * var(--u));padding:calc(16 * var(--u));display:flex}.ts-card-title{align-items:center;gap:calc(8 * var(--u));min-width:0;color:var(--muted-foreground);font-size:calc(12 * var(--u));letter-spacing:.025em;text-transform:uppercase;flex:1;font-weight:600;display:flex}.ts-card-head svg{flex:none}.ts-missing{padding:calc(4 * var(--u)) calc(10 * var(--u));border:calc(1 * var(--u)) solid var(--border);background:var(--muted);color:var(--muted-foreground);font-size:calc(11 * var(--u));line-height:calc(14 * var(--u));border-radius:999px}.ts-card-tool,.ts-chevron{color:var(--muted-foreground);place-items:center;display:grid}.ts-card-tool{width:calc(28 * var(--u));height:calc(28 * var(--u))}.ts-chevron{padding:calc(4 * var(--u))}.ts-chevron[data-open] svg{rotate:180deg}.ts-card-text{padding:calc(12 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));position:relative}.ts-card-text p{padding-right:calc(40 * var(--u));color:var(--foreground);font-size:calc(14 * var(--u));line-height:1.625}.ts-copy{top:calc(8 * var(--u));right:calc(16 * var(--u));width:calc(28 * var(--u));height:calc(28 * var(--u));border:calc(1 * var(--u)) solid var(--input);border-radius:calc(10 * var(--u));background:var(--card);color:var(--muted-foreground);place-items:center;display:grid;position:absolute}.ts-foot{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));padding:calc(12 * var(--u)) calc(20 * var(--u));border-top:calc(1 * var(--u)) solid var(--border);background:var(--card);flex-wrap:wrap;display:flex}.ts-foot-group{align-items:center;gap:calc(8 * var(--u));display:flex}.ts-start{font-weight:600}.ts-more{padding:0 calc(12 * var(--u))}.ts-more-chevron{opacity:.8}.ch-task{max-width:calc(672 * var(--u));margin:calc(8 * var(--u)) 0 calc(12 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(12 * var(--u));background:color-mix(in oklch, var(--card) 70%, transparent);box-shadow:var(--shadow-sm);overflow:hidden}.ch-task-head{gap:calc(6 * var(--u));padding:calc(16 * var(--u)) calc(16 * var(--u)) 0;display:grid}.ch-task-title{font-size:calc(16 * var(--u));letter-spacing:-.025em;font-weight:600;line-height:calc(24 * var(--u))}.ch-task-id{align-items:center;gap:calc(6 * var(--u));color:var(--muted-foreground);display:flex}.ch-task-id>span:first-child{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.ch-task-id code{font-family:var(--mono);font-size:calc(12 * var(--u));line-height:calc(16 * var(--u))}.ch-open{align-items:center;gap:calc(4 * var(--u));padding:0 calc(6 * var(--u));font-size:calc(11 * var(--u));line-height:calc(16 * var(--u));display:inline-flex}.ch-task-body{gap:calc(12 * var(--u));padding:calc(16 * var(--u));flex-direction:column;display:flex}.ch-task-text{margin:calc(4 * var(--u)) 0;color:var(--muted-foreground);font-size:calc(13 * var(--u));line-height:1.625}.ch-task-text code{padding:0 calc(4 * var(--u));color:var(--rose-600);font-family:var(--mono);font-size:calc(11 * var(--u));font-weight:500}:where(:root[data-theme=dark]) .ch-task-text code{color:var(--rose-400)}.ch-labels{gap:calc(6 * var(--u));flex-wrap:wrap;display:flex}.bp{--ansi-green:#4e9a06;--ansi-green-bright:#8ae234;--ansi-cyan:#06989a;--ansi-cyan-bright:#34e2e2;background:var(--card);flex-direction:column;flex:0 0 28%;justify-content:flex-end;min-height:0;display:flex;overflow:hidden}.bp-handle{background:var(--card)}.bp-content{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.bp-term{min-height:0;padding:calc(4 * var(--u)) calc(8 * var(--u));background:var(--terminal-panel);color:var(--terminal-foreground);font-family:Menlo,Monaco,Courier New,monospace;font-size:calc(12 * var(--u));white-space:pre;flex:1;line-height:1.35;overflow:hidden}.bp-rows{flex-direction:column;display:flex}.bp-line{min-height:1.35em}.bp-line .dim{opacity:.5}.bp-line .bold{font-weight:700}.bp-line .green{color:var(--ansi-green)}.bp-line .cyan{color:var(--ansi-cyan)}.bp-line .green.bold{color:var(--ansi-green-bright)}.bp-line .cyan.bold{color:var(--ansi-cyan-bright)}.diag-card{border:calc(1 * var(--u)) solid var(--border);border-radius:calc(16 * var(--u));background:var(--card);box-shadow:var(--shadow-xs);overflow:hidden}.diag-card-title{align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--border);background:color-mix(in oklch, var(--muted) 40%, transparent);color:var(--foreground);font-size:calc(14 * var(--u));font-weight:500;display:flex}.diag-card-title .lucide{color:var(--muted-foreground);flex:none}.diag-card-title small{color:var(--muted-foreground);font-family:var(--mono);font-size:calc(11 * var(--u));font-weight:400;display:block}.diag-group{gap:calc(10 * var(--u));display:grid}.diag-group-head{justify-content:space-between;align-items:baseline;gap:calc(12 * var(--u));padding:0 calc(4 * var(--u));color:var(--muted-foreground);font-size:calc(12 * var(--u));display:flex}.diag-group-head p{letter-spacing:.05em;text-transform:uppercase;font-weight:600}.diag-overview{align-items:center;gap:calc(12 * var(--u));padding:calc(16 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(16 * var(--u));background:color-mix(in oklch, var(--muted) 40%, transparent);color:var(--foreground);display:flex}.diag-overview[data-tone=healthy]{border-color:color-mix(in oklch, var(--success-border) 60%, transparent);background:var(--success-surface);color:var(--success-surface-foreground)}.diag-overview-icon{width:calc(36 * var(--u));height:calc(36 * var(--u));background:var(--muted);color:var(--muted-foreground);border-radius:50%;flex:none;place-items:center;display:grid}.diag-overview[data-tone=healthy] .diag-overview-icon{background:color-mix(in oklch, var(--success-accent) 15%, transparent);color:var(--success-accent)}.diag-overview-icon .lucide{width:calc(20 * var(--u));height:calc(20 * var(--u))}.diag-overview[data-tone=healthy] .spin,.diag-overview[data-tone=checking] .lucide:not(.spin){display:none}.diag-overview p{font-size:calc(14 * var(--u));font-weight:600}.diag-overview small{font-size:calc(12 * var(--u));opacity:.8;display:block}.diag-sheet{width:min(100%, calc(576 * var(--u)));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(16 * var(--u));background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-sheet);flex-direction:column;display:flex;overflow:hidden}.diag-header{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(20 * var(--u)) calc(56 * var(--u)) calc(16 * var(--u)) calc(24 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--border);flex:none;display:flex;position:relative}.diag-header strong{align-items:center;gap:calc(8 * var(--u));font-size:calc(18 * var(--u));letter-spacing:-.025em;font-weight:600;line-height:calc(28 * var(--u));display:flex}.diag-shield{color:var(--selected-accent)}.diag-refresh{gap:calc(8 * var(--u));box-shadow:none;flex:none}.diag-refresh[data-loading] .lucide{animation:1s linear infinite spin}.diag-close{top:50%;right:calc(16 * var(--u));padding:calc(4 * var(--u));border-radius:calc(8 * var(--u));color:var(--muted-foreground);display:grid;position:absolute;transform:translateY(-50%)}.diag-body{align-content:start;gap:calc(24 * var(--u));min-height:0;padding:calc(20 * var(--u)) calc(24 * var(--u));flex:1;display:grid;overflow:hidden}.diag-pill{align-items:center;gap:calc(6 * var(--u));padding:calc(2 * var(--u)) calc(10 * var(--u));background:var(--secondary);color:var(--secondary-foreground);font-size:calc(12 * var(--u));font-weight:500;line-height:calc(16 * var(--u));white-space:nowrap;border-radius:999px;flex:none;display:inline-flex}.diag-pill i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--success-accent);border-radius:50%}.diag-pill[data-health=ok]{background:var(--success-surface);color:var(--success-surface-foreground)}.diag-pill[data-health=ok] .lucide,.diag-pill:not([data-health=ok]) i{display:none}.diag-row{gap:calc(10 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));display:grid}.diag-row+.diag-row{border-top:calc(1 * var(--u)) solid var(--border)}.diag-line{align-items:center;gap:calc(12 * var(--u));display:flex}.diag-tile{width:calc(36 * var(--u));height:calc(36 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(12 * var(--u));background:color-mix(in oklch, var(--muted) 50%, transparent);color:var(--muted-foreground);flex:none;place-items:center;display:grid}.diag-tile .runtime-logo{width:calc(18 * var(--u));height:calc(18 * var(--u))}.diag-text{gap:calc(2 * var(--u));flex:1;min-width:0;display:grid}.diag-title{align-items:baseline;gap:calc(8 * var(--u));min-width:0;color:var(--foreground);font-size:calc(14 * var(--u));font-weight:500;line-height:calc(20 * var(--u));display:flex}.diag-title code{color:var(--muted-foreground);font-family:var(--mono);font-size:calc(12 * var(--u));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diag-detail{align-items:baseline;gap:calc(6 * var(--u));min-width:0;color:var(--muted-foreground);font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));display:flex}.diag-detail span{flex:none}.diag-detail span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.diag-detail .path{font-family:var(--mono);font-size:calc(11 * var(--u))}.diag-restart{align-items:center;gap:calc(6 * var(--u));height:calc(32 * var(--u));padding:0 calc(12 * var(--u));border:calc(1 * var(--u)) solid var(--input);border-radius:calc(10 * var(--u));background:var(--card);color:var(--foreground);font-size:calc(12 * var(--u));flex:none;font-weight:500;display:inline-flex}.diag-progress{align-items:center;gap:calc(6 * var(--u));padding-left:calc(48 * var(--u));color:var(--muted-foreground);font-size:calc(12 * var(--u));display:flex}}@layer views{.hero-window{height:calc(700 * var(--u))}@container stage (481px<=width<=959px){.hero-window{--u:clamp(.8px, calc(100cqw / 760), 1px);height:calc(600 * var(--u))}}@container stage (width<=480px){.hero-window{--design-width:440;height:calc(720 * var(--u))}.hero-window .lane{width:calc(360 * var(--u))}.hero-window .lane[data-collapsed]{width:calc(36 * var(--u))}.hero-window .toast-stack{right:calc(16 * var(--u));bottom:calc(16 * var(--u));width:calc(340 * var(--u))}}.chapters{gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.chapter-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.chapter-tab{--progress:0;color:var(--faint-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:baseline;gap:8px 10px;padding:22px 4px 4px;transition:color .25s;display:grid;position:relative}.chapter-tab:hover,.chapter-tab[aria-selected=true]{color:var(--body-ink)}.chapter-tab:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.chapter-bar{background:var(--line);border-radius:3px;height:3px;position:absolute;inset:0 0 auto;overflow:hidden}.chapter-bar i{background:var(--accent);height:100%;transform:scaleX(var(--progress));transform-origin:0;display:block}.chapter-tab[data-state=done] .chapter-bar i{opacity:.45;transform:scaleX(1)}.chapter-tab[aria-selected=true] .chapter-bar i{transform:scaleX(var(--progress))}.chapters:not([data-motion=running]) [aria-selected=true] .chapter-bar i{transform:scaleX(1)}.chapter-index{font-family:var(--mono-font);font-variant-numeric:tabular-nums;font-size:.75rem}.chapter-tab strong{color:var(--body-ink);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;transition:color .25s}.chapter-tab:hover strong,.chapter-tab[aria-selected=true] strong{color:var(--ink)}.chapter-text{text-wrap:pretty;grid-column:1/-1;font-size:.875rem;line-height:1.55}.chapter-panel{gap:16px;display:grid}.chapter-panel:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:12px}.chapter-heading{letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.chapter-copy{max-width:62ch;color:var(--body-ink);line-height:1.6}.chapters[data-tabs] .chapter-heading,.chapters[data-tabs] .chapter-copy{display:none}.chapters:not([data-tabs]) .chapter-panel+.chapter-panel{margin-top:48px}@media (width<=1023px){.chapter-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,3.25em),1fr));gap:6px}.chapter-tab{grid-template-columns:minmax(0,1fr);row-gap:2px;padding-top:16px}.chapter-tab strong{font-size:.9375rem}.chapter-text{display:none}.chapters[data-tabs] .chapter-copy{min-height:4.8em;display:block}}.key-hud{z-index:40;pointer-events:none;background:#0f1421db;border:1px solid #ffffff14;border-radius:16px;gap:6px;padding:8px;display:flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -16px #0f14218c}.key-hud kbd{color:#192337;background:linear-gradient(#fdfdff,#e9ecf4);border-radius:10px;place-items:center;min-width:44px;height:44px;padding:0 12px;font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-size:1.125rem;font-weight:600;line-height:1;display:grid;box-shadow:inset 0 -3px #0f14212e,0 1px 2px #0f14214d}@container stage (width<=480px){.key-hud{border-radius:12px;gap:4px;padding:6px}.key-hud kbd{border-radius:8px;min-width:32px;height:32px;padding:0 8px;font-size:.9375rem}}.palette-window{height:calc(740 * var(--u))}@container stage (481px<=width<=959px){.palette-window{--u:clamp(.8px, calc(100cqw / 760), 1px);height:calc(640 * var(--u))}}@container stage (width<=480px){.palette-window{--design-width:440;height:calc(760 * var(--u))}.palette-window .pal-overlay{padding-top:calc(48 * var(--u))}.palette-window :is(.pal-id,.pal-status,.pal-scope,.pal-hints.end,[data-hint=edit]){display:none}}.auto-stage{--design-width:1328}.auto-board{height:calc(576 * var(--u));border:calc(1 * var(--u)) solid var(--input);border-radius:calc(14 * var(--u));background:var(--card);box-shadow:var(--shadow-window);flex-direction:column;display:flex;position:relative;overflow:hidden}.auto-board .board-track{transform:translateX(min(0px, calc(100cqw - 1298 * var(--u))))}@container stage (width<=1099px){.auto-stage{--design-width:760}.auto-board{height:calc(688 * var(--u))}}@container stage (width<=480px){.auto-stage{--design-width:400}.auto-board{height:calc(664 * var(--u))}.auto-board .toast-stack{right:calc(16 * var(--u));bottom:calc(16 * var(--u));width:calc(100% - 32 * var(--u))}}.chat-window{--design-width:740;min-height:calc(600 * var(--u))}.ch-column{flex:1;min-height:0}.ch-draft{z-index:1;min-height:calc(24 * var(--u));color:var(--foreground);white-space:pre-wrap;display:block;position:relative}.ch-draft .typed:after{height:calc(18 * var(--u))}.ch-chip{height:calc(24 * var(--u));margin:0 calc(8 * var(--u)) 0 calc(2 * var(--u));padding:0 calc(10 * var(--u));background:var(--yellow-300);color:var(--secondary-foreground);font-size:calc(12 * var(--u));font-weight:500;line-height:calc(16 * var(--u));vertical-align:middle;border-radius:999px;align-items:center;display:inline-flex}:where(:root[data-theme=dark]) .ch-chip{background:var(--yellow-600)}.ch-slash{z-index:20;margin-bottom:calc(8 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(12 * var(--u));background:var(--popover);box-shadow:0 calc(10 * var(--u)) calc(15 * var(--u)) calc(-3 * var(--u)) #0f172a1a, 0 calc(4 * var(--u)) calc(6 * var(--u)) calc(-4 * var(--u)) #0f172a1a;flex-direction:column;display:none;position:absolute;bottom:100%;left:0;overflow:hidden}.ch-slash[data-open]{display:flex}.ch-command{gap:calc(12 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));display:flex}.ch-command[data-active]{background:var(--selected-surface)}.ch-command-icon{width:calc(28 * var(--u));height:calc(28 * var(--u));margin-top:calc(2 * var(--u));background:var(--muted);color:var(--muted-foreground);border-radius:50%;flex:none;place-items:center;display:grid}.ch-command-text{flex:1;min-width:0;display:grid}.ch-command-name{align-items:center;gap:calc(8 * var(--u));font-size:calc(14 * var(--u));font-weight:500;line-height:calc(20 * var(--u));display:flex}.ch-command-name small{padding:calc(2 * var(--u)) calc(8 * var(--u));background:var(--muted);color:var(--muted-foreground);font-size:calc(10 * var(--u));letter-spacing:.025em;font-weight:400;line-height:calc(15 * var(--u));text-transform:uppercase;border-radius:999px}.ch-command-desc{color:var(--muted-foreground);font-size:calc(12 * var(--u));line-height:calc(16 * var(--u))}.ch-command-chevron{margin-top:calc(2 * var(--u));color:var(--muted-foreground)}@container stage (width>=700px){.chat-window{--design-width:960;min-height:calc(640 * var(--u))}}@container stage (width>=1101px){.chat-window{--design-width:1440;min-height:calc(760 * var(--u))}}@container stage (width<=500px){.chat-window{--design-width:440;min-height:calc(660 * var(--u))}.chat-window .rail,.chat-window .sb-collapsed,.chat-window .ra,.chat-window .oi,.chat-window .sh-icon,.chat-window .st-attach,.chat-window .st-chip.effort{display:none}.chat-window .app-body{padding-top:calc(34 * var(--u));background:var(--card)}.chat-window .st-track{padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u))}.chat-window .st-agent-body{padding-right:0}.chat-window .st-composer{padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u))}.chat-window .st-context{margin-right:calc(4 * var(--u))}}.mcp-scene{--design-width:504;gap:calc(12 * var(--u));min-height:calc(600 * var(--u));grid-template-rows:auto minmax(0,1fr);display:grid}.mcp-client{--key:oklch(80% .09 236);--string:oklch(83% .12 152);--number:oklch(83% .13 75);border:calc(1 * var(--u)) solid var(--terminal-border);border-radius:calc(14 * var(--u));background:var(--terminal-panel);min-width:0;color:var(--terminal-foreground);box-shadow:0 calc(24 * var(--u)) calc(48 * var(--u)) calc(-24 * var(--u)) #0f172a73, 0 calc(2 * var(--u)) calc(6 * var(--u)) #0f172a1f;flex-direction:column;display:flex;overflow:hidden}.mcp-head{height:calc(32 * var(--u));padding:0 calc(14 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--terminal-border);background:var(--terminal-tab-active);font-size:calc(13 * var(--u));justify-content:space-between;align-items:center;font-weight:500;display:flex}.mcp-head>span{align-items:center;gap:calc(8 * var(--u));display:inline-flex}.mcp-head code,.mcp-file,.mcp-line span{color:var(--terminal-muted)}.mcp-head code,.mcp-config,.mcp-log{font-family:var(--mono);font-size:calc(11.5 * var(--u));line-height:calc(18 * var(--u))}.mcp-config{padding:calc(8 * var(--u)) calc(14 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--terminal-border);background:var(--terminal-tab-active)}.mcp-file{align-items:center;gap:calc(6 * var(--u));margin-bottom:calc(2 * var(--u));font-size:calc(11 * var(--u));display:inline-flex}.mcp-json{white-space:pre-wrap}.mcp-json span:not(.punct){white-space:nowrap}.mcp-json .key{color:var(--key)}.mcp-json .string{color:var(--string)}.mcp-json .number{color:var(--number)}.mcp-json .punct{color:var(--terminal-muted)}.mcp-log{align-content:start;gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u));display:grid}.mcp-ask{gap:calc(8 * var(--u));min-height:calc(18 * var(--u));display:flex}.mcp-mark{color:oklch(78% .14 293);font-weight:600}.mcp-ask .typed:after{width:calc(7 * var(--u));height:calc(15 * var(--u));background:var(--terminal-foreground)}.mcp-step{gap:calc(2 * var(--u));display:grid}.mcp-step .mcp-json{padding-left:calc(18 * var(--u))}.mcp-line{align-items:center;gap:calc(6 * var(--u));display:flex}.mcp-line b{font-weight:500}.mcp-line .lucide{color:var(--terminal-muted)}.mcp-line .mcp-spin,.mcp-line[data-running] .mcp-dir{display:none}.mcp-line[data-running] .mcp-spin{animation-duration:.9s;display:block}.mcp-scene [data-lit]{border-radius:calc(3 * var(--u));animation:2.2s ease-out mcp-hit}@keyframes mcp-hit{0%,45%{background:color-mix(in srgb, var(--brand) 50%, transparent)}to{background:0 0}}.mcp-board [data-lit]{animation-name:mcp-hit-card}@keyframes mcp-hit-card{0%,45%{background:color-mix(in srgb, var(--brand) 16%, transparent)}to{background:0 0}}.mcp-board{min-height:0;position:relative}.mcp-board .traffic{top:calc(18 * var(--u))}.mcp-board .board-track{padding:0 calc(16 * var(--u)) calc(16 * var(--u))}@container stage (width<=440px){.mcp-scene{--design-width:400;min-height:calc(640 * var(--u))}}@container stage (width>=640px){.mcp-scene{--design-width:800;grid-template-columns:calc(360 * var(--u)) minmax(0, 1fr);gap:calc(16 * var(--u));min-height:calc(420 * var(--u));grid-template-rows:minmax(0,1fr)}}.prompts-dialog{--design-width:480;--shadow-lg:0 calc(10 * var(--u)) calc(15 * var(--u)) calc(-3 * var(--u)) #0000001a, 0 calc(4 * var(--u)) calc(6 * var(--u)) calc(-4 * var(--u)) #0000001a;height:auto;min-height:calc(680 * var(--u));flex-direction:column;display:flex}.prompts-dialog:not([data-invalid]) [data-alert],.prompts-dialog:not([data-invalid]) [data-message]{display:none}.pd-header{gap:calc(6 * var(--u));padding:calc(24 * var(--u)) calc(24 * var(--u)) calc(16 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--border);flex-direction:column;flex:none;display:flex;position:relative}.pd-header strong{font-size:calc(18 * var(--u));font-weight:600;line-height:calc(28 * var(--u))}.pd-header p{color:var(--muted-foreground);font-size:calc(14 * var(--u));line-height:calc(20 * var(--u))}.pd-close{top:calc(16 * var(--u));right:calc(16 * var(--u));padding:calc(4 * var(--u));border-radius:calc(8 * var(--u));color:var(--muted-foreground);display:grid;position:absolute}.pd-body{flex:1 1 0;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.pd-nav{display:none}.pd-nav-item{height:calc(36 * var(--u));padding:0 calc(16 * var(--u));border-radius:calc(10 * var(--u));font-size:calc(14 * var(--u));flex:none;justify-content:space-between;align-items:center;font-weight:500;display:flex}.pd-nav-item[data-active]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.pd-nav-label{align-items:center;gap:calc(8 * var(--u));min-width:0;display:inline-flex}.pd-nav-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-alert{margin-left:calc(8 * var(--u));color:var(--destructive-muted)}.pd-content{min-height:0;padding:calc(16 * var(--u));overflow:hidden}.pd-content>*+*{margin-top:calc(16 * var(--u))}.pd-cards>*+*,.pd-card>*+*{margin-top:calc(12 * var(--u))}.pd-editor>*+*{margin-top:calc(8 * var(--u))}.pd-heading{gap:calc(8 * var(--u));display:grid}.pd-heading strong,.pd-card-head strong{font-size:calc(14 * var(--u));font-weight:600;line-height:calc(20 * var(--u))}.pd-heading p,.pd-card-head p{color:var(--muted-foreground);font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));text-wrap:pretty}.pd-tab{gap:calc(6 * var(--u));line-height:calc(16 * var(--u))}.pd-banner{padding:calc(12 * var(--u));border:calc(1 * var(--u)) solid color-mix(in oklch, var(--destructive) 40%, transparent);border-radius:calc(10 * var(--u));background:color-mix(in oklch, var(--destructive) 10%, transparent);color:var(--destructive);font-size:calc(12 * var(--u));line-height:calc(16 * var(--u))}.pd-card{padding:calc(16 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(12 * var(--u));background:var(--card)}.pd-card-head{align-items:start;gap:calc(12 * var(--u));grid-template-columns:minmax(0,1fr) auto;display:grid}.pd-card-head>div{gap:calc(4 * var(--u));min-width:0;display:grid}.pd-enable{align-items:center;gap:calc(8 * var(--u));font-size:calc(12 * var(--u));font-weight:500;line-height:calc(16 * var(--u));white-space:nowrap;display:flex}.pd-inherited{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(10 * var(--u));background:color-mix(in oklch, var(--muted) 60%, transparent);display:flex}.pd-inherited p{font-size:calc(12 * var(--u));font-weight:500;line-height:calc(16 * var(--u))}.pd-inherited .lucide{color:var(--muted-foreground)}.pd-label{font-size:calc(12 * var(--u));font-weight:500;line-height:calc(16 * var(--u));display:block}.pd-textarea{height:calc(130 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border:calc(1 * var(--u)) solid var(--input);border-radius:calc(10 * var(--u));background:var(--card);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.pd-textarea[data-focus]{box-shadow:0 0 0 calc(2 * var(--u)) color-mix(in oklch, var(--ring) 40%, transparent), var(--shadow-sm)}.pd-textarea pre{color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));white-space:pre-wrap;overflow-wrap:break-word;margin:0}.pd-textarea [data-selected]{background:var(--selected-surface)}.pd-caret{width:0;height:calc(16 * var(--u));margin-right:calc(-1.5 * var(--u));border-left:calc(1.5 * var(--u)) solid var(--foreground);vertical-align:top;visibility:hidden;display:inline-block}.pd-textarea[data-focus] .pd-caret{visibility:visible;animation:1.06s step-end infinite caret}.pd-textarea[data-typing] .pd-caret{animation:none}.pd-textarea[data-selecting] .pd-caret{visibility:hidden}.pd-error{color:var(--destructive-muted);font-size:calc(12 * var(--u));line-height:calc(16 * var(--u))}.pd-actions{align-items:center;gap:calc(8 * var(--u));flex-wrap:wrap;display:flex}.pd-save{border:0}.prompts-dialog[data-invalid] .pd-save{opacity:.5}.pd-footer{padding:calc(16 * var(--u)) calc(24 * var(--u));border-top:calc(1 * var(--u)) solid var(--border);flex:none;align-items:center;display:flex}.pd-message{min-width:0;padding:0 calc(12 * var(--u));color:var(--destructive-muted);font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));flex:1;align-items:center;display:flex}@container stage (width<=439px){.prompts-dialog{--design-width:400;min-height:calc(724 * var(--u))}.pd-card-head{grid-template-columns:minmax(0,1fr)}.pd-tab{padding:0 calc(8 * var(--u))}}@container stage (width>=620px){.prompts-dialog{--design-width:760;min-height:calc(660 * var(--u))}.pd-body{grid-template-columns:calc(220 * var(--u)) minmax(0, 1fr)}.pd-nav{gap:calc(4 * var(--u));min-height:0;padding:calc(12 * var(--u));border-right:calc(1 * var(--u)) solid var(--border);background:color-mix(in oklch, var(--muted) 50%, transparent);flex-direction:column;display:flex;overflow:hidden}}.actions-studio{height:auto;min-height:calc(640 * var(--u))}.actions-studio .st-panel-body{flex:1 1 0}@container stage (width<=459px){.actions-studio{min-height:calc(760 * var(--u))}}@container stage (width>=700px){.actions-studio{min-height:calc(760 * var(--u))}}@container stage (width>=460px){.actions-studio .st-branches{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.actions-studio .st-arrow{display:grid}}@container stage (width<=699px){.actions-studio .ra{display:flex}.actions-studio .sh-split{display:none}}.diag-sheet{--design-width:576;height:calc(720 * var(--u))}@container stage (width<=440px){.diag-sheet{--design-width:420;height:calc(820 * var(--u))}}.install-browser{grid-template-rows:minmax(0,1fr) auto}.install-browser .terminal{flex-direction:column;display:flex}.install-browser .terminal-screen{flex:1}}
