.toast{z-index:60;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font-size:var(--text-body);align-items:center;gap:8px;padding:10px 16px;animation:.18s ease-out toast-in;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.toast svg{color:var(--in);flex:none}.toast[data-tone=failed] svg{color:var(--out)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes toast-out{to{opacity:0;transform:translate(-50%,8px)}}.toast[data-leaving]{animation:.24s ease-in forwards toast-out}.toast.toast-passing{animation:.32s cubic-bezier(.22,1,.36,1) toast-in}.toast.toast-passing[data-leaving]{animation:.24s ease-in forwards toast-out}@media (prefers-reduced-motion:reduce){.toast,.toast.toast-passing{animation:none}.toast[data-leaving],.toast.toast-passing[data-leaving]{opacity:0;animation:none}}.toast.toast-notice{max-width:calc(100vw - 32px);font-size:var(--text-meta);color:var(--muted);padding:6px 6px 6px 14px}.toast-notice>svg{color:var(--muted)}.toast-notice .toast-notice-text{min-width:0}.toast-notice .ui-button{min-height:32px;font-size:var(--text-meta);width:auto;padding:4px 10px}.toast-notice .toast-dismiss.ui-button{width:32px;color:var(--muted);padding:0}.toast-notice .toast-dismiss svg{color:currentColor}@media (max-width:600px){.toast.toast-notice{width:calc(100vw - 32px);bottom:max(12px,env(safe-area-inset-bottom))}.toast-notice .toast-notice-text{flex:1}.toast-notice .ui-button{min-height:44px}.toast-notice .toast-dismiss.ui-button{width:44px}}.toast.toast-error{width:600px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));bottom:max(24px,env(safe-area-inset-bottom));border-color:color-mix(in srgb,var(--error,var(--out)) 32%,var(--line));border-radius:var(--radius-panel);background:var(--error-surface,#2b211d);grid-template-columns:22px minmax(0,1fr) 32px;align-items:start;gap:12px;padding:20px;animation:.3s cubic-bezier(.22,1,.36,1) toast-in;display:grid;overflow-y:auto}.toast-error>svg{margin-top:2px}.toast-error .toast-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.toast-error .toast-dismiss{color:var(--muted);grid-area:1/3}.toast-error .toast-dismiss svg{color:currentColor}.toast-error .toast-copy{grid-column:2;min-width:0}.toast-error .toast-copy h2{letter-spacing:-.02em;margin:0 0 6px;font-size:1.125rem;line-height:1.3}.toast-error .toast-copy p{font-size:var(--text-body);color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.toast-error .toast-dismiss.ui-button{width:32px;min-height:32px;margin-top:-4px;padding:0}.toast-error .toast-actions .ui-button{min-height:32px;font-size:var(--text-meta);width:auto;padding:6px 12px}.toast-error .toast-utilities{border-top:1px solid color-mix(in srgb,var(--out) 15%,var(--line));flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:4px 12px;margin-top:4px;padding-top:8px;display:flex}.toast-error .toast-utilities .ui-button{min-height:32px;font-size:var(--text-meta);color:var(--muted);border:0;gap:6px;padding:4px 0}.toast-error .toast-report{margin-left:auto}.toast-error .toast-utilities svg{color:currentColor;transition:transform .3s cubic-bezier(.22,1,.36,1)}.toast-error [aria-expanded=true] svg{transform:rotate(180deg)}.toast-error .toast-details{opacity:0;grid-column:2/-1;grid-template-rows:0fr;margin-top:-12px;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .18s,margin-top .3s cubic-bezier(.22,1,.36,1);display:grid}.toast-error .toast-details[data-open=true]{opacity:1;grid-template-rows:1fr;margin-top:0}.toast-error .toast-details>div{min-height:0;overflow:hidden}.toast-error .toast-diagnostic{align-items:flex-start;gap:8px;display:flex}.toast-error pre{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:var(--text-meta);color:var(--muted);-webkit-user-select:text;user-select:text;flex:1;margin:0}.toast-error .toast-copy-details.ui-button{width:32px;min-height:32px;color:var(--muted);flex:none;padding:0}.toast-error .toast-copy-details svg{color:currentColor}.toast-error .toast-details [role=status]{font-size:var(--text-meta);color:var(--muted)}@media (max-width:600px){.toast-error :is(.toast-actions,.toast-utilities) .ui-button,.toast-error .toast-dismiss.ui-button,.toast-error .toast-copy-details.ui-button{min-height:44px}.toast-error .toast-dismiss.ui-button,.toast-error .toast-copy-details.ui-button{width:44px}.toast.toast-error{max-width:calc(100vw - 24px);bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:22px minmax(0,1fr) 44px;gap:12px 8px;padding:16px}}@media (pointer:coarse){.toast-error :is(.toast-actions,.toast-utilities) .ui-button,.toast-error .toast-dismiss.ui-button,.toast-error .toast-copy-details.ui-button{min-height:44px}.toast-error .toast-dismiss.ui-button,.toast-error .toast-copy-details.ui-button{width:44px}.toast.toast-error{grid-template-columns:22px minmax(0,1fr) 44px}}@media (prefers-reduced-motion:reduce){.toast.toast-error{animation:none}.toast-error .toast-details,.toast-error .toast-utilities svg{transition:none}}body:has(.support-dock,.feedback-trigger) .toast{--toast-dock-inset:24px;bottom:calc(max(var(--toast-dock-inset),env(safe-area-inset-bottom)) + 44px + 12px);max-height:calc(100dvh - max(var(--toast-dock-inset),env(safe-area-inset-bottom)) - 44px - 28px)}@media (max-width:600px){body:has(.support-dock,.feedback-trigger) .toast{--toast-dock-inset:16px}}
.choice-card{align-items:center;gap:var(--space-3);min-width:0;min-height:64px;padding:var(--space-3);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);font:inherit;cursor:pointer;display:flex;position:relative}.choice-card[data-selected=true]{border-color:var(--accent);background:var(--accent-wash)}.choice-card:hover:not([data-disabled=true]):not([data-readonly=true]){border-color:var(--muted)}.choice-card:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1)}.choice-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:var(--space-1)}.choice-card[data-disabled=true]{opacity:.5;cursor:not-allowed}.choice-card-copy{gap:var(--space-1);min-width:0;font-size:var(--text-body);overflow-wrap:anywhere;flex:1;display:grid}.choice-card-copy small{color:var(--muted);font-size:var(--text-meta)}.choice-card-icon{flex:none;place-items:center;display:grid}.choice-card-icon-symbol{width:32px;height:32px;color:var(--muted)}.choice-card[data-selected=true] .choice-card-icon-symbol{color:var(--accent)}.choice-card-check{color:var(--muted);flex:none;place-items:center;width:16px;height:16px;display:grid}.choice-card[data-selected=true] .choice-card-check{color:var(--accent)}.choice-card-radio{border:1px solid var(--line);border-radius:var(--radius-full)}.choice-card[data-selected=true] .choice-card-radio{border-color:var(--accent)}.choice-card-copy .choice-card-status{color:var(--accent)}.choice-card[data-tags=true]{flex-wrap:wrap}.choice-card-tags{gap:var(--space-1);flex-wrap:wrap;flex-basis:100%;min-width:0;display:flex}.choice-card[data-readonly=true]{cursor:default;align-content:start}.choice-card[data-content=true]{flex-wrap:wrap}.choice-card-content{flex-basis:100%;min-width:0}.choice-card-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));display:grid}.choice-card[data-readonly=true] .choice-card-copy>span,.choice-card[data-readonly=true] .choice-card-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choice-card-with-help{min-width:0;display:grid;position:relative}.choice-card-with-help>.choice-card{width:100%;height:100%;padding-right:calc(var(--space-3) + 44px)}.choice-card-with-help>.info-tip{right:var(--space-3);position:absolute;top:50%;transform:translateY(-50%)}.choice-card[data-disabled=true] .choice-card-status{color:var(--muted)}.choice-card-icon-end{order:2}.choice-card.choice-card-speech{width:fit-content;max-width:100%;min-height:44px;padding:var(--space-2) var(--space-3);gap:var(--space-2);border-radius:var(--radius-panel) var(--radius-panel) var(--radius-panel) var(--space-1)}.choice-card-speech .choice-card-copy{font-size:var(--text-meta);flex:initial;line-height:1.5}.choice-card-speech .choice-card-icon-symbol{width:20px;height:20px}@media (prefers-reduced-motion:no-preference){.choice-card-speech{transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),background-color .16s}.choice-card-speech:hover:not([data-disabled=true]){transform:translateY(-2px)}.choice-card-speech:active:not([data-disabled=true]){transform:scale(.98)}.choice-card:not(.choice-card-speech){transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s,background-color .16s}.choice-card:not(.choice-card-speech):active:not([data-disabled=true]):not([data-readonly=true]){transform:scale(.99)}}.choice-card-grid-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(12rem,calc((100% - var(--space-2)) / 2))),1fr))}
.data-value{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-weight:400;line-height:1.25}.data-value[data-tone=neutral]{color:var(--ink)}.data-value[data-tone=up]{color:var(--in)}.data-value[data-tone=down]{color:var(--out)}.data-value[data-size=compact]{font-size:var(--text-value-sm)}.data-value[data-size=figure]{font-size:var(--text-value)}.data-value[data-size=hero]{font-size:var(--text-balance,var(--text-hero));letter-spacing:-.035em;line-height:1.15}
.feedback-trigger.ui-button{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:25;white-space:nowrap;border:1px solid var(--muted);background:var(--panel);min-height:44px;color:var(--ink);border-radius:999px;gap:8px;position:fixed;box-shadow:0 4px 16px #0003}.feedback-menu-trigger.ui-button{display:none}.feedback-dialog-host>.builder-dialog{width:min(440px,100vw - 32px)}.feedback-form{gap:12px;display:grid}.feedback-form textarea{resize:vertical;width:100%;min-height:120px}.feedback-form p{margin:0}.feedback-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:800px){.feedback-trigger.ui-button{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.feedback-dialog-host>.builder-dialog{width:100%;max-width:none;max-height:calc(100dvh - 24px);padding-bottom:max(18px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;margin:0;position:fixed;inset:auto 0 0}}.feedback-diagnostics{gap:8px;display:grid}.feedback-diagnostics label{align-items:center;gap:8px;min-height:44px;display:flex}.feedback-diagnostics pre{font-size:var(--text-meta);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.feedback-diagnostics input{width:18px;height:18px;accent-color:var(--accent)}body:has(.account-menu[open],.mobile-navigation[open]) .feedback-trigger.ui-button{display:none}@media (max-width:600px){body:has(.builder-shell) .feedback-trigger.ui-button{width:fit-content;margin:16px 16px max(16px,env(safe-area-inset-bottom)) auto;display:flex;position:static}}.feedback-panel{z-index:31}.feedback-panel .feedback-form{gap:var(--space-3)}.feedback-panel .feedback-form textarea{min-height:96px;padding:var(--space-3);color:var(--ink);background:var(--surface-sunken);border:1px solid var(--muted);border-radius:var(--radius-control);font:inherit;line-height:1.5}.feedback-panel .feedback-form textarea::placeholder{color:var(--muted);opacity:1}
.ai-conversation{gap:var(--space-4);min-width:0;display:grid}.ai-conversation-messages{align-content:start;gap:var(--space-6);overscroll-behavior:contain;max-height:50dvh;padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-panel);display:grid;overflow:auto}.ai-conversation-welcome{gap:var(--space-3);padding:var(--space-4) 0;color:var(--muted);display:grid}.ai-conversation-turn{align-content:start;align-items:start;gap:var(--space-4);min-width:0;display:grid}.ai-conversation-message{min-width:0;max-width:100%;padding:var(--space-4);border-radius:var(--radius-control);overflow-wrap:anywhere;border:1px solid var(--line)}.ai-conversation-message.is-user{max-width:calc(100% - var(--space-8));background:color-mix(in srgb,var(--panel) 88%,var(--ink));justify-self:end}.ai-conversation-message.is-assistant{background:color-mix(in srgb,var(--panel) 94%,var(--ink));justify-self:start}.ai-conversation-message.is-user p{white-space:pre-wrap;margin:var(--space-2) 0 0}.ai-conversation-speaker{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-meta);display:flex}.ai-conversation-starters{gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-conversation-composer{gap:var(--space-2);display:grid}.ai-conversation-composer label{font-size:var(--text-meta);color:var(--muted)}.ai-conversation-composer textarea{width:100%;min-height:var(--space-12);resize:none;max-height:160px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:inherit;overflow:auto}.ai-conversation-send{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.ai-conversation-send small{color:var(--muted);font-size:var(--text-meta);margin-inline-end:auto}.terminal-assistant-content{gap:var(--space-4);min-width:0;display:grid}@media (max-width:600px){.ai-conversation-messages{padding:var(--space-3)}.ai-conversation-composer textarea{font-size:var(--text-label)}}.assistant-panel{z-index:30;right:var(--space-6);bottom:calc(max(var(--space-6),env(safe-area-inset-bottom)) + var(--space-12) + var(--space-3));width:min(480px,calc(100vw - var(--space-8)));background:var(--panel);border:1px solid var(--accent-border);border-radius:var(--radius-panel);max-height:min(760px,100dvh - 112px);box-shadow:0 var(--space-6) var(--space-12) color-mix(in srgb,var(--surface-sunken) 75%,transparent);flex-direction:column;display:flex;position:fixed;overflow:hidden}.assistant-panel-header{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--line);display:flex}.assistant-panel-header>div{flex:1;min-width:0}.assistant-panel-header h2{font-size:var(--text-body);margin:0;font-weight:400}.assistant-panel-header p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-panel-body{overscroll-behavior:contain;padding:var(--space-3);min-height:0;overflow:auto}.assistant-avatar{width:var(--space-12);height:var(--space-12);color:var(--accent);background:var(--accent-wash);border:1px solid var(--accent-border);border-radius:var(--radius-panel);flex:none;place-items:center;display:grid}.assistant-context-switch{padding:var(--space-3) var(--space-4) 0}.ai-conversation-welcome{justify-items:start;gap:var(--space-3);padding:var(--space-6) var(--space-2)}.ai-conversation-welcome h3{color:var(--ink);font-size:var(--text-card);letter-spacing:-.02em;margin:0;font-weight:400}.ai-conversation-welcome p{font-size:var(--text-body);margin:0;line-height:1.6}.ai-conversation-message.is-user{background:var(--accent-wash);border-color:var(--accent-border)}.ai-conversation-message.is-assistant{padding:var(--space-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink)}.ai-conversation-message.is-assistant .ai-answer :is(p,li,blockquote,h4){color:var(--ink)}.ai-conversation-message.is-assistant .ai-conversation-speaker{color:var(--accent);margin-bottom:var(--space-2)}.ai-conversation-message.is-user p{color:var(--ink)}.ai-conversation-composer{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.ai-conversation-composer:focus-within{border-color:var(--accent-border)}.ai-conversation-composer textarea{padding:var(--space-2) 0;background:0 0;border:0}@media (max-width:600px){.assistant-panel{right:var(--space-4);bottom:calc(max(var(--space-4),env(safe-area-inset-bottom)) + var(--space-12) + var(--space-3));max-height:calc(100dvh - 112px)}}.assistant-panel-header .assistant-avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-control)}.ai-conversation.is-compact{gap:var(--space-3)}.ai-conversation.is-compact .ai-conversation-messages{padding:var(--space-3);background:0 0;border-radius:0;max-height:min(540px,100dvh - 300px)}.ai-conversation.is-compact .ai-conversation-welcome{grid-template-columns:var(--space-12) minmax(0,1fr);column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-4) 0;align-items:center}.ai-conversation.is-compact .ai-conversation-welcome>.assistant-avatar{grid-row:1/span 2;align-self:start}.ai-conversation.is-compact .ai-conversation-welcome h3{font-size:var(--text-section)}.support-dock{align-items:center;gap:var(--space-2);right:max(var(--space-6),env(safe-area-inset-right));bottom:max(var(--space-6),env(safe-area-inset-bottom));z-index:25;display:flex;position:fixed}body:has(.support-dock):not(:has(.manage-workspace--advanced,.builder-shell)){--support-dock-clearance:calc(44px + var(--space-6) + var(--space-3))}body:has(.support-dock):not(:has(.manage-workspace--advanced,.builder-shell)) .content{padding-bottom:var(--support-dock-clearance)}.support-action.ui-button{gap:var(--space-2);white-space:nowrap;border:1px solid var(--accent-border);border-radius:var(--radius-control);background:var(--panel);min-height:44px;color:var(--accent);box-shadow:0 var(--space-1) var(--space-4) color-mix(in srgb,var(--surface-sunken) 70%,transparent)}.support-action.ui-button:hover{background:color-mix(in srgb,var(--panel) 92%,var(--accent));border-color:var(--accent)}.ai-conversation.is-compact .ai-conversation-send small{color:var(--muted);margin-inline-end:auto;line-height:1.5}.ai-conversation.is-compact .ai-conversation-message{line-height:1.6}body:has(.account-menu[open],.mobile-navigation[open]) .support-dock{display:none}@media (max-width:600px){.support-dock{right:max(var(--space-4),env(safe-area-inset-right));bottom:max(var(--space-4),env(safe-area-inset-bottom))}body:has(.builder-shell) .support-dock{margin:var(--space-4);justify-content:flex-end;position:static}}.assistant-workspace{min-width:0;container:assistant-workspace/inline-size}.assistant-workspace.has-assistant{margin-right:min(var(--assistant-width),calc(100vw - 800px))}.assistant-panel.assistant-drawer{width:min(var(--assistant-width),calc(100vw - 800px));height:100dvh;max-height:100dvh;box-shadow:none;background:var(--surface-sunken);border-color:var(--line);border-radius:0;top:0;bottom:0;right:0;overflow:visible}.assistant-panel.assistant-drawer.is-expanded{width:100vw;height:100dvh;top:0}.assistant-drawer .assistant-panel-header{background:var(--panel);flex:none}.assistant-drawer .assistant-panel-body{flex:1;overflow:hidden}.assistant-drawer .terminal-assistant-content{height:100%;min-height:0}.assistant-drawer .ai-conversation{flex-direction:column;height:100%;min-height:0;display:flex}.assistant-drawer .ai-conversation.is-compact .ai-conversation-messages{flex:1;min-height:0;max-height:none}.assistant-drawer .ai-conversation-composer,.assistant-drawer .ai-conversation-starters{flex:none}.assistant-resize-handle{z-index:1;cursor:col-resize;touch-action:none;border:0;width:8px;margin:0;position:absolute;top:0;bottom:0;left:-4px}.assistant-resize-handle:hover,.assistant-resize-handle:focus-visible{background:var(--accent-wash);outline:2px solid var(--accent-border);outline-offset:-2px}.support-dock.has-assistant{right:calc(min(var(--assistant-width),calc(100vw - 800px)) + var(--space-6))}.support-dock.has-assistant>button:not([data-feedback-dock]){display:none}.support-dock.is-fullscreen{right:var(--space-4);z-index:31}body:has(.assistant-drawer.is-expanded) .assistant-drawer{padding-bottom:calc(var(--space-12) + var(--space-8))}@media (max-width:1199px){.assistant-workspace.has-assistant{margin-right:0}.assistant-panel.assistant-drawer{width:100vw;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:calc(var(--space-12) + var(--space-8) + env(safe-area-inset-bottom));top:0}.assistant-resize-handle,.assistant-drawer .assistant-expand{display:none}}.ai-conversation.is-compact .ai-conversation-composer{background:var(--panel);border-color:var(--line);padding:var(--space-3);gap:var(--space-2)}.ai-conversation.is-compact .ai-conversation-composer textarea{padding:var(--space-2) 0;min-height:calc(var(--space-12) + var(--space-6));max-height:160px;color:var(--ink);background:0 0;border:0;border-radius:0;line-height:1.5}.ai-conversation.is-compact .ai-conversation-composer:has(textarea:focus-visible){border-color:var(--accent);outline:2px solid var(--accent-border);outline-offset:2px}.ai-conversation.is-compact .ai-conversation-composer textarea:focus-visible{outline:none}.ai-conversation.is-compact .ai-conversation-composer textarea::placeholder{color:var(--muted);opacity:1}.ai-conversation.is-compact .ai-conversation-send{gap:var(--space-2)}.ai-conversation-send{flex-wrap:wrap}.ai-conversation-keyboard-option{align-items:center;gap:var(--space-2);margin-inline-end:auto;display:flex}.assistant-strategy-picker{gap:var(--space-4);min-width:0;display:grid}.assistant-strategy-picker form{align-items:end;gap:var(--space-2);display:flex}.assistant-strategy-picker form>.field{margin:0}.assistant-strategy-picker form>:first-child{flex:1;min-width:0}.assistant-context-actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:44px;display:flex}.assistant-drawer .ai-conversation-messages:has(>.ai-conversation-welcome:only-child){align-content:end}.ai-conversation.is-creation{flex-direction:column;height:clamp(360px,100dvh - 220px,900px);min-height:0;display:flex}.ai-conversation.is-creation .ai-conversation-messages{scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--radius-panel);flex:1;min-height:0;max-height:none}.ai-conversation.is-creation .ai-conversation-messages:has(>.ai-conversation-creation-welcome:only-child){align-content:center}.ai-conversation-creation-welcome{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;color:var(--muted);display:grid}.ai-conversation-creation-welcome h3{max-width:22ch;font-size:var(--text-page);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-weight:400;line-height:1.1}.ai-conversation.is-creation .ai-conversation-composer{padding:var(--space-3);flex:none}.ai-conversation.is-creation .ai-conversation-composer textarea{height:calc(var(--space-12) * 2);min-height:calc(var(--space-12) * 2);max-height:calc(var(--space-12) * 2);scrollbar-gutter:stable;font-size:var(--text-label);overflow-y:auto}.ai-conversation.is-creation .ai-conversation-message.is-assistant{padding:var(--space-2) 0;background:0 0;border:0}.ai-conversation-building-blocks{gap:var(--space-2);display:grid}.ai-conversation-building-blocks>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:600px){.ai-conversation.is-creation{height:calc(100dvh - 180px);min-height:320px}.ai-conversation.is-creation .ai-conversation-composer textarea{font-size:var(--text-label)}}.ai-conversation-secondary{align-items:center;gap:var(--space-2);margin-inline-end:auto;display:flex}body:has(.manage-workspace--advanced) .support-dock:not(.is-fullscreen){padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);background:var(--panel);flex:none;justify-content:flex-end;position:static}body:has(.manage-workspace--advanced) .support-dock.has-assistant:not(.is-fullscreen){margin-right:min(var(--assistant-width),calc(100vw - 800px))}.ai-conversation-remaining{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.ai-conversation-error{color:var(--error);padding:var(--space-3);border:1px solid var(--error);border-radius:var(--radius-control);background:var(--error-surface);margin:0}.ai-conversation-thinking{padding-block:var(--space-2);color:var(--muted)}.ai-conversation-thinking>span[aria-hidden]{gap:var(--space-1);height:var(--space-4);align-items:center;display:flex}.ai-conversation-thinking i{width:var(--space-1);height:var(--space-1);background:currentColor;border-radius:50%;animation:1.2s ease-in-out infinite chat-thinking}.ai-conversation-thinking i:nth-child(2){animation-delay:.15s}.ai-conversation-thinking i:nth-child(3){animation-delay:.3s}@keyframes chat-thinking{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ai-conversation-thinking i{animation:none}}.ai-conversation-creation-welcome p{max-width:32ch;font-size:var(--text-body);color:var(--muted);text-wrap:balance;margin:0;line-height:1.5}.ai-conversation-creation-mark{color:var(--accent);display:flex}.ai-conversation.is-creation .ai-conversation-composer textarea[data-more-below=true]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--space-6)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--space-6)),transparent)}
.hex.hex-inline{background:0 0;border:0;justify-content:flex-start;gap:6px;width:auto;max-width:100%;margin:0;padding:0;display:inline-flex}.hex.hex-inline code,.hex.hex-inline a{text-overflow:ellipsis;padding:4px 0;overflow:hidden}.hex.hex-inline button{flex-shrink:0;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:0 6px;display:inline-flex}@media (pointer:coarse){.hex.hex-inline button{min-width:44px;min-height:44px}}
.market-tools{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}
.move-state{--status-tone:var(--blue)}.move-state.ready{--status-tone:var(--accent)}.move-state.done{--status-tone:var(--in)}.move-state.unknown{--status-tone:var(--warn)}.move-state.failed{--status-tone:var(--error,var(--out))}.move-state.move-state-pill{color:var(--status-tone);align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;min-height:24px;padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,var(--status-tone) 35%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--status-tone) 12%,var(--panel));font-size:var(--text-meta);white-space:nowrap;line-height:1;display:inline-flex}.move-state.move-state-pill:before{background:var(--status-tone)}.move-state.neutral{--status-tone:var(--muted)}.move-state-pill:before{flex-shrink:0}.move-state-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
