.browser-mini-host{pointer-events:none;z-index:12;position:absolute;inset:0}.browser-mini-player,.browser-mini-reopen{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:12;pointer-events:auto;position:absolute}.browser-mini-player{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);width:min(320px,100% - 24px);box-shadow:var(--shadow-float);transform-origin:100% 100%;overflow:hidden}.browser-mini-toolbar{background:var(--surface);align-items:center;gap:6px;padding:5px 7px;display:flex}.browser-mini-toolbar>span,.browser-mini-toolbar>.browser-mini-tab{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);flex:1;overflow:hidden}.browser-mini-image{aspect-ratio:16/10;background:var(--bg);width:100%;color:var(--muted);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.browser-mini-image img{object-fit:contain;width:100%;height:100%;display:block}.browser-mini-notice{font-size:var(--text-xs);margin:0;padding:6px 10px}.browser-mini-player button,.browser-mini-reopen{touch-action:manipulation;-webkit-user-select:none;user-select:none}.browser-mini-image:active{opacity:.85}@media (pointer:coarse){.browser-mini-toolbar .icon-button{min-width:var(--control-touch);min-height:var(--control-touch)}.browser-mini-toolbar>.browser-mini-tab{font-size:var(--touch-input-font)}}@media (max-width:600px){.browser-mini-player{width:min(220px,100% - 24px)}.attached-browser .browser-toolbar{flex-wrap:wrap}.attached-browser .browser-toolbar input{font-size:var(--touch-input-font);flex-basis:calc(100% - 60px);order:1}.attached-browser .browser-toolbar button[type=submit]{order:2}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:-moz-fit-content;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme,base,components,utilities;@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--accent-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-tint:color-mix(in srgb, var(--accent) 8%, transparent)}}:root{--elevated:var(--panel);--working:#26a269;--unread:var(--accent);--code-fg:#c43c5a;--code-bg:var(--code-fg)}@supports (color:color-mix(in lab, red, red)){:root{--code-bg:color-mix(in srgb, var(--code-fg) 8%, transparent)}}:root{--danger:#b8304f;--danger-tint:#c43c5a14;--danger-fill:#c43c5a;--on-accent:#fff;--shadow-sm:0 2px 6px #0000000f;--shadow:0 4px 16px #00000014, 0 1px 3px #0000000a;--shadow-float:0 8px 24px #0000001f;--shadow-knob:0 1px 3px #00000040;--shadow-art:0 14px 22px #00000029;--backdrop:#0006;--backdrop-strong:#0000008c;--thread-card:var(--bubble)}@supports (color:color-mix(in lab, red, red)){:root{--thread-card:color-mix(in srgb, var(--bubble), #000 3%)}}:root{--thread-card-hover:var(--bubble)}@supports (color:color-mix(in lab, red, red)){:root{--thread-card-hover:color-mix(in srgb, var(--bubble), #000 7%)}}:root{--reading-bg:var(--bg);--reading-author:var(--fg);--reading-text:var(--fg);--reading-muted:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--reading-muted:color-mix(in srgb, var(--muted), var(--fg) 25%)}}:root{--selection:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--selection:color-mix(in srgb, var(--accent) 24%, transparent)}}:root{--tab-focused-bg:var(--card);--terminal-bg:#17191d;--annotation:#e84957;--artifact-doc:#e8a400;--artifact-pr:#8b5cf6;--avatar-from:#c9c9c9;--avatar-to:#8d8d8d;--text-3xs:10px;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--chat-text-scale:1;--chat-text-sm:calc(var(--text-sm) * var(--chat-text-scale));--chat-text-md:calc(var(--text-md) * var(--chat-text-scale));--chat-text-mobile:calc(var(--text-lg) * var(--chat-text-scale));--text-lg:16px;--touch-input-font:16px;--text-xl:18px;--text-2xl:26px;--text-3xl:36px;--text-display:56px;--radius-2xs:4px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--radius-palette-reply:7px 7px 7px 2px;--radius-palette-message:7px 7px 2px 7px;--view-radius:var(--radius-md);--control-xs:24px;--control-sm:30px;--control-md:34px;--control-lg:42px;--control-touch:44px;--sidebar-mobile-row-height:40px;--sidebar-mobile-heading-height:36px;--answer-max-height:180px;--choice-min-width:180px;--chat-tools-width:240px;--chat-tools-compact-width:72px;--view-inset:20px;--section-gap:24px;--field-gap:12px;--control-gap:8px;--scroll-fade-size:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);font-size:var(--text-md);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;line-height:1.45}:root[data-theme=dark]{--tab-focused-bg:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--tab-focused-bg:color-mix(in srgb, var(--surface-2) 84%, var(--fg))}}:root[data-theme=dark]{--accent-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--accent-tint:color-mix(in srgb, var(--accent) 12%, transparent)}}:root[data-theme=dark]{--elevated:var(--panel)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--elevated:color-mix(in srgb, var(--panel), var(--fg) 3%)}}:root[data-theme=dark]{--working:#4cb782;--unread:var(--accent);--code-fg:#f2899a;--code-bg:var(--code-fg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--code-bg:color-mix(in srgb, var(--code-fg) 12%, transparent)}}:root[data-theme=dark]{--danger:#f2899a;--danger-tint:#f2899a1f;--danger-fill:#c9455f;--shadow-sm:0 2px 6px #0000002e;--shadow:0 4px 16px #0003, 0 1px 3px #0000001f;--shadow-float:0 8px 24px #00000047;--thread-card:var(--bubble)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--thread-card:color-mix(in srgb, var(--bubble), #000 18%)}}:root[data-theme=dark]{--thread-card-hover:var(--bubble)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--thread-card-hover:color-mix(in srgb, var(--bubble), #000 6%)}}:root[data-theme=dark]{--reading-bg:#0e1016;--reading-author:#f1f2f6;--reading-text:#e1e3e9;--reading-muted:#acb1bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.button{min-height:var(--control-md);border-radius:var(--radius-sm);font-size:var(--text-md);white-space:nowrap;color:var(--fg);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:550;text-decoration:none;display:inline-flex}.button.primary{background:var(--fg);color:var(--bg)}.button.secondary{background:var(--secondary);border-color:var(--border-strong)}.button.danger{background:var(--danger-fill);color:var(--on-accent)}.button.danger-secondary{background:var(--secondary);border-color:var(--border-strong);color:var(--danger)}.button.small{min-height:var(--control-sm);font-size:var(--text-sm);gap:6px;padding:0 12px}.button.wide{width:100%}.button:disabled{cursor:default;opacity:.45}@media (hover:hover) and (pointer:fine){.button:is(.primary,.danger):hover:not(:disabled){opacity:.88}.button:is(.secondary,.danger-secondary):hover:not(:disabled){filter:brightness(1.08)}}.icon-button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);flex:none;place-items:center;display:inline-grid}.icon-button.tiny{width:var(--control-xs);height:var(--control-xs);border-radius:var(--radius-xs);color:var(--faint)}.icon-button.small{width:var(--control-sm);height:var(--control-sm)}.icon-button.touch{width:var(--control-touch);height:var(--control-touch)}.icon-button.circle{width:var(--control-lg);height:var(--control-lg);background:var(--surface);color:var(--fg);border-radius:50%}.icon-button.circle.large{width:50px;height:50px}.icon-button.quiet{color:var(--faint);background:0 0}.icon-button.quiet[aria-expanded=true]{color:var(--fg)}.icon-button.active{background:var(--surface);color:var(--fg)}.icon-button.glass{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.icon-button.glass{color:color-mix(in srgb, var(--fg) 85%, transparent)}}.icon-button.glass{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.icon-button.glass{background:color-mix(in srgb, var(--bg) 40%, transparent)}}.icon-button.glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.icon-button.glass[aria-expanded=true]{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.icon-button.glass[aria-expanded=true]{background:color-mix(in srgb, var(--surface) 85%, transparent)}}.icon-button.glass[aria-expanded=true]{color:var(--fg)}.icon-button:disabled{cursor:default;opacity:.45}@media (hover:hover) and (pointer:fine){.icon-button:hover:not(:disabled,.active){color:var(--fg)}}.text-button{min-height:var(--control-xs);color:var(--accent-text);font-size:var(--text-sm);align-items:center;gap:5px;font-weight:600;display:inline-flex}.text-button:disabled{cursor:default;opacity:.45}@media (hover:hover) and (pointer:fine){.text-button:hover:not(:disabled){text-decoration:underline}}.chip{height:var(--control-xs);border-radius:var(--radius-pill);background:var(--surface);color:var(--fg);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.chip.large{height:var(--control-md);font-size:var(--text-sm);gap:6px;padding:0 12px}.chip.quiet{color:var(--muted)}.chip[aria-pressed=true]{background:var(--fg);color:var(--bg)}.chip[aria-current]:not([aria-current=false]){background:var(--selected);color:var(--fg);font-weight:550}.chip.glass{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.chip.glass{color:color-mix(in srgb, var(--fg) 85%, transparent)}}.chip.glass{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.chip.glass{background:color-mix(in srgb, var(--bg) 40%, transparent)}}.chip.glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chip.glass.quiet{color:var(--muted)}.chip.glass:is([aria-expanded=true],[aria-pressed=true]){background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.chip.glass:is([aria-expanded=true],[aria-pressed=true]){background:color-mix(in srgb, var(--surface) 85%, transparent)}}.chip.glass:is([aria-expanded=true],[aria-pressed=true]){color:var(--fg)}.chip.glass>svg:last-child:not(:first-child){color:var(--muted)}.chip:disabled{cursor:default;opacity:.45}@media (hover:hover) and (pointer:fine){.chip:not(.glass,[aria-pressed=true]):hover:not(:disabled){background:var(--selected)}.chip.glass:hover{color:var(--fg)}}.badge{border-radius:var(--radius-sm);min-width:20px;height:20px;font-size:var(--text-xs);place-items:center;padding:0 6px;font-weight:700;line-height:1;display:inline-grid}.badge.small{min-width:17px;height:17px;font-size:var(--text-2xs);padding:0 5px}.badge.small.compact{font-size:var(--text-xs)}.badge.attention{background:var(--send);color:var(--on-accent)}.badge.unread{background:var(--secondary);color:var(--fg)}.badge.quiet{background:var(--surface-2);color:var(--muted)}.segmented{gap:6px;display:flex}.segmented.wrap{flex-wrap:wrap}.segment{min-height:var(--control-sm);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;padding:0 11px;display:inline-flex;position:relative}.segment>input{opacity:0;width:1px;height:1px;position:absolute}.segment:has(>input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.segment.on{background:var(--fg);color:var(--bg)}.segment:disabled{cursor:default;opacity:.45}.segment:has(>input:disabled){cursor:default;opacity:.45}.segmented.choices{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--choice-min-width)), 1fr));gap:var(--control-gap);display:grid}.segmented.choices .segment{gap:var(--control-gap);min-height:var(--control-md);padding:var(--control-gap) var(--field-gap);color:var(--fg);background:var(--surface-2);overflow-wrap:anywhere}.segmented.choices .segment.on{color:var(--fg);background:var(--selected)}.segmented.choices .segment>input{width:var(--text-lg);height:var(--text-lg);opacity:1;accent-color:var(--accent);flex:none;margin:0;position:static}@media (hover:hover) and (pointer:fine){.segment:not(.on):hover:not(:disabled){background:var(--selected);color:var(--fg)}}.segmented.list{flex-direction:column;gap:2px}.segmented.list .segment{color:var(--fg);text-align:left;background:0 0;padding:6px 8px;display:block}.segmented.list .segment.on{background:var(--selected)}.segmented.list .segment small{color:var(--muted);font-size:var(--text-2xs);display:block}@media (hover:hover) and (pointer:fine){.segmented.list .segment:not(.on):hover:not(:disabled){background:var(--surface)}}.switch{appearance:none;border-radius:var(--radius-md);background:var(--border-strong);width:44px;height:26px;cursor:inherit;flex:none;margin:0;position:relative}.switch-thumb{content:"";background:var(--on-accent);width:20px;height:20px;box-shadow:var(--shadow-knob);border-radius:50%;position:absolute;top:3px;left:3px}.switch[data-state=checked]{background:var(--accent)}.switch[data-state=checked] .switch-thumb{transform:translate(18px)}.switch:disabled{opacity:.6}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toggle-row{border-radius:var(--radius-md);background:var(--surface);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.toggle-row>span{min-width:0;font-weight:600;font-size:var(--text-md);grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.toggle-row small{color:var(--muted);font-size:var(--text-xs);grid-column:2;font-weight:400}.toggle-row.unavailable{cursor:default;opacity:.6}.layout-mobile .button{min-height:var(--control-touch)}.layout-mobile .icon-button:not(.row-menu){width:var(--control-touch);height:var(--control-touch)}.layout-mobile .sidebar :is(.category-actions,.folder-heading)>.icon-button{width:var(--sidebar-mobile-heading-height);height:var(--sidebar-mobile-heading-height)}.layout-mobile .chip.large{height:var(--control-touch)}.layout-mobile .icon-button.glass{width:var(--control-xs);height:var(--control-xs)}.icon-button.glass{position:relative}@media (pointer:coarse){.icon-button.glass:before{content:"";position:absolute;inset:-10px -3px}}.layout-mobile .segment,.layout-mobile .segmented.choices .segment{min-height:var(--control-touch)}@media (pointer:coarse){.segmented.choices .segment{min-height:var(--control-touch)}}.layout-mobile .toggle-row>span{grid-template-columns:minmax(0,1fr);gap:4px}.layout-mobile .toggle-row small{font-size:var(--text-sm);grid-column:1}@media (pointer:coarse){.segmented.list .segment{min-height:var(--control-touch)}}:is(.button,.icon-button,.text-button,.chip,.segment,.switch){transition:background-color .15s ease, color .15s ease, opacity .15s ease, transform .16s var(--ease-out)}:is(.button,.icon-button,.segment):active:not(:disabled,:focus-visible){transform:scale(.97)}.chip:not([aria-pressed=true]):active:not(:disabled){background:var(--surface);transition-duration:0s}.switch-thumb{transition:transform .16s var(--ease-out)}:root[data-input=keyboard] .switch,:root[data-input=keyboard] .switch-thumb{transition:none}@media (prefers-reduced-motion:reduce){:is(.button,.icon-button,.segment):active{transform:none}.switch-thumb{transition:none}}.field{gap:var(--control-gap);min-width:0;font-size:var(--text-sm);color:var(--muted);display:grid}.field em{color:var(--faint);font-style:normal}.field-label{font-size:var(--text-sm);color:var(--muted)}.field-hint{color:var(--faint);font-size:var(--text-xs);line-height:1.4}.form-error{color:var(--danger);font-size:var(--text-sm)}.input,.textarea,.field :where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea){min-width:0;min-height:var(--control-md);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--text-md);outline:0;padding:0 12px}.textarea,.field :where(textarea){resize:vertical;padding:8px 12px}.textarea.auto-size{box-sizing:border-box;resize:none;min-height:var(--control-lg);max-height:var(--answer-max-height);overflow-y:auto}.input:focus,.textarea:focus,.field :where(input,textarea):focus{border-color:var(--faint)}.input:focus-visible,.textarea:focus-visible,.field :where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea):focus-visible{outline:0}.input::placeholder,.textarea::placeholder,.field :where(input,textarea)::placeholder{color:var(--faint)}.field input[type=color]{cursor:pointer;width:100%;padding:5px}.input[type=search]::-webkit-search-cancel-button{display:none}.search{min-width:0;height:var(--control-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.search>svg{flex:none}.search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1}.search input::-webkit-search-cancel-button{display:none}.search:focus-within{border-color:var(--faint)}.select-trigger{width:100%;min-width:0;min-height:var(--control-md);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.select-trigger.plain{border-radius:var(--radius-xs);width:auto;color:var(--muted);text-align:right;background:0 0;border:0;justify-content:flex-end;padding:8px 20px 8px 0}.select-trigger.glass{width:auto;max-width:100%;min-height:0;height:var(--control-xs);border-radius:var(--radius-xs);color:var(--fg);border:0;justify-content:flex-start;gap:6px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.select-trigger.glass{color:color-mix(in srgb, var(--fg) 85%, transparent)}}.select-trigger.glass{font-size:var(--text-xs);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.select-trigger.glass{background:color-mix(in srgb, var(--bg) 40%, transparent)}}.select-trigger.glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.select-trigger.glass[aria-expanded=true]{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.select-trigger.glass[aria-expanded=true]{background:color-mix(in srgb, var(--surface) 85%, transparent)}}.select-trigger.glass[aria-expanded=true]{color:var(--fg)}.select-trigger.glass>svg:first-child{color:var(--muted)}.select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger>svg{color:var(--muted);flex:none}.select-trigger:not(.plain,.glass)[aria-expanded=true]{background:var(--selected)}.select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.select-trigger:disabled{cursor:default;opacity:.5}.select-trigger[aria-readonly=true]{cursor:default}.select-trigger[aria-invalid=true]{border-color:var(--danger)}.select-popover{z-index:200;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--elevated);color:var(--fg);box-shadow:var(--shadow);touch-action:pan-y;padding:5px;position:fixed;overflow-y:auto}.select-option{border-radius:var(--radius-sm);min-height:36px;font-size:var(--text-md);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.select-option>span{overflow-wrap:anywhere;min-width:0}.select-option>svg{flex:none}.select-option.active{background:var(--selected)}.select-option[aria-disabled=true]{color:var(--faint);cursor:default}.select-popover[aria-hidden=true]{pointer-events:none}.select-form-value{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden;border:0!important;padding:0!important}@media (hover:hover) and (pointer:fine){.select-trigger:not(.plain,.glass):hover:not(:disabled,[aria-readonly=true]){background:var(--selected)}.select-trigger.glass:hover:not(:disabled){color:var(--fg)}}.layout-mobile :is(.field :is(input,.select-trigger),.input,.search){min-height:var(--control-touch);font-size:var(--text-lg)}.layout-mobile :is(.field textarea,.textarea,.search input){font-size:var(--text-lg)}@media (pointer:coarse),(max-width:700px){.select-trigger,.select-option{min-height:var(--control-touch)}.select-trigger.glass{min-height:0}}@media (pointer:coarse){.select-trigger.glass{position:relative}.select-trigger.glass:before{content:"";position:absolute;inset:-10px -3px}}.select-trigger{transition:background-color .15s,color .15s,opacity .15s}.select-popover.glass{min-width:240px}.select-option[data-highlighted]{background:var(--selected)}.select-option[data-disabled]{color:var(--faint);cursor:default}.select-separator{height:1px;margin:var(--control-gap) 0;background:var(--border)}.select-action{align-items:center;gap:var(--control-gap);display:flex}.select-trigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-radix-popper-content-wrapper]:has(>[data-slot=select-content]){zoom:calc(1 / var(--ui-scale))}.select-popover[data-slot=select-content]{transform-origin:var(--radix-select-content-transform-origin);zoom:var(--ui-scale);width:max(calc(var(--radix-select-trigger-width) / var(--ui-scale)), 160px);max-width:calc(var(--radix-select-content-available-width) / var(--ui-scale));max-height:min(288px, calc(var(--radix-select-content-available-height) / var(--ui-scale)));position:relative}.select-trigger[aria-expanded=true]{pointer-events:auto}.select-option [data-slot=select-item-indicator]{flex:none}.card{border-radius:var(--radius-lg);background:var(--surface)}.card.card-sm{border-radius:var(--radius-md);padding:10px 12px}.card.card-md{padding:14px}.card.card-lg{padding:var(--view-inset)}.card.outline{border:1px solid var(--border);background:0 0}.card.interactive{cursor:pointer}.card.interactive.active{background:var(--selected)}@media (hover:hover) and (pointer:fine){.card.interactive:not(.outline):hover{background:var(--selected)}}.card.interactive:active{background:var(--surface-2);transition-duration:0s}.card{transition:background-color .15s}.popover{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--elevated);color:var(--fg);box-shadow:var(--shadow)}.dialog{width:min(440px, calc(var(--viewport-width) * .92));max-width:calc(var(--viewport-width) - 24px);max-height:min(680px, calc(var(--viewport-height) * .9));border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--elevated);color:var(--fg);box-shadow:var(--shadow);padding:0}.dialog.small{width:min(400px, calc(var(--viewport-width) * .92))}.dialog.large{width:min(720px, calc(var(--viewport-width) * .92))}.dialog::backdrop{background:var(--backdrop)}.dialog-layout{min-height:0;max-height:inherit;flex-direction:column;display:flex}.dialog-header{justify-content:space-between;align-items:center;gap:var(--field-gap);padding:var(--field-gap) var(--view-inset);flex:none;display:flex}.dialog-header h2{min-width:0;font-size:var(--text-xl);overflow-wrap:anywhere;font-weight:600}.dialog-body{align-content:start;gap:var(--field-gap);min-height:0;padding:4px var(--view-inset) var(--view-inset);display:grid;overflow-y:auto}.dialog-body.flush{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.dialog-message{color:var(--muted);font-size:var(--text-md);line-height:1.5}.dialog-footer{padding:0 var(--view-inset) var(--view-inset);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.dialog-footer>.button:not(.wide){min-width:110px}.dialog-body.flush>*>.dialog-footer,.dialog-body.flush>.dialog-footer{padding-top:var(--field-gap)}.layout-mobile .dialog{width:var(--viewport-width);max-width:var(--viewport-width);height:var(--viewport-height);max-height:var(--viewport-height);border:0;border-radius:0;margin:0}.layout-mobile .dialog-layout{height:100%}.layout-mobile .dialog-header{padding-top:calc(12px + env(safe-area-inset-top))}.layout-mobile .dialog-body{flex:1}.layout-mobile .dialog-footer{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.empty-state{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 16px;display:flex}.empty-state.fill{flex:1;height:100%;padding:24px}.empty-state>svg{color:var(--muted);flex:none}.empty-state h2{color:var(--fg);font-size:var(--text-lg);font-weight:600}.empty-state p{max-width:340px;font-size:var(--text-md);text-wrap:balance}.empty-state>.button{margin-top:4px}.chat-tools{width:var(--chat-tools-width);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);min-width:0;color:var(--muted);font-size:var(--text-sm)}.chat-tools-heading{align-items:center;gap:var(--control-gap);padding:var(--control-gap);display:flex}.chat-tools-heading>:first-child{flex:1;min-width:0}.chat-tools-body{gap:var(--control-gap);padding:var(--control-gap);border-top:1px solid var(--border);display:grid}.chat-tools .chip{width:100%;min-width:0;height:auto;min-height:var(--control-md);padding:0 var(--control-gap);gap:var(--control-gap);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);background:0 0}.chat-tools .chip[aria-pressed=true],.chat-tools .icon-button.active{background:var(--selected);color:var(--fg)}.chat-tools .chip>svg{flex:none}.chat-tools .chip>span:not(.badge){text-overflow:ellipsis;overflow:hidden}.chat-tools .chip>.badge{margin-left:auto}.chat-tools-context{align-items:center;gap:var(--control-gap);min-width:0;padding:0 var(--control-gap);display:flex}.chat-tools-context>svg{color:var(--faint);flex:none}.chat-tools-context>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-tool-row{align-items:center;gap:var(--control-gap);min-width:0;display:flex}.chat-tool-row>.chip{flex:1}.chat-tool-row>.icon-button{border-left:1px solid var(--border);border-radius:0}.chat-tools-section{gap:var(--control-gap);min-width:0;display:grid}.chat-tools-section+.chat-tools-section{border-top:1px solid var(--border);padding-top:var(--control-gap)}.chat-members-icon{display:none}.chat-tools[data-presentation=compact] .chat-members-icon{display:block}.chat-tools-counts{gap:var(--control-gap);font-family:var(--mono);font-size:var(--text-xs);margin-left:auto;display:flex}.chat-tools-added{color:var(--working)}.chat-tools-removed{color:var(--danger)}@media (hover:hover) and (pointer:fine){.chat-tools .chip:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}}@media (pointer:coarse){.chat-tools .chip,.chat-tools .icon-button{min-height:var(--control-touch)}.chat-tools .icon-button{width:var(--control-touch)}}.layout-mobile .chat-tools .chip,.layout-mobile .chat-tools .icon-button{min-height:var(--control-touch)}.layout-mobile .chat-tools .icon-button{width:var(--control-touch)}.chat-tools[data-presentation=hidden]{display:none}.chat-tools[data-presentation=compact]{width:var(--chat-tools-compact-width);border-radius:var(--radius-lg)}.chat-tools[data-presentation=compact] :is(.chat-tools-heading,.chat-tools-body){gap:4px;padding:4px}.chat-tools[data-presentation=compact] .chat-tools-heading{justify-content:flex-end}.chat-tools[data-presentation=compact] .chat-tools-context{display:none}.chat-tools[data-presentation=compact] .chip{justify-content:center;padding:4px}.chat-tools[data-presentation=compact] .chip>:is(span,.avatar-stack){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-tools[data-presentation=compact] .chip>svg:last-child:not(:first-child){display:none}.chat-tools[data-presentation=compact] .chat-tool-row{gap:0}.chat-tools[data-presentation=compact] .chat-tool-row>.icon-button{width:var(--control-xs)}.chat-tools[data-presentation=compact] .chat-tools-section{gap:4px}.chat-tools[data-presentation=compact] .chip:after{content:none}.chat-tools .chip>.chat-tools-counts{flex:none;overflow:visible}.conversation-row.sidebar-thread-row{align-items:stretch;gap:calc(var(--control-gap) / 2);padding:var(--control-gap);border-radius:var(--radius-sm);flex-direction:column;display:flex}.sidebar-thread-heading,.sidebar-thread-meta{align-items:center;gap:var(--control-gap);min-width:0;font-size:var(--text-xs);display:flex}.sidebar-thread-heading{color:var(--muted)}.sidebar-thread-context{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-thread-status{font-variant-numeric:tabular-nums;flex:none;align-items:center;margin-left:auto;display:inline-flex}.sidebar-thread-status>[aria-label]{align-items:center;gap:calc(var(--control-gap) / 2);display:inline-flex}.sidebar-thread-row .sidebar-thread-status .conversation-row-time{font-size:inherit;color:inherit}.sidebar-thread-status .sidebar-row-working{color:var(--working)}.sidebar-thread-input{color:var(--accent-text)}.sidebar-thread-meta{color:var(--faint)}.sidebar-thread-participants{align-items:center;gap:var(--control-gap);flex:1;min-width:0;display:flex;overflow:hidden}.sidebar-thread-participant{flex:none;align-items:center;display:inline-flex}.sidebar-thread-pr{align-items:center;gap:calc(var(--control-gap) / 2);flex:none;margin-left:auto;display:inline-flex}.sidebar-thread-pr[data-state=open]{color:var(--working)}.sidebar-thread-pr[data-state=merged]{color:var(--accent-text)}.sidebar-thread-row.active .sidebar-thread-meta{color:var(--muted)}.sidebar-thread-row .conversation-row-title{color:var(--fg);flex:1;font-weight:400}.sidebar-thread-row[data-context]>.conversation-row-title{flex:none}.conversation-row.sidebar-thread-row.active .conversation-row-title,.conversation-row.sidebar-thread-row.unread .conversation-row-title{font-weight:500}.conversation-item:has(>.sidebar-thread-row[data-context]) .row-menu{top:var(--control-xs);bottom:auto}@media (hover:hover){.conversation-item:is(:hover,:focus-within,.menu-open) .sidebar-thread-row[data-context]>.conversation-row-title{padding-right:var(--control-xs)}.conversation-item:is(:hover,:focus-within,.menu-open) .sidebar-thread-row[data-context] .conversation-row-time{visibility:visible}.conversation-item:has(>.sidebar-thread-row:not([data-context])):is(:hover,:focus-within,.menu-open) .sidebar-thread-status{visibility:hidden}}.layout-mobile .conversation-row.sidebar-thread-row{padding:var(--field-gap) var(--control-gap)}.view-pane-header.focused .tab.active{background:var(--tab-focused-bg)}button,input,textarea{font:inherit;color:inherit}button{background:0 0;border:0;padding:0}@media (pointer:coarse){:is(input,textarea,select){font-size:max(1em, calc(var(--touch-input-font) / var(--ui-scale)))!important}}.nav-row{border-radius:var(--radius-xs);height:30px;color:var(--fg);gap:10px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.nav-row{color:color-mix(in srgb, var(--fg) 82%, transparent)}}@media (hover:hover) and (pointer:fine){.nav-row:hover{color:var(--fg)}}.nav-row.active{background:var(--selected);color:var(--fg)}.category-move{border-radius:var(--radius-xs);color:var(--faint)}.category-move.active{background:var(--surface);color:var(--fg)}.sidebar-category-heading .category-move{height:24px}.bot-row{border-radius:var(--radius-xs);gap:9px;height:30px;padding:0 8px}.bot-row:before{border-radius:inherit}@media (hover:hover) and (pointer:fine){.bot-row:hover:before{background:var(--surface)}}.bot-row.active:before{background:var(--selected)}.folder-toggle{border-radius:var(--radius-xs);height:28px;color:var(--muted);font-size:var(--text-sm);gap:7px;padding:0 8px}@media (hover:hover) and (pointer:fine){.folder-toggle:hover{color:var(--fg)}}.conversation-row{border-radius:var(--radius-sm);gap:10px;padding:6px 8px 7px}@media (hover:hover) and (pointer:fine){.conversation-row:hover{background:var(--surface)}}.conversation-row.active{background:var(--selected)}.profile-trigger{gap:8px;min-height:36px}.conversation-header .header-actions>button{border-radius:var(--radius-xl)}@media (hover:hover) and (pointer:fine){.conversation-header .header-actions>button:hover{color:var(--fg)}}.conversation-header .header-actions>button.active{background:var(--surface-2);color:var(--fg)}.header-chip{border-radius:var(--radius-sm);height:28px;font-size:var(--text-xs);color:var(--muted);border:1px solid #0000;gap:7px;padding:0 9px}@media (hover:hover) and (pointer:fine){.header-chip:hover{color:var(--fg)}}.header-chip.active{background:var(--selected);color:var(--fg);border-color:#0000}.routine-prompt{border-radius:var(--radius-md);background:var(--thread-card);color:var(--muted);font-size:var(--chat-text-sm);gap:3px;padding:9px 14px 10px;line-height:1.55}@media (hover:hover) and (pointer:fine){.routine-prompt:hover:not(:disabled){background:var(--thread-card-hover)}}.message{padding:3px 0}.message:not(.starts-group){padding-block:3px}.message-avatar-link{border-radius:50%;height:-moz-fit-content;height:fit-content}.message-author-link{border-radius:var(--radius-xs)}.message.mine{padding-left:var(--gutter)}.message.mine .thread-card:before{border-left:0;border-right:2px solid var(--border-strong);border-bottom-right-radius:18px;border-bottom-left-radius:0}.markdown-visual-trigger{border-radius:var(--radius-sm)}@media (hover:none),(pointer:coarse){.markdown-code-actions .icon-button{height:36px}}.layout-mobile .message-actions .icon-button{width:var(--control-xs);height:var(--control-md)}@media (hover:none),(pointer:coarse){.message-actions .icon-button{width:var(--control-xs);height:var(--control-md)}}.thread-card{border-radius:var(--radius-md);background:var(--thread-card);border:1px solid #0000;gap:2px;padding:7px 12px 8px}.thread-card:before{border-left:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong);border-bottom-left-radius:18px;height:38px}.thread-card.active{background:var(--thread-card-hover)}@media (hover:hover) and (pointer:fine){.thread-card:hover{background:var(--thread-card-hover)}}.question-trigger{border-radius:inherit;gap:8px;padding:12px 16px}@media (hover:hover) and (pointer:fine){.question-trigger:hover{background:var(--secondary)}}.decision-reply{min-height:22px;max-height:120px;font:inherit;line-height:inherit;color:var(--fg);background:0 0;border:0;border-radius:0;outline:none;padding:0}.decision-reply::placeholder{color:var(--muted)}.decision-dismiss{min-height:36px;color:var(--muted);font-size:var(--text-sm);gap:6px;padding:0 6px}.decision-option input[type=radio]{height:1px}.layout-mobile .decision-reply{min-height:44px}.activity-toggle{border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--muted);gap:6px;padding:4px 10px}@media (hover:hover) and (pointer:fine){.activity-toggle:hover{color:var(--fg)}}.composer textarea{max-height:200px;font-size:var(--chat-text-sm);background:0 0;border:0;outline:0;padding:8px 10px 4px;line-height:1.4}.composer textarea::placeholder{color:var(--muted)}.queue-steer{border-radius:var(--radius-sm);min-height:32px;color:var(--muted);font-size:var(--text-sm);gap:5px;padding:4px 8px}@media (hover:hover) and (pointer:fine){.queue-steer:hover:not([aria-disabled=true]){color:var(--fg)}}.queue-editor textarea{max-height:128px}@media (max-width:599px){.queue-steer{min-height:44px;padding:0}}.send-button{border-radius:var(--radius-sm);background:var(--send);height:30px;color:var(--on-accent)}.stop-button{background:var(--danger-tint);color:var(--danger)}.thread-group-header{border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-xs);background:0 0;gap:7px;padding:6px 8px;font-weight:500}.group-needs-you .thread-group-header{color:var(--accent-text)}.thread-row{border-radius:var(--radius-sm);gap:8px;padding:7px 8px}@media (hover:hover) and (pointer:fine){.thread-row:hover{background:var(--surface)}}.thread-row.active{background:var(--selected)}.member-row{border-radius:var(--radius-md);gap:12px;padding:6px 8px}@media (hover:hover) and (pointer:fine){button.member-row:hover{background:var(--surface)}}.settings-nav button{border-radius:var(--radius-sm);min-height:40px;color:var(--muted);gap:10px;padding:8px 10px}.settings-nav button[aria-current]{background:var(--surface);color:var(--fg)}@media (hover:hover) and (pointer:fine){.settings-nav button:hover{background:var(--surface);color:var(--fg)}}.settings-nav button[aria-current]{font-weight:550}@container settings (width<=620px){.settings-nav button{min-height:44px}}.layout-mobile .settings-nav button{min-height:52px;color:var(--fg)}.palette-option input{height:1px}.plugin-card,.thread-directory .thread-row,.plugin-choice{gap:12px}.plugin-choice input{height:16px}.handoff-context-trigger{border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:var(--text-xs);gap:6px;padding:5px 9px}.handoff-context-trigger:hover{color:var(--fg)}.sign-in-permissions{font-size:var(--text-md);gap:10px}.workspace-choice{color:var(--fg);gap:12px}.handle-input input,.handle-input input:focus{background:0 0;border:0;height:40px;padding-left:2px}.handle-input input:read-only{color:var(--muted)}.shape-picker button{border-radius:var(--radius-md);background:var(--surface);height:46px}@media (hover:hover) and (pointer:fine){.shape-picker button:hover{background:var(--selected)}}.shape-picker button.on{background:var(--secondary)}.swatches button{border-radius:50%;height:28px}.swatches button.on{box-shadow:0 0 0 3px var(--panel), 0 0 0 5px var(--border-strong)}.picker-search input{color:var(--fg);font-size:var(--text-md);background:0 0;border:0;outline:0}.provider-rail button{border-radius:var(--radius-sm);height:36px;color:var(--muted)}@media (hover:hover) and (pointer:fine){.provider-rail button:hover:not(:disabled){background:var(--surface);color:var(--fg)}}.provider-rail button.on{background:var(--surface-2);color:var(--fg)}.provider-rail button.current:after{background:var(--accent);height:6px;box-shadow:0 0 0 2px var(--panel);border-radius:50%}.model-option{border-radius:var(--radius-sm);gap:10px;min-height:36px;padding:6px 8px}@media (hover:hover) and (pointer:fine){.model-option:hover:not(:disabled){background:var(--surface)}}.model-option.on{background:0 0}@media (hover:hover) and (pointer:fine){.model-option.on:hover:not(:disabled){background:var(--surface)}}@container (width<=300px){.model-option{gap:4px 8px}}.notification-toast-open{gap:3px}.provider-head{gap:10px;min-height:44px;padding:7px 12px 7px 10px}.model-summary{color:var(--fg);font-size:var(--text-md)}.model-chip{border-radius:var(--radius-sm);height:30px;color:var(--muted);font-size:var(--text-xs);gap:6px;padding:0 8px}.layout-mobile .model-chip{height:44px;font-size:var(--text-sm)}.model-chip.active{background:var(--surface);color:var(--fg)}@media (hover:hover) and (pointer:fine){.model-chip:hover{color:var(--fg)}}.grouped-picker .picker-search input{font-size:var(--text-lg)}.grouped-picker .model-option{border-radius:0;gap:12px;min-height:58px;padding:14px 16px}.grouped-picker .model-option+.model-option{border-top:1px solid var(--border)}.grouped-picker .model-option.on{background:var(--selected)}@media (hover:hover) and (pointer:fine){.grouped-picker .model-option:hover:not(:disabled){background:var(--surface-2)}}.grouped-picker .model-option:focus-visible{outline-offset:-3px}.layout-mobile{font-size:var(--text-lg)}.layout-mobile .nav-row,.layout-mobile .bot-row{height:var(--sidebar-mobile-row-height)}.layout-mobile .folder-toggle{height:var(--sidebar-mobile-heading-height);font-size:var(--text-md)}.layout-mobile .sidebar-category-heading .category-move{height:var(--sidebar-mobile-heading-height)}.layout-mobile .conversation-row{gap:11px;padding:9px 8px}.layout-mobile .profile-trigger{gap:6px;min-height:44px}.layout-mobile .header-chip{background:var(--surface);height:44px;color:var(--fg);border:0;padding:0}.layout-mobile .message.mine{padding-left:0}.layout-mobile .composer textarea{min-height:44px;font-size:var(--chat-text-mobile);padding:11px 12px}@media (pointer:coarse){.composer textarea{font-size:max(var(--chat-text-md), calc(var(--touch-input-font) / var(--ui-scale)))!important}}.layout-mobile .composer.expanded textarea{min-height:96px;padding:12px 14px 8px}.layout-mobile .composer .icon-button.composer-tool,.layout-mobile .send-button{border-radius:50%;height:44px}.layout-mobile .composer .composer-tool{color:var(--fg)}.machine-name{color:inherit;background:0 0;border:0;padding:0}.menu button{border-radius:var(--radius-sm);font-size:var(--text-md);gap:10px;padding:9px 10px}.menu button:focus-visible{background:var(--surface);outline:0}@media (hover:hover) and (pointer:fine){.menu button:hover{background:var(--surface);outline:0}}.menu button.danger,.menu button.danger svg{color:var(--danger)}.menu[data-layout=mobile] button{min-height:44px;font-size:var(--text-lg)}.routine-editor{gap:var(--field-gap)}.management-row{gap:16px}.composer-tool{border-radius:var(--radius-sm);height:30px}.pending-state{font-size:var(--text-2xs);background:var(--bg);padding:2px 4px}@supports (color:color-mix(in lab, red, red)){.pending-state{background:color-mix(in srgb, var(--bg) 80%, transparent)}}.pending-retry{color:var(--fg)}.pending-retry:hover{background:var(--surface-2)}.pending-retry:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pending-remove{height:20px;color:var(--on-accent);background:var(--backdrop-strong);border-radius:50%}.image-preview-trigger:focus:not(:focus-visible),:root[data-input=pointer] :is(.image-preview-trigger,.image-preview-dialog button):focus{outline:none}.image-preview-dialog header button{height:44px}.background-range input:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-2xs)}.home-composer textarea{min-height:52px}.coding-request-card .decision-option input[type=checkbox]{height:16px}.tab-main{border-radius:inherit;height:100%;font-size:var(--text-sm);gap:8px;padding:0 28px 0 10px}.tab-close{border-radius:var(--radius-xs);height:24px;color:var(--muted)}@media (hover:hover) and (pointer:fine){.tab-close:hover{color:var(--fg)}}.tab-new{height:28px}.layout-mobile :is(.thread-group-header,.decision-dismiss){min-height:44px}.search-dialog-input input{color:var(--fg);font-size:var(--text-md);background:0 0;border:0;outline:0}.search-dialog.layout-mobile{height:var(--search-height,var(--viewport-height));max-height:var(--search-height,var(--viewport-height));padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-shadow:none;background:var(--bg);border:0;border-radius:0}.search-dialog.layout-mobile .search-dialog-input input{font-size:var(--text-lg)}.empty-view-choices button{border-radius:var(--radius-sm);color:var(--fg);font:inherit;font-size:var(--text-md);background:0 0;border:0;gap:12px;padding:8px 12px}.empty-view-choices button:hover{background:var(--surface-2)}.browser-annotation-tools textarea{max-height:90px}.coding-harness-tab{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);padding:0}.coding-harness-tab:is(:hover,.on){background:var(--secondary);color:var(--fg)}.coding-folder-list>button{border-radius:var(--radius-sm);gap:8px;padding:6px}.coding-folder-list>button:hover{background:var(--surface)}.grouped-picker .coding-harness-tab{width:auto;height:auto;min-height:var(--control-touch);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:var(--text-md);transition:transform .16s var(--ease-out), background-color .15s ease, color .15s ease;gap:8px;padding:0 16px 0 12px}.grouped-picker .coding-harness-tab.on{background:var(--selected);color:var(--fg)}.grouped-picker .coding-harness-tab:active:not(:disabled){transform:scale(.97)}.grouped-picker .coding-harness-tab:focus-visible{outline-offset:2px}@media (hover:hover) and (pointer:fine){.grouped-picker .coding-harness-tab:hover:not(:disabled,.on){background:var(--surface-2);color:var(--fg)}}@media (max-width:600px){.grouped-picker .coding-harness-tab{gap:8px;padding:0 16px 0 12px}}@media (prefers-reduced-motion:reduce){.grouped-picker .coding-harness-tab:active:not(:disabled){transform:none}}.coding-activity .activity-toggle{border-radius:var(--radius-sm)}.coding-action-toggle{font-size:var(--text-sm);color:var(--muted);gap:8px;padding:4px 2px 4px 0}@media (hover:hover) and (pointer:fine){.coding-activity .activity-toggle:hover,.coding-action-toggle:hover{color:var(--fg);background:0 0}}.coding-menu-option{border-radius:var(--radius-sm);font-size:var(--text-sm);gap:2px;padding:5px 6px}.coding-menu-option.on{background:var(--surface)}@media (hover:hover) and (pointer:fine){.coding-menu-option:hover:not(:disabled){background:var(--surface)}}.thread-pr-chip{gap:5px;height:30px}.layout-mobile .thread-pr-chip{height:44px;padding:0}.thread-browser-item>.thread-row{padding-right:40px}.library-card:focus-within{outline:2px solid var(--accent);outline-offset:3px}.library-card-info h3 button{color:var(--fg);font:inherit;background:0 0;border:0;padding:0}:is(.conversation-row,.thread-row,button.inbox-row,button.member-row,.folder-toggle,.participant,.menu button,.decision-option,.question-trigger,.model-option,.settings-nav button,.tab,.activity-toggle):active:not(:disabled),.bot-row:active:before{background:var(--surface)}@media (hover:hover) and (pointer:fine){.library-card:hover{box-shadow:var(--shadow)}}.project-action-editor{gap:10px}.inbox-row{color:var(--fg);gap:12px}.inbox-decision{gap:var(--control-gap)}.inbox-line-gutter button{padding-inline:var(--control-gap)}@media (hover:hover) and (pointer:fine){.inbox-line-gutter button:hover{color:var(--accent-text);background:var(--selected)}}.inbox-drawing-cover{background:0 0;border:0}.slash-command-menu{max-height:min(280px, calc(var(--viewport-height) * .4));padding:4px}.slash-command-menu ul{min-height:0}.slash-command-menu li{border-radius:var(--radius-sm);font-size:var(--text-sm);gap:8px;padding:6px 8px;line-height:18px}.slash-command-menu li.active{background:var(--selected)}.mention-menu{max-height:280px;padding:6px}.mention-menu li{border-radius:var(--radius-sm);gap:10px;padding:7px 10px}.mention-menu li.active{background:var(--surface)}.search-result{border-radius:var(--radius-sm);gap:10px;min-height:40px;padding:6px 8px}.search-result.active{background:var(--surface)}.search-dialog.layout-mobile .search-result{min-height:var(--control-touch);padding:var(--field-gap);gap:var(--field-gap)}.search-dialog.layout-mobile .search-result:active{background:var(--selected)}.bot-command-menu .native-command{gap:0}[data-slot=trace][data-variant=worked]{min-width:0;margin-top:24px}.timeline-inner>[data-slot=trace][data-variant=worked]:first-child{margin-top:8px}.worked-toggle{margin-left:calc(var(--gutter) + var(--gutter-gap));color:var(--muted);font-size:var(--text-sm);align-items:center;gap:5px;padding:6px 0 10px;display:flex}.worked-toggle svg{flex:none}.worked-toggle[aria-expanded=true] svg{transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){.worked-toggle:hover{color:var(--fg)}}.worked-history{display:flow-root}[data-slot=trace][data-variant=worked]>.message{margin-top:0;padding-top:0}[data-slot=trace][data-variant=worked]>.message .message-main{border-top:1px solid var(--border);padding-top:8px}.connection-error{z-index:100;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);box-shadow:var(--shadow);margin:auto;padding:12px 20px;position:fixed;top:12px;left:16px;right:16px}*{box-sizing:border-box}input,textarea{scroll-behavior:auto}:root{--ui-scale:1.1;--viewport-width:calc(100vw / var(--ui-scale));--viewport-height:calc(100dvh / var(--ui-scale))}html{zoom:var(--ui-scale);height:var(--viewport-height);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{overscroll-behavior:none}html,body,#root{margin:0}body,#root{height:100%}body{background:var(--bg);overflow:hidden}button{cursor:pointer;text-align:inherit}button:disabled{cursor:default}:is(button,[role=button],[role=tab],[role=menuitem],[role=option]){touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,p{margin:0}code{font-family:var(--mono);color:var(--code-fg);background:var(--code-bg);border-radius:var(--radius-2xs);padding:1px 5px;font-size:.86em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--selection)}input,textarea{caret-color:var(--accent)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--fg) 16%, transparent) padding-box;border:4px solid #0000;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--fg) 28%, transparent);border-width:3px}::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb, var(--fg) 38%, transparent);border-width:3px}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--fg) 20%, transparent) transparent}}.conversation[hidden],.sidebar[hidden],.sidebar-folder>ul[hidden]{display:none}.app{--pane-header-height:calc(48px + env(safe-area-inset-top));--sidebar-width:264px;--column:760px;--card-width:440px;--modal-width:720px;height:var(--viewport-height);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid;overflow:hidden}.app.layout-desktop.has-panel:not(.full-view,.modal-view,.popover-view){grid-template-columns:var(--sidebar-width) minmax(0, 1fr) minmax(360px, 420px)}.app.layout-desktop{--modal-width:820px}.app.layout-tablet{--sidebar-width:248px}.app.layout-mobile{grid-template-columns:minmax(0,1fr)}.layout-tablet .panel-layer:not(.full-panel,.modal-panel,.popover-panel){width:min(420px, calc(var(--viewport-width) * .92));z-index:20;box-shadow:var(--shadow);position:fixed;inset:0 0 0 auto}.panel-layer{min-width:0;min-height:0;display:flex}.panel-layer[hidden]{display:none}.panel-layer>.panel{flex:1}.full-panel .panel{width:auto;box-shadow:none;background:var(--bg);border-left:0;position:relative}.scrim{background:var(--backdrop);z-index:19;position:fixed;inset:0}.scrim.leaving{pointer-events:none}.panel-layer.leaving:not(.full-panel,.popover-panel){z-index:20;pointer-events:none;width:420px;position:fixed;inset:0 0 0 auto}.panel-layer.modal-panel{inset:0 0 0 var(--sidebar-width);z-index:20;width:min(var(--modal-width), calc(var(--viewport-width) - var(--sidebar-width) - 48px));height:calc(var(--viewport-height) - 40px);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:auto;position:fixed;overflow:hidden}.panel-layer.modal-panel:focus{outline:none}.modal-panel .panel{border-left:0}.modal-panel:has(.threads-browser,.members-panel){--column:100%}.bot-avatar{flex:none;display:block;overflow:visible}.bot-avatar.photo{border-radius:12.5%;overflow:hidden}.human-avatar{background:linear-gradient(140deg, var(--avatar-from), var(--avatar-to));color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.avatar-stack{vertical-align:middle;align-items:center;display:inline-flex}.avatar-stack-item{display:inline-flex;position:relative}.group-avatar{flex:none;display:inline-block;position:relative}.group-avatar-item{display:inline-flex;position:absolute}.group-avatar-item:last-child{filter:drop-shadow(-1.5px -1.5px 0 var(--sidebar))}.timeline,.sidebar-scroll{--scroll-fade:linear-gradient(to bottom, transparent var(--scroll-fade-top,0px), #000 calc(var(--scroll-fade-top,0px) + var(--scroll-fade-size)), #000 calc(100% - var(--scroll-fade-bottom,0px) - var(--scroll-fade-size)), transparent calc(100% - var(--scroll-fade-bottom,0px)));-webkit-mask-image:var(--scroll-fade);-webkit-mask-image:var(--scroll-fade);mask-image:var(--scroll-fade);scroll-padding-top:calc(var(--scroll-fade-top,0px) + var(--scroll-fade-size));scroll-padding-bottom:calc(var(--scroll-fade-bottom,0px) + var(--scroll-fade-size))}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);min-height:0;font-size:var(--text-md);flex-direction:column;display:flex}.brand-name{font-weight:650;font-size:var(--text-md);letter-spacing:-.01em;align-items:center;gap:6px;display:inline-flex}.brand-logo{flex:none;display:block}:root[data-theme=dark] .brand-logo{filter:invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo{filter:invert()}}.sidebar-scroll{scroll-behavior:auto;scrollbar-width:none;padding:var(--scroll-fade-size) 8px;flex:1;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{display:none}.sidebar-nav{gap:1px;display:grid}.nav-row{align-items:center;width:100%;display:flex}.nav-row>svg{color:var(--muted);flex:none}.nav-row>span:first-of-type{flex:1}@media (hover:hover) and (pointer:fine){.nav-row:hover>svg{color:var(--fg)}}.nav-row.active>svg{color:var(--fg)}.nav-counts{font-size:var(--text-sm);color:var(--muted);flex:none;gap:9px;display:inline-flex}.nav-counts>span{align-items:center;gap:4px;display:inline-flex}.sidebar-group{padding-top:6px}.sidebar-group-header{justify-content:space-between;align-items:center;height:26px;padding:0 4px 0 8px;display:flex}.sidebar-group-header h2{font-size:var(--text-sm);color:var(--faint);font-weight:500}.category-actions{align-items:center;display:flex}.sidebar-category-heading{--category-shift:12px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;min-width:0;position:relative}.category-title{align-items:center;min-width:0;display:flex}.folder-heading>.category-title{flex:1}.sidebar-category{position:relative}.sidebar-category[data-drop]{background:var(--surface);border-radius:var(--radius-xs)}.sidebar-category[data-drop]:after{content:"";background:var(--muted);border-radius:var(--radius-2xs);pointer-events:none;height:2px;position:absolute;left:8px;right:8px}.sidebar-category[data-drop=before]:after{top:0}.sidebar-category[data-drop=after]:after{bottom:0}.sidebar-group-header .icon-button.tiny{opacity:.8}@media (hover:hover) and (pointer:fine){.sidebar-group-header .icon-button.tiny:hover{opacity:1}}.category-move{place-items:center;display:inline-grid}.sidebar-category-heading .category-move{inset-block:0;z-index:1;cursor:grab;opacity:0;pointer-events:none;width:16px;margin-block:auto;position:absolute;left:0;transform:translate(-4px)}.sidebar-category-heading .category-move:active{cursor:grabbing}.sidebar-category[data-reordering] .category-move,.sidebar-category-heading .category-move:focus-visible{opacity:.8;pointer-events:auto;transform:none}:is(.sidebar-category[data-reordering] .sidebar-category-heading,.sidebar-category-heading:has(.category-move:focus-visible)) .category-title :is(h2,.folder-toggle>span){transform:translateX(var(--category-shift))}@media (hover:hover) and (pointer:fine){.sidebar-category-heading:hover .category-move{opacity:.8;pointer-events:auto;transform:none}.sidebar-category-heading .category-move:hover{opacity:1}.sidebar-category-heading:hover .category-title :is(h2,.folder-toggle>span){transform:translateX(var(--category-shift))}}.sidebar-menu-toggle .badge{margin-left:auto}.sidebar-menu-toggle .badge+.folder-chevron{margin-left:0}.bot-row{isolation:isolate;align-items:center;width:100%;display:flex;position:relative}.bot-row:before{content:"";z-index:-1;position:absolute;inset:1px 0}.bot-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.bot-row-time{font-size:var(--text-xs);color:var(--faint);font-variant-numeric:tabular-nums;flex:none}.sidebar-row-working{color:var(--working);flex:none;display:inline-flex}.sidebar-folder{margin-top:4px}.folder-toggle{align-items:center;width:100%;display:flex}.folder-count{color:var(--faint);font-variant-numeric:tabular-nums}.folder-chevron{opacity:0;flex:none;margin-left:auto}.folder-toggle:focus-visible .folder-chevron,.folder-toggle[aria-expanded=false] .folder-chevron{opacity:1}@media (hover:hover) and (pointer:fine){.folder-toggle:hover .folder-chevron{opacity:1}}@media (hover:none),(pointer:coarse){.folder-chevron{opacity:1}}.folder-toggle[aria-expanded=true] .folder-chevron{transform:rotate(90deg)}.conversation-row{align-items:flex-start;width:100%;display:flex}.conversation-row.active :is(.conversation-row-time,.conversation-row-preview){color:var(--muted)}.conversation-row-avatar{flex:none;place-items:center;width:20px;height:20px;margin-top:0;display:inline-grid}.conversation-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.conversation-row-top{align-items:center;gap:6px;display:flex}.conversation-row-title{min-width:0;font-weight:500;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.conversation-row-time{font-size:var(--text-xs);color:var(--faint);font-variant-numeric:tabular-nums;flex:none}.conversation-row-bottom{align-items:center;gap:6px;min-width:0;display:flex}.conversation-row-preview{min-width:0;font-size:var(--text-xs);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.conversation-row.unread .conversation-row-title{font-weight:600}.conversation-row.unread .conversation-row-preview{color:var(--muted)}.row-flag{color:var(--faint);flex:none}.conversation-item{position:relative}.conversation-item .row-menu{border-radius:var(--radius-xs);opacity:0;pointer-events:none;background:var(--selected);width:24px;height:24px;position:absolute;top:3px;right:4px}@media (hover:hover){.conversation-item:hover .row-menu,.conversation-item:focus-within .row-menu,.conversation-item.menu-open .row-menu{opacity:1;pointer-events:auto}.conversation-item:hover .conversation-row-time,.conversation-item:focus-within .conversation-row-time,.conversation-item.menu-open .conversation-row-time{visibility:hidden}}.sidebar-empty{color:var(--muted);font-size:var(--text-sm);padding:12px 8px}.sidebar-footer{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.account-row{border-radius:var(--view-radius);border:1px solid var(--border);background:var(--panel);width:100%;box-shadow:var(--shadow-sm);align-items:center;gap:9px;padding:6px 8px;display:flex}.account-row .human-avatar{border-radius:var(--radius-xs);background:var(--surface-2);color:var(--fg);font-size:var(--text-2xs)!important}.account-text{flex:1;min-width:0;line-height:1.25;display:grid}.account-name{font-weight:600;font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.account-role{border-radius:var(--radius-2xs);background:var(--surface-2);color:var(--muted);font-size:var(--text-2xs);padding:0 5px;font-weight:500;line-height:16px}.pane-header{min-height:var(--pane-header-height);padding:env(safe-area-inset-top) max(20px, calc((100% - var(--column)) / 2 + 20px)) 0;z-index:2;border:0;flex:none;align-items:center;gap:10px;width:100%;display:flex;position:relative}.title-pill{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.title-pill h1,.panel-title :is(h1,h2){font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.profile-trigger{text-align:left;align-items:center;min-width:0;max-width:100%;display:flex}.profile-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-trigger>svg{flex:none}.profile-trigger>svg:last-child{color:var(--muted)}.header-actions{flex:none;align-items:center;gap:6px;display:flex}.conversation-header .header-actions{border-radius:var(--radius-xl);background:var(--surface);padding:2px}.header-chip{align-items:center;display:inline-flex}.conversation{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-conversation{container:chat-view/inline-size}.project-script-output{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-family:var(--mono);overflow:auto}.chat-layout{flex:1;min-width:0;min-height:0;display:flex;position:relative}.coding-launch-recovery{width:min(100%, var(--column));margin:0 auto var(--view-inset);flex:none}.chat-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.chat-layout>.chat-tools{top:var(--field-gap);right:var(--view-inset);z-index:5;position:absolute}.app:not(.layout-mobile) .chat-mobile-header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.timeline{overflow-anchor:none;overscroll-behavior:contain;--scroll-fade-bottom:var(--composer-height,0px);flex:1;overflow-y:auto;container-type:inline-size}.timeline-inner{--gutter:32px;--gutter-gap:12px;max-width:var(--column);padding:var(--scroll-fade-size) 20px calc(var(--composer-height,0px) + 20px);flex-direction:column;margin:0 auto;display:flex}.timeline-separator{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:12px;margin:24px 0 6px;font-weight:500;display:flex}.timeline-separator:before,.timeline-separator:after{content:"";border-top:1px solid var(--border-strong);flex:1}.timeline-separator.reset{text-align:center;margin:18px 0 10px}.timeline-separator.reset span{flex:0 auto}.timeline-note{align-items:center;gap:var(--gutter-gap);font-size:var(--text-sm);color:var(--muted);margin:12px 0 4px;display:flex}.timeline-note>.message-gutter{width:var(--gutter);flex:none}.routine-mark{border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-xs);color:var(--muted);white-space:nowrap;align-self:center;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-weight:500;line-height:1.5;display:inline-flex}.message-main>.routine-mark{align-self:flex-start;margin-bottom:-2px}.routine-prompt{width:min(var(--card-width), 100%);text-align:left;flex-direction:column;display:flex}.routine-prompt:disabled{cursor:default}.routine-prompt-heading{font-size:var(--text-sm);color:var(--fg);align-items:center;gap:6px;font-weight:600;display:flex}.routine-prompt-heading>svg:first-child{color:var(--muted);flex:none}.routine-prompt-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.routine-prompt-chevron{box-sizing:content-box;color:var(--faint);flex:none;margin-left:auto;padding-left:8px}.routine-prompt[data-open] .routine-prompt-chevron{transform:rotate(180deg)}.routine-prompt-text{-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.routine-prompt[data-open] .routine-prompt-text{display:block}.routine-result{align-items:center;gap:var(--gutter-gap);font-size:var(--text-sm);color:var(--muted);margin:12px 0;display:flex}.routine-result>.message-gutter{width:var(--gutter);flex:none}.routine-result-icon{background:var(--surface);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.routine-result.outcome-finished .routine-result-icon{background:color-mix(in srgb, var(--working) 16%, transparent);color:var(--working)}.routine-result.outcome-error .routine-result-icon{background:var(--danger-tint);color:var(--danger)}.routine-result-text{overflow-wrap:anywhere;min-width:0}.routine-result-text strong{color:var(--fg);font-weight:600}.routine-result-time{font-size:var(--text-xs);color:var(--faint);font-variant-numeric:tabular-nums;flex:none}.routine-runs{flex:none;align-items:center;gap:3px;display:inline-flex}.routine-run{border-radius:var(--radius-pill);background:var(--working);opacity:.4;width:4px;height:12px}.routine-run.outcome-error{background:var(--danger)}.routine-run.outcome-cancelled{background:var(--faint)}.routine-run.current{opacity:1}.timeline-note strong{color:var(--fg);font-weight:600}.empty-conversation{margin:calc(var(--viewport-height) * .18) auto 0;text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;display:flex}.empty-conversation h2{color:var(--fg);font-size:var(--text-xl)}.message{grid-template-columns:var(--gutter) minmax(0, 1fr);column-gap:var(--gutter-gap);isolation:isolate;display:grid;position:relative}.message.starts-group{margin-top:24px}.timeline-inner>.message.starts-group:first-child{margin-top:8px}.message-gutter{justify-content:center;min-width:0;display:flex}.message-avatar-link{display:block}.message-main{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.message-content{align-items:flex-end;gap:8px;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;display:flex}.message-content>:is(.message-copy,.question-message){min-width:0}.message-copy>.message-body{min-width:0;max-width:100%}.message-copy{flex-direction:column;align-items:flex-start;gap:8px;max-width:100%;display:flex}.message-content:has([data-language=visualization]){flex-direction:column;align-items:stretch;width:100%}.message-copy:has([data-language=visualization]){flex:1}.message-copy:has([data-language=visualization])>:is(.message-body,.markdown){width:100%;max-width:100%}.message.mine .message-copy{align-items:flex-end}.message-author{font-size:var(--text-sm);align-items:baseline;gap:8px;margin-bottom:-6px;line-height:1.4;display:flex}.message-author-name{font-weight:650}@media (hover:hover) and (pointer:fine){.message-author-link:hover .message-author-name{text-underline-offset:3px;text-decoration:underline}}.message-body{overflow-wrap:anywhere;max-width:100%;font-size:var(--chat-text-sm);line-height:1.625}.message-body .markdown{line-height:inherit}.message.mine>.message-gutter{grid-area:1/2}.message.mine>.message-main{grid-area:1/1;align-items:flex-end}.message.mine .thread-card:before{left:auto;right:calc(-1 * (var(--gutter) / 2 + var(--gutter-gap)) - 1px)}@container (width>=880px){.timeline-inner{max-width:calc(var(--column) + 2 * (var(--gutter) + var(--gutter-gap)) + 32px);padding-inline:16px calc(16px + var(--gutter) + var(--gutter-gap))}.message:not(.mine) .message-content,.message:not(.mine) .message-copy{width:100%}.message.mine{grid-template-columns:minmax(0,1fr)}.message.mine>.message-gutter{left:calc(100% + var(--gutter-gap));width:var(--gutter);position:absolute}}.mention,.ref{color:var(--accent-text);font-weight:500}.markdown{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.5}.markdown :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,pre,.markdown-table,.markdown-code){margin:.65em 0}.markdown>:first-child{margin-top:0}.markdown>:last-child,.markdown li>:last-child,.markdown blockquote>:last-child{margin-bottom:0}.markdown :is(h1,h2,h3,h4,h5,h6){text-wrap:pretty;margin-top:1.25em;margin-bottom:.5em;font-weight:600;line-height:1.3}.markdown>:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.markdown h1{letter-spacing:-.02em;font-size:1.43em}.markdown h2{letter-spacing:-.015em;font-size:1.29em}.markdown h3{font-size:1.15em}.markdown :is(h4,h5,h6){font-size:1em}.markdown p{white-space:normal}.message.mine .markdown p{white-space:pre-wrap}.markdown :is(ul,ol){padding-left:1.43em}.markdown ul ul{list-style:circle}.markdown ul ul ul{list-style:square}.markdown ol ol{list-style:lower-alpha}.markdown ol ol ol{list-style:lower-roman}.markdown ol>li::marker{font-variant-numeric:tabular-nums}.markdown ul{list-style:outside}.markdown ol{list-style:decimal}.markdown li+li{margin-top:.25em}.markdown li>:is(ul,ol){margin-top:.3em}.markdown li::marker{color:var(--muted)}.markdown .contains-task-list{padding-left:0;list-style:none}.markdown .task-list-item>input{accent-color:currentColor;margin:0 .5em 0 0}.markdown blockquote{border-radius:var(--radius-sm);color:var(--muted);background:color-mix(in srgb, var(--surface) 70%, transparent);margin-left:0;padding:10px 14px}.markdown a{color:inherit;text-underline-offset:2px;text-decoration:underline}.markdown pre{border-radius:var(--radius-sm);background:color-mix(in srgb, currentColor 8%, transparent);white-space:pre;overflow-wrap:normal;max-width:100%;padding:12px;overflow-x:auto}.markdown code,.markdown-inline code{color:inherit;background:color-mix(in srgb, currentColor 9%, transparent)}.markdown pre code{font-size:var(--text-sm);background:0 0;border-radius:0;padding:0}:is(.message-body,.question-text,.decision-prompt) .markdown pre code{font-size:var(--chat-text-sm)}.markdown-table{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);max-width:100%;overflow-x:auto}.markdown table{border-collapse:collapse;width:100%;font-size:.9em;line-height:1.55}.markdown :is(th,td){border-bottom:1px solid var(--border);text-align:left;overflow-wrap:normal;min-width:100px;padding:9px 13px}.markdown th{background:var(--surface);font-weight:600}.markdown tbody tr:last-child td{border-bottom:0}.markdown tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface) 35%, transparent)}.markdown img{border-radius:var(--radius-sm);max-width:100%;height:auto;max-height:420px;display:block}.markdown hr{border:0;border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);margin:1em 0}.markdown-code{border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);max-width:100%;overflow:hidden}.markdown-code-header{background:color-mix(in srgb, var(--surface) 65%, var(--card));justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:3px 7px 3px 13px;display:flex}.markdown-code-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 var(--text-xs)/1.5 var(--mono);color:var(--muted);overflow:hidden}.markdown-code-actions{flex:none;align-items:center;gap:2px;display:flex}.markdown-code-actions [aria-pressed=true]{color:var(--fg);background:var(--selected)}.markdown .markdown-code pre{background:0 0;border-radius:0;margin:0;padding:14px;line-height:1.65}.markdown-code[data-wrap=true] pre{white-space:pre-wrap;overflow-wrap:anywhere}.markdown-code-line>span{color:var(--syntax-light)}:root[data-theme=dark] .markdown-code-line>span{color:var(--syntax-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .markdown-code-line>span{color:var(--syntax-dark)}}.markdown-diagram{padding:16px;overflow-x:auto}.markdown-diagram-status{color:var(--muted);font-size:var(--text-sm);padding:16px}.markdown-visualization{width:100%;max-width:100%;position:relative}.markdown-visualization-actions{z-index:1;border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow);opacity:0;pointer-events:none;padding:2px;position:absolute;top:8px;right:8px}.markdown-visualization:is(:hover,:focus-within)>.markdown-visualization-actions{opacity:1;pointer-events:auto}.markdown-interactive-stage{width:100%;max-width:none;color:var(--fg);background:var(--bg);border:0;margin:0;padding:0;display:block;position:relative;inset:auto}.markdown-interactive-stage iframe{border:0;width:100%;display:block}.markdown-interactive-stage.expanded{width:min(1200px, calc(var(--viewport-width) - 32px));max-width:calc(var(--viewport-width) - 32px);max-height:calc(var(--viewport-height) - 32px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:auto;position:fixed;inset:0;overflow:auto}.markdown-interactive-stage::backdrop{background:var(--backdrop-strong)}.markdown-interactive-stage header{font-size:var(--text-sm);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.markdown-interactive-stage header[hidden]{display:none}.markdown-interactive-stage header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.markdown-visual{vertical-align:middle;max-width:100%;display:inline-block}.markdown-visual-trigger{cursor:zoom-in;max-width:100%;display:block;position:relative;overflow:hidden}.markdown-visual-expand{border-radius:var(--radius-xs);color:var(--fg);background:var(--card);box-shadow:var(--shadow);opacity:0;padding:6px;display:flex;position:absolute;bottom:8px;right:8px}.markdown-visual-trigger:is(:hover,:focus-visible) .markdown-visual-expand{opacity:1}.markdown-diagram>.markdown-visual,.markdown-diagram .markdown-visual-trigger{width:100%;display:block}.markdown-diagram .markdown-visual-trigger>img{width:100%;height:auto}.markdown-visual-dialog{width:min(1100px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--fg);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:auto;padding:0}.markdown-visual-dialog::backdrop{background:var(--backdrop-strong)}.markdown-visual-dialog header{font-size:var(--text-sm);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.markdown-visual-dialog header>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.markdown-visual-full{text-align:center;max-height:calc(100dvh - 100px);padding:20px;overflow:auto}.markdown-visual-full img{object-fit:contain;max-width:100%;height:auto;max-height:calc(100dvh - 140px)}.markdown-visual-full img[data-diagram]{width:100%;min-width:720px;max-width:none;max-height:none}@media (hover:none),(pointer:coarse){.markdown-visualization-actions{opacity:1;pointer-events:auto}.markdown-visual-expand{opacity:1}.markdown-code-actions .icon-button{width:36px}}.message-actions{height:var(--control-xs);opacity:0;pointer-events:none;align-items:center;gap:0;margin:-4px -4px 0;display:flex}.message.mine .message-actions{flex-direction:row-reverse}.message+.message.starts-group{margin-top:6px}.message-time{font-size:var(--text-xs);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:6px}.message:is(:focus-within,.latest) .message-actions,.message-actions[data-open]{opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.message:hover .message-actions{opacity:1;pointer-events:auto}}@media (hover:none),(pointer:coarse){.message-actions{height:var(--control-md);opacity:1;pointer-events:auto;margin-block:-6px -4px}}.thread-card{width:min(var(--card-width), 100%);text-align:left;min-width:0;display:grid;position:relative}.thread-card:before{content:"";z-index:-1;top:-22px;left:calc(-1 * (var(--gutter) / 2 + var(--gutter-gap)) - 1px);width:calc(var(--gutter) / 2 + var(--gutter-gap) - 4px);pointer-events:none;position:absolute}.thread-card+.thread-card:before{display:none}.thread-card-icon{color:var(--muted);flex:none}.thread-card-heading{align-items:center;gap:8px;min-width:0;display:flex}.thread-card-title{min-width:0;font-weight:600;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.thread-card-origin{min-width:0;font-size:var(--text-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.thread-card-trailing{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.thread-card-trailing .status-label{font-size:var(--text-xs)}.thread-card-reply{min-width:0;font-size:var(--text-sm);color:var(--muted);align-items:center;gap:6px;display:flex}.thread-card-author{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:30%;font-weight:600;overflow:hidden}.thread-card-preview{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.thread-card-time{font-size:var(--text-xs);white-space:nowrap;flex:none}.status-label{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.status-label.needs-you{color:var(--accent-text);font-weight:600}.status-label.working{color:var(--fg)}.status-icon.needs-you{color:var(--accent-text)}.status-icon.waiting,.status-icon.discussion{color:var(--muted)}.status-icon.done{color:var(--working)}.status-dot{border-radius:50%;flex:none;display:inline-block}.status-dot.working{background:var(--working)}.generation-label{color:var(--muted)}.generation-label.strong{color:var(--fg)}@keyframes generation-shine{0%{background-position:-4.5rem 0,0 0}to{background-position:calc(100% + 4.5rem) 0,0 0}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){@supports ((-webkit-background-clip:text) or (background-clip:text)){.generation-label{color:#0000;background-image:linear-gradient(to right, transparent, var(--fg), transparent), linear-gradient(var(--muted), var(--muted));background-repeat:no-repeat;background-size:4.5rem 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:2.75s linear infinite paused generation-shine}.generation-label[data-animate=true]{animation-play-state:running}.generation-label.strong{color:#0000;background-image:linear-gradient(to right, transparent, var(--muted), transparent), linear-gradient(var(--fg), var(--fg))}}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.typing-dots{align-items:center;gap:4px;height:1em;display:inline-flex}.typing-dots>span{opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px}.thinking{grid-template-columns:var(--gutter) minmax(0, 1fr);align-items:center;column-gap:var(--gutter-gap);color:var(--muted);margin-top:18px;display:grid}.thinking-avatars{align-items:center}.thinking-avatars>*+*{margin-left:-10px}.thinking-label{font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.streaming-status{color:var(--muted);font-size:var(--text-xs);margin-top:6px;display:block}.thinking-preview{color:var(--fg);align-items:center;gap:7px;display:inline-flex}.thinking-preview .typing-dots>span{width:4px;height:4px}.activity-toggle .status-dot{width:8px;height:8px;margin:0 3px}.decision-card{text-align:left;border-radius:var(--radius-lg);background:var(--bubble);flex-direction:column;gap:8px;width:100%;padding:14px;display:flex}.decision-card[hidden],.composer-questions[hidden]{display:none}.question-message,.blocked-notice{background:var(--bubble);border-radius:var(--radius-lg);text-align:left}:is(.question-message,.blocked-notice)>.question-text{padding:12px 16px 6px}:is(.question-message,.blocked-notice)>.decision-resolution{align-items:center;gap:6px;padding:0 16px 12px;display:flex}.blocked-notice-actions{padding:0 16px 12px}.question-trigger{text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex}.question-action{color:var(--accent-text);font-size:var(--text-sm);align-items:center;gap:4px;font-weight:500;display:flex}.composer-questions{max-width:var(--column);max-height:min(calc(var(--viewport-height) * .5), 420px);background:var(--composer);border:1px solid var(--border-strong);border-radius:var(--radius-lg);margin:0 auto;overflow-y:auto}.question-trigger>span:first-child{overflow-wrap:anywhere;padding-right:24px}.question-pages{flex-wrap:wrap;gap:6px;padding:12px 14px 0;display:flex}.composer[hidden]{display:none}.question-open .decision-card{background:0 0;border-radius:0}.decision-compose-option{flex:1;align-items:flex-start;gap:8px;min-width:140px;padding:8px;display:flex}.decision-reply{resize:none;flex:1;width:100%;min-width:0}.decision-dismiss{align-items:center;display:flex}.decision-dismiss kbd{border-radius:var(--radius-xs);background:var(--secondary);font-size:var(--text-2xs);text-transform:uppercase;padding:2px 5px}.layout-mobile .decision-dismiss kbd{display:none}@media (pointer:coarse){.decision-dismiss kbd{display:none}}.question-text{font-size:var(--chat-text-md)}.question-feedback{overflow-wrap:anywhere;font-size:var(--chat-text-md)}.decision-prompt{font-size:var(--chat-text-md);margin:0;font-weight:600}.decision-form{gap:8px;display:grid}.decision-options{border:0;min-width:0;margin:0;padding:0}.decision-options ol{margin:0;padding:0;list-style:none;display:grid}.decision-option{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px;display:flex;position:relative}.decision-option input[type=radio]{opacity:0;width:1px;position:absolute}.decision-option.selected{background:var(--secondary)}@media (hover:hover) and (pointer:fine){.decision-option:hover{background:var(--secondary)}}.decision-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.decision-option-number{width:20px;color:var(--faint);font-size:var(--text-md);flex:none}.decision-option-label{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.decision-option svg{color:var(--muted);flex:none}.decision-options:disabled{opacity:.5}.decision-options:disabled .decision-option{cursor:default}.decision-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.decision-footer .decision-compose-option{flex-basis:220px}.layout-mobile .decision-footer .decision-compose-option{flex-basis:100%}.decision-resolution{font-size:var(--text-sm);color:var(--muted);padding:0 4px 2px}.decision-resolution strong{color:var(--fg)}.artifact{border-radius:var(--radius-lg);background:var(--bubble);align-items:center;gap:12px;min-width:240px;padding:12px 16px;display:flex}.image-attachment{width:min(calc(var(--card-width) + 20px), 100%);border-radius:var(--radius-lg);background:var(--bubble);margin:0;overflow:hidden}.image-attachment-preview{width:100%;display:block}.image-attachment img{object-fit:contain;background:var(--surface);width:100%;height:auto;max-height:420px;display:block}.image-attachment figcaption{gap:2px;min-width:0;padding:10px 16px 12px;display:grid}.thread-panel-heading{align-items:center;gap:7px;display:flex}.thread-panel-heading svg{color:var(--muted);flex:none}.artifact-icon{border-radius:var(--radius-sm);flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.artifact-doc .artifact-icon{color:var(--artifact-doc);background:color-mix(in srgb, var(--artifact-doc) 14%, transparent)}.artifact-pr .artifact-icon{color:var(--artifact-pr);background:color-mix(in srgb, var(--artifact-pr) 14%, transparent)}.artifact-image .artifact-icon{color:var(--accent);background:var(--accent-tint)}.artifact-text{flex-direction:column;min-width:0;display:flex}.artifact-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.artifact-meta{font-size:var(--text-sm);color:var(--muted)}.activity{margin:4px 0 4px calc(var(--gutter) + var(--gutter-gap) - 10px);flex-direction:column;align-items:flex-start;max-width:100%;display:flex}.activity+.message.starts-group{margin-top:4px}.activity-toggle{align-items:center;display:inline-flex}.activity-list{border-radius:var(--radius-md);border:1px dashed var(--border-strong);width:min(460px,100%);font-size:var(--text-sm);color:var(--muted);gap:4px;margin:6px 0 0 10px;padding:10px 14px;display:grid}.activity-list li{grid-template-columns:64px 1fr;gap:8px;display:grid}.activity:not(.coding-activity) .activity-list li>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.activity-time{color:var(--faint);font-variant-numeric:tabular-nums}.live-background-progress{--gutter:0px;--gutter-gap:0px;max-width:var(--column);max-height:min(calc(var(--viewport-height) * .3), 260px);overscroll-behavior:contain;margin:0 auto var(--control-gap);padding:var(--control-gap);border-radius:var(--radius-md);background:var(--composer);overflow-y:auto}.live-background-progress .activity{margin:0}.live-background-progress .activity-toggle{text-align:left;flex-wrap:wrap}.live-background-progress .activity-list{width:100%;margin-left:0}.layout-mobile .live-background-progress{touch-action:pan-y pinch-zoom}.composer-wrap{z-index:1;pointer-events:none;padding:8px 16px calc(14px + env(safe-area-inset-bottom));position:absolute;inset:auto 0 0}.composer-wrap>*{pointer-events:auto}.composer-wrap>.bot-setup-notice{max-width:var(--column);margin:0 auto var(--control-gap)}.composer{max-width:var(--column);border-radius:var(--radius-md);background:var(--composer);border:1px solid var(--border-strong);box-shadow:var(--shadow-float);flex-direction:column;margin:0 auto;padding:6px;display:flex;position:relative}.composer textarea{resize:none;overflow-wrap:anywhere;scrollbar-width:none;width:100%;min-width:0;overflow:hidden auto}.composer textarea::-webkit-scrollbar{display:none}.composer-bar{align-items:center;gap:8px;min-height:36px;display:flex}.composer-bar .composer-attach,.composer-bar .send-button{margin-left:auto}.composer-bar .composer-attach+.send-button{margin-left:0}.composer-controls{max-width:var(--column);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto 8px;display:flex}.composer-controls .field-hint{flex:180px}.message-queue{max-width:var(--column);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0 auto -12px;padding:4px 8px 16px}.queue-heading{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:6px;padding:2px 4px;display:flex}.queue-count{font-variant-numeric:tabular-nums}.message-queue ul{overscroll-behavior:contain;max-height:min(28vh,240px);list-style:none;overflow-y:auto}.queued-message{border-radius:var(--radius-sm);padding:0}.queued-message+.queued-message{margin-top:2px}.queued-message-row{align-items:center;gap:8px;min-width:0;display:flex}.queued-text{min-width:0;font-size:var(--text-sm);flex:1;align-items:baseline;gap:6px;padding:4px;display:flex}.queued-text>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queued-text small{color:var(--muted);font-size:var(--text-xs);flex:none}.queued-actions{flex:none;align-items:center;gap:2px;display:flex}.queue-steer{justify-content:center;align-items:center;display:flex}.queued-actions button:disabled{opacity:.4}.queue-editor{padding:4px}.queue-editor textarea{overflow-wrap:anywhere;width:100%;display:block;overflow-x:hidden}.queue-editor-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.queue-steer[aria-disabled=true]{opacity:.5}.queue-hint{font-size:var(--text-xs);color:var(--muted);margin:4px}.queue-error{font-size:var(--text-xs);color:var(--danger);margin:4px}.message-delivery{font-size:var(--text-xs);color:var(--muted);display:block}@media (max-width:599px){.queued-message-row{gap:4px}.queue-steer>span{display:none}.queue-steer{width:44px}}.slash-command-menu{transform-origin:0 100%;z-index:10;flex-direction:column;width:min(360px,100%);display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.slash-command-heading{color:var(--muted);font-size:var(--text-2xs);justify-content:space-between;gap:8px;padding:4px 8px 6px;display:flex}.slash-command-menu ul{list-style:none;overflow-y:auto}.slash-command-menu li{cursor:pointer;grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.slash-command-menu li[aria-disabled=true]{opacity:.55;cursor:default}.slash-command-name{font-weight:600}.bot-command-menu .native-command{grid-template-columns:minmax(0,1fr)}.bot-command-menu .native-command .slash-command-name{overflow-wrap:anywhere}.slash-command-args{opacity:.75}.slash-command-description,.slash-command-empty{font-size:var(--text-xs);color:var(--muted)}.slash-command-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slash-command-empty{padding:8px}.message-resend-form{margin-top:8px}.send-button{flex:none;place-items:center;width:30px;display:grid}.send-button:disabled{opacity:.35}.mention-menu{transform-origin:50% 100%;z-index:5;width:min(420px,100% - 32px);position:absolute;bottom:calc(100% - 2px);left:50%;overflow-y:auto;translate:-50%}.mention-menu li{cursor:pointer;align-items:center;display:flex}.mention-name{font-weight:600}.mention-role{font-size:var(--text-xs);color:var(--muted);text-align:right;margin-left:auto}.panel{background:var(--panel);border-left:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.thread-panel{position:relative}.panel-header{gap:6px}.panel:not(.thread-panel)>.panel-header{min-height:max(56px, var(--pane-header-height))}.thread-panel>.pane-header{padding-left:16px;padding-right:10px}.panel-title{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:8px 0;display:flex}.thread-empty{color:var(--muted);font-size:var(--text-md);margin:32px auto}.thread-origin{width:100%;max-width:var(--column);flex:none;gap:8px;margin:0 auto;padding:12px 20px 4px;display:grid}.origin-refs{font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.thread-details{width:calc(100% - 40px);max-width:calc(var(--column) - 40px);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-xs);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:12px auto 0;padding:12px 14px;display:grid}.thread-details div{gap:1px;min-width:0;display:grid}.thread-details div:first-child{grid-column:1/-1}.thread-details dt{color:var(--muted)}.thread-details dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.threads-scroll{min-height:0;padding:8px max(12px, calc((100% - var(--column)) / 2 + 12px)) 20px;flex:1;overflow-y:auto}.thread-group{margin-bottom:8px}.thread-group-header{align-items:center;width:100%;display:flex}.thread-group-count{color:var(--muted);font-weight:500}.thread-group ul{padding-top:4px}.thread-row{text-align:left;grid-template-columns:20px minmax(0,1fr) auto;width:100%;display:grid}.thread-row-icon{place-items:center;height:21px;display:grid}.thread-row-main{gap:1px;min-width:0;display:grid}.thread-row-title{font-weight:500;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-row-sub{font-size:var(--text-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-needs-you .thread-row-sub{color:var(--fg)}.thread-row-meta{font-size:var(--text-xs);color:var(--faint);align-items:center;gap:6px;margin-top:2px;display:flex}.thread-row-meta:empty{display:none}.thread-row-time{font-size:var(--text-xs);color:var(--faint);padding-top:1px}.threads-empty{color:var(--muted);font-size:var(--text-md);padding:8px}.member-list{min-height:0;padding:8px 12px;overflow-y:auto}.member-row{text-align:left;align-items:center;width:100%;display:flex}.member-row>span{display:grid}.member-item{align-items:center;gap:4px;display:flex}.member-item .member-row{flex:1;min-width:0}.member-remove{opacity:.6;flex:none}.member-remove:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.member-item:hover .member-remove{opacity:1}}.member-name{font-size:var(--text-md);font-weight:500}.member-role{font-size:var(--text-sm);color:var(--muted)}.member-hint{font-size:var(--text-sm);color:var(--muted);padding:8px 20px 20px}.thread-directory,.routines-panel,.plugins-panel{--utility-column:960px;container:management/inline-size}.bot-profile-form{flex-direction:column;display:flex}.profile-fields{gap:var(--field-gap);display:grid}.profile-identity{align-items:center;gap:var(--field-gap);color:var(--muted);grid-template-columns:56px minmax(0,1fr);display:grid}.profile-identity>div{min-width:0}.profile-handle{overflow-wrap:anywhere;font-size:var(--text-sm);margin-top:6px;display:block}.profile-persona{field-sizing:content;min-block-size:calc(4lh + 16px);max-block-size:360px}.profile-appearance{gap:var(--field-gap);grid-template-columns:minmax(0,1fr) 108px;display:grid}.profile-footer{padding-top:16px}.profile-buttons{justify-content:flex-end;gap:12px;display:flex}.profile-buttons .button{min-width:0}.profile-saved{color:var(--muted);font-size:var(--text-sm);margin-bottom:10px}.utility-scroll{width:100%;min-height:0;padding:var(--view-inset) max(var(--view-inset), calc((100% - var(--utility-column,var(--column))) / 2 + var(--view-inset)));flex:1;overflow-y:auto}.utility-scroll :is(h3,h4):not(.chat-text-preview *){font-size:var(--text-md);margin:0;font-weight:600}.bot-directory{gap:var(--control-gap);padding:8px 0;display:grid}.bot-directory .member-row>span{min-width:0}.bot-directory .member-name,.bot-directory .member-role{overflow-wrap:anywhere}.utility-muted{color:var(--muted);font-size:var(--text-sm)}.settings-content,.profile-content{align-content:start;gap:var(--section-gap);display:grid}.settings-panel{container:settings/inline-size}.settings-layout{flex:1;min-width:0;min-height:0;display:flex}.settings-menu{flex-direction:column;flex:none;min-height:0;display:flex}.settings-category-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.settings-menu[hidden],.settings-category-page[hidden]{display:none}.settings-nav{border-right:1px solid var(--border);flex:auto;width:200px;padding:24px 12px;overflow-y:auto}.settings-nav h2{font-size:var(--text-md);margin:0 10px 16px;font-weight:600}.settings-nav ul{gap:4px;display:grid}.settings-nav button{text-align:left;align-items:center;width:100%;display:flex}.settings-nav button>svg{flex:none}.settings-viewport{flex:1;min-width:0;min-height:0;position:relative}.settings-view{z-index:1;min-width:0;min-height:0;display:flex;position:absolute;inset:0}.settings-view[hidden]{display:none}.settings-view.leaving{z-index:0;pointer-events:none}.settings-content>h2{font-size:var(--text-xl);margin:0;font-weight:600}@container settings (width<=620px){.settings-layout{flex-direction:column}.settings-nav{border-right:0;border-bottom:1px solid var(--border);width:auto;padding:12px}.settings-nav h2{display:none}.settings-nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.layout-mobile .settings-layout{position:relative;overflow:hidden}.layout-mobile :is(.settings-menu,.settings-category-page){background:var(--bg);position:absolute;inset:0}.layout-mobile .settings-menu{z-index:1}.layout-mobile .settings-category-page{z-index:2}.layout-mobile .settings-nav{padding:12px var(--view-inset);border:0;flex:1}.layout-mobile .settings-nav ul{grid-template-columns:1fr;gap:6px}.settings-category-arrow{color:var(--muted);margin-left:auto}.layout-mobile .settings-content>h2{display:none}.provider-settings,.machine-settings,.workspace-settings,.decision-settings,.update-settings{gap:var(--field-gap);display:grid}.appearance-settings{gap:var(--section-gap);display:grid}.chat-text-settings{gap:var(--field-gap);min-width:0;display:grid}.chat-text-controls{align-items:end;gap:var(--field-gap);flex-wrap:wrap;display:flex}.chat-text-controls .scale-setting{flex:1;min-width:0}.chat-text-preview{min-width:0}.update-actions{gap:var(--control-gap);flex-wrap:wrap;display:flex}.update-list>li>div:first-child{flex:1}.update-progress{gap:8px;display:grid}.update-progress-track{border-radius:var(--radius-sm);background:var(--surface-2);height:4px;overflow:hidden}.update-progress-fill{border-radius:inherit;background:var(--accent);width:35%;height:100%;display:block}.update-progress-track[data-paused] .update-progress-fill{opacity:.5}.update-list>li{min-width:0}.decision-model-details,.decision-model-status{gap:8px;display:grid}.decision-model-status progress{width:100%;height:6px;accent-color:var(--fg)}.scale-setting{max-width:220px}.appearance-settings{container:appearance/inline-size}.appearance-basics{grid-template-columns:minmax(0,1fr);align-items:start}@container appearance (width>=480px){.appearance-basics{grid-template-columns:repeat(2,minmax(0,1fr))}}.appearance-basics>:is(.palette-options,.field-error,.chat-text-settings){grid-column:1/-1}.appearance-basics .appearance-options legend{margin-bottom:var(--control-gap)}.appearance-basics .scale-setting{width:100%}.decision-settings>.field{max-width:420px}.appearance-options{border:0;min-width:0;margin:0;padding:0}.appearance-options legend{margin-bottom:var(--field-gap);font-size:var(--text-sm);color:var(--muted);padding:0}.palette-options{border:0;min-width:0;margin:0;padding:0}.palette-options legend{font-size:var(--text-md);margin-bottom:4px;padding:0;font-weight:600}.palette-grid{margin-top:var(--field-gap);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.palette-option{border-radius:var(--radius-md);background:var(--card);cursor:pointer;min-width:0;transition:background-color .16s var(--ease-out);gap:6px;padding:10px;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.palette-option:hover{background:var(--surface)}}.palette-option:has(input:checked){background:var(--selected)}.palette-option input{opacity:0;width:1px;position:absolute;top:10px;left:10px}.palette-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.palette-preview{border-radius:var(--radius-sm);flex-direction:column;justify-content:center;align-items:start;gap:6px;height:64px;padding:10px 12px;display:flex}.palette-preview-reply{border-radius:var(--radius-palette-reply);width:64%;height:14px}.palette-preview-message{border-radius:var(--radius-palette-message);align-self:end;width:46%;height:14px}.palette-name{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:6px;font-weight:600;display:flex}.palette-check{border-radius:var(--radius-pill);background:var(--surface-2);width:18px;height:18px;color:var(--bg);transition:background-color .16s var(--ease-out);flex:none;place-items:center;display:grid}.palette-check svg{opacity:0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);transform:scale(.6)}.palette-option:has(input:checked) .palette-check{background:var(--fg)}.palette-option:has(input:checked) .palette-check svg{opacity:1;transform:none}:root[data-input=keyboard] :is(.palette-option,.palette-check,.palette-check svg){transition:none}@media (prefers-reduced-motion:reduce){.palette-check svg{transition:opacity .16s var(--ease-out);transform:none}}.layout-mobile .palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-settings{justify-items:start}.workspace-transport{justify-items:stretch;width:100%}.workspace-transport .toggle-row>span{min-width:0}.page-header{min-height:0;padding:10px max(var(--view-inset), calc((100% - var(--utility-column,100%)) / 2 + var(--view-inset)));border-bottom:1px solid var(--border);flex:none;align-items:center;display:flex}.page-header-actions{justify-content:space-between;align-items:center;gap:var(--field-gap);flex-wrap:wrap;flex:1;min-width:0;display:flex}.routines-panel .page-header-actions,.library-panel .page-header-actions{justify-content:flex-end}.layout-mobile .page-header{min-height:0;padding:12px var(--view-inset)}.layout-mobile .page-header-actions{width:100%}.layout-mobile .page-header .chip{flex:1}.plugins-navigation{gap:var(--control-gap);display:flex}.plugin-page-viewport{flex:1;min-width:0;min-height:0;position:relative}.plugin-page-view{z-index:1;flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:0}.plugin-page-view[hidden]{display:none}.plugin-page-view.leaving{z-index:0;pointer-events:none}.plugin-assignment-target{flex:260px;align-items:center;min-width:0;max-width:420px;display:flex}.plugin-assignment-target .field{grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;display:grid}.layout-mobile .plugins-navigation{width:100%}.sample-notice{margin-bottom:16px}.library-toolbar{align-items:center;gap:var(--control-gap);flex-wrap:wrap;display:flex}.library-toolbar .search{min-width:180px}.bots-browser .library-toolbar{margin-bottom:4px}.layout-mobile .library-toolbar .search{flex-basis:100%}.layout-mobile .library-toolbar .button{flex:1}.library-error{font-size:var(--text-md);justify-items:start;gap:8px;margin-top:16px;display:grid}.plugin-definition{margin-top:var(--section-gap)}.plugin-definition h2,.plugin-section h2,.section-heading h2{font-size:var(--text-md);font-weight:600}.plugin-definition .field{margin:12px 0}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.form-actions>p{flex:1}.plugin-section{margin:var(--section-gap) 0}.plugin-section h2{margin-bottom:var(--field-gap)}.plugin-list{gap:var(--control-gap);display:grid}.read-context{display:contents}.plugin-card{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;display:grid}.thread-directory .threads-scroll{padding:var(--view-inset) max(var(--view-inset), calc((100% - var(--utility-column)) / 2 + var(--view-inset)))}.thread-directory .thread-group{margin-bottom:var(--section-gap)}.thread-directory .thread-group ul{gap:var(--control-gap);display:grid}.thread-directory .thread-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center}.thread-directory .thread-row-icon{height:auto}.plugin-card>svg{color:var(--muted)}.plugin-info{overflow-wrap:anywhere;min-width:0}.plugin-info h3{font-size:var(--text-md);margin:0;font-weight:600}.plugin-info p{color:var(--muted);font-size:var(--text-sm);max-width:68ch;margin-top:2px}.plugin-card-actions{flex-wrap:wrap;gap:6px;display:flex}.bot-plugin-settings{padding-bottom:env(safe-area-inset-bottom)}.bot-plugin-settings>form>.plugin-choices:first-child{margin-top:0}@container management (width>=1000px){.bot-plugin-settings{gap:var(--section-gap);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;display:grid}.bot-plugin-settings>.library-error,.bot-plugin-settings>p{grid-column:1/-1}.bot-plugin-settings>.native-plugins{margin-top:0}.bot-plugin-settings .native-plugins .plugin-card{grid-template-columns:24px minmax(0,1fr)}.bot-plugin-settings .native-plugins .plugin-card-actions{grid-column:2}}.native-plugins{margin-top:var(--section-gap)}.native-plugins>p{margin:12px 0}.native-plugins .plugin-definition pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);max-height:240px;padding:12px;overflow:auto}.plugin-supporting-content{margin:16px 0}.plugin-supporting-content h3{overflow-wrap:anywhere}.section-heading{justify-content:space-between;align-items:center;gap:var(--field-gap);margin-bottom:var(--field-gap);flex-wrap:wrap;display:flex}.plugin-choices{border:0;min-width:0;margin:20px 0 0;padding:0}.plugin-choices legend{font-size:var(--text-md);margin-bottom:8px;font-weight:600}.plugin-choice{cursor:pointer;align-items:center;margin:8px 0;display:flex}.plugin-choice input{width:16px;accent-color:var(--fg);flex:none}.plugin-choice>span{overflow-wrap:anywhere;min-width:0;font-size:var(--text-md);gap:2px;display:grid}.plugin-choice>span>span{color:var(--muted)}.layout-mobile .plugin-card{grid-template-columns:24px minmax(0,1fr)}.layout-mobile .plugin-card-actions{grid-column:2}.coding-handoff{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.handoff-context-trigger{align-items:center;display:inline-flex}.handoff-context-content{font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.7}.handoff-context-content section+section{margin-top:24px}.handoff-context-content h3{color:var(--muted);font-size:var(--text-xs);margin:0 0 8px;font-weight:600}.handoff-transcript{white-space:pre-wrap}.new-conversation-form{gap:var(--control-gap);flex-direction:column;min-height:0;display:flex}.new-conversation-form[hidden],.coding-dialog-shell[hidden]{display:none}.new-conversation-form>:is(.field,.field-hint,.field-label){margin-inline:var(--view-inset);flex:none}.new-conversation-form>.field-label{margin-top:8px}.participant-list{min-height:0;padding:0 10px;overflow-y:auto}.field-pair{gap:var(--field-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;min-width:0;display:grid}.field-pair>.field,.field-pair :is(input,.select-trigger){min-width:0}.participant{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;padding:8px 10px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.participant:hover{background:var(--surface)}}.participant input{opacity:0;pointer-events:none;position:absolute}.participant:has(input:focus-visible){outline:2px solid var(--accent)}.participant-text{flex:1;min-width:0;display:grid}.participant-name{font-weight:600}.participant-role{font-size:var(--text-sm);color:var(--muted)}.participant-check{border:1.5px solid var(--border-strong);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.participant.on .participant-check{background:var(--fg);border-color:var(--fg);color:var(--bg)}.onboarding{width:var(--viewport-width);height:var(--viewport-height);max-width:none;max-height:none;color:var(--fg);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.onboarding[open]{place-items:center;display:grid}.onboarding::backdrop{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.onboarding-drift{pointer-events:none;position:absolute;inset:0;overflow:hidden}.drift-bot{left:var(--x);top:var(--y);opacity:.28;position:absolute}.onboarding-card{z-index:1;width:min(560px, calc(var(--viewport-width) - 32px));max-height:min(780px, calc(var(--viewport-height) - 32px));border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--elevated);box-shadow:var(--shadow);flex-direction:column;display:flex;position:relative}.onboarding-top{align-items:center;gap:12px;padding:16px 16px 4px;display:flex}.onboarding-top>span{flex:none;width:36px}.onboarding-progress{flex:1;gap:6px;max-width:280px;margin:0 auto;padding:0;list-style:none;display:flex}.onboarding-progress li{border-radius:var(--radius-2xs);background:var(--surface-2);flex:1;height:4px;position:relative;overflow:hidden}.onboarding-progress li:after{content:"";border-radius:inherit;background:var(--fg);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.onboarding-progress li.done:after{transform:scaleX(1)}.onboarding-progress li.current:after{transform:scaleX(.5)}.onboarding-progress span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-step{flex:1;align-content:start;gap:6px;min-height:0;padding:6px 28px 4px;display:grid;overflow-y:auto}.onboarding-step .field{margin:8px 0}.onboarding-step .onboarding-identity{padding:8px 0}.onboarding-identity>.field{margin:0}.onboarding-step input[type=file]{width:100%;min-width:0}.onboarding-steps{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.onboarding-card>.form-error{margin:4px 28px 0}.onboarding-footer{gap:10px;padding:14px 28px 26px;display:grid}.startup-screen{height:var(--viewport-height);background:var(--bg);place-items:center;padding:24px;display:grid}.startup-brand{text-align:center;justify-items:center;gap:14px;max-width:320px;display:grid}.startup-brand h1{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600}.startup-brand>p:not(.form-error){color:var(--muted)}.startup-brand .button{margin-top:10px}.onboarding.sign-in{background:var(--bg);align-content:center;place-items:center;gap:16px;display:grid;position:relative}.sign-in .onboarding-card{max-width:460px}.sign-in-spacer{flex:1}.onboarding-hero.compact{padding:8px 0 0}.onboarding-hero.compact .hero-bot .bot-avatar{width:64px;height:64px}.sign-in-check{font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.sign-in-check .form-error{flex-basis:100%}.sign-in-permissions{margin:4px 0 8px;list-style:none;display:grid}.sign-in-permissions li{align-items:center;gap:10px;display:flex}.sign-in-permissions svg{color:var(--muted);flex:none}.sign-in-sample{z-index:1;color:var(--muted);font-size:var(--text-sm);position:relative}.onboarding-card>.onboarding-steps:first-child .onboarding-heading:first-child{padding-top:22px}.sign-in-note{color:var(--muted);font-size:var(--text-md);overflow-wrap:anywhere}.onboarding-hero .setup-loading{justify-content:center}.sign-in-account{justify-content:space-between;align-items:center;gap:var(--control-gap);min-width:0;color:var(--muted);font-size:var(--text-sm);margin-top:4px;display:flex}.sign-in-account>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sign-in-account>button{white-space:nowrap;flex:none}.sign-in .onboarding-heading h2{text-wrap:balance}.backend-setup .onboarding-card{max-height:min(780px, calc(var(--viewport-height) - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}.backend-instructions{gap:var(--field-gap);margin:var(--field-gap) 0;display:grid}.backend-instructions h3,.backend-instructions p{margin:0}.backend-instructions h3{font-size:var(--text-md);font-weight:600}.backend-instructions p,.backend-result{color:var(--muted);font-size:var(--text-md);overflow-wrap:anywhere}.backend-instructions strong,.backend-result strong{color:var(--fg);font-weight:500}.backend-command{justify-content:space-between;align-items:center;gap:var(--control-gap);display:flex}.backend-command code{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm)}.backend-account{gap:var(--control-gap);overflow-wrap:anywhere;display:grid}.backend-account span{color:var(--muted);font-size:var(--text-sm)}.backend-account strong{font-weight:500}.backend-account-actions{justify-content:space-between;gap:var(--control-gap);padding:0 28px 20px;display:flex}.backend-checks{gap:var(--section-gap);padding:var(--field-gap) 0;margin:0;list-style:none;display:grid}.backend-checks li{gap:var(--field-gap);align-items:start;display:flex}.backend-checks strong{font-size:var(--text-md);font-weight:500}.backend-checks p{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:2px}.backend-check-icon{color:var(--faint);flex:0 0 20px;justify-content:center;align-items:center;margin-top:1px;display:flex}.backend-checks [data-status=done] .backend-check-icon{color:var(--working)}.backend-checks [data-status=error] .backend-check-icon{color:var(--danger)}.backend-result{margin:var(--field-gap) 0}.workspace-choices{gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.workspace-choice{text-align:left;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.workspace-choice:disabled{cursor:default}.workspace-choice:disabled:not([aria-busy]){opacity:.5}.workspace-choice-mark{border-radius:var(--radius-sm);background:var(--surface-2);width:36px;height:36px;font-size:var(--text-md);place-items:center;font-weight:600;display:grid}.workspace-choice-main{gap:2px;min-width:0;display:grid}.workspace-choice-name{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.workspace-choice-role{color:var(--muted);font-size:var(--text-sm)}.workspace-choice>:last-child{color:var(--faint);transition:transform .16s var(--ease-out), color .15s ease;margin-right:4px}@media (hover:hover) and (pointer:fine){.workspace-choice:hover:not(:disabled)>:last-child{color:var(--fg)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.workspace-choice:hover:not(:disabled)>:last-child{transform:translate(2px)}}.onboarding-hero{text-align:center;justify-items:center;gap:14px;padding:30px 4px 10px;display:grid}.onboarding-hero h2{font-size:var(--text-2xl);letter-spacing:-.02em}.onboarding-hero p{max-width:420px;color:var(--muted)}.hero-bot,.preview-bot{display:block}.hero-bot{filter:drop-shadow(var(--shadow-art))}.onboarding-heading{align-items:center;gap:16px;padding:6px 0;display:flex}.onboarding-heading h2{font-size:var(--text-xl);letter-spacing:-.01em}.onboarding-heading p{color:var(--muted);font-size:var(--text-md);margin-top:2px}.handle-input{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);height:42px;color:var(--faint);font-size:var(--text-md);align-items:center;padding-left:13px;display:flex}.handle-input input,.handle-input input:focus{flex:1;min-width:0}.shape-picker{flex-wrap:wrap;gap:6px;display:flex}.shape-picker button{place-items:center;width:46px;display:grid}.shape-picker button.on .bot-avatar{transform:scale(1.15)}.swatches{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.swatches button{width:28px}@media (hover:hover) and (pointer:fine){.swatches button:hover:not(.on){transform:scale(1.08)}}.swatches button.on{transform:scale(1.15)}.ready-bot{place-items:center;width:170px;height:170px;display:grid;position:relative}.burst span{background:var(--c);opacity:0;border-radius:50%;width:10px;height:10px;margin:-5px;position:absolute;top:50%;left:50%}.model-picker{gap:18px;display:grid;container-type:inline-size}.model-picker[aria-disabled=true]{opacity:.7}.picker-row{gap:8px;display:grid}.picker-label{color:var(--muted);font-size:var(--text-sm)}.model-picker{gap:12px}.picker-toolbar{border-bottom:1px solid var(--border-strong);flex:none;align-items:center;gap:8px;min-height:40px;margin:-4px -4px 0;display:flex}.picker-toolbar>.text-button{flex:none;margin-right:4px}.picker-search{min-width:0;height:40px;color:var(--faint);flex:1;align-items:center;gap:9px;padding:0 8px;display:flex}.picker-search>svg{flex:none}.picker-search input{flex:1;min-width:0}.picker-search input::-webkit-search-cancel-button{display:none}.picker-body{gap:4px;min-height:0;display:flex}.provider-rail{border-right:1px solid var(--border-strong);flex-direction:column;flex:none;gap:4px;max-height:300px;padding:2px 6px 2px 0;display:flex;overflow-y:auto}.provider-rail button{place-items:center;width:36px;display:grid;position:relative}.provider-rail button.current:after{content:"";width:6px;position:absolute;bottom:3px;right:3px}.provider-glyph{background:hsl(var(--hue) 55% 45% / .22);color:hsl(var(--hue) 70% 62%);border-radius:28%;flex:none;place-items:center;font-weight:750;line-height:1;display:inline-grid}:root[data-theme=light] .provider-glyph{color:hsl(var(--hue) 60% 36%)}.model-list{flex:1;align-content:start;gap:1px;min-width:0;max-height:300px;padding:0 2px;display:grid;overflow-y:auto}.model-list-heading{font-size:var(--text-xs);color:var(--faint);margin:4px 0 2px;padding:4px 8px;font-weight:500}.model-section+.model-section{margin-top:6px}.model-list-note{font-size:var(--text-xs);padding:4px 8px}.model-option{text-align:left;align-items:center;width:100%;display:flex}.model-option-mark{color:var(--accent);flex:none}.model-name{overflow-wrap:anywhere;min-width:0;font-size:var(--text-md);flex:1}.model-tags{color:var(--faint);gap:5px;display:flex}.model-check{color:var(--fg);flex:none}@container (width<=300px){.picker-body{flex-direction:column}.provider-rail{border-right:0;border-bottom:1px solid var(--border-strong);flex-direction:row;padding:0 0 6px;overflow-x:auto}.provider-rail button{flex:none}.model-option{grid-template-columns:16px minmax(0,1fr) 14px;display:grid}.model-name{grid-column:2}.model-tags{grid-area:2/2}.model-check{grid-area:1/3}}.picker-options{border-top:1px solid var(--border-strong);gap:12px;padding-top:12px;display:grid}.notification-settings{gap:16px;display:grid}.notification-settings>h3{color:var(--muted);font-size:var(--text-sm);margin:0;font-weight:500}.notification-settings-card{overflow:hidden}.notification-setting-row{justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.notification-setting-row+.notification-setting-row{border-top:1px solid var(--border)}.notification-setting-row>:first-child{flex:1;min-width:0}.notification-setting-row label,.notification-setting-row strong{color:var(--fg);font-size:var(--text-sm);font-weight:500}.notification-setting-row p,.notification-setting-description{color:var(--muted);font-size:var(--text-xs);margin:4px 0 0;line-height:1.6;display:block}.notification-setting-row .select-trigger{flex:0 0 240px;width:240px}.notification-setting-row input{flex:none}.notification-permission{color:var(--muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-permission p{margin:0}.notification-permission .button{flex:none}.notification-toasts{z-index:240;right:20px;bottom:max(20px, env(safe-area-inset-bottom));pointer-events:none;gap:10px;width:min(360px,100% - 32px);margin:0;padding:0;list-style:none;display:grid;position:fixed}.notification-toast{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--elevated);color:var(--fg);box-shadow:var(--shadow-float);pointer-events:auto;align-items:center;gap:12px;padding:14px;display:flex}.notification-toast>svg{color:var(--muted);flex:none}.notification-toast-open{text-align:left;flex:1;min-width:0;display:grid}.notification-toast-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:600;overflow:hidden}.notification-toast-open span{font-size:var(--text-xs);color:var(--muted)}.layout-mobile .notification-setting-row{gap:16px}.layout-mobile .notification-setting-row:first-child{flex-wrap:wrap}.layout-mobile .notification-setting-row:first-child>:first-child{flex-basis:100%}.layout-mobile .notification-setting-row .select-trigger{flex-basis:100%;width:100%}.layout-mobile .notification-permission{flex-direction:column;align-items:flex-start}.layout-mobile .notification-toasts{right:16px;bottom:max(16px, env(safe-area-inset-bottom))}.provider-list{justify-items:start;gap:10px;display:grid}.provider-group{gap:8px;width:100%;display:grid}.provider-group+.provider-group{margin-top:14px}.provider-group h3{font-size:var(--text-md);margin:0}.provider-group>p{margin:0 0 4px}.account-login{justify-items:start;gap:10px;min-width:0;display:grid}.account-login>p{margin:0}.login-code,.login-command{border-radius:var(--radius-md);background:var(--card);flex-wrap:wrap;align-items:center;gap:12px;max-width:100%;padding:12px;display:flex}.login-code code{font:600 var(--text-2xl) var(--mono);letter-spacing:2px;overflow-wrap:anywhere}.login-command code{font:var(--text-xs) var(--mono);overflow-wrap:anywhere;flex:1;min-width:0}.provider-list ul{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.provider{border-radius:var(--radius-md);background:var(--surface)}.provider.expanded{background:var(--surface-2)}.provider-head{text-align:left;align-items:center;width:100%;display:flex}.provider-name{min-width:0;font-weight:500;font-size:var(--text-sm);flex:1;display:grid}.provider-name small{color:var(--muted);font-size:var(--text-xs);font-weight:400}.connected-tag{color:var(--working);font-size:var(--text-xs);align-items:center;gap:4px;font-weight:600;display:inline-flex}.provider-chevron{color:var(--muted)}.provider.expanded .provider-chevron{transform:rotate(180deg)}.provider-body{gap:10px;padding:0 12px 12px 46px;display:grid}.provider-error{margin:0 var(--field-gap) var(--field-gap)}.key-form{align-items:flex-end;gap:8px;display:flex}.key-form .field{flex:1;min-width:0}.copy-key-bots{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.provider-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-actions:empty{display:none}.section-heading h3{font-size:var(--text-md);margin:0;font-weight:600}.bot-settings-body,.bot-settings-body>section{gap:var(--field-gap);display:grid}.bot-settings-body h4{font-size:var(--text-md);font-weight:600}.settings-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.model-summary{display:grid}.model-summary small{color:var(--muted);font-size:var(--text-xs)}.model-switch{align-items:center;min-width:0;display:flex}.model-switch-divider{background:var(--border-strong);flex:none;width:1px;height:14px;margin:0 3px}.inference-chip{flex:none}.model-chip{align-items:center;min-width:0;max-width:100%;display:inline-flex}.model-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.model-chip>svg{flex:none}.layout-mobile .composer-bar>.model-switch{flex:0 auto}.fast-mark{color:var(--accent)}.model-popover{z-index:100;width:min(440px, calc(var(--viewport-width) - 24px));max-height:min(560px, calc(var(--viewport-height) * .68));transform-origin:0 100%;flex-direction:column;padding:16px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.model-popover:not(.inference-popover):is(:has(>.segmented),:has(>.coding-model-picker)){height:min(440px, calc(var(--viewport-height) * .68))}.model-popover>.segmented{margin-bottom:var(--field-gap);flex:none}.model-popover>.model-picker{flex-direction:column;flex:1;min-height:0;display:flex}.model-popover .picker-body{flex:1;overflow:hidden}.model-popover :is(.model-list,.provider-rail){max-height:none}.model-popover>.inference-options{min-height:0;overflow-y:auto}.steering-settings{gap:var(--field-gap);min-height:0;display:grid;overflow-y:auto}.mobile-model-settings .model-settings-scroll>.segmented{margin-bottom:var(--field-gap)}.model-popover>p{flex:1;line-height:1.5}.mobile-model-settings{width:var(--viewport-width);height:var(--viewport-height);background:var(--bg);max-width:none;max-height:none;color:var(--fg);font-size:var(--text-lg);border:0;margin:0;padding:0;position:fixed;inset:0}.mobile-model-settings[open]{flex-direction:column;display:flex}.mobile-model-settings::backdrop{background:var(--bg)}.model-settings-header{padding:calc(12px + env(safe-area-inset-top)) 12px 12px;flex:none;align-items:center;gap:12px;display:flex}.model-settings-header h2{font-size:var(--text-xl);flex:1;font-weight:600}.model-settings-scroll{min-height:0;padding:4px 16px calc(24px + env(safe-area-inset-bottom));touch-action:pan-y pinch-zoom;flex:1;overflow-y:auto}.model-settings-scroll>.field-hint{margin:0 4px 20px}.grouped-picker{display:block}.grouped-picker .picker-toolbar{border:0;margin:0 0 20px}.grouped-picker .picker-search{border-radius:var(--radius-xl);background:var(--surface);height:48px;padding:0 16px}.grouped-picker .picker-body{display:block}.grouped-picker .model-list{gap:20px;max-height:none;padding:0;display:grid;overflow:visible}.grouped-picker .model-section{min-width:0;margin:0}.grouped-picker .model-list-heading{color:var(--muted);font-size:var(--text-md);align-items:center;gap:8px;margin:0 4px 10px;padding:0;display:flex}.grouped-picker .model-section-options{border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.grouped-picker .model-option{display:flex}.grouped-picker .model-name{font-size:var(--text-lg)}.grouped-picker .model-radio{color:var(--faint);flex:none}.grouped-picker .model-tags{display:none}.grouped-picker .model-list-note{padding:8px 4px 0}.model-default-tag{border-radius:var(--radius-xs);background:var(--inset);color:var(--muted);font-size:var(--text-xs);flex:none;padding:2px 6px}.model-settings-section{margin-top:28px}.model-settings-section h3{color:var(--muted);font-size:var(--text-md);margin:0 4px 10px;font-weight:500}.model-settings-options{border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.model-settings-row{align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex;position:relative}.model-settings-row+.model-settings-row{border-top:1px solid var(--border)}.model-settings-row>span{flex:none}.model-settings-row .select-trigger{flex:1;min-width:0}.model-settings-note{padding:0 16px 14px}.model-popover.inference-popover{width:min(240px, calc(var(--viewport-width) - 24px));padding:8px}.inference-options{border:0;gap:8px;padding:0}.inference-options .picker-row{gap:4px}.inference-options .picker-row+.picker-row{border-top:1px solid var(--border);padding-top:8px}.inference-options .picker-label{font-size:var(--text-xs);padding:4px 8px}.layout-mobile .onboarding-card{width:var(--viewport-width);height:var(--viewport-height);max-height:var(--viewport-height);border:0;border-radius:0}.layout-mobile .onboarding-top{padding-top:calc(12px + env(safe-area-inset-top))}.layout-mobile .onboarding-step{padding:6px 20px 4px}.layout-mobile .onboarding-footer{padding:12px 20px calc(18px + env(safe-area-inset-bottom))}.layout-mobile .provider-body{padding-left:14px}.layout-mobile .key-form{flex-wrap:wrap}.layout-mobile{--pane-header-height:calc(64px + env(safe-area-inset-top))}.layout-mobile .sidebar{--pane-header-height:calc(var(--control-touch) + env(safe-area-inset-top));background:var(--bg);border-right:0;position:relative;overflow:hidden}.layout-mobile .sidebar-scroll{--scroll-fade-size:var(--control-gap);--scroll-fade-top:var(--pane-header-height);--scroll-fade-bottom:var(--sidebar-footer-height,0px);min-height:0;padding:calc(var(--pane-header-height) + var(--scroll-fade-size)) 10px calc(var(--sidebar-footer-height,0px) + var(--scroll-fade-size))}.layout-mobile .sidebar[data-bars-hidden=true] .sidebar-scroll{--scroll-fade-top:0px;--scroll-fade-bottom:0px}.layout-mobile .sidebar>:is(.sidebar-topbar,.sidebar-footer){z-index:1;background:var(--bg);transition:transform .16s var(--ease-out), opacity .16s var(--ease-out);position:absolute;left:0;right:0}.layout-mobile .sidebar-topbar{top:0}.layout-mobile .sidebar-footer{bottom:0}.layout-mobile .sidebar[data-bars-hidden=true]>.sidebar-topbar{opacity:0;transform:translateY(-100%)}.layout-mobile .sidebar[data-bars-hidden=true]>.sidebar-footer{opacity:0;transform:translateY(100%)}:root[data-input=keyboard] .layout-mobile .sidebar>:is(.sidebar-topbar,.sidebar-footer){transition:none}@media (prefers-reduced-motion:reduce){.layout-mobile .sidebar>:is(.sidebar-topbar,.sidebar-footer){transition-property:opacity;transform:none!important}}.layout-mobile .sidebar-group-header{height:var(--sidebar-mobile-heading-height)}.layout-mobile .sidebar-category-heading{--category-shift:18px}.layout-mobile .sidebar-category-heading .category-move{width:20px}.layout-mobile .conversation-row-preview{font-size:var(--text-md)}.layout-mobile .conversation-row-time{font-size:var(--text-sm)}.layout-mobile .pane-header{padding:calc(8px + env(safe-area-inset-top)) 12px 8px}.layout-mobile .conversation-header{gap:6px}.layout-mobile .title-pill{border-radius:var(--radius-xl);background:var(--surface);flex:1;padding:0 8px;container:conversation-title/inline-size}.layout-mobile .title-pill h1{min-width:0}.layout-mobile .profile-trigger>span{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.layout-mobile .conversation-header .header-actions{margin-left:auto}.layout-mobile .header-chip{justify-content:center;width:44px;position:relative}.layout-mobile .header-chip .badge{position:absolute;top:-3px;right:-3px}.layout-mobile .title-pill:has([aria-expanded=true]){background:var(--selected)}@container conversation-title (width<=104px){.layout-mobile .profile-trigger>:is(.bot-avatar,.group-avatar,svg){display:none}}.layout-mobile .panel{border-left:0}.layout-mobile .panel-header .panel-title{padding-left:4px}.layout-mobile .timeline-inner{--gutter:30px;--gutter-gap:10px;max-width:none;padding:var(--scroll-fade-size) max(14px, env(safe-area-inset-right)) calc(var(--composer-height,0px) + 16px) max(14px, env(safe-area-inset-left))}.layout-mobile .message+.message.starts-group{margin-top:4px}.layout-mobile .message-actions{height:var(--control-md);opacity:1;pointer-events:auto;margin-block:-6px -4px}.layout-mobile .message{grid-template-columns:minmax(0,1fr);column-gap:0}.layout-mobile .message>.message-main{grid-column:1}.layout-mobile .message.starts-group>:is(.message-gutter,.message-main){grid-area:1/1}.layout-mobile .message.starts-group>.message-gutter{width:var(--gutter);justify-content:flex-start;align-self:start}.layout-mobile .message:not(.starts-group)>.message-gutter{justify-content:flex-end}.layout-mobile .message-author{min-height:32px;padding-left:calc(var(--gutter) + var(--gutter-gap));flex-wrap:wrap;align-items:center;margin-bottom:0}.layout-mobile .message-content{flex-direction:column;align-items:stretch;width:100%}.layout-mobile .message-copy{align-items:stretch}.layout-mobile .message.mine .message-content{align-items:flex-end}.layout-mobile .thread-card:before{display:none}.layout-mobile .activity{margin-inline:0}.layout-mobile .coding-activity{width:100%}.layout-mobile .activity-toggle{flex-wrap:wrap;max-width:100%}.layout-mobile .activity-list{margin-left:0}.layout-mobile .composer-wrap{padding:6px 12px calc(10px + env(safe-area-inset-bottom))}.layout-mobile .composer{border-radius:var(--radius-xl);border:0;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;display:grid}.layout-mobile .composer textarea{grid-area:1/1}.layout-mobile .composer:not(.expanded) textarea{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.layout-mobile .composer:not(.expanded) .composer-bar{display:contents}.layout-mobile .composer:not(.expanded) .composer-attach{grid-area:1/2}.layout-mobile .composer:not(.expanded) .model-switch,.layout-mobile .composer:not(.expanded) .composer-bar>.chip{display:none}.layout-mobile .composer:not(.expanded) .send-button{grid-area:1/3}.layout-mobile .composer.expanded{grid-template-columns:minmax(0,1fr);align-items:stretch}.layout-mobile .composer.expanded textarea{grid-column:1}.layout-mobile .composer.expanded .composer-bar{grid-column:1;gap:4px;padding-top:4px}.layout-mobile .composer .icon-button.composer-tool,.layout-mobile .send-button{flex:none;width:44px}.layout-mobile :is(.new-conversation-form,.participant-list){flex:1}.layout-mobile .artifact{min-width:0;max-width:100%}.app:not(.layout-mobile)>:is(.conversation,.full-panel){grid-column:2}.layout-mobile>:is(.sidebar,.conversation,.panel-layer:not(.popover-panel)){grid-area:1/1}:is(.conversation,.full-panel,.layout-mobile>.sidebar)[data-motion-active=true]{z-index:2}:is(.journey-leaving,.full-panel.leaving){z-index:1;pointer-events:none}.layout-mobile>.panel-layer.leaving:not(.popover-panel){z-index:1;width:auto;position:relative;inset:auto}.layout-mobile>:is(.sidebar,.conversation,.panel-layer),.layout-mobile :is(.timeline,.sidebar-scroll,.utility-scroll,.threads-scroll,.composer-questions,.model-list),.layout-tablet>.panel-layer:not(.full-panel),.layout-tablet>.panel-layer:not(.full-panel) :is(.timeline,.threads-scroll,.composer-questions){touch-action:pan-y pinch-zoom}.swiping{will-change:transform}.swipe-under{will-change:transform;opacity:1!important}.layout-mobile>.swiping{z-index:2;box-shadow:var(--shadow);position:relative}.swipe-under{z-index:1;position:fixed;inset:0}.composer:focus-within{border-color:var(--muted)}.machine-list{gap:var(--control-gap);margin:0;padding:0;list-style:none;display:grid}.machine-list:empty{display:none}.machine-list>li{justify-content:space-between;align-items:center;gap:16px;display:flex}.machine-list>li>div:first-child{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.update-settings{container:updates/inline-size}.update-list .update-version{width:100%}.update-revision{font-variant-numeric:tabular-nums}.update-version>.update-progress,.update-error{grid-column:1/-1}@container updates (width>=480px){.update-list>li>.update-version{grid-template-columns:minmax(0,1fr) 9ch minmax(0,1fr);align-items:baseline;gap:8px 16px}.update-state{text-align:right}}.machine-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.machine-actions p{flex-basis:100%}.machine-name{text-align:left}.machine-rename{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.machine-rename input{min-width:0;max-width:100%}.layout-mobile .machine-list>li{flex-wrap:wrap}.menu{z-index:60;min-width:210px;max-width:calc(var(--viewport-width) - 16px);padding:6px;position:fixed}.menu li.separated{border-top:1px solid var(--border);margin-top:5px;padding-top:5px}.menu button{text-align:left;white-space:nowrap;align-items:center;width:100%;display:flex}.menu button svg{color:var(--muted);flex:none}.menu button>.menu-icon{flex:none;width:16px}.menu[data-layout=mobile]{max-height:calc(var(--viewport-height) - 16px);overflow-y:auto}.menu[data-layout=mobile] button{white-space:normal}.menu[data-layout=mobile] button>span{overflow-wrap:anywhere;min-width:0}.routine-card{grid-template-columns:40px minmax(0,1fr) auto;align-items:start}.routine-card.paused .plugin-info h3{color:var(--muted)}.routine-card .plugin-card-actions{justify-content:flex-end;align-items:center}@container management (width<=640px){.routine-card{grid-template-columns:40px minmax(0,1fr)}.routine-card .plugin-card-actions{grid-column:2;justify-content:flex-start}}.routine-status{font-size:var(--text-sm)!important;color:var(--faint)!important}.routine-warning{align-items:center;gap:6px;margin-top:4px;display:flex;font-size:var(--text-sm)!important;color:var(--danger)!important}.routine-error{margin-top:12px}.routine-editor{width:100%;max-width:var(--column);margin:12px auto 0;display:grid}.routine-editor .field{min-width:0;margin:0}.routine-editor .form-actions{padding-top:0}.routine-interval>div{gap:8px;display:flex}.routine-interval input{width:96px}.routine-interval .select-trigger{flex:1}.routine-days{border:0;min-width:0;margin:0}.routine-days legend{padding:0 0 6px}.routine-days>div{flex-wrap:wrap;gap:6px;display:flex}.routine-list{margin-top:18px}.layout-mobile .routine-card{grid-template-columns:40px minmax(0,1fr)}.layout-mobile .routine-card .plugin-card-actions{grid-column:1/-1;justify-content:flex-start}.bot-management{gap:var(--field-gap);padding-top:var(--section-gap);border-top:1px solid var(--border);display:grid}.bot-management h2{font-size:var(--text-xl);font-weight:600}.management-row{justify-content:space-between;align-items:center;display:flex}.management-row p{margin-top:2px}.management-row .button{flex:none}.duplicate-preview{color:var(--muted);align-items:center;gap:12px;font-weight:600;display:flex}.layout-mobile .management-row{flex-direction:column;align-items:stretch}.group-photo{object-fit:cover;background:var(--surface-2);border-radius:50%;flex:none}.photo-row{align-items:center;gap:14px;display:flex}.photo-actions{flex-wrap:wrap;gap:8px;display:flex}.bot-toolsets{gap:var(--field-gap);display:grid}.bot-toolsets .section-heading{margin:0}.bot-toolsets h2{font-size:var(--text-xl);font-weight:600}.toolset-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 12px;margin-top:8px;display:grid}.toolset-choice{align-items:flex-start}.toolset-choice input{margin-top:3px}.toolset-choice>span{gap:2px;min-width:0;display:grid}.toolset-choice>span>span{color:var(--muted);font-size:var(--text-sm)}.toolset-choice>span>.toolset-note{color:var(--faint);font-size:var(--text-xs)}.composer.dragging{outline:2px dashed var(--accent);outline-offset:-4px}.composer-tool{flex:none;width:30px}.composer-note{font-size:var(--text-xs);color:var(--danger);padding:0 14px 4px}.composer-recovery{padding:4px 10px 8px}.composer-recovery-heading{align-items:center;gap:var(--control-gap);color:var(--danger);font-size:var(--text-sm);display:flex}.composer-recovery-heading svg{flex:none}.composer-recovery-heading strong{font-weight:600}.composer-recovery-reason{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:6px 0 0}.composer-recovery-preview{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--fg);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;padding:8px 10px}.composer-recovery-actions{align-items:center;gap:var(--control-gap);flex-wrap:wrap;display:flex}.blocked-notice-heading{align-items:center;gap:var(--control-gap);color:var(--muted);font-size:var(--text-sm);padding:12px 16px 0;display:flex}.blocked-notice-heading svg{flex:none}.blocked-notice-heading strong{font-weight:600}.pending-images{flex-wrap:wrap;gap:8px;padding:0 12px 6px;display:flex}.pending-image{border-radius:var(--radius-md);background:var(--surface-2);width:68px;height:68px;position:relative;overflow:hidden}.pending-image-preview{width:100%;height:100%;display:block}.pending-image img{object-fit:cover;width:100%;height:100%}.pending-image.uploading img{opacity:.45}.pending-image.failed img{opacity:.3}.pending-state{pointer-events:none;text-align:center;position:absolute;inset:auto 0 0}.pending-retry{pointer-events:auto;cursor:pointer;transition:background .15s var(--ease-out)}@media (prefers-reduced-motion:reduce){.pending-retry{transition:none}}.pending-remove{place-items:center;width:20px;display:grid;position:absolute;top:3px;right:3px}.message-images{gap:6px;width:210px;max-width:100%;display:grid}.message-images.count-2,.message-images.count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.message-images.count-3 .attachment:first-child{grid-column:1/-1}.attachment{border-radius:var(--radius-md);background:var(--surface-2);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.attachment img{width:auto;max-width:100%;height:auto;max-height:min(160px, calc(var(--viewport-height) * .3));object-fit:contain;display:block}.attachment.loading{min-height:120px}.attachment.missing{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:8px;padding:12px;display:flex}.image-preview-dialog{width:calc(var(--viewport-width) - 32px);max-width:calc(var(--viewport-width) - 24px);max-height:calc(var(--viewport-height) - 32px);color:var(--fg);border-radius:var(--radius-lg);box-shadow:none;background:0 0;border:0;margin:auto 0;padding:0;position:fixed;inset:0;overflow:hidden}.image-preview-dialog::backdrop{background:var(--backdrop)}.image-preview-dialog header{background:var(--card);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.image-preview-dialog h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);font-weight:500;overflow:hidden}.image-preview-dialog header button{flex:none;width:44px}.image-preview-content{justify-content:center;align-items:center;padding-block:8px;display:flex}.image-preview-content img{width:auto;max-width:100%;height:auto;max-height:calc(var(--viewport-height) - 112px);object-fit:contain;display:block}.menu-trailing{color:var(--muted);margin-left:auto;padding-left:12px;display:inline-flex}.message.mine{grid-template-columns:minmax(0,1fr)}.message.mine>.message-gutter,.message.mine .thread-card:before{display:none}.message.mine .message-body{border-radius:var(--radius-md) var(--radius-md) var(--radius-2xs) var(--radius-md);background:var(--bubble);padding:8px 13px}.message.mine .message-images+.message-body{border-top-right-radius:var(--radius-2xs)}.conversation.home{background:var(--art-base);isolation:isolate;position:relative;overflow:clip}.background-art{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.background-art canvas{width:100%;height:100%;display:block}.background-art video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.background-art video[hidden]{display:none}.conversation.home>.background-art:after,.has-background>.background-art:after{content:"";position:absolute;inset:0}.conversation.home>.background-art:after{background-image:linear-gradient(to bottom, transparent 30%, var(--art-base) 92%)}.has-background:has(>.background-art):before{background-image:linear-gradient(to bottom, transparent 30%, var(--art-base) 92%)}.has-background{--reading-blur:10px;isolation:isolate;position:relative;overflow:clip}.chat-background{border-radius:var(--view-radius);background:var(--art-base);pointer-events:none;z-index:0;grid-area:2/2;min-width:0;min-height:0;margin:0 8px 8px 0}.layout-mobile>.chat-background{border-radius:0;grid-area:1/1;margin:0}.conversation.has-background,.full-panel .thread-panel.has-background{background:0 0}.has-background>.background-art{z-index:-2;inset:calc(-3 * var(--reading-blur));filter:blur(var(--reading-blur))}.has-background>.background-art:after{background-color:color-mix(in srgb, var(--bg) 25%, transparent)}.has-background>.background-art:before{content:"";box-sizing:border-box;z-index:1;pointer-events:none;background:color-mix(in srgb, var(--reading-bg) 70%, transparent);position:absolute;inset:0}.has-background :is(.timeline,.thread-origin){--fg:var(--reading-text);--muted:var(--reading-muted);--faint:var(--reading-muted);color:var(--fg)}.has-background .timeline{--bubble:var(--surface-2);--thread-card:color-mix(in srgb, var(--surface-2), var(--bg) 20%);--thread-card-hover:color-mix(in srgb, var(--surface-2), var(--fg) 5%)}.has-background:has(>.background-art):before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.has-background:has(>.background-art):after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.has-background:has(>.background-art):after{background-color:color-mix(in srgb, var(--fg) 9%, transparent);--plus-grid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M7.5 5h1v6h-1zM5 7.5h6v1H5z'/%3E%3C/svg%3E");-webkit-mask:var(--plus-grid) 0 0 / 16px 16px, linear-gradient(to bottom, #000 20%, transparent 88%);-webkit-mask-composite:source-in;-webkit-mask:var(--plus-grid) 0 0 / 16px 16px, linear-gradient(to bottom, #000 20%, transparent 88%);mask:var(--plus-grid) 0 0 / 16px 16px, linear-gradient(to bottom, #000 20%, transparent 88%);-webkit-mask-composite:source-in;mask-composite:intersect}.has-background .message-author-name{color:var(--reading-author)}.has-background>.pane-header{background:var(--bg)}.background-settings{gap:var(--field-gap);min-width:0;display:grid}.background-settings>div>.utility-muted{margin:5px 0 0}.background-preview{isolation:isolate;border-radius:var(--radius-md);background:var(--art-base);height:200px;position:relative;overflow:hidden}.background-source{gap:var(--control-gap);flex-wrap:wrap;display:flex}.background-tuning{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.background-range{min-width:0;font-size:var(--text-sm);align-content:start;gap:8px;display:grid}.background-range>span{justify-content:space-between;gap:8px;display:flex}.background-range output{color:var(--muted);font-variant-numeric:tabular-nums}.background-range input{width:100%;min-width:0;accent-color:var(--accent);margin:0}.background-shape{align-self:start}.background-tuning>.toggle-row{grid-column:1/-1}.layout-mobile .background-tuning{gap:16px}@media (max-width:420px){.background-tuning{grid-template-columns:minmax(0,1fr)}.background-preview{height:180px}}.home-stack{width:min(720px,100% - 48px);margin:auto auto calc(var(--viewport-height) * .22)}.home-context{align-items:center;gap:6px;margin:0 4px 8px;display:flex}.context-chip{border-radius:var(--radius-xs);height:26px;color:color-mix(in srgb, var(--fg) 85%, transparent);font-size:var(--text-xs);background:color-mix(in srgb, var(--bg) 40%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.context-chip[aria-expanded=true],.coding-kind-picker .context-chip[aria-pressed=true]{background:color-mix(in srgb, var(--surface) 85%, transparent);color:var(--fg)}@media (hover:hover) and (pointer:fine){.context-chip:hover{color:var(--fg)}}.context-chip>svg:last-child,.context-chip.quiet{color:var(--muted)}.home-composer{background:color-mix(in srgb, var(--composer) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:none}.layout-mobile .home-stack{width:calc(100% - 24px);margin-bottom:16px}.conversation.home-empty .home-stack{padding-bottom:calc(var(--viewport-height) * .06);margin:auto}.home-empty-actions{flex-direction:column;align-items:center;gap:14px;margin-top:4px;display:flex}.coding-agent-avatar{border-radius:var(--radius-sm);color:var(--fg);background:var(--secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.coding-start-form{flex-direction:column;gap:10px;min-height:0;display:flex}.coding-setup-fields{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--composer) 92%, transparent);padding:8px}.coding-setup-fields>.field{margin:6px 10px}.coding-setup-fields>.field-hint,.coding-setup-fields>.form-error{margin:4px 10px}.coding-start-composer{flex:none;width:100%}.coding-start-composer.pending textarea{cursor:default}.coding-start-status{min-width:0;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 8px;overflow:hidden}.coding-project-add{width:100%}.coding-start-form.compact{gap:0}.coding-setup-chips{flex-wrap:wrap;min-width:0}.coding-kind-picker{gap:6px;margin-right:6px;display:flex}.coding-setup-chips>.select-trigger{max-width:240px}.coding-setup-chips>.form-error{flex-basis:100%}.coding-workspace-picker.compact{display:contents}.coding-workspace-picker.compact .coding-workspace-row{gap:6px}.coding-workspace-picker.compact .coding-workspace-row>*{flex:none}.coding-workspace-picker.compact .coding-workspace-row>.select-trigger{flex:0 auto;max-width:260px}.coding-workspace-picker.compact>:not(.coding-workspace-row){flex-basis:100%}.coding-kind-tabs{margin:0 var(--view-inset) 10px;flex:none}.coding-empty-bots{margin:12px var(--view-inset);gap:10px;display:grid}.coding-dialog-shell{max-height:inherit;flex-direction:column;min-height:0;display:flex}.coding-dialog-shell>.coding-start-form{padding:0 var(--view-inset) var(--view-inset);overflow-y:auto}.coding-dialog-shell .coding-setup-fields{background:0 0;padding:0}.coding-dialog-shell .coding-setup-fields>.field{margin-inline:0}.coding-composer-wrap .coding-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.coding-request-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.coding-request-heading h3{font-size:var(--text-md)}.coding-native-question{margin-top:6px}.coding-native-question legend{font-weight:600;font-size:var(--text-sm);padding:0 0 6px}.coding-request-card .decision-option-label small{color:var(--muted);margin-top:2px;font-weight:400;display:block}.coding-request-card .decision-option input[type=checkbox]{width:16px;accent-color:var(--fg)}.coding-question-other{padding:6px 8px}.coding-request-card .decision-footer{padding-top:6px}.layout-mobile .coding-dialog-shell,.layout-mobile .coding-dialog-shell>.coding-start-form{flex:1}.layout-mobile :is(.coding-composer,.coding-start-composer):not(.expanded):not(:has(.composer-attach)) textarea{grid-column:1/3}.app{--tabbar-height:40px;background:var(--sidebar)}.app:not(.layout-mobile){grid-template-rows:var(--tabbar-height) minmax(0, 1fr)}.app:not(.layout-mobile)>.sidebar{border-right:0;grid-area:1/1/-1}.app:not(.layout-mobile)>.tab-bar{grid-area:1/2/auto/-1}.app:not(.layout-mobile)>:not(.sidebar,.tab-bar){grid-row:2}.app:not(.layout-mobile)>:is(.conversation,.panel-layer:not(.modal-panel,.popover-panel)){border:1px solid var(--border);border-radius:var(--view-radius);margin:0 8px 8px 0;overflow:hidden}.app:not(.layout-mobile)>:is(.conversation.has-background,.full-panel:not(.leaving):has(>.has-background)){border:0}.app:not(.layout-mobile)>.panel-layer:not(.modal-panel,.leaving,.full-panel)>.panel{border-left:0}.layout-tablet>.panel-layer:not(.full-panel,.modal-panel,.popover-panel){height:auto;margin:8px;inset:0 0 0 auto}.sidebar-topbar{height:var(--view-header-height,var(--tabbar-height,44px));padding:env(safe-area-inset-top) 8px 0 16px;flex:none;align-items:center;gap:2px;display:flex}.sidebar-topbar .brand-name{flex:1;min-width:0}:root[data-titlebar=overlay] .sidebar-topbar{padding-left:calc(84px / var(--ui-scale))}.view-workspace:not(.layout-mobile) .sidebar-topbar{padding-left:48px}:root[data-titlebar=overlay] .view-workspace:not(.layout-mobile){--view-header-height:calc(44px / var(--ui-scale));--sidebar-width:max(304px, calc(304px / var(--ui-scale)))}:root[data-titlebar=overlay] .view-workspace:not(.layout-mobile) .sidebar-topbar{padding-left:calc(84px / var(--ui-scale) + 32px)}.tab-bar{min-width:0;padding:env(safe-area-inset-top) 8px 0 0;align-items:center;gap:4px;display:flex}[data-tauri-drag-region]{-webkit-user-select:none;user-select:none}.tab-list{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.tab-list::-webkit-scrollbar{display:none}.tab{border-radius:var(--radius-sm);width:200px;min-width:96px;height:30px;color:var(--muted);flex:0 200px;align-items:center;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.tab:hover{background:var(--surface);color:var(--fg)}}.tab.active{background:var(--surface-2);color:var(--fg)}.tab-main{flex:1;align-items:center;min-width:0;display:flex}.tab-main>:first-child{flex:none}.tab-main .tab-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tab-close{opacity:0;place-items:center;width:24px;display:grid;position:absolute;right:4px}.tab.active .tab-close,.tab:focus-within .tab-close{opacity:1}@media (hover:hover) and (pointer:fine){.tab:hover .tab-close{opacity:1}}.tab-new{width:28px}.layout-mobile .sidebar-topbar{height:var(--pane-header-height);padding-right:12px}.layout-mobile .account-name{font-size:var(--text-md)}.search-dialog{width:min(560px, calc(var(--viewport-width) - 32px));max-height:min(480px, calc(var(--viewport-height) - 120px));margin:calc(var(--viewport-height) * .12) auto auto;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--elevated);color:var(--fg);box-shadow:var(--shadow);flex-direction:column;padding:0;display:flex;overflow:hidden}.search-dialog:not([open]){display:none}.search-dialog::backdrop{background:var(--backdrop)}.search-dialog-header{align-items:center;gap:var(--control-gap);border-bottom:1px solid var(--border-strong);flex:none;min-height:48px;padding:0 14px;display:flex}.search-dialog-input{align-items:center;gap:var(--control-gap);min-width:0;color:var(--faint);flex:1;display:flex}.search-dialog-input>svg{flex:none}.search-dialog-input input{flex:1;min-width:0}.search-dialog-input input::-webkit-search-cancel-button{display:none}kbd{border-radius:var(--radius-xs);border:1px solid var(--border-strong);color:var(--muted);font:inherit;font-size:var(--text-2xs);padding:1px 6px}.search-scope{margin:10px 14px}.search-results{overscroll-behavior:contain;flex:1;min-height:0;padding:6px;overflow-y:auto}.search-section{font-size:var(--text-xs);color:var(--faint);margin:6px 0 2px;padding:2px 8px;font-weight:500}.search-result{cursor:pointer;align-items:center;display:flex}.search-result-icon{flex:none;display:inline-flex}.search-result-text{flex:1;min-width:0;display:grid}.search-result-title{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.search-result-detail{font-size:var(--text-xs);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-meta{font-size:var(--text-2xs);color:var(--faint);flex:none}.search-result-enter{color:var(--muted);flex:none}.search-empty{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;padding:18px 10px;display:flex}.search-dialog.layout-mobile{inset:var(--search-top,0px) 0 auto;width:var(--viewport-width);max-width:var(--viewport-width);margin:0;position:fixed}.search-dialog.layout-mobile .search-dialog-header{gap:var(--control-gap);padding:var(--control-gap);border:0}.search-dialog.layout-mobile .search-dialog-input{min-height:var(--control-touch);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--panel);padding:0 14px}.search-dialog.layout-mobile .search-scope{margin:0 var(--view-inset);flex:none}.search-dialog.layout-mobile .search-results{padding:var(--control-gap);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--panel)}.search-dialog.layout-mobile .search-section{margin:var(--control-gap) 0;font-size:var(--text-sm)}.search-dialog.layout-mobile .search-result{touch-action:manipulation}.search-dialog.layout-mobile .search-result-text{gap:2px}.search-dialog.layout-mobile .search-result-title{font-size:var(--text-lg);white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.search-dialog.layout-mobile .search-result-detail{font-size:var(--text-md)}.search-dialog.layout-mobile .search-result-meta{font-size:var(--text-xs);align-self:flex-start}.app{position:relative}[draggable=true]{-webkit-user-drag:element}.app:not(.layout-mobile) .floating-header{z-index:5;pointer-events:none;background:0 0;border:0;width:auto;min-height:0;margin:0;padding:0;position:absolute;top:8px;right:20px}.app:not(.layout-mobile) .floating-header>*{pointer-events:auto}.app:not(.layout-mobile) .floating-header>:is(.title-pill,.panel-title){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app:not(.layout-mobile) .floating-header+.timeline{scroll-padding-top:var(--scroll-fade-size);padding-top:12px}.app:not(.layout-mobile) .full-panel .panel-header:not(.floating-header,.navigation-header){display:none}.panel-layer.popover-panel{--column:100%;z-index:25;width:min(400px, calc(var(--viewport-width) - 24px));height:auto;max-height:min(420px, calc(var(--viewport-height) - 100px));margin:0;position:fixed;inset:auto;overflow:hidden}.popover-panel:focus{outline:none}.popover-panel>.panel{max-height:inherit;border:0}.popover-panel .panel>.pane-header{min-height:44px;padding:6px 12px 6px 16px}.popover-panel .panel-title{padding:0}.popover-panel .threads-scroll{flex:0 auto;padding:0 8px 12px}.popover-panel .threads-empty{padding:8px 8px 4px}.popover-panel .member-list{padding:0 8px 8px}.popover-panel .member-hint{padding:4px 16px 16px}.personality-field{gap:var(--field-gap);display:grid}.view-workspace{--sidebar-width:264px;--view-header-height:40px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);height:var(--viewport-height);background:var(--sidebar);display:grid;position:relative;overflow:hidden}.sample-workspace{height:var(--viewport-height);flex-direction:column;display:flex}.sample-workspace>.view-workspace{flex:1;height:auto;min-height:0}.sample-banner{justify-content:space-between;align-items:center;gap:var(--control-gap);padding:var(--control-gap) var(--view-inset);background:var(--surface);border-bottom:1px solid var(--border);font-size:var(--text-sm);flex:none;display:flex}.view-workspace.layout-tablet{--sidebar-width:248px}.view-workspace.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.workspace-sidebar{z-index:3;width:var(--sidebar-width);min-width:0;min-height:0;position:relative}.workspace-sidebar[aria-hidden=true]{pointer-events:none}.workspace-sidebar-toggle.icon-button{z-index:4;left:16px;top:calc((var(--view-header-height) - var(--control-xs)) / 2);position:absolute}.workspace-sidebar-toggle[hidden]{display:none}.sidebar-restore-header{padding-left:44px}:root[data-titlebar=overlay] .workspace-sidebar-toggle{left:calc(84px / var(--ui-scale))}:root[data-titlebar=overlay] .sidebar-restore-header{padding-left:calc(84px / var(--ui-scale) + 28px)}.workspace-sidebar>.sidebar{border-right:0;height:100%}.view-canvas{min-width:0;min-height:0;position:relative;overflow:hidden}.view-pane,.workspace-view{min-width:0;min-height:0;position:absolute}.view-pane.previewing,.workspace-view.previewing{opacity:.24}.view-canvas.previewing-layout .view-divider{visibility:hidden}.workspace-view{z-index:1;border:1px solid var(--border);border-radius:var(--view-radius);background:var(--bg);overflow:hidden}.workspace-view[hidden]{display:none}.empty-workspace-view{justify-content:center;align-items:center;display:flex;overflow-y:auto}.empty-view-choices{flex-direction:column;gap:14px;width:240px;max-width:100%;padding:24px;display:flex}.empty-view-choices h2{font-size:var(--text-md);text-align:center;font-weight:500}.empty-view-choices>div{flex-direction:column;gap:4px;display:flex}.empty-view-choices button{text-align:left;cursor:pointer;align-items:center;width:100%;display:flex}.empty-view-choices button svg{flex:none}.pane-header-drop{z-index:3;height:var(--view-header-height);position:relative}.view-pane-header{height:var(--view-header-height);padding:0}.view-pane-header .tab-list{flex:1}.view-pane-header .tab{flex:0 0 160px;width:160px}.view-pane-header .tab-main{touch-action:none}.view-pane-header .icon-button{flex:none}.conversation-surface.app{--sidebar-width:0px;grid-template-rows:minmax(0,1fr);height:100%}.conversation-surface.app>:not(.sidebar,.tab-bar){grid-row:1}.conversation-surface.app>.chat-background{border-radius:0;margin:0}.conversation-surface.app>:is(.conversation,.panel-layer:not(.modal-panel,.popover-panel,.leaving)){border:0;border-radius:0;margin:0}.conversation-surface .scrim{position:absolute}.conversation-surface .panel-layer.modal-panel{width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.conversation-surface.layout-tablet .panel-layer:not(.full-panel,.modal-panel,.popover-panel){max-width:100%;height:100%;margin:0;position:absolute}.view-divider{z-index:7;touch-action:none;border-radius:var(--radius-sm);position:absolute}.view-divider.horizontal{cursor:col-resize;width:12px;transform:translate(-50%)}.view-divider.vertical{cursor:row-resize;height:12px;transform:translateY(-50%)}.view-divider:after{content:"";border-radius:var(--radius-2xs);background:var(--border-strong);opacity:.7;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.view-divider.horizontal:after{width:3px;height:36px}.view-divider.vertical:after{width:36px;height:3px}.view-divider:focus-visible,.view-divider.active{background:var(--surface-2);outline:0}.view-divider:focus-visible:after,.view-divider.active:after{opacity:1}.view-divider.horizontal.active:after{transform:translate(-50%,-50%)scaleY(1.2)}.view-divider.vertical.active:after{transform:translate(-50%,-50%)scaleX(1.2)}@media (hover:hover) and (pointer:fine){.view-divider:hover{background:var(--surface-2)}.view-divider:hover:after{opacity:1}}@media (pointer:coarse){.view-divider.horizontal{width:24px}.view-divider.vertical{height:24px}}.view-canvas.resizing-horizontal,.view-canvas.resizing-horizontal *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.view-canvas.resizing-vertical,.view-canvas.resizing-vertical *{-webkit-user-select:none;user-select:none;cursor:row-resize!important}.view-drop-target{z-index:5;position:absolute}.view-drop-target[hidden],.view-drop-suggestion[hidden]{display:none}.view-drop-suggestion{z-index:6;pointer-events:none;position:absolute}.view-drop-layout-preview{z-index:4;pointer-events:none;position:absolute;inset:0}.view-drop-layout-preview[hidden]{display:none}.view-drop-preview{border-radius:var(--view-radius);background:color-mix(in srgb, var(--surface-2) 68%, transparent);border:1px solid var(--border-strong);pointer-events:none;align-items:flex-start;padding:12px;display:flex;position:absolute;overflow:hidden}.view-drop-preview.neighbor{background:color-mix(in srgb, var(--surface-2) 38%, transparent);border-color:var(--border)}.view-drop-preview-label{border-radius:var(--radius-sm);background:var(--panel);max-width:100%;color:var(--fg);font-size:var(--text-sm);align-items:center;gap:8px;padding:6px 10px;display:flex}.view-drop-preview-label svg{flex:none}.view-drop-preview-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-drop-guide{--view-drop-cross-size:136px;color:var(--fg);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.view-drop-choices{width:var(--view-drop-cross-size);height:var(--view-drop-cross-size);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.view-drop-choice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow);color:var(--muted);pointer-events:auto;place-items:center;display:grid}.view-drop-choice.selected{background:var(--selected);color:var(--fg);border-color:var(--border-strong)}.view-drop-choice.top{grid-area:1/2}.view-drop-choice.left{grid-area:2/1}.view-drop-choice.center{grid-area:2/2}.view-drop-choice.right{grid-area:2/3}.view-drop-choice.bottom{grid-area:3/2}.view-drop-label{border-radius:var(--radius-sm);background:var(--panel);font-size:var(--text-sm);padding:6px 10px}.view-drop-guide.with-choices .view-drop-label{top:calc(50% + var(--view-drop-cross-size) / 2 + 10px);position:absolute}.view-drop-target.leaving,.view-drop-target.leaving .view-drop-choice,.view-drop-suggestion[inert] .view-drop-choice{pointer-events:none}.utility-view-notice{background:var(--panel);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.terminal-view{background:var(--terminal-bg);flex-direction:column;height:100%;display:flex}.terminal-view:has(.empty-state){background:var(--bg)}.terminal-screen{flex:1;min-height:0;padding:12px;overflow:hidden}.terminal-screen .xterm{height:100%}.browser-view{flex-direction:column;height:100%;display:flex}.browser-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:4px;padding:8px;display:flex}.browser-toolbar input{flex:1}.browser-toolbar .icon-button{flex:none}.browser-page{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.browser-page iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.browser-embedding-note{color:var(--muted);font-size:var(--text-xs);padding:6px 12px}.browser-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.browser-controls .select-trigger{max-width:210px}.browser-dimensions{align-items:center;gap:5px;display:flex}.browser-dimensions input{width:72px}.browser-stream{background:var(--surface);justify-content:center;align-items:center;overflow:auto}.browser-screen{touch-action:none;background:#fff;flex:none;line-height:0;position:relative}.browser-screen:focus-visible{outline:2px solid var(--muted);outline-offset:3px}.browser-screen img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.browser-screen svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.browser-screen svg rect,.browser-screen svg polyline{fill:none;stroke:var(--annotation);stroke-width:3px}.browser-screen.annotating{cursor:crosshair}.browser-annotation-tools{background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.browser-annotation-tools textarea{flex:1;min-width:160px}.browser-text-entry{border-top:1px solid var(--border);align-items:center;gap:8px;padding:8px;display:flex}.browser-text-entry span{color:var(--muted);font-size:var(--text-xs)}.browser-text-entry input{flex:1;min-width:60px}.browser-draft-annotations{flex-wrap:wrap;gap:6px;margin:0;padding:4px;list-style:none;display:flex}.browser-draft-annotations li{background:var(--surface);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;max-width:280px;padding:8px;display:grid}.browser-draft-annotations li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-draft-annotations small{color:var(--muted);font-size:var(--text-xs);grid-column:1}.browser-draft-annotations button{grid-area:1/2/3}@media (max-width:600px){.browser-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;display:grid}.browser-controls .select-trigger{width:100%;min-width:0;max-width:none}.browser-controls>.select-trigger:nth-child(5){grid-area:2/2}.browser-dimensions{grid-column:1/-1}.browser-text-entry{flex-wrap:wrap}.browser-text-entry span{width:100%}}.view-workspace.layout-mobile{--view-header-height:0px;grid-template-columns:minmax(0,1fr)}.view-workspace.layout-mobile .workspace-sidebar{z-index:2;width:100%;position:absolute;inset:0}.view-workspace.layout-mobile:not(.mobile-home) .workspace-sidebar{z-index:0}.view-workspace.layout-mobile :is(.workspace-view,.conversation-surface){background:0 0}.view-workspace.layout-mobile:has(>.workspace-sidebar>.swipe-under) .chat-background{visibility:hidden}.view-workspace.layout-mobile .workspace-sidebar[inert]{pointer-events:none}.view-workspace.layout-mobile .workspace-sidebar>.swipe-under{position:absolute;inset:0}.conversation-surface.app>.conversation,.conversation-surface.app>.panel-layer.full-panel{grid-column:2}.conversation-surface.app>.panel-layer:not(.full-panel,.modal-panel,.popover-panel){grid-column:3}.conversation-surface.app.layout-mobile>.conversation,.conversation-surface.app.layout-mobile>.panel-layer{grid-column:1}.conversation-surface .panel-layer.leaving:not(.popover-panel){max-width:100%;position:absolute}.coding-picker-columns{flex:1;min-height:0;display:flex;overflow:hidden}.coding-picker-columns>.picker-body{flex:1;min-width:0}.coding-harness-rail{border-right:1px solid var(--border-strong);flex-direction:column;flex:none;gap:4px;padding:2px 6px 2px 0;display:flex;overflow-y:auto}.coding-harness-tab{place-items:center;display:grid}.coding-harness-tab>*{flex:none}.coding-harness-tab .coding-agent-avatar{color:inherit;background-color:#0000}.coding-harness-tab span{text-overflow:ellipsis;overflow:hidden}.coding-harness-tab:disabled{opacity:.45}.coding-model-picker .model-list-heading span{font-weight:400}.grouped-picker .coding-picker-columns{display:block;overflow:visible}.grouped-picker .coding-harness-rail{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;border-right:0;flex-direction:row;gap:8px;margin:0 -16px 20px;padding:0 16px;scroll-padding-inline:16px;overflow-x:auto}.grouped-picker .coding-harness-rail::-webkit-scrollbar{display:none}.grouped-picker .coding-harness-tab{scroll-snap-align:start;flex:none;align-items:center;display:flex}.grouped-picker.coding-options-menu{gap:28px;padding:0;display:grid;overflow:visible}.coding-choice-text{flex:1;gap:2px;min-width:0;display:grid}.grouped-picker .coding-option-description{font-size:var(--text-sm)}.coding-choice-hint{margin:10px 4px 0}.coding-choice-section>.field-hint{margin:4px 6px 2px}.coding-project-select,.coding-workspace-row{align-items:center;gap:6px;min-width:0;display:flex}.coding-project-select>:first-child,.coding-workspace-row>:nth-child(2){flex:1;min-width:0}.coding-workspace-row>svg{color:var(--muted);flex:none}.coding-workspace-picker{min-width:0}.coding-setup-fields .coding-workspace-picker{margin:4px 8px}.coding-controls>.coding-workspace-picker{flex:260px}.coding-folder-list{border-radius:var(--radius-md);background:var(--secondary);flex-direction:column;gap:2px;max-height:180px;padding:6px;display:flex;overflow-y:auto}.coding-folder-list>button{text-align:left;align-items:center;display:flex}.folder-heading{align-items:center;min-width:0;display:flex}.folder-heading .folder-toggle{flex:1;min-width:0}.folder-heading .folder-toggle>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-heading>.icon-button{flex:none;margin-right:8px}@media (max-width:600px){.coding-workspace-row{width:100%}}.coding-project-path{overflow-wrap:anywhere}.coding-project-settings{gap:var(--field-gap);min-width:0;display:grid}.coding-project-settings>.button{justify-self:start}.coding-project-list{gap:var(--control-gap);margin:0;padding:0;list-style:none;display:grid}.coding-project-list>li{justify-content:space-between;align-items:center;gap:var(--field-gap);display:flex}.coding-project-list>li>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.coding-project-list .button{flex:none}.layout-mobile .coding-project-list>li{flex-wrap:wrap}.folder-heading>.icon-button+.icon-button{margin-left:-4px}.coding-activity .activity-toggle{text-align:left;flex-wrap:nowrap;align-items:flex-start;max-width:100%}.coding-activity .activity-toggle>span{overflow-wrap:anywhere;min-width:0}.coding-activity .activity-toggle>svg{flex:none;margin-top:2px}.coding-activity .activity-list{scrollbar-width:thin;background:0 0;border:none;width:100%;max-height:min(600px,65dvh);margin:0;padding:0 0 0 10px;display:block;overflow-y:auto}.coding-activity .activity-list li{display:block}.coding-action{min-width:0}.coding-action-toggle{text-align:left;align-items:center;width:100%;min-width:0;display:flex}.coding-action-toggle>svg{flex:none}.coding-action-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.coding-action-time{font-size:var(--text-xs);color:var(--muted);flex:none}.coding-action-output{scrollbar-width:thin;max-height:320px;color:var(--muted);font-size:var(--text-sm);padding:4px 0 8px;overflow-y:auto}.coding-action-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);font-size:inherit;background:0 0;margin:0;line-height:1.6}.coding-action-output code{font:inherit;background:0 0;border:none;border-radius:0;padding:0}.coding-action-output pre+pre{margin-top:6px}.coding-action-output .coding-action-outcome{font-size:var(--text-xs);margin:6px 0 0}.coding-activity-failed{color:var(--muted)}.coding-activity{width:calc(100% - var(--gutter) - var(--gutter-gap) + 10px)}.coding-options-menu{min-height:0;padding:2px;overflow-y:auto}.model-popover:has(>.coding-options-menu){width:min(200px, calc(var(--viewport-width) - 24px));padding:6px}.coding-choice-section+.coding-choice-section{border-top:1px solid var(--border-strong);margin-top:6px;padding-top:6px}.coding-menu-heading{color:var(--muted);font-size:var(--text-xs);margin:0 0 2px;padding:4px 6px}.coding-menu-option{text-align:left;flex-direction:column;align-items:stretch;width:100%;display:flex}.coding-menu-option>span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.coding-option-default{border:1px solid var(--border-strong);border-radius:var(--radius-2xs);font-size:var(--text-3xs);padding:0 3px;line-height:1.2}.coding-option-description{color:var(--muted);font-size:var(--text-xs);line-height:1.3}.archive-settings{gap:16px;max-width:680px;display:grid;container:archive/inline-size}.archive-rule{gap:12px;display:grid}@container archive (width>=520px){.archive-rule{grid-template-columns:minmax(0,1fr) 180px;align-items:center}.archive-rule>.toggle-row{align-self:stretch}}.archive-settings h3,.archive-settings p{margin:0}.archive-settings input[type=number]{max-width:140px}.archive-decision-controls{justify-items:start;gap:8px;display:grid}.archive-notice{color:var(--muted);background:var(--surface);align-items:center;gap:8px;padding:8px 16px;display:flex}.archive-notice .chip{margin-left:auto}.thread-pr-chip{flex:none;max-width:180px}.thread-pr-chip svg{flex:none}.thread-pr-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layout-mobile .thread-pr-chip{justify-content:center;width:44px}.layout-mobile .thread-pr-chip span{display:none}.app:not(.layout-mobile) .floating-header+.archive-notice{margin-top:44px}.archive-pr-list{gap:var(--control-gap);margin:0 var(--view-inset) var(--field-gap);min-height:0;max-height:160px;padding:0;list-style:none;display:grid;overflow-y:auto}.archive-pr-list li{font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.archive-pr-list a{overflow-wrap:anywhere;flex:1;min-width:0}.archive-pr-list li>span{color:var(--muted)}.thread-browser-item{position:relative}.thread-browser-item>.conversation-options{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.library-scroll{padding:var(--view-inset)}.library-search{flex:none;width:min(320px,100%)}.library-grid{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.library-card{min-width:0;position:relative;overflow:hidden}.library-preview{pointer-events:none;background:var(--bg);border-bottom:1px solid var(--border);height:200px;position:relative;overflow:hidden}.library-preview>.utility-muted{padding:20px;display:block}.library-preview-page{transform-origin:0 0}.library-preview-page iframe{pointer-events:none}.library-card-info{padding:16px}.library-card-info h3{font-size:var(--text-md);font-weight:600}.library-card-info h3 button{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.library-card-info h3 button:after{content:"";position:absolute;inset:0}.library-card-info p{color:var(--muted);font-size:var(--text-sm);margin:6px 0 0}.library-more{margin:24px auto 0;display:block}.layout-mobile .library-search{width:100%}:is(.header-chip,.nav-row,.send-button,.model-chip,.thread-group-header,.activity-toggle,.coding-action-toggle,.question-trigger,.decision-option,.thread-card,.mention-menu li,.conversation-row,.thread-row,button.inbox-row,.member-row,.bot-row,.folder-toggle,.participant,.model-option,.shape-picker button,.provider){transition:background-color .15s,color .15s,opacity .15s}.composer{transition:border-color .15s,background-color .15s}:is(.header-chip,.nav-row,.send-button,.thread-card){transition:background-color .15s ease, color .15s ease, opacity .15s ease, transform .16s var(--ease-out)}:is(.header-chip,.nav-row,.send-button,.thread-card):active:not(:disabled,:focus-visible){transform:scale(.97)}:is(.conversation-row,.thread-row,button.inbox-row,button.member-row,.folder-toggle,.participant,.menu button,.decision-option,.question-trigger,.model-option,.settings-nav button,.tab,.activity-toggle):active:not(:disabled){transition-duration:0s}:is(.folder-chevron,.provider-chevron,.routine-prompt-chevron){transition:transform .2s var(--ease-out), opacity .15s ease}.shape-picker .bot-avatar{transition:transform .2s var(--ease-out)}.swatches button{transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out)}.onboarding-progress li:after{transition:transform .25s var(--ease-in-out)}.view-divider:after{transition:opacity .15s ease, transform .15s var(--ease-out)}.layout-mobile .composer.expanded .composer-bar>:is(.model-switch,.chip){transition:opacity .15s var(--ease-out), transform .15s var(--ease-out), background-color .15s ease, color .15s ease}.grouped-picker .model-option-mark circle:last-child{r:5px;fill:currentColor;stroke:none}:is(.grouped-picker .model-option-mark circle:last-child,.participant-check svg){transform-box:fill-box;transform-origin:50%;transition:transform .2s var(--ease-out), opacity .15s var(--ease-out)}@starting-style{.layout-mobile .composer.expanded .composer-bar>:is(.model-switch,.chip){opacity:0;transform:translateY(4px)}:is(.grouped-picker .model-option-mark circle:last-child,.participant-check svg){opacity:0;transform:scale(.5)}}:is(.view-pane,.workspace-view){transition:opacity .15s var(--ease-out)}:is(.markdown-visualization-actions,.markdown-visual-expand){transition:opacity .15s}@media (hover:hover) and (pointer:fine){.message-actions{transition:opacity .15s}.message-actions .icon-button{transition:color .15s}.message:focus-within .message-actions,.message-actions[data-open]{transition:none}.library-card{transition:box-shadow .15s,transform .15s}.library-card:hover{transform:translateY(-2px)}}:root[data-input=pointer] *{scroll-behavior:smooth}:root[data-input=pointer] :is(input,textarea,.sidebar-scroll){scroll-behavior:auto}.message.focused{animation:focus-flash 1.8s var(--ease-out)}@keyframes focus-flash{0%,30%{background:var(--accent-tint)}}.typing-dots>span{animation:typing 1.2s var(--ease-in-out) infinite}.typing-dots>span:nth-child(2){animation-delay:.16s}.typing-dots>span:nth-child(3){animation-delay:.32s}@keyframes typing{30%{opacity:1;transform:translateY(-3px)}60%,to{opacity:.35;transform:none}}@keyframes typing-fade{30%{opacity:1}60%,to{opacity:.35}}.update-progress-fill{animation:1.4s linear infinite update-progress}.update-progress-track[data-paused] .update-progress-fill{animation:none}@keyframes update-progress{0%{transform:translate(-100%)}to{transform:translate(286%)}}@keyframes progress-fade{50%{opacity:.4}}.drift-bot{animation:drift var(--t) var(--ease-in-out) var(--d) infinite}@keyframes drift{0%,to{transform:translate(0)rotate(-8deg)}33%{transform:translate(26px,-34px)rotate(6deg)}66%{transform:translate(-18px,20px)rotate(-2deg)}}.ready-bot>.bot-avatar{animation:bob 3s var(--ease-in-out) .7s infinite}@keyframes bob{50%{transform:translateY(-7px)}}.burst span{animation:burst 1s var(--ease-out) .15s both}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.3)}to{opacity:0;transform:rotate(var(--a)) translateY(-86px) scale(1)}}:root[data-input=keyboard] :is(button,.folder-chevron,.provider-chevron,.shape-picker .bot-avatar,.view-pane,.workspace-view),:root[data-input=keyboard] .onboarding-progress li:after,:root[data-input=keyboard] .view-divider:after,:root[data-input=keyboard] :is(.composer-bar>*,.model-option-mark circle,.participant-check svg){transition:none}.sidebar-category-heading .category-move:not(:focus-visible){transition:opacity .15s var(--ease-out), transform .18s var(--ease-out), background-color .15s ease, color .15s ease}.sidebar-category-heading .category-title :is(h2,.folder-toggle>span){transition:transform .18s var(--ease-out)}.sidebar-category-heading .category-move:focus-visible{transition:none}.sidebar-category-heading:has(.category-move:focus-visible) .category-title :is(h2,.folder-toggle>span){transition:none}@media (prefers-reduced-motion:reduce){.sidebar-category-heading .category-move{transform:none}.sidebar-category-heading .category-move:not(:focus-visible){transition-property:opacity,background-color,color}.sidebar-category-heading .category-title :is(h2,.folder-toggle>span){transition:none}:root[data-input=pointer] *{scroll-behavior:auto}:is(.header-chip,.nav-row,.send-button,.thread-card):active{transform:none}:is(.folder-chevron,.provider-chevron,.shape-picker .bot-avatar,.swatches button),.view-divider:after{transition:none}.swatches button:hover:not(.on),.library-card:hover{transform:none}:is(.view-divider.horizontal,.view-divider.vertical).active:after{transform:translate(-50%,-50%)}.typing-dots>span{animation-name:typing-fade}:is(.layout-mobile .composer.expanded .composer-bar>*,.grouped-picker .model-option-mark circle:last-child,.participant-check svg){transition-property:opacity}.update-progress-fill{animation:progress-fade 1.4s var(--ease-in-out) infinite}.drift-bot,.ready-bot>.bot-avatar{animation:none}.burst{display:none}}.project-configuration{flex-direction:column;gap:14px;display:flex}.project-configuration h3{font-size:var(--text-md);margin:8px 0 0;font-weight:600}.project-fields{grid-template-columns:1fr 2fr;gap:12px;display:grid}.project-action-editor{flex-direction:column;display:flex}.project-controls{flex-wrap:wrap;gap:8px;display:flex}.project-action-output pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font-size:var(--text-xs);overflow:auto}.pr-status{flex-direction:column;gap:5px;min-width:0;display:flex}.archive-pr-list li{align-items:flex-start}@media (max-width:480px){.project-fields{grid-template-columns:1fr}}.inbox-filters{justify-content:flex-end;align-items:center;gap:var(--control-gap);flex-wrap:wrap;flex:1;min-width:0;display:flex}.inbox-filters>.search{flex:160px;min-width:120px}.inbox-filters>.select-trigger{flex:0 150px;width:auto}.layout-mobile .inbox-filters{flex-basis:100%}.layout-mobile .inbox-filters>.search{flex:100%}.layout-mobile .inbox-filters>.select-trigger{flex:40%}.inbox-scroll{gap:var(--section-gap);flex-direction:column;display:flex}.inbox-section{gap:var(--field-gap);display:grid}.inbox-section>header{justify-content:space-between;align-items:center;gap:var(--field-gap);display:flex}.utility-scroll .inbox-section h3{color:var(--muted);font-size:var(--text-sm);font-weight:500}.inbox-list{gap:var(--control-gap);display:grid}.inbox-row{text-align:left;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.inbox-row-main{gap:2px;min-width:0;display:grid}.inbox-row-title{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.inbox-row-sub{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-row-meta{align-items:center;gap:var(--control-gap);color:var(--faint);font-size:var(--text-xs);white-space:nowrap;display:flex}.inbox-decision{overflow-wrap:anywhere;display:grid}.inbox-decision>header{justify-content:space-between;align-items:baseline;gap:var(--field-gap);display:flex}.inbox-decision time{color:var(--faint);font-size:var(--text-xs);flex:none}.inbox-decision>.text-button{justify-self:start}.inbox-stepper{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-left:auto;display:flex}.inbox-stepper>span{text-align:center;min-width:64px}.inbox-reader{flex:1;min-width:0;min-height:0;display:flex}.inbox-panel{--utility-column:736px}.inbox-panel:has(.inbox-reader.has-review){--utility-column:100%}.inbox-request-scroll{gap:var(--section-gap);padding-bottom:max(var(--view-inset), env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.inbox-reader.has-review .inbox-request-scroll{min-width:360px;padding-inline:var(--view-inset);flex:0 520px}.inbox-review-slot{flex:1;min-width:0;min-height:0;display:flex}.layout-mobile .inbox-reader.has-review .inbox-request-scroll,.layout-tablet .inbox-reader.has-review .inbox-request-scroll{display:none}.inbox-request{gap:var(--field-gap);overflow-wrap:anywhere;display:grid}.inbox-request>h2{font-size:var(--text-xl);font-weight:600}.inbox-request>.markdown>:first-child{margin-top:0}.inbox-request>.markdown>:last-child{margin-bottom:0}.inbox-request-source{align-items:center;gap:var(--control-gap);min-width:0;color:var(--muted);font-size:var(--text-sm);display:flex}.inbox-request-source>span{flex:1;min-width:0}.inbox-attachments{align-items:center;gap:var(--control-gap);flex-wrap:wrap;display:flex}.inbox-history{gap:var(--field-gap);justify-items:start;display:grid}.inbox-letter{padding-top:var(--field-gap);border-top:1px solid var(--border);overflow-wrap:anywhere;justify-self:stretch}.inbox-letter>header{align-items:center;gap:var(--control-gap);margin-bottom:var(--control-gap);font-size:var(--text-sm);display:flex}.inbox-letter time{color:var(--faint);font-size:var(--text-xs);margin-left:auto}.utility-scroll .inbox-letter h3{margin-bottom:var(--control-gap)}.inbox-letter-note{margin-top:var(--control-gap);color:var(--muted);font-size:var(--text-sm)}.inbox-answer{gap:var(--field-gap);padding-top:var(--section-gap);border-top:1px solid var(--border);display:grid}.inbox-answer-actions{justify-content:flex-end;align-items:center;gap:var(--control-gap);flex-wrap:wrap;display:flex}.inbox-record{align-items:center;gap:var(--control-gap);color:var(--muted);font-size:var(--text-sm);margin-right:auto;display:flex}.layout-mobile .inbox-record{flex-basis:100%}.inbox-draft-comments{gap:var(--control-gap);max-height:120px;display:grid;overflow:auto}.inbox-draft-comments li{align-items:center;gap:var(--control-gap);font-size:var(--text-sm);display:flex}.inbox-draft-comments li>span{overflow-wrap:anywhere;flex:1}.inbox-review-heading{align-items:center;gap:var(--control-gap);padding:var(--view-inset);border-bottom:1px solid var(--border);display:flex}.inbox-review-heading>.select-trigger{flex:1;min-width:0}.inbox-review-scroll{overscroll-behavior:contain;min-height:0;padding:var(--view-inset);flex:1;overflow:auto}.inbox-review-tools,.inbox-guide-section nav{align-items:center;gap:var(--control-gap);flex-wrap:wrap;display:flex}.inbox-review-pane{border-left:1px solid var(--border);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.inbox-review-tools{padding-block:var(--field-gap)}.inbox-review-tools>span{font-size:var(--text-sm);color:var(--muted);margin-left:auto}.inbox-guide-section{padding:var(--field-gap);background:var(--surface);font-size:var(--text-sm)}.inbox-guide-section h3{font-size:var(--text-md);margin:0}.inbox-guide-section p,.inbox-guide-section nav{margin-top:var(--field-gap)}.inbox-guide-section label{align-items:center;gap:var(--control-gap);margin-top:var(--field-gap);display:flex}.inbox-source{font-family:var(--mono);font-size:var(--text-sm);display:flex}.inbox-line-gutter{color:var(--faint);grid-auto-rows:1.5em;align-content:start;padding-top:0;display:grid}.inbox-line-gutter button{text-align:right;touch-action:manipulation;min-width:36px}.inbox-source-code{flex:1;min-width:0}.inbox-review-canvas{min-height:100px;position:relative}.inbox-review-image{max-width:100%;height:auto}.inbox-diagram svg{width:100%;height:auto}.inbox-pin-cover{cursor:crosshair;touch-action:manipulation;position:absolute;inset:0}.inbox-comment-pin{border-radius:var(--radius-pill);background:var(--accent);width:26px;height:26px;color:var(--on-accent);pointer-events:none;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.inbox-comment-form{gap:var(--control-gap);padding:var(--view-inset);border-top:1px solid var(--border);display:grid}.inbox-comment-form>button{justify-self:end}.inbox-comment-label{font-size:var(--text-sm);color:var(--muted)}.inbox-expanded-review .inbox-review-scroll{max-height:75dvh}.layout-mobile .inbox-review-pane{border-left:0}.inbox-source-code pre{font-family:var(--mono);font-size:var(--text-sm);white-space:pre;margin:0;padding:0;line-height:1.5;overflow:auto}.inbox-request-scroll,.inbox-review-scroll{touch-action:pan-y pinch-zoom;overscroll-behavior-y:contain}.inbox-drawing-cover{touch-action:none;cursor:crosshair;position:absolute;inset:0}.inbox-drawing-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.inbox-drawing-layer polyline{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.inbox-expanded-review .dialog-body{flex-direction:column;min-height:0;display:flex}.inbox-source-code code{color:inherit;font:inherit;background:0 0;border-radius:0;padding:0}.setup-loading{align-items:center;gap:var(--control-gap);display:inline-flex}.setup-loading>svg{animation:setup-spin var(--progress-cycle,1s) linear infinite}@keyframes setup-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.setup-loading>svg{animation:none}}.workspace-form{gap:var(--field-gap);min-width:0;display:grid}.workspace-form>form+form{margin-top:var(--section-gap)}.workspace-actions{align-items:center;gap:var(--control-gap);flex-wrap:wrap;display:flex}.workspace-actions h3{flex:1;margin:0}.workspace-person{justify-content:space-between;align-items:center;gap:var(--field-gap);flex-wrap:wrap;display:flex}.workspace-person>div:first-child{overflow-wrap:anywhere;min-width:0}.workspace-invitation{padding:var(--section-gap);overflow-y:auto}.workspace-form>form>.button{justify-self:start}
