:root{--font-serif:"Libre Baskerville", serif;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Source Code Pro", monospace;--transition-speed:.2s;--transition-speed-fast:.15s;--transition-easing:ease-in-out;--transition-easing-out:ease-out;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-2xl:12px;--radius-pill:999px;--border-radius:var(--radius-md);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-smd:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 8px 32px #0003;--shadow-xl:0 16px 48px #0003;--shadow-popover:0 8px 28px #00000029, 0 2px 6px #0000001a;--modal-scrim:#00000080;--modal-scrim-heavy:#000000b3;--z-behind:-1;--z-base:0;--z-raised:1;--z-sticky:10;--z-sidebar-section:60;--z-sidebar-item:70;--z-sidebar-footer:80;--z-dropdown:100;--z-header:150;--z-sidebar-scrim:199;--z-sidebar:200;--z-header-menu:250;--z-popover:300;--z-menu:500;--z-modal:1000;--z-confirm:1100;--z-toast:9998;--z-portal-menu:9999;--z-top:10000;--neutral-0:#fff;--neutral-25:#fbfbfa;--neutral-50:#f8f9fa;--neutral-75:#f5f5f5;--neutral-100:#f1f3f4;--neutral-150:#e5e5e5;--neutral-200:#dedede;--neutral-250:#ddd;--neutral-300:#ccc;--neutral-400:#a1a1a1;--neutral-450:#999;--neutral-475:#909090;--neutral-500:#737373;--neutral-550:#666;--neutral-600:#555;--neutral-650:#444;--neutral-700:#333;--neutral-800:#2a2a2a;--neutral-850:#212121;--neutral-900:#1a1a1a;--neutral-950:#141414;--blue-50:#eef3fc;--blue-400:#48f;--blue-500:#36c;--blue-600:#2a5594;--blue-700:#06c;--blue-900:#0d1b35;--violet-50:#f3eeff;--violet-400:#9c6dff;--violet-500:#7c4dff;--violet-600:#6b3de0;--violet-900:#1c0a40;--plum-300:#b9a3df;--plum-700:#72579a;--green-50:#e6f7e9;--green-200:#a5d6a7;--green-400:#66bb6a;--green-550:#338439;--green-600:#2e7d32;--green-700:#286c2b;--green-800:#1b5e20;--sage-300:#9fbd86;--sage-700:#48704a;--amber-50:#fff4e5;--amber-300:#f4a261;--amber-500:#ed6c02;--amber-700:#c55900;--amber-750:#b45309;--amber-800:#665033;--amber-900:#33261a;--sand-300:#d7b777;--sand-700:#8a6424;--rose-300:#d8a5a5;--rose-700:#9a4f58;--teal-300:#8fb9b3;--teal-700:#3f716c;--red-50:#ffebee;--red-200:#f87171;--red-300:#ef5350;--red-400:#ef4444;--red-500:#d32f2f;--red-600:#dc2626;--red-650:#c62828;--red-700:#b71c1c;--red-900:#431213;--gold-50:#fff3cd;--gold-100:#ffeaa7;--gold-400:#d4b106;--gold-600:#856404;--gold-700:#665c33;--gold-900:#332c1a;--yellow-300:#f6d85f;--yellow-500:#d9b72d;--opencode-mark-frame:#211e1e;--opencode-mark-fill:#cfcecd;--color-text:var(--neutral-900);--color-text-secondary:var(--neutral-550);--color-text-tertiary:var(--neutral-475);--color-primary:var(--blue-500);--color-primary-dark:var(--blue-600);--color-primary-button:var(--neutral-900);--color-secondary-button:var(--neutral-75);--color-secondary-button-hover:var(--neutral-150);--color-tertiary-button:var(--neutral-250);--color-tertiary-button-hover:var(--neutral-300);--color-background:var(--neutral-0);--color-background-rgb:255, 255, 255;--color-background-inverted:var(--neutral-900);--color-background-container:var(--neutral-75);--color-background-secondary:var(--neutral-50);--color-background-tertiary:var(--neutral-100);--color-fill-faint:var(--neutral-100);--color-fill-faint-hover:color-mix(in srgb, var(--color-fill-faint), black 3.5%);--color-accent:var(--blue-500);--color-accent-button-text:var(--neutral-0);--color-accent-hover:var(--blue-600);--color-border:var(--neutral-200);--color-code-background:#0000000d;--color-code-block-header-background:var(--neutral-100);--color-code-block-body-background:var(--neutral-50);--color-code-block-border:var(--neutral-300);--color-code-block-gutter:var(--neutral-500);--color-switch-thumb:var(--neutral-0);--color-switch-track:var(--neutral-200);--color-switch-track-on:var(--neutral-900);--shadow-switch-thumb:0 1px 2px #0000004d;--color-shine:var(--neutral-0);--color-terminal-background:var(--neutral-950);--color-terminal-text:var(--neutral-150);--color-terminal-text-secondary:var(--neutral-450);--color-terminal-success:var(--green-400);--color-terminal-accent:var(--blue-400);--color-success:var(--green-600);--color-success-bg:var(--green-50);--color-success-background:var(--green-50);--color-success-border:var(--green-200);--color-success-hover:var(--green-800);--button-success-bg:var(--green-600);--button-success-bg-hover:var(--green-800);--button-success-bg-pressed:var(--green-800);--button-success-fg:var(--neutral-0);--button-success-divider:var(--green-800);--button-success-ring:var(--green-200);--button-success-pressed-shade:var(--neutral-900);--color-warning:var(--amber-750);--color-warning-bg:var(--amber-50);--color-warning-background:var(--amber-50);--color-warning-border:var(--amber-300);--color-warning-hover:var(--amber-700);--color-danger:var(--red-650);--color-danger-fill:var(--red-650);--color-merged:var(--violet-600);--color-danger-bg:var(--red-50);--color-danger-background:var(--red-50);--color-danger-border:var(--red-300);--color-danger-hover:var(--red-700);--color-callout-note:var(--blue-700);--color-callout-important:var(--plum-700);--color-credit-warning:var(--gold-600);--color-credit-warning-bg:var(--gold-50);--color-credit-warning-background:var(--gold-50);--color-credit-warning-border:var(--gold-100);--color-credit-warning-link:var(--blue-700);--color-comment-highlight:var(--yellow-300);--color-comment-highlight-border:var(--yellow-500);--color-agent-private:var(--amber-750);--color-diagram-blue-bg:var(--blue-50);--color-diagram-blue-border:var(--blue-500);--color-diagram-violet-bg:var(--violet-50);--color-diagram-violet-border:var(--violet-500);--color-diagram-green-bg:var(--green-50);--color-diagram-green-border:var(--green-600);--color-agent-edit:var(--color-diagram-green-border);--color-diagram-amber-bg:var(--amber-50);--color-diagram-amber-border:var(--amber-500);--color-diagram-neutral-bg:var(--neutral-50);--color-diagram-neutral-border:var(--neutral-550);--color-syntax-key:var(--plum-700);--color-syntax-keyword:var(--plum-700);--color-syntax-string:var(--sage-700);--color-syntax-number:var(--sand-700);--color-syntax-bool:var(--rose-700);--color-syntax-definition:var(--color-text);--color-syntax-function:var(--color-text);--color-syntax-type:var(--teal-700);--color-syntax-operator:var(--color-text-secondary);--color-syntax-comment:var(--color-text-secondary);--color-syntax-invalid:var(--color-danger)}@media (prefers-color-scheme:dark){:root:not([data-theme]),:root[data-theme=dark]{--opencode-mark-frame:#f1ecec;--opencode-mark-fill:#4b4646;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 32px #00000073;--shadow-xl:0 16px 48px #00000080;--shadow-popover:0 10px 32px #0000008c, 0 2px 8px #0006;--modal-scrim:#00000080;--modal-scrim-heavy:#000000b3;--color-text:var(--neutral-150);--color-text-secondary:var(--neutral-400);--color-text-tertiary:var(--neutral-500);--color-primary:var(--blue-400);--color-primary-dark:var(--blue-500);--color-primary-button:var(--neutral-150);--color-secondary-button:var(--neutral-800);--color-secondary-button-hover:var(--neutral-650);--color-tertiary-button:var(--neutral-650);--color-tertiary-button-hover:var(--neutral-600);--color-background:var(--neutral-900);--color-background-rgb:26, 26, 26;--color-background-inverted:var(--neutral-150);--color-background-container:var(--neutral-800);--color-background-secondary:var(--neutral-800);--color-background-tertiary:var(--neutral-700);--color-fill-faint:var(--neutral-850);--color-fill-faint-hover:color-mix(in srgb, var(--color-fill-faint), white 4%);--color-accent:var(--blue-500);--color-accent-button-text:var(--neutral-0);--color-accent-hover:var(--blue-400);--color-border:var(--neutral-650);--color-code-background:#ffffff14;--color-code-block-header-background:var(--neutral-800);--color-code-block-body-background:var(--neutral-950);--color-code-block-border:var(--neutral-650);--color-code-block-gutter:var(--neutral-400);--color-switch-thumb:var(--neutral-0);--color-switch-track:var(--neutral-700);--color-switch-track-on:var(--neutral-500);--color-shine:var(--neutral-0);--color-terminal-background:var(--neutral-950);--color-terminal-text:var(--neutral-150);--color-terminal-text-secondary:var(--neutral-450);--color-terminal-success:var(--green-400);--color-terminal-accent:var(--blue-400);--color-success:var(--green-200);--color-success-bg:var(--green-800);--color-success-background:var(--green-800);--color-success-border:var(--green-600);--color-success-hover:var(--green-400);--button-success-bg:var(--green-600);--button-success-bg-hover:var(--green-550);--button-success-bg-pressed:var(--green-700);--button-success-fg:var(--neutral-0);--button-success-divider:var(--green-800);--button-success-ring:var(--green-400);--button-success-pressed-shade:color-mix(in srgb, var(--neutral-900) 24%, transparent);--color-warning:var(--amber-500);--color-warning-bg:var(--amber-900);--color-warning-background:var(--amber-900);--color-warning-border:var(--amber-800);--color-warning-hover:var(--amber-700);--color-danger:var(--red-200);--color-danger-fill:var(--red-600);--color-merged:var(--violet-400);--color-danger-bg:var(--red-900);--color-danger-background:var(--red-900);--color-danger-border:var(--red-400);--color-danger-hover:var(--red-600);--color-callout-note:var(--blue-400);--color-callout-important:var(--plum-300);--color-credit-warning:var(--gold-400);--color-credit-warning-bg:var(--gold-900);--color-credit-warning-background:var(--gold-900);--color-credit-warning-border:var(--gold-700);--color-credit-warning-link:var(--blue-400);--color-comment-highlight:var(--yellow-300);--color-comment-highlight-border:var(--yellow-500);--color-agent-private:var(--amber-300);--color-diagram-blue-bg:var(--blue-900);--color-diagram-blue-border:var(--blue-400);--color-diagram-violet-bg:var(--violet-900);--color-diagram-violet-border:var(--violet-400);--color-diagram-green-bg:var(--green-800);--color-diagram-green-border:var(--green-400);--color-agent-edit:var(--color-diagram-green-border);--color-diagram-amber-bg:var(--amber-900);--color-diagram-amber-border:var(--amber-300);--color-diagram-neutral-bg:var(--neutral-800);--color-diagram-neutral-border:var(--neutral-400);--color-syntax-key:var(--plum-300);--color-syntax-keyword:var(--plum-300);--color-syntax-string:var(--sage-300);--color-syntax-number:var(--sand-300);--color-syntax-bool:var(--rose-300);--color-syntax-definition:var(--color-text);--color-syntax-function:var(--color-text);--color-syntax-type:var(--teal-300);--color-syntax-operator:var(--color-text-secondary);--color-syntax-comment:var(--color-text-secondary);--color-syntax-invalid:var(--color-danger)}}:root[data-theme=dark]{--opencode-mark-frame:#f1ecec;--opencode-mark-fill:#4b4646;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 32px #00000073;--shadow-xl:0 16px 48px #00000080;--shadow-popover:0 10px 32px #0000008c, 0 2px 8px #0006;--modal-scrim:#00000080;--modal-scrim-heavy:#000000b3;--color-text:var(--neutral-150);--color-text-secondary:var(--neutral-400);--color-text-tertiary:var(--neutral-500);--color-primary:var(--blue-400);--color-primary-dark:var(--blue-500);--color-primary-button:var(--neutral-150);--color-secondary-button:var(--neutral-800);--color-secondary-button-hover:var(--neutral-650);--color-tertiary-button:var(--neutral-650);--color-tertiary-button-hover:var(--neutral-600);--color-background:var(--neutral-900);--color-background-rgb:26, 26, 26;--color-background-inverted:var(--neutral-150);--color-background-container:var(--neutral-800);--color-background-secondary:var(--neutral-800);--color-background-tertiary:var(--neutral-700);--color-fill-faint:var(--neutral-850);--color-fill-faint-hover:color-mix(in srgb, var(--color-fill-faint), white 4%);--color-accent:var(--blue-500);--color-accent-button-text:var(--neutral-0);--color-accent-hover:var(--blue-400);--color-border:var(--neutral-650);--color-code-background:#ffffff14;--color-code-block-header-background:var(--neutral-800);--color-code-block-body-background:var(--neutral-950);--color-code-block-border:var(--neutral-650);--color-code-block-gutter:var(--neutral-400);--color-switch-thumb:var(--neutral-0);--color-switch-track:var(--neutral-700);--color-switch-track-on:var(--neutral-500);--color-shine:var(--neutral-0);--color-terminal-background:var(--neutral-950);--color-terminal-text:var(--neutral-150);--color-terminal-text-secondary:var(--neutral-450);--color-terminal-success:var(--green-400);--color-terminal-accent:var(--blue-400);--color-success:var(--green-200);--color-success-bg:var(--green-800);--color-success-background:var(--green-800);--color-success-border:var(--green-600);--color-success-hover:var(--green-400);--button-success-bg:var(--green-600);--button-success-bg-hover:var(--green-550);--button-success-bg-pressed:var(--green-700);--button-success-fg:var(--neutral-0);--button-success-divider:var(--green-800);--button-success-ring:var(--green-400);--button-success-pressed-shade:color-mix(in srgb, var(--neutral-900) 24%, transparent);--color-warning:var(--amber-500);--color-warning-bg:var(--amber-900);--color-warning-background:var(--amber-900);--color-warning-border:var(--amber-800);--color-warning-hover:var(--amber-700);--color-danger:var(--red-200);--color-danger-fill:var(--red-600);--color-merged:var(--violet-400);--color-danger-bg:var(--red-900);--color-danger-background:var(--red-900);--color-danger-border:var(--red-400);--color-danger-hover:var(--red-600);--color-callout-note:var(--blue-400);--color-callout-important:var(--plum-300);--color-credit-warning:var(--gold-400);--color-credit-warning-bg:var(--gold-900);--color-credit-warning-background:var(--gold-900);--color-credit-warning-border:var(--gold-700);--color-credit-warning-link:var(--blue-400);--color-comment-highlight:var(--yellow-300);--color-comment-highlight-border:var(--yellow-500);--color-agent-private:var(--amber-300);--color-diagram-blue-bg:var(--blue-900);--color-diagram-blue-border:var(--blue-400);--color-diagram-violet-bg:var(--violet-900);--color-diagram-violet-border:var(--violet-400);--color-diagram-green-bg:var(--green-800);--color-diagram-green-border:var(--green-400);--color-agent-edit:var(--color-diagram-green-border);--color-diagram-amber-bg:var(--amber-900);--color-diagram-amber-border:var(--amber-300);--color-diagram-neutral-bg:var(--neutral-800);--color-diagram-neutral-border:var(--neutral-400);--color-syntax-key:var(--plum-300);--color-syntax-keyword:var(--plum-300);--color-syntax-string:var(--sage-300);--color-syntax-number:var(--sand-300);--color-syntax-bool:var(--rose-300);--color-syntax-definition:var(--color-text);--color-syntax-function:var(--color-text);--color-syntax-type:var(--teal-300);--color-syntax-operator:var(--color-text-secondary);--color-syntax-comment:var(--color-text-secondary);--color-syntax-invalid:var(--color-danger)}:root[data-theme=light]{--opencode-mark-frame:#211e1e;--opencode-mark-fill:#cfcecd;--color-text:var(--neutral-900);--color-text-secondary:var(--neutral-550);--color-text-tertiary:var(--neutral-475);--color-primary:var(--blue-500);--color-primary-dark:var(--blue-600);--color-primary-button:var(--neutral-900);--color-secondary-button:var(--neutral-75);--color-secondary-button-hover:var(--neutral-150);--color-tertiary-button:var(--neutral-250);--color-tertiary-button-hover:var(--neutral-300);--color-background:var(--neutral-0);--color-background-rgb:255, 255, 255;--color-background-inverted:var(--neutral-900);--color-background-container:var(--neutral-75);--color-background-secondary:var(--neutral-50);--color-background-tertiary:var(--neutral-100);--color-fill-faint:var(--neutral-100);--color-fill-faint-hover:color-mix(in srgb, var(--color-fill-faint), black 3.5%);--color-accent:var(--blue-500);--color-accent-button-text:var(--neutral-0);--color-accent-hover:var(--blue-600);--color-border:var(--neutral-200);--color-code-background:#0000000d;--color-code-block-header-background:var(--neutral-100);--color-code-block-body-background:var(--neutral-50);--color-code-block-border:var(--neutral-300);--color-code-block-gutter:var(--neutral-500);--color-switch-thumb:var(--neutral-0);--color-switch-track:var(--neutral-200);--color-switch-track-on:var(--neutral-900);--color-shine:var(--neutral-0);--color-terminal-background:var(--neutral-950);--color-terminal-text:var(--neutral-150);--color-terminal-text-secondary:var(--neutral-450);--color-terminal-success:var(--green-400);--color-terminal-accent:var(--blue-400);--color-success:var(--green-600);--color-success-bg:var(--green-50);--color-success-background:var(--green-50);--color-success-border:var(--green-200);--color-success-hover:var(--green-800);--color-warning:var(--amber-750);--color-warning-bg:var(--amber-50);--color-warning-background:var(--amber-50);--color-warning-border:var(--amber-300);--color-warning-hover:var(--amber-700);--color-danger:var(--red-650);--color-danger-fill:var(--red-650);--color-merged:var(--violet-600);--color-danger-bg:var(--red-50);--color-danger-background:var(--red-50);--color-danger-border:var(--red-300);--color-danger-hover:var(--red-700);--color-callout-note:var(--blue-700);--color-callout-important:var(--plum-700);--color-credit-warning:var(--gold-600);--color-credit-warning-bg:var(--gold-50);--color-credit-warning-background:var(--gold-50);--color-credit-warning-border:var(--gold-100);--color-credit-warning-link:var(--blue-700);--color-comment-highlight:var(--yellow-300);--color-comment-highlight-border:var(--yellow-500);--color-agent-private:var(--amber-750);--color-diagram-blue-bg:var(--blue-50);--color-diagram-blue-border:var(--blue-500);--color-diagram-violet-bg:var(--violet-50);--color-diagram-violet-border:var(--violet-500);--color-diagram-green-bg:var(--green-50);--color-diagram-green-border:var(--green-600);--color-agent-edit:var(--color-diagram-green-border);--color-diagram-amber-bg:var(--amber-50);--color-diagram-amber-border:var(--amber-500);--color-diagram-neutral-bg:var(--neutral-50);--color-diagram-neutral-border:var(--neutral-550);--color-syntax-key:var(--plum-700);--color-syntax-keyword:var(--plum-700);--color-syntax-string:var(--sage-700);--color-syntax-number:var(--sand-700);--color-syntax-bool:var(--rose-700);--color-syntax-definition:var(--color-text);--color-syntax-function:var(--color-text);--color-syntax-type:var(--teal-700);--color-syntax-operator:var(--color-text-secondary);--color-syntax-comment:var(--color-text-secondary);--color-syntax-invalid:var(--color-danger)}:root{--sidebar-bg:color-mix(in srgb, var(--color-text) 3.5%, var(--color-background));--sidebar-band-bg:color-mix(in srgb, var(--color-text) 4%, var(--sidebar-bg));--sidebar-band-label:color-mix(in srgb, var(--color-text) 55%, transparent);--sidebar-band-label-hover:color-mix(in srgb, var(--color-text) 75%, transparent);--sidebar-band-shadow:color-mix(in srgb, var(--color-text) 10%, transparent);--sidebar-control-border:color-mix(in srgb, var(--color-text) 18%, transparent);--sidebar-row-hover:color-mix(in srgb, var(--color-text) 6%, transparent);--sidebar-row-active:color-mix(in srgb, var(--color-text) 10%, transparent);--sidebar-row-hover-solid:color-mix(in srgb, var(--color-text) 6%, var(--sidebar-bg));--sidebar-row-active-solid:color-mix(in srgb, var(--color-text) 10%, var(--sidebar-bg));--scrollbar-thumb:color-mix(in srgb, var(--color-text) 16%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--color-text) 28%, transparent);--scrollbar-size:10px;--tree-connector-color:color-mix(in srgb, var(--color-text-secondary) 40%, var(--sidebar-bg));--sidebar-row-selected:color-mix(in srgb, var(--color-primary) 16%, transparent);--sidebar-row-selected-hover:color-mix(in srgb, var(--color-primary) 20%, transparent);--sidebar-lasso-fill:color-mix(in srgb, var(--color-primary) 14%, transparent);--sidebar-row-inset:6px;--sidebar-band-height:28px;--toast-font:var(--font-sans);--font-prompt:var(--font-sans);--agent-activity-strip-height:28px}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--radius-pill);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@media (hover:hover){:not(:hover)::-webkit-scrollbar-thumb{background-color:#0000}}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}@media (hover:hover){:not(:hover){scrollbar-color:transparent transparent}}}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-background);transition:color var(--transition-speed) var(--transition-easing), background-color var(--transition-speed) var(--transition-easing);margin:0 auto;line-height:1.6}html.plan-editor-page-scroll-lock,body.plan-editor-page-scroll-lock{overscroll-behavior:none;height:100%;overflow-y:hidden}.link{font-family:var(--font-mono);color:var(--color-text);z-index:var(--z-raised);transition:color var(--transition-speed) var(--transition-easing);padding-top:8px;padding-bottom:8px;text-decoration:none;position:relative}.home-link{font-family:var(--font-serif);color:var(--color-text);z-index:var(--z-raised);transition:color var(--transition-speed) var(--transition-easing);padding-top:8px;padding-bottom:8px;text-decoration:none;position:relative}.home-link:after,.link:after{content:"";background-color:var(--color-text);width:0;height:1px;transition:width var(--transition-speed) var(--transition-easing);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.home-link:hover:after,.link:hover:after{width:100%}.home-link:focus,.link:focus{outline:none}.home-link:focus:after,.link:focus:after{width:80%}.error-message{background-color:var(--color-danger-background);color:var(--color-danger);padding:var(--spacing-smd) var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-md);font-size:.9rem}.model-effort-picker__rail{--rail-glide:.28s;height:calc(2 * var(--rail-edge,14px));margin:var(--spacing-smd) var(--sheet-inset) var(--sheet-inset);border-radius:var(--radius-xl);background-color:var(--color-background-tertiary);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.model-effort-picker__rail-fill{background-color:var(--color-accent);position:absolute;top:0;bottom:0;left:0}.model-effort-picker__rail--cosmic .model-effort-picker__rail-fill{background-image:linear-gradient(100deg in oklab, var(--violet-600) 0%, var(--color-accent) 25%, var(--violet-500) 50%, var(--violet-600) 75%, var(--violet-500) 100%);background-position:0 0;background-size:300% 100%}.model-effort-picker__rail--cosmic .model-effort-picker__stop--filled .model-effort-picker__stop-dot{opacity:.9}.model-effort-picker__stops{--stop-hit:24px;height:100%;margin:0 calc(var(--rail-edge) - var(--stop-hit) / 2);justify-content:space-between;display:flex;position:relative}.model-effort-picker__stop{flex:0 0 var(--stop-hit);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;min-width:0;padding:0;display:flex}.model-effort-picker__stop-dot{background-color:var(--color-text-secondary);opacity:.45;width:5px;height:5px;transition:background-color var(--transition-speed) var(--transition-easing), opacity var(--transition-speed) var(--transition-easing), transform var(--transition-speed) var(--transition-easing);border-radius:50%}.model-effort-picker__stop--filled .model-effort-picker__stop-dot{background-color:var(--color-shine);opacity:.65}.model-effort-picker__stop:hover .model-effort-picker__stop-dot{opacity:.9;transform:scale(1.6)}@supports selector(:has(*)){.model-effort-picker__stop:focus-visible{outline:none}}.model-effort-picker__rail:has(.model-effort-picker__stop:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.model-effort-picker__rail-thumb{border-radius:var(--radius-lg);background-color:var(--color-shine);width:18px;height:22px;box-shadow:0 0 0 1px var(--color-border), var(--shadow-sm);cursor:grab;position:absolute;top:50%;transform:translate(-50%,-50%)}.model-effort-picker__rail-thumb--dragging{cursor:grabbing;transform:translate(-50%,-50%)scale(1.15)}.model-effort-picker-grabbing,.model-effort-picker-grabbing *{cursor:grabbing!important}@media (prefers-reduced-motion:no-preference){.model-effort-picker__rail-thumb{transition:left var(--rail-glide) var(--morph-ease), transform var(--transition-speed-fast) var(--transition-easing-out)}.model-effort-picker__rail-fill{transition:width var(--rail-glide) var(--morph-ease)}.model-effort-picker__rail-thumb,.model-effort-picker__rail-fill{transition-timing-function:linear(0, .03 4%, .18 10%, .4 16%, .61 22%, .76 28%, .87 34%, .93 40%, .972 48%, .99 56%, .997 66%, 1 76%, 1), ease-out}.model-effort-picker__rail--tracking .model-effort-picker__rail-thumb{transition:transform var(--transition-speed-fast) var(--transition-easing-out)}.model-effort-picker__rail--tracking .model-effort-picker__rail-fill{transition:none}.model-effort-picker__rail--cosmic .model-effort-picker__rail-fill{animation:model-effort-picker-cosmos-arrive .7s ease-out var(--rail-glide) backwards, model-effort-picker-cosmos-drift 6s ease-in-out infinite alternate}.model-effort-picker__rail--cosmic .model-effort-picker__stop-dot{animation:3.6s ease-in-out infinite model-effort-picker-twinkle}.model-effort-picker__rail--cosmic .model-effort-picker__stop:nth-child(2) .model-effort-picker__stop-dot{animation-delay:-1.2s}.model-effort-picker__rail--cosmic .model-effort-picker__stop:nth-child(3) .model-effort-picker__stop-dot{animation-delay:-2.4s}}@keyframes model-effort-picker-cosmos-arrive{0%{filter:brightness()}40%{filter:brightness(1.15)}to{filter:brightness()}}@keyframes model-effort-picker-cosmos-drift{0%{background-position:0 0}to{background-position:100% 0}}@keyframes model-effort-picker-twinkle{0%,to{opacity:.9}50%{opacity:.5}}.model-effort-picker,.model-effort-picker__menu{--model-effort-picker-width:192px;--morph-ease:cubic-bezier(.16, 1, .3, 1)}.model-effort-picker{min-width:0;max-width:100%}.model-effort-picker .ui-dropdown__trigger{font-family:var(--font-sans);-webkit-user-select:none;user-select:none}.model-effort-picker.ui-dropdown--compact .ui-dropdown__trigger.model-effort-picker__trigger{min-width:0;max-width:100%;padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) 0;transition:min-width .35s ease, background-color var(--transition-speed) var(--transition-easing), color var(--transition-speed) var(--transition-easing);position:relative}.model-effort-picker.ui-dropdown--compact .ui-dropdown__trigger.model-effort-picker__trigger--open{transition:min-width .3s var(--morph-ease), background-color var(--transition-speed) var(--transition-easing), color var(--transition-speed) var(--transition-easing)}.model-effort-picker.ui-dropdown--compact .ui-dropdown__trigger.model-effort-picker__trigger .ui-dropdown__trigger-content{min-width:0;padding-right:calc(12px + var(--spacing-xs));transition:padding-right var(--transition-speed-fast) var(--transition-easing-out);justify-content:center}.model-effort-picker.ui-dropdown--compact .ui-dropdown__trigger.model-effort-picker__trigger--open .ui-dropdown__trigger-content{transition:padding-right .3s var(--morph-ease);padding-right:0}.model-effort-picker.ui-dropdown--compact .ui-dropdown__trigger.model-effort-picker__trigger .ui-dropdown__trigger-arrow{right:var(--spacing-sm);transition:transform .35s;position:absolute;top:calc(50% - 6px)}.model-effort-picker.ui-dropdown--compact .ui-dropdown__trigger.model-effort-picker__trigger .ui-dropdown__trigger-arrow--open{transition:transform .3s var(--morph-ease)}.model-effort-picker.ui-dropdown--compact .ui-dropdown__trigger.model-effort-picker__trigger:hover:not(:disabled){color:var(--color-text);opacity:1}.model-effort-picker.ui-dropdown--compact .ui-dropdown__trigger.model-effort-picker__trigger:hover:not(:disabled):not(.model-effort-picker__trigger--open){background-color:#0000}.model-effort-picker.ui-dropdown--compact .ui-dropdown__trigger.model-effort-picker__trigger--open{min-width:var(--model-effort-picker-width);max-width:var(--model-effort-picker-width);background-color:var(--color-secondary-button);color:var(--color-text)}.message-input[data-toolbar-colliding=true]:not([data-toolbar-wrapped=true]) .model-effort-picker.ui-dropdown--compact .ui-dropdown__trigger.model-effort-picker__trigger--open{z-index:calc(var(--z-raised) + 1);background-color:var(--color-secondary-button);box-shadow:var(--shadow-md);opacity:1}.model-effort-picker__trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.model-effort-picker__trigger-effort{font-size:.75rem;font-weight:400}.model-effort-picker__menu{--sheet-inset:var(--spacing-smd);width:var(--model-effort-picker-width);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-background);z-index:var(--z-menu);-webkit-user-select:none;user-select:none;animation:ui-dropdown-menu-fade-in-up var(--transition-speed-fast) var(--transition-easing-out);overflow:hidden auto}.model-effort-picker__menu:focus{outline:none}.model-effort-picker__views{flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.model-effort-picker__menu--below .model-effort-picker__views{justify-content:flex-start}.model-effort-picker__view:not(.model-effort-picker__view--active){visibility:hidden;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.model-effort-picker__menu--below .model-effort-picker__view:not(.model-effort-picker__view--active){top:0;bottom:auto}.model-effort-picker__view-inner{opacity:0}.model-effort-picker__view--active>.model-effort-picker__view-inner{opacity:1}@media (prefers-reduced-motion:no-preference){.model-effort-picker__views{transition:height .25s var(--morph-ease);transition:height .3s linear(0, .08 5%, .251 10%, .443 15%, .618 20%, .759 25%, .864 30%, .935 35%, .98 40%, .993 45%, .998 50%, 1 60%, 1)}.model-effort-picker__view{transition:visibility}.model-effort-picker__view:not(.model-effort-picker__view--active){transition:visibility 0s linear .12s}.model-effort-picker__view-inner{transition:opacity .25s ease-out 50ms, transform .3s var(--morph-ease)}.model-effort-picker__view:not(.model-effort-picker__view--active)>.model-effort-picker__view-inner{transition:opacity .12s ease-out, transform .3s var(--morph-ease)}.model-effort-picker__view--custom:not(.model-effort-picker__view--active)>.model-effort-picker__view-inner{transform:translateY(var(--view-drift,6px))}.model-effort-picker__view--presets:not(.model-effort-picker__view--active)>.model-effort-picker__view-inner{transform:translateY(calc(-1 * var(--view-drift,6px)))}}.model-effort-picker__menu--below{--menu-out-shift:-4px;--view-drift:-6px;animation:ui-dropdown-menu-fade-in var(--transition-speed-fast) var(--transition-easing-out)}.model-effort-picker__menu--closing{pointer-events:none;animation:model-effort-picker-menu-out var(--menu-out) ease-out forwards}@keyframes model-effort-picker-menu-out{to{opacity:0;transform:translateY(var(--menu-out-shift,4px))}}.model-effort-picker__strip{--strip-fade:.15s;min-height:1.5rem;padding:var(--spacing-sm) var(--sheet-inset) 0;align-items:center;display:grid}.model-effort-picker__strip>*{grid-area:1/1}.model-effort-picker__strip-custom{cursor:pointer;color:var(--color-text-secondary);transition:color var(--transition-speed) var(--transition-easing), opacity var(--strip-fade) ease-out, transform var(--strip-fade) ease-out;background:0 0;border:none;justify-self:start;align-items:center;gap:2px;padding:0;font-size:.75rem;font-weight:500;display:inline-flex}.model-effort-picker__strip-custom:hover,.model-effort-picker__strip-custom--active{color:var(--color-text)}.model-effort-picker__strip-custom:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.model-effort-picker__strip-custom--hidden{opacity:0;visibility:hidden;pointer-events:none;transition:color var(--transition-speed) var(--transition-easing), opacity var(--strip-fade) ease-out, transform var(--strip-fade) ease-out, visibility 0s linear var(--strip-fade)}.model-effort-picker__strip-custom svg{margin:0 -2px}.model-effort-picker__strip-back svg{transform:rotate(180deg)}.model-effort-picker__strip-axis{color:var(--color-text);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--strip-fade) ease-out, transform var(--strip-fade) ease-out, visibility 0s linear var(--strip-fade);justify-content:space-between;font-size:.75rem;font-weight:500;display:flex}.model-effort-picker__strip-axis--show{opacity:1;visibility:visible;transition:opacity var(--strip-fade) ease-out, transform var(--strip-fade) ease-out}.model-effort-picker__strip-note{color:var(--color-text-secondary);opacity:0;visibility:hidden;transition:opacity var(--strip-fade) ease-out, transform var(--strip-fade) ease-out, visibility 0s linear var(--strip-fade);justify-self:center;font-size:.75rem}.model-effort-picker__strip-note--show{opacity:1;visibility:visible;transition:opacity var(--strip-fade) ease-out, transform var(--strip-fade) ease-out}.model-effort-picker__strip-note--waning{opacity:0;visibility:visible;transition:opacity var(--note-wane,.55s) var(--morph-ease), transform var(--note-wane,.55s) var(--morph-ease)}.model-effort-picker__view--custom .model-effort-picker__view-inner{padding-bottom:var(--sheet-inset)}.model-effort-picker__columns{align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-xs) calc(var(--sheet-inset) - var(--spacing-sm)) 0;display:flex}.model-effort-picker__column{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.model-effort-picker__column--disabled{opacity:.5}.model-effort-picker__column-label{padding:.35rem var(--spacing-sm) .2rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.625rem;font-weight:500}.model-effort-picker__column-header{padding:.35rem var(--spacing-sm) .2rem;justify-content:space-between;align-items:center;display:flex}.model-effort-picker__column-header .model-effort-picker__column-label{padding:0}.model-effort-picker__auto-chip{padding:1px var(--spacing-xs);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);opacity:0;visibility:hidden;--chip-exit:.35s;transition:opacity var(--chip-exit) var(--transition-easing), transform var(--chip-exit) var(--transition-easing), visibility 0s linear var(--chip-exit), background-color var(--transition-speed) var(--transition-easing), color var(--transition-speed) var(--transition-easing);background-color:#0000;border:none;font-size:.6875rem;font-weight:500}.model-effort-picker__column:hover .model-effort-picker__auto-chip:not(:disabled),.model-effort-picker__auto-chip--selected{opacity:1;visibility:visible;transition:opacity .25s ease-out, transform .3s var(--morph-ease), background-color var(--transition-speed) var(--transition-easing), color var(--transition-speed) var(--transition-easing)}.model-effort-picker__column:has(:focus-visible) .model-effort-picker__auto-chip:not(:disabled){opacity:1;visibility:visible;transition:opacity .25s ease-out, transform .3s var(--morph-ease), background-color var(--transition-speed) var(--transition-easing), color var(--transition-speed) var(--transition-easing)}.model-effort-picker__auto-chip:hover:not(:disabled),.model-effort-picker__auto-chip--selected{background-color:var(--color-background-secondary);color:var(--color-text)}.model-effort-picker__auto-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.model-effort-picker__auto-chip:disabled{cursor:default}.model-effort-picker__option{padding:.35rem var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);text-align:left;transition:background-color var(--transition-speed) var(--transition-easing), color var(--transition-speed) var(--transition-easing);background-color:#0000;border:none;align-items:center;font-size:.75rem;font-weight:500;display:flex}.model-effort-picker__option:hover:not(:disabled),.model-effort-picker__option--selected{background-color:var(--color-background-secondary)}.model-effort-picker__column--standby .model-effort-picker__option{color:var(--color-text-secondary)}.model-effort-picker__column--standby .model-effort-picker__option:hover:not(:disabled){color:var(--color-text)}.model-effort-picker__option:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.model-effort-picker__option:disabled{cursor:default}.model-effort-picker__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-effort-picker__option-check{padding-left:var(--spacing-xs);box-sizing:content-box;color:var(--color-text-secondary);flex-shrink:0;margin-left:auto}@media (prefers-reduced-motion:no-preference){.model-effort-picker__trigger-text{animation:model-effort-picker-caption-in var(--transition-speed-fast) var(--transition-easing-out)}.model-effort-picker__strip-custom--hidden{transform:translateY(-3px)}.model-effort-picker__strip-axis{transform:translateY(3px)}.model-effort-picker__strip-axis--show{transform:none}.model-effort-picker__strip-note{transform:translateY(-3px)}.model-effort-picker__strip-note--show{transform:none}.model-effort-picker__strip-note--waning{transform:translateY(-3px)}.model-effort-picker__auto-chip{transform:translateY(2px)scale(.95)}.model-effort-picker__column:hover .model-effort-picker__auto-chip:not(:disabled),.model-effort-picker__auto-chip--selected{transform:none}.model-effort-picker__column:has(:focus-visible) .model-effort-picker__auto-chip:not(:disabled){transform:none}}@media (hover:none){.model-effort-picker__auto-chip:not(:disabled){opacity:1;visibility:visible;transform:none}}@keyframes model-effort-picker-caption-in{0%{opacity:0}}.rotating-placeholder__window{margin:-4px 0;padding:4px 0;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 4px calc(100% - 4px),#0000);mask-image:linear-gradient(#0000,#000 4px calc(100% - 4px),#0000)}.rotating-placeholder__text{display:block}.rotating-placeholder--in .rotating-placeholder__text{animation:.56s cubic-bezier(.6,0,.2,1.18) backwards rotating-placeholder-in}.rotating-placeholder--out .rotating-placeholder__text{animation:.56s cubic-bezier(.6,0,.2,1.18) forwards rotating-placeholder-out}.rotating-placeholder--still .rotating-placeholder__text{animation:none}@keyframes rotating-placeholder-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes rotating-placeholder-out{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.rotating-placeholder--in .rotating-placeholder__text{animation:none}.rotating-placeholder--out{display:none}}.team-picker__device-header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.team-picker__device-trigger-dot{background:var(--color-success);border-radius:50%;flex-shrink:0;width:6px;height:6px}.team-picker__device-pill{letter-spacing:0;text-transform:none;padding:1px var(--spacing-xs);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-warning) 12%, var(--color-background));color:var(--color-warning);font-size:.625rem;font-weight:600}.team-picker__device{flex-direction:column;align-items:stretch;gap:0}.team-picker__device-wrap:has(.team-picker__device--dim){opacity:.55}.team-picker__device-row{align-items:center;gap:var(--spacing-sm);width:100%;display:flex}.team-picker__device-state{color:var(--color-text-secondary);white-space:nowrap;font-size:.6875rem}.team-picker__device-detail{padding:var(--spacing-xs) 0 2px 1.625rem;color:var(--color-text-secondary);white-space:normal;font-size:.6875rem;line-height:1.5;display:none}.team-picker__device[aria-expanded=true] .team-picker__device-detail{display:block}.team-picker__device-detail code,.team-picker__menu-note code,.agent-settings-page__repos code{background:var(--color-background-tertiary);padding:0 var(--spacing-xs);border-radius:var(--radius-md);font-size:.65625rem}.team-picker__device-cmd{align-items:center;gap:var(--spacing-sm);margin:2px var(--spacing-sm) var(--spacing-sm);padding:.375rem var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background-tertiary);font-size:.6875rem;display:flex}.team-picker__device-cmd-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);flex:1;overflow:hidden}.team-picker__device-copy{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);font:inherit;padding:2px var(--spacing-sm);cursor:pointer;color:inherit;font-size:.6875rem}.team-picker__device-wrap{position:relative}.reward-anim{width:100%;padding:var(--spacing-sm);background:var(--color-background-tertiary);border-radius:var(--radius-lg)}.reward-caret{vertical-align:text-bottom;background:var(--color-text);opacity:0;width:1px;height:1.05em;margin-left:1px;display:inline-block}.reward-caret.is-on{opacity:1;animation:1.25s step-end infinite reward-blink}@keyframes reward-blink{50%{opacity:0}}.reward-uibtn{align-items:center;gap:var(--spacing-xs);box-sizing:border-box;height:26px;padding:var(--spacing-xs) var(--spacing-sm);white-space:nowrap;font-family:var(--font-mono);color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:.75rem;font-weight:500;transition:transform 80ms;display:inline-flex}.reward-uibtn.is-pressed{transform:scale(.96)}.reward-iconbtn{padding:var(--spacing-xs);border-radius:var(--border-radius);justify-content:center;align-items:center;transition:transform 80ms;display:inline-flex}.reward-iconbtn--primary{color:var(--color-background);background:var(--color-primary-button)}.reward-iconbtn.is-pressed{transform:scale(.9)}.reward-mi{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);transition:box-shadow var(--transition-speed) var(--transition-easing);flex-direction:column;display:flex}.reward-mi.is-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 14%, transparent)}.reward-mi__field{min-height:34px;padding:var(--spacing-sm);font-family:var(--font-mono);color:var(--color-text);white-space:nowrap;font-size:.8125rem;line-height:1.5;overflow:hidden}.reward-mi__toolbar{padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.reward-mi__model{align-items:center;gap:var(--spacing-xs);font-family:var(--font-mono);color:var(--color-text-secondary);font-size:.6875rem;display:inline-flex}.reward-mi__model-caret{color:var(--color-text-tertiary);flex:none}.reward-launch-row{justify-content:center;display:flex}.reward-split{font-family:var(--font-mono);border-radius:var(--border-radius);align-items:stretch;transition:transform 80ms;display:inline-flex}.reward-split.is-pressed{transform:scale(.97)}.reward-split__main{justify-content:center;align-items:center;gap:var(--spacing-xs);box-sizing:border-box;min-width:96px;height:26px;padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius) 0 0 var(--border-radius);white-space:nowrap;border-right:none;font-size:.75rem;font-weight:500;display:inline-flex}.reward-split__divider{background:var(--color-border);align-self:stretch;width:1px}.reward-split__caret{box-sizing:border-box;height:26px;padding:var(--spacing-xs) .35rem;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);border-radius:0 var(--border-radius) var(--border-radius) 0;border-left:none;justify-content:center;align-items:center;display:inline-flex}.reward-launch-icon{flex:none;display:inline-flex}.reward-launch-icon svg{width:14px;height:14px;display:block}.reward-launch-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reward-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.875s linear infinite reward-spin}@keyframes reward-spin{to{transform:rotate(360deg)}}.reward-toolbar{justify-content:center;align-items:center;min-height:26px;display:flex}.reward-share-caret{opacity:.7;flex:none}.reward-pill{align-items:center;gap:var(--spacing-xs);white-space:nowrap;box-sizing:border-box;height:26px;padding:var(--spacing-xs) var(--spacing-sm);font-family:var(--font-mono);color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--border-radius);animation:reward-pill-in .3125s var(--transition-easing);font-size:.6875rem;display:inline-flex}@keyframes reward-pill-in{0%{opacity:0;transform:translate(-6px)}}.reward-doc{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-smd);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);font-family:var(--font-sans);flex-direction:column;display:flex}.reward-doc__page{gap:var(--spacing-sm);opacity:0;transition:opacity .3s var(--transition-easing), transform .3s var(--transition-easing);flex-direction:column;display:flex;transform:translateY(4px)}.reward-doc__page.is-revealed{opacity:1;transform:translateY(0)}.reward-doc__title{color:var(--color-text);white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.3;overflow:hidden}.reward-doc__line--filled{border-radius:var(--radius-sm);background:var(--color-border);height:.5rem}.reward-doc__line--short{width:60%}@media (prefers-reduced-motion:reduce){.reward-doc__page{transition:none}}.reward-composer{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-smd);background:var(--color-background);border:1.5px solid var(--color-primary);border-radius:10px;display:flex}.reward-composer__field{min-width:0;font-family:var(--font-mono);color:var(--color-text);white-space:nowrap;flex:1;font-size:.8125rem;overflow:hidden}.reward-composer__ph{color:var(--color-text-secondary);opacity:.5}.reward-composer__enter{width:26px;height:24px;font-family:var(--font-mono);color:var(--color-text);background:var(--color-secondary-button);border-radius:var(--radius-lg);transition:transform 80ms ease, background var(--transition-speed) var(--transition-easing);flex:none;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.reward-composer__enter.is-done{color:var(--color-success);background:var(--color-success-bg)}.reward-composer__enter.is-pressed{transform:scale(.9)}.reward-composer__icn{color:var(--color-text-tertiary);flex:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.reward-caret.is-on,.reward-pill,.reward-spinner{animation:none}}@keyframes gamify-spotlight-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 45%, transparent), 0 0 12px 2px color-mix(in srgb, var(--color-accent) 35%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 65%, transparent), 0 0 22px 6px color-mix(in srgb, var(--color-accent) 55%, transparent)}}body[data-gamify-highlight=request_review] [data-gamify-anchor=request_review],body[data-gamify-highlight=leave_a_comment] [data-gamify-anchor=leave_a_comment]{animation:1.8s ease-in-out infinite gamify-spotlight-pulse}body[data-gamify-highlight=launch_first_thread] .message-input:has([data-gamify-anchor=launch_first_thread]){animation:1.8s ease-in-out infinite gamify-spotlight-pulse}body[data-gamify-highlight=launch_configured_agent] .ui-split-button:has([data-gamify-anchor=launch_configured_agent]){animation:1.8s ease-in-out infinite gamify-spotlight-pulse}@media (prefers-reduced-motion:reduce){body[data-gamify-highlight=request_review] [data-gamify-anchor=request_review],body[data-gamify-highlight=leave_a_comment] [data-gamify-anchor=leave_a_comment]{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 50%, transparent), 0 0 16px 3px color-mix(in srgb, var(--color-accent) 45%, transparent);animation:none}body[data-gamify-highlight=launch_first_thread] .message-input:has([data-gamify-anchor=launch_first_thread]){box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 50%, transparent), 0 0 16px 3px color-mix(in srgb, var(--color-accent) 45%, transparent);animation:none}body[data-gamify-highlight=launch_configured_agent] .ui-split-button:has([data-gamify-anchor=launch_configured_agent]){box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 50%, transparent), 0 0 16px 3px color-mix(in srgb, var(--color-accent) 45%, transparent);animation:none}}body[data-gamify-highlight=edit_document] [data-gamify-anchor=edit_document]{position:relative}body[data-gamify-highlight=edit_document] [data-gamify-anchor=edit_document]:after{content:"";z-index:4;pointer-events:none;animation:1.8s ease-in-out infinite gamify-spotlight-inset;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes gamify-spotlight-inset{0%,to{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-accent) 45%, transparent), inset 0 0 16px 2px color-mix(in srgb, var(--color-accent) 22%, transparent)}50%{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--color-accent) 65%, transparent), inset 0 0 28px 6px color-mix(in srgb, var(--color-accent) 40%, transparent)}}@media (prefers-reduced-motion:reduce){body[data-gamify-highlight=edit_document] [data-gamify-anchor=edit_document]:after{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-accent) 50%, transparent), inset 0 0 18px 3px color-mix(in srgb, var(--color-accent) 30%, transparent);animation:none}}.connect-step-modal-overlay{align-items:center;overflow-y:auto}.connect-step-modal{width:100%;max-width:560px;max-height:calc(100vh - 2 * var(--spacing-lg));background-color:var(--color-background,white);border:1px solid var(--color-border,#dedede);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);font-family:var(--font-mono,"Source Code Pro", monospace);color:var(--color-text,#1a1a1a);flex-direction:column;margin-block-start:auto;margin-block-end:auto;display:flex;position:relative}.connect-step-modal__close{top:var(--spacing-md);right:var(--spacing-md);padding:var(--spacing-xs);color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.connect-step-modal__close:hover{color:var(--color-text);background-color:var(--color-tertiary-button-hover)}.connect-step-modal__body{padding:var(--spacing-2xl) var(--spacing-2xl) var(--spacing-lg);flex:auto;overflow-y:auto}.connect-step-modal__footer{gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-2xl) var(--spacing-lg);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}.credits-display{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);flex-shrink:0;position:relative}.credits-display__card{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);display:flex}.credits-display__card--stacked,.credits-display__card--checklist-only{border-radius:var(--radius-lg);flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.credits-display__card--checklist-only .gamify-panel{border-bottom:none}.credits-display__footer{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-smd);display:flex}.credits-display__summary{align-items:baseline;gap:var(--spacing-xs);cursor:pointer;text-align:left;border-radius:var(--border-radius);min-width:0;transition:color var(--transition-speed-fast) var(--transition-easing);background:0 0;border:none;flex:1;padding:0;font-family:inherit;display:flex}.credits-display__summary:hover{color:var(--color-text)}.credits-display__summary--static{cursor:default}.credits-display__count{font-size:.875rem;font-weight:600;font-family:var(--font-mono);color:var(--color-text);white-space:nowrap}.credits-display__label{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.credits-display__footer .credits-display__summary{gap:5px}.credits-display__footer .credits-display__count{font-size:.9375rem;font-weight:700}.credits-display__footer .credits-display__label{font-size:.8125rem;font-family:var(--font-mono)}.credits-display__breakdown-chevron{color:var(--color-text-secondary);flex-shrink:0;font-size:.6875rem}.credits-display__breakdown{bottom:calc(100% + 4px);left:var(--spacing-md);right:var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-md);padding:var(--spacing-sm);z-index:var(--z-popover);animation:credits-breakdown-fade-in var(--transition-speed-fast) var(--transition-easing-out);position:absolute}@keyframes credits-breakdown-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.credits-display__breakdown-row{color:var(--color-text-secondary);font-size:.75rem;font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:2px 0;display:flex}.credits-display__breakdown-row--total{color:var(--color-text);font-weight:600}.credits-display__breakdown-divider{background:var(--color-border);height:1px;margin:var(--spacing-xs) 0}.gamify-panel{border-bottom:1px solid var(--color-border);font-family:var(--font-sans);flex-direction:column;display:flex}.gamify-panel__header{display:flex}.gamify-panel__toggle{align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-sm) var(--spacing-smd);cursor:pointer;color:var(--color-text);background:0 0;border:none;font-family:inherit;font-size:.8125rem;font-weight:500;display:flex}.gamify-panel__toggle:hover{background:var(--color-background-hover)}.gamify-panel__toggle-icon{transition:transform var(--transition-speed) var(--transition-easing);flex-shrink:0}.gamify-panel__toggle-icon[data-open=true]{transform:rotate(180deg)}.gamify-panel__toggle-label{font-size:.8125rem}.gamify-panel__header-summary{color:var(--color-text-secondary);white-space:nowrap;margin-left:auto;font-size:.75rem;font-weight:400}.gamify-panel__credit-amount{font-family:var(--font-mono);color:var(--color-success);font-size:.75rem;font-weight:600}.gamify-panel__list-disclosure{transition:grid-template-rows var(--transition-speed) var(--transition-easing);grid-template-rows:1fr;display:grid}.gamify-panel__list-disclosure[data-open=false]{grid-template-rows:0fr}.gamify-panel__list-clip{min-height:0;overflow:hidden}.gamify-panel__task-row{flex-direction:column;display:flex}.gamify-panel__task-row[data-current=true] .gamify-panel__task-header{cursor:default}.gamify-panel__task-row[data-current=true] .gamify-panel__task-header:hover{background:0 0}.gamify-panel__task-header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-smd);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit;display:flex}.gamify-panel__task-header:hover{background:var(--color-background-hover)}.gamify-panel__task-left{align-items:center;gap:var(--spacing-sm);flex:1;min-width:0;display:flex}.gamify-panel__task-name{color:var(--color-text);min-width:0;font-size:.875rem;font-weight:600}.gamify-panel__task-disclosure{transition:grid-template-rows var(--transition-speed) var(--transition-easing);grid-template-rows:0fr;display:grid}.gamify-panel__task-disclosure[data-open=true]{grid-template-rows:1fr}.gamify-panel__task-details{min-height:0;overflow:hidden}.gamify-panel__task-details-content{padding:0 var(--spacing-smd) var(--spacing-sm) var(--spacing-smd);gap:var(--spacing-sm);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.gamify-panel__task-disclosure,.gamify-panel__list-disclosure,.gamify-panel__completed-disclosure{transition:none}}.gamify-panel__task-description{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.4}.gamify-panel__task-gif{border-radius:var(--radius-lg)}.gamify-panel__task-cta{display:flex}.gamify-panel__task-cta .ui-button{gap:var(--spacing-xs)}.gamify-panel__completed-toggle{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-smd);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit;display:flex}.gamify-panel__completed-disclosure{transition:grid-template-rows var(--transition-speed) var(--transition-easing);grid-template-rows:0fr;display:grid}.gamify-panel__completed-disclosure[data-open=true]{grid-template-rows:1fr}.gamify-panel__completed-clip{min-height:0;overflow:hidden}.gamify-panel__completed-toggle:hover{background:var(--color-background-hover)}.gamify-panel__completed-icon{color:var(--color-success);font-size:.8125rem}.gamify-panel__completed-label{color:var(--color-text-secondary);flex:1;font-size:.8125rem}.gamify-panel__completed-chevron{color:var(--color-text-secondary);transition:transform var(--transition-speed) var(--transition-easing);flex-shrink:0}.gamify-panel__completed-chevron[data-open=true]{transform:rotate(180deg)}.gamify-panel__completed-row{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-smd);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit;display:flex}.gamify-panel__completed-row:hover{background:var(--color-background-hover)}.gamify-panel__completed-name{color:var(--color-text-secondary);min-width:0;font-size:.875rem;text-decoration:line-through}.gamify-panel__completed-row .gamify-panel__credit-amount{color:var(--color-text-secondary)}@keyframes reward-pop-float{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-32px)}}.reward-pop{pointer-events:none;z-index:9999;align-items:center;gap:4px;animation:.875s ease-out forwards reward-pop-float;display:flex;position:fixed}.reward-pop__amount{font-family:var(--font-mono);color:var(--color-success);font-size:14px;font-weight:600}.reward-pop__label{color:var(--color-text-secondary);font-size:12px}.review-trigger-caret{opacity:.7;transition:transform var(--transition-speed) var(--transition-easing);flex-shrink:0}[aria-expanded=true] .review-trigger-caret{transform:rotate(180deg)}.header-reviewing__menu-header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.header-reviewing__menu-close{margin-right:calc(-1 * var(--spacing-xs));padding:var(--spacing-xs);border-radius:var(--border-radius);color:var(--color-text-tertiary,var(--color-text-secondary));cursor:pointer;transition:color var(--transition-speed) var(--transition-easing), background-color var(--transition-speed) var(--transition-easing);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.header-reviewing__menu-close:hover{color:var(--color-text);background:var(--color-background-secondary)}.header-reviewing__menu-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.header-reviewing__comment-list{margin:0 calc(-1 * var(--spacing-xs)) var(--spacing-sm);font-family:var(--font-sans);font-size:.8125rem}.header-reviewing__comment-list-empty{color:var(--color-text-tertiary);padding:var(--spacing-xs);font-size:.75rem}.header-reviewing__comment-list-item{align-items:center;gap:var(--spacing-sm);box-sizing:border-box;width:100%;padding:var(--spacing-xs);border-radius:var(--border-radius);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;text-decoration:none;display:flex}.header-reviewing__comment-list-item:hover{background:var(--color-background-secondary)}.header-reviewing__comment-list-item:focus-visible{background:var(--color-background-secondary)}.header-reviewing__comment-list-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.header-reviewing__comment-list-line{padding:0 var(--spacing-xs);border-radius:var(--border-radius);background:var(--color-background-tertiary);color:var(--color-primary);font-family:var(--font-mono);flex-shrink:0;font-size:.6875rem}.header-reviewing__comment-list-text{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.header-reviewing__textarea{box-sizing:border-box;width:100%;min-height:48px;margin:0 0 var(--spacing-sm);padding:var(--spacing-sm);resize:vertical;border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-background);color:var(--color-text);font:inherit;font-size:.8125rem}.header-reviewing__textarea:focus{border-color:var(--color-text);outline:none}.header-reviewing__textarea::placeholder{color:var(--color-text-secondary);opacity:.5}.review-verdicts{gap:var(--spacing-xs);margin:0 0 var(--spacing-sm);padding-top:var(--spacing-xs);display:grid}.review-verdict{gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--border-radius);cursor:pointer;border:1px solid #0000;align-items:flex-start;display:flex}.review-verdict:hover{background:var(--color-background-secondary)}.review-verdict__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.review-verdict:has(.review-verdict__input:focus-visible){outline:2px solid var(--color-primary);outline-offset:1px}.review-verdict .review-verdict__icon{color:var(--color-text-secondary);flex-shrink:0;margin-top:2px}.review-verdict__body{flex-direction:column;gap:2px;min-width:0;display:flex}.review-verdict__label{font-family:var(--font-sans);font-size:.8125rem;font-weight:500;line-height:1.35}.review-verdict__desc{font-family:var(--font-sans);color:var(--color-text-secondary);font-size:.75rem;line-height:1.4}.review-verdict--selected.review-verdict--approve{background:color-mix(in srgb, var(--color-success,#22c55e) 9%, var(--color-background));border-color:color-mix(in srgb, var(--color-success,#22c55e) 45%, var(--color-border))}.review-verdict--selected.review-verdict--approve .review-verdict__icon{color:var(--color-success,#22c55e)}.review-verdict--selected.review-verdict--comment{background:color-mix(in srgb, var(--color-primary) 9%, var(--color-background));border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}.review-verdict--selected.review-verdict--comment .review-verdict__icon{color:var(--color-primary)}.review-verdict--selected.review-verdict--changes{background:color-mix(in srgb, var(--color-danger,#d32f2f) 7%, var(--color-background));border-color:color-mix(in srgb, var(--color-danger,#d32f2f) 40%, var(--color-border))}.review-verdict--selected.review-verdict--changes .review-verdict__icon{color:var(--color-danger,#d32f2f)}.header-reviewing__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);margin-top:calc(var(--spacing-sm) + var(--spacing-xs));display:flex}.header-reviewing__discard.ui-button{color:var(--color-text-secondary);font-size:.75rem}.header-reviewing__discard.ui-button:hover{color:var(--color-text)}.header-reviewing__submit[aria-disabled=true]{opacity:.5;pointer-events:none}.header-reviewing__error{margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-danger);border-radius:var(--border-radius);color:var(--color-danger);font-size:.75rem}.review-approval-loading{padding:var(--spacing-xs) 0}.editor-layout__header-right{position:relative}.agent-send-notice{box-sizing:border-box;width:max-content;max-width:min(260px,100vw - 16px);padding:6px 10px 6px var(--spacing-sm);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-md);color:var(--color-text);font-family:var(--font-mono);transform-origin:calc(100% - 13px) -6px;z-index:var(--z-top);pointer-events:none;grid-template-columns:14px minmax(0,1fr);align-items:center;column-gap:6px;font-size:.75rem;font-weight:500;line-height:1.4;animation:.26s cubic-bezier(.2,.9,.3,1.15) 60ms both tipIn;display:grid;position:absolute;top:calc(100% + 6px);right:0}.agent-send-notice:before{content:"";background:inherit;border-top:1px solid;border-left:1px solid;border-color:inherit;width:8px;height:8px;position:absolute;top:-5px;right:9px;transform:rotate(45deg)}.agent-send-notice__glyph{color:var(--color-text-secondary)}.agent-send-notice--sub .agent-send-notice__glyph{align-self:start;margin-top:1px}.agent-send-notice__glyph svg{width:14px;height:14px;display:block}.agent-send-notice__message{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.agent-send-notice__sub{color:var(--color-text-secondary);white-space:nowrap;grid-column:2;font-weight:500}.agent-send-notice__check-draw{stroke-dasharray:24;stroke-dashoffset:24px;animation:.3s ease-out .28s forwards draw}.agent-send-notice--error{border-color:var(--color-danger)}.agent-send-notice--error .agent-send-notice__glyph{color:var(--color-danger)}@keyframes tipIn{0%{opacity:0;transform:translateY(-6px)scale(.9)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.agent-send-notice,.agent-send-notice__check-draw{animation:none}.agent-send-notice{opacity:1;transform:none}.agent-send-notice__check-draw{stroke-dashoffset:0}}@media (pointer:coarse){.agent-send-notice{right:7px}}
