@layer replica{:where(.stage){& .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([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([data-theme=dark]) & .badge[data-tone=feature],:where([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([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([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)}}:where(.stage){& .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([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))}& .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}}@keyframes lane-empty-in{0%{opacity:0}}:where(.stage){& .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}}:where(.stage){& .badges{gap:calc(6 * var(--u));flex-wrap:wrap;display:flex}}:where(.stage){& .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]{background:linear-gradient(var(--card), var(--card)), var(--background);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)}}:where(.stage){& .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))}}}:where(.stage){& .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}}:where(.stage){& .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}}:where(.stage){& .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))}}:where(.stage){& .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}}:where(.stage){& .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))}}:where(.stage){& .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}}:where(.stage){& [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)}}:where(.stage){& .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("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3ctitle%3eOpenDucktor%20mark%3c/title%3e%3crect%20width='64'%20height='64'%20rx='15'%20fill='%235100FF'/%3e%3cg%20transform='translate(8.5%208)%20scale(0.74)'%20fill='%23FFFFFF'%3e%3cpath%20d='M3.5%2023.5C8.5%2029%2015%2032.5%2024%2032.5H42C53%2032.5%2059.5%2039%2059.5%2045.5C59.5%2051.5%2053.5%2056%2045%2056H19.5C11%2056%205.5%2050.5%205%2042.5C4.6%2036%203.2%2029.5%203.5%2023.5Z'/%3e%3ccircle%20cx='37.5'%20cy='20.5'%20r='12.5'/%3e%3cpath%20d='M47.5%2018.25H56.25A3.9%203.9%200%200%201%2056.25%2026.05H46.5Z'/%3e%3cpath%20d='M29.8%2017.8H46.2'%20stroke='%235100FF'%20stroke-width='6'%20stroke-linecap='round'/%3e%3cpath%20d='M40.2%2017.8H43.4'%20stroke='%23FFFFFF'%20stroke-width='2.4'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e") 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[data-omitted]{display:none}& .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-group[data-collapsed] .sb-group-chevron{rotate:-90deg}& .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)}}:where(.stage){& .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}}:where(.stage){& .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%}}:where(.stage){& .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)}}}:where(.stage){& .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))}}}:where(.stage){& .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}}:where(.stage){& .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}}:where(.stage){& .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))}}:where(.stage){& .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}}:where(.stage){& .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}}:where(.stage){& .pal-reply{padding:calc(12 * var(--u)) calc(16 * var(--u))}}:where(.stage){& .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([data-theme=dark]) & .pal-issue[data-issue=bug]{color:var(--rose-400)}:where([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([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}}:where(.stage){& .pal-overlay{z-index:30;padding:12% calc(16 * var(--u)) 0;background:#0003;justify-content:center;display:flex;position:absolute;inset:0}:where([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([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}}:where(.stage){& .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))}}}:where(.stage){& .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}}:where(.stage){& .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([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}}:where(.stage){& .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}}:where(.stage){& .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([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([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}}}:where(.stage){& .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([data-theme=dark]) & .st-pr .when-open{color:var(--emerald-400)}& .st-pr .when-merged{color:var(--violet-600);display:none}:where([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}}:where(.stage){& .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))}}:where(.stage){& .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}}:where(.stage){& .st-chat{background:var(--chat-background);flex-direction:column;min-width:0;display:flex}}:where(.stage){& .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}}:where(.stage){& .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}}}:where(.stage){& .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}}:where(.stage){& .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))}}:where(.stage){& .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)}}:where(.stage){& .pt-toggle[aria-pressed=true] .when-closed,& .pt-toggle[aria-pressed=false] .when-open{display:none}}:where(.stage){& .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}}:where(.stage){& .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}}}:where(.stage){& .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)}}}:where(.stage){& .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}}:where(.stage){& .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([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%}}:where(.stage){& .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}}:where(.stage){& .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}}:where(.stage){& .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}}:where(.stage){& .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}}:where(.stage){& .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}}:where(.stage){& .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}}:where(.stage){& .st-session,& .st-turn{display:contents}}:where(.stage){& .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}}:where(.stage){& .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([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}}:where(.stage){& .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}}}:where(.stage){& .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)}}}:where(.stage){& .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))}}}:where(.stage){& .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-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}}:where(.stage){& .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([data-theme=dark]) & .ch-task-text code{color:var(--rose-400)}& .ch-labels{gap:calc(6 * var(--u));flex-wrap:wrap;display:flex}}:where(.stage){& .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}}:where(.stage){& .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}}:where(.stage){& .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}}:where(.stage){& .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}}:where(.stage){& .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}}:where(.stage){& .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}}:where(.stage){& .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)}}}@layer product{:where(.stage){& .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}}:where(.stage){& .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}}:where(.stage){text-rendering:auto;font-synthesis:none;font-feature-settings:normal;font-variation-settings:normal;tab-size:8;line-height:normal;& :where(*),& :where(*):before,& :where(*):after{margin:revert;padding:revert;border:revert;box-sizing:revert}& :where(*){box-sizing:border-box}& :where(h1,h2,h3,h4,h5,h6){font-size:revert;font-weight:revert}& :where(small),& :where(code,kbd,samp,pre){font-size:revert}& :where(code,pre){font-family:IBM Plex Mono,SF Mono,ui-monospace,Menlo,Consolas,monospace}& :where(ol,ul,menu){list-style:revert}& :where(table){border-collapse:revert;border-color:revert;text-indent:revert}& :where(hr){height:revert;color:revert}& :where(h1,h2,h3,h4,h5,p,ul,figure){margin:0}& :where(ul){padding:0}& :where(h1,h2,h3){overflow-wrap:anywhere}& :where(svg){display:revert;vertical-align:revert;stroke-width:1.8px;flex-shrink:0}}:where(.stage) .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;--brand:#5100ff}:is(:root,.scene)[data-theme=dark] :where(.stage) .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;--brand:#5100ff}:where(.stage){& .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)}}:where(.stage){& .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([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}& .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}}@property --u{syntax:"<length>";inherits:true;initial-value:1px}.stage{position:relative;container:stage/inline-size}@keyframes spin{to{transform:rotate(360deg)}}@keyframes caret{50%{opacity:0}}:where(.stage){& .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)}}:where(.stage){& .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}}:where(.stage){& .replica .runtime-logo{width:calc(16 * var(--u));height:calc(16 * var(--u))}& .codex-logo{color:#0d0d0d}:where([data-theme=dark]) & .codex-logo{color:#fff}& .claude-logo{color:#d97757}& .opencode-logo{color:#131010}:where([data-theme=dark]) & .opencode-logo{color:#f1ecec}& .opencode-center{fill:#5a5858}:where([data-theme=dark]) & .opencode-center{fill:#b7b1b1}& .opencode-outline{fill:#fff}:where([data-theme=dark]) & .opencode-outline{fill:#211e1e}}:where(.stage){& .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([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([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)}}:where(.stage){& .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}}:where(.stage){& .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)}}:where(.stage){& .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}}:where(.stage){& .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))}}:where(.stage){& .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)))}}:where(.stage){& .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)}}:where(.stage){& .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 views{:where(.stage){& .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))}}}:where(.stage){& .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))}}}:where(.stage){& .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[data-end]{left:auto;right:2.5%;transform:none}& .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}}}:where(.stage){& .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}}}:where(.stage){& .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([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))}}}:where(.stage){& .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}& .mcp-board [data-lit]{animation-name:mcp-hit-card}& .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)}}}@keyframes mcp-hit{0%,45%{background:color-mix(in srgb, var(--brand) 50%, transparent)}to{background:0 0}}@keyframes mcp-hit-card{0%,45%{background:color-mix(in srgb, var(--brand) 16%, transparent)}to{background:0 0}}:where(.stage){& .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-card-head .pd-owner{font-weight:500}& .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}& .pd-saving-icon,& .pd-save[data-saving] .pd-save-icon{display:none}& .pd-save[data-saving] .pd-saving-icon{display:block}& .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(764 * 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(704 * 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}}}:where(.stage){& .diag-sheet{--design-width:576;height:calc(720 * var(--u))}@container stage (width<=440px){& .diag-sheet{--design-width:420;height:calc(820 * var(--u))}}}:where(.stage){& .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}}}.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}}.install-browser{grid-template-rows:minmax(0,1fr) auto}.install-browser .terminal{flex-direction:column;display:flex}.install-browser .terminal-screen{flex:1}}@layer state{:where(.stage){& [hidden]{display:none}& .replica [data-resizing]{overflow:hidden}:where([data-framed]) &>.app-window{height:100%;box-shadow:none;border:0;border-radius:0}:where([data-framed]) & :is(.cursor,.click-ring){display:none}}.scene[data-framed],.scene[data-framed]>.stage{height:100%}@media (prefers-reduced-motion:reduce){:where(.stage) *,:where(.stage) :before,:where(.stage) :after{transition:none;animation:none}}[data-motion=paused] .replica *,[data-motion=paused] .replica :before,[data-motion=paused] .replica :after,.scene[data-motion=paused] *,.scene[data-motion=paused] :before,.scene[data-motion=paused] :after{animation-play-state:paused}}@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}.codex-logo{color:#0d0d0d}:root[data-theme=dark] .codex-logo{color:#fff}.claude-logo{color:#d97757}.opencode-logo{color:#131010}:root[data-theme=dark] .opencode-logo{color:#f1ecec}.opencode-center{fill:#5a5858}:root[data-theme=dark] .opencode-center{fill:#b7b1b1}.opencode-outline{fill:#fff}:root[data-theme=dark] .opencode-outline{fill:#211e1e}.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)}}
