.ui-theme.qs-page .qs-plan{min-block-size:0;min-inline-size:0;color:var(--ui-text);flex-direction:column;flex:1;display:flex}.ui-theme.qs-page .qs-plan-header{padding:calc(var(--ui-space)*4);border-bottom:var(--ui-rule)solid var(--ui-border-soft)}.ui-theme.qs-page .qs-plan-eyebrow{justify-content:space-between;align-items:center;gap:calc(var(--ui-space)*2);margin-bottom:calc(var(--ui-space)*2);color:var(--ui-muted);font-size:var(--ui-text-small);display:flex}.ui-theme.qs-page .qs-plan-open-count{align-items:center;gap:var(--ui-space);white-space:nowrap;display:inline-flex}.ui-theme.qs-page .qs-plan-open-count:before{content:"";inline-size:calc(var(--ui-space)*1.5);block-size:calc(var(--ui-space)*1.5);border-radius:var(--ui-radius-pill);background:var(--ui-warning)}.ui-theme.qs-page .qs-plan-header h2{font-size:var(--ui-text-section);line-height:var(--ui-line-height);font-weight:var(--ui-weight-strong);overflow-wrap:anywhere;margin:0}.ui-theme.qs-page .qs-plan-body{min-block-size:0;padding:calc(var(--ui-space)*3);scrollbar-gutter:stable;flex:1;overflow-y:auto}.ui-theme.qs-page .qs-plan-empty{padding:calc(var(--ui-space)*8)calc(var(--ui-space)*3);color:var(--ui-muted);font-size:var(--ui-text-small);line-height:var(--ui-line-height)}.ui-theme.qs-page .qs-plan-empty-icon{inline-size:calc(var(--ui-space)*10);block-size:calc(var(--ui-space)*10);margin-bottom:calc(var(--ui-space)*4);border-radius:calc(var(--ui-space)*3);background:var(--ui-surface);color:var(--ui-action);border:var(--ui-rule)solid var(--ui-border-soft);place-items:center;display:grid}.ui-theme.qs-page .qs-plan-empty h3{margin:0 0 calc(var(--ui-space)*3);color:var(--ui-text);font-size:var(--ui-text-body);font-weight:var(--ui-weight-strong)}.ui-theme.qs-page .qs-plan-empty p{margin:0 0 calc(var(--ui-space)*3)}.ui-theme.qs-page .qs-plan-card{border:var(--ui-rule)solid var(--ui-border-soft);border-radius:calc(var(--ui-space)*4);margin-bottom:calc(var(--ui-space)*2);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.ui-theme.qs-page .qs-plan-card[data-status=open]{border-color:color-mix(in srgb,var(--ui-warning)35%,var(--ui-border-soft))}.ui-theme.qs-page .qs-plan-card>summary{align-items:center;gap:calc(var(--ui-space)*2);min-inline-size:0;padding:calc(var(--ui-space)*3);cursor:pointer;list-style:none;display:flex}.ui-theme.qs-page .qs-plan-card>summary::-webkit-details-marker{display:none}.ui-theme.qs-page .qs-plan-icon{inline-size:calc(var(--ui-space)*7);block-size:calc(var(--ui-space)*7);border-radius:calc(var(--ui-space)*2);color:var(--ui-action);background:color-mix(in srgb,var(--ui-action)7%,var(--ui-surface));flex:none;place-items:center;display:grid}.ui-theme.qs-page .qs-plan-icon>svg{inline-size:calc(var(--ui-space)*4);block-size:calc(var(--ui-space)*4)}.ui-theme.qs-page .qs-plan-summary{gap:var(--ui-space);flex-direction:column;flex:1;min-inline-size:0;display:flex}.ui-theme.qs-page .qs-plan-card-title{align-items:center;gap:calc(var(--ui-space)*2);font-size:var(--ui-text-small);line-height:var(--ui-line-height);font-weight:var(--ui-weight-strong);flex-wrap:wrap;display:flex}.ui-theme.qs-page .qs-plan-preview{color:var(--ui-muted);font-size:var(--ui-text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-theme.qs-page .qs-plan-updated{padding:0 var(--ui-space);border-radius:var(--ui-radius-pill);color:var(--ui-action);background:color-mix(in srgb,var(--ui-action)7%,var(--ui-surface));font-size:calc(var(--ui-text-small)*.85);font-weight:var(--ui-weight-medium)}.ui-theme.qs-page .qs-plan-status{align-items:center;gap:var(--ui-space);font-size:calc(var(--ui-text-small)*.85);color:var(--ui-muted);flex:none;display:inline-flex}.ui-theme.qs-page .qs-plan-status>span{inline-size:var(--ui-space);block-size:var(--ui-space);border-radius:var(--ui-radius-pill);background:var(--ui-muted)}.ui-theme.qs-page .qs-plan-status>svg{inline-size:calc(var(--ui-space)*3);block-size:calc(var(--ui-space)*3)}.ui-theme.qs-page .qs-plan-card[data-status=confirmed] .qs-plan-status{color:var(--ui-success)}.ui-theme.qs-page .qs-plan-card[data-status=open] .qs-plan-status{color:var(--ui-warning)}.ui-theme.qs-page .qs-plan-card[data-status=open] .qs-plan-status>span{background:var(--ui-warning)}.ui-theme.qs-page .qs-plan-chevron{inline-size:calc(var(--ui-space)*3);block-size:calc(var(--ui-space)*3);color:var(--ui-muted);flex:none;transform:rotate(-90deg)}.ui-theme.qs-page .qs-plan-card[open] .qs-plan-chevron{transform:none}.ui-theme.qs-page .qs-plan-card[open] .qs-plan-preview{display:none}.ui-theme.qs-page .qs-plan-card-body{padding:0 calc(var(--ui-space)*3)calc(var(--ui-space)*3);font-size:var(--ui-text-small);line-height:var(--ui-line-height);overflow-wrap:anywhere}.ui-theme.qs-page .qs-plan-values{gap:calc(var(--ui-space)*2);margin:0;padding-inline-start:calc(var(--ui-space)*5);list-style:outside;display:grid}.ui-theme.qs-page .qs-plan-languages{gap:calc(var(--ui-space)*2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-theme.qs-page .qs-plan-languages li{padding:var(--ui-space)calc(var(--ui-space)*2);border:var(--ui-rule)solid var(--ui-border);border-radius:var(--ui-radius-pill)}.ui-theme.qs-page .qs-plan-journey{gap:calc(var(--ui-space)*3);padding:0 0 0 calc(var(--ui-space)*5);margin:0;list-style:none;display:grid}.ui-theme.qs-page .qs-plan-journey li{position:relative}.ui-theme.qs-page .qs-plan-journey li:before{content:"";inline-size:calc(var(--ui-space)*1.5);block-size:calc(var(--ui-space)*1.5);border:var(--ui-rule)solid var(--ui-action);border-radius:var(--ui-radius-pill);background:var(--ui-surface);position:absolute;inset-block-start:calc(var(--ui-space)*1.5);inset-inline-start:calc(var(--ui-space)*-4)}.ui-theme.qs-page .qs-plan-journey li:not(:last-child):after{content:"";block-size:calc(100% + var(--ui-space));border-inline-start:var(--ui-rule)dotted var(--ui-border-strong);position:absolute;inset-block-start:calc(var(--ui-space)*3.5);inset-inline-start:calc(var(--ui-space)*-3.5)}.ui-theme.qs-page .qs-plan-questions{margin-top:calc(var(--ui-space)*3);padding:calc(var(--ui-space)*3);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--ui-warning)6%,var(--ui-surface))}.ui-theme.qs-page .qs-plan-questions h3{margin:0 0 var(--ui-space);font-size:inherit;font-weight:var(--ui-weight-strong);color:var(--ui-warning)}.ui-theme.qs-page .qs-plan-questions ul{gap:var(--ui-space);margin:0;padding-inline-start:calc(var(--ui-space)*4);list-style:outside;display:grid}.ui-theme.qs-page .qs-plan-card-actions{justify-content:flex-end;align-items:center;gap:calc(var(--ui-space)*2);margin-top:calc(var(--ui-space)*3);flex-wrap:wrap;display:flex}.ui-theme.qs-page .qs-plan-action{justify-content:center;align-items:center;gap:var(--ui-space);min-block-size:calc(var(--ui-space)*7);padding:var(--ui-space)calc(var(--ui-space)*2);border:var(--ui-rule)solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-text-small);cursor:pointer;display:inline-flex}.ui-theme.qs-page .qs-plan-action:hover:not(:disabled){background:var(--ui-hover);border-color:var(--ui-action);color:var(--ui-action)}.ui-theme.qs-page .qs-plan-action:disabled{opacity:var(--ui-disabled);cursor:default}.ui-theme.qs-page .qs-plan-action>svg,.ui-theme.qs-page .qs-plan-confirmed-note>svg{inline-size:calc(var(--ui-space)*3);block-size:calc(var(--ui-space)*3)}.ui-theme.qs-page .qs-plan-confirmed-note{align-items:center;gap:var(--ui-space);color:var(--ui-success);font-size:var(--ui-text-small);display:inline-flex}.ui-theme.qs-page .qs-plan-editor{gap:calc(var(--ui-space)*2);display:grid}.ui-theme.qs-page .qs-plan-editor label{gap:var(--ui-space);font-weight:var(--ui-weight-medium);display:grid}.ui-theme.qs-page .qs-plan-editor textarea{resize:vertical;inline-size:100%;min-block-size:calc(var(--ui-space)*15);max-block-size:calc(var(--ui-space)*65);border:var(--ui-rule)solid var(--ui-input-border);border-radius:var(--ui-radius);padding:calc(var(--ui-space)*2);color:var(--ui-text);background:var(--ui-surface);font:inherit;font-weight:var(--ui-weight-body)}.ui-theme.qs-page .qs-plan-editor textarea:focus-visible{outline:var(--ui-focus-width)solid var(--ui-focus);outline-offset:var(--ui-rule)}.ui-theme.qs-page .qs-plan-editor-hint{color:var(--ui-muted);font-size:inherit;margin:0}.ui-theme.qs-page .qs-plan-warning{margin:0 0 calc(var(--ui-space)*3);color:var(--ui-warning);font-size:var(--ui-text-small);overflow-wrap:anywhere}.ui-theme.qs-page .qs-plan-note{margin:0 0 calc(var(--ui-space)*3);color:var(--ui-muted);font-size:var(--ui-text-small)}.ui-theme.qs-page .qs-plan-footer{justify-content:flex-end;align-items:center;gap:calc(var(--ui-space)*3);padding:calc(var(--ui-space)*4);border-top:var(--ui-rule)solid var(--ui-border-soft);background:var(--ui-paper);flex-wrap:wrap;flex:none;display:flex}.ui-theme.qs-page .qs-plan-footnote{inline-size:100%;color:var(--ui-muted);font-size:var(--ui-text-small);line-height:var(--ui-line-height);margin:0}.ui-theme.qs-page .qs-plan-primary{justify-content:center;align-items:center;gap:calc(var(--ui-space)*2);min-block-size:var(--ui-control-height);padding:calc(var(--ui-space)*2)calc(var(--ui-space)*4);border:var(--ui-rule)solid var(--ui-action);border-radius:var(--ui-radius-pill);color:var(--ui-action-on);background:var(--ui-action);font-size:var(--ui-text-small);font-weight:var(--ui-weight-strong);cursor:pointer;display:inline-flex}.ui-theme.qs-page .qs-plan-primary:disabled{opacity:var(--ui-disabled);cursor:default}.ui-theme.qs-page .qs-plan-primary>svg{inline-size:calc(var(--ui-space)*4);block-size:calc(var(--ui-space)*4)}.ui-theme.qs-page .qs-plan-stats{gap:calc(var(--ui-space)*2);font-size:var(--ui-text-small);color:var(--ui-muted);flex-wrap:wrap;flex:1;display:flex}.ui-theme.qs-page .qs-plan-stats>span{white-space:nowrap;padding:var(--ui-space)calc(var(--ui-space)*2);border-radius:var(--ui-radius-pill);background:var(--ui-surface);border:var(--ui-rule)solid var(--ui-border-soft)}@media (max-width:650px){.ui-theme.qs-page .qs-plan-header,.ui-theme.qs-page .qs-plan-footer,.ui-theme.qs-page .qs-plan-body{padding:calc(var(--ui-space)*3)}.ui-theme.qs-page .qs-plan-primary{min-block-size:calc(var(--ui-space)*10)}}
.ui-theme.qs-page .qs-ai-chat{--ai-surface:var(--ui-surface);--ai-fg:var(--ui-text);--ai-muted:var(--ui-muted);--ai-border:var(--ui-input-border);--ai-accent:var(--ui-action);--ai-accent-fg:var(--ui-action-on);--ai-user-bg:var(--ui-selected);--ai-user-fg:var(--ui-text);--ai-danger:var(--ui-danger);--ai-danger-bg:var(--ui-danger-soft);--ai-warning:var(--ui-warning);--ai-success:var(--ui-success);--ai-font-scale:calc(14/13);border:0;flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;margin:0;padding:0;display:flex}.ui-theme.qs-page [data-ai-chat]{flex:1;min-block-size:0}.ui-theme.qs-page [data-ai-transcript]{padding:0 0 calc(var(--ui-space)*4)}.ui-theme.qs-page [data-ai-composer]{padding:calc(var(--ui-space)*4);border-radius:calc(var(--ui-space)*5);box-shadow:var(--ui-shadow-card);margin:0}.ui-theme.qs-page [data-ai-composer] textarea{min-block-size:calc(var(--ui-space)*28);padding:var(--ui-space);font-size:var(--ui-text-body);line-height:var(--ui-line-height);box-shadow:none;background:0 0;border:0;outline:none}.ui-theme.qs-page [data-ai-composer] textarea:focus-visible{box-shadow:none;outline:none}.ui-theme.qs-page [data-ai-composer-actions]{gap:calc(var(--ui-space)*3);padding-top:calc(var(--ui-space)*3);border-top:var(--ui-rule)solid var(--ui-border-soft)}.ui-theme.qs-page .qs-attach-button{align-items:center;gap:calc(var(--ui-space)*2);min-block-size:var(--ui-control-height);padding:var(--ui-space)calc(var(--ui-space)*3);border:var(--ui-rule)solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-text-small);cursor:pointer;display:inline-flex}.ui-theme.qs-page .qs-attach-button:hover:not(:disabled){color:var(--ui-action);background:var(--ui-selected);border-color:var(--ui-action)}.ui-theme.qs-page .qs-attach-button:disabled{opacity:var(--ui-disabled);cursor:default}.ui-theme.qs-page .qs-file-input{display:none}.ui-theme.qs-page .qs-attachments{gap:calc(var(--ui-space)*2);margin-bottom:calc(var(--ui-space)*3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-theme.qs-page .qs-attachments>li{align-items:center;gap:calc(var(--ui-space)*2);min-inline-size:0;max-inline-size:100%;padding:calc(var(--ui-space)*2)calc(var(--ui-space)*3);border:var(--ui-rule)solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-paper);font-size:var(--ui-text-small);display:flex}.ui-theme.qs-page .qs-attachments>li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-theme.qs-page .qs-attachments>li>svg{color:var(--ui-action)}.ui-theme.qs-page .qs-attachments button{padding:var(--ui-space);border-radius:var(--ui-radius-pill);color:var(--ui-muted);cursor:pointer;background:0 0;border:0;display:flex}.ui-theme.qs-page .qs-attachments button:hover{color:var(--ui-danger);background:var(--ui-danger-soft)}.ui-theme.qs-page .qs-file-types{margin-top:calc(var(--ui-space)*3);color:var(--ui-muted);font-size:var(--ui-text-small)}.ui-theme.qs-page :is(.qs-save-error,.qs-file-error){margin-bottom:calc(var(--ui-space)*3)}@media (max-width:650px){.ui-theme.qs-page [data-ai-composer]{padding:calc(var(--ui-space)*3)}.ui-theme.qs-page [data-ai-composer-actions]{gap:calc(var(--ui-space)*2)}.ui-theme.qs-page .ai-model-picker{flex:100%;order:2;max-width:100%}}.ui-theme.qs-page .qs-submitted-prompt{margin-bottom:calc(var(--ui-space)*4);padding:calc(var(--ui-space)*3)calc(var(--ui-space)*4);border-radius:var(--ui-radius);background:var(--ui-selected);color:var(--ui-text);white-space:pre-wrap;overflow-wrap:anywhere}.ui-theme.qs-page:has(.qs-import) [data-ai-composer] textarea{min-block-size:calc(var(--ui-space)*16)}.ui-theme.qs-page:has(.qs-workspace[data-mode=ai]) .qs-main{inline-size:min(100%,calc(var(--ui-space)*340 + var(--ui-page-padding)*2));padding-top:calc(var(--ui-space)*4)}.ui-theme.qs-page .qs-workspace[data-mode=ai]{overflow:hidden}.ui-theme.qs-page .qs-workspace[data-mode=ai] .qs-panel{padding:0}.ui-theme.qs-page .qs-ai-workspace{min-inline-size:0}.ui-theme.qs-page .qs-ai-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--ui-space)*3);padding:calc(var(--ui-space)*3)calc(var(--ui-space)*5);border-bottom:var(--ui-rule)solid var(--ui-border-soft);flex:none;display:flex}.ui-theme.qs-page .qs-ai-toolbar h2{align-items:center;gap:calc(var(--ui-space)*2);color:var(--ui-muted);font-size:var(--ui-text-small);font-weight:var(--ui-weight-medium);margin:0;display:flex}.ui-theme.qs-page .qs-ai-toolbar h2 svg{inline-size:calc(var(--ui-space)*4);block-size:calc(var(--ui-space)*4)}.ui-theme.qs-page .qs-plan-toggle{align-items:center;gap:calc(var(--ui-space)*2);border-radius:var(--ui-radius-pill);padding:var(--ui-space)calc(var(--ui-space)*2);color:var(--ui-muted);font-size:var(--ui-text-small);cursor:pointer;background:0 0;border:0;display:inline-flex}.ui-theme.qs-page .qs-plan-toggle:hover:not(:disabled){color:var(--ui-action);background:var(--ui-hover)}.ui-theme.qs-page .qs-plan-toggle:disabled{opacity:var(--ui-disabled);cursor:default}.ui-theme.qs-page .qs-ai-columns{grid-template-columns:minmax(0,1fr)minmax(calc(var(--ui-space)*75),calc(var(--ui-space)*90));flex:1;min-block-size:0;min-inline-size:0;display:grid}.ui-theme.qs-page .qs-ai-workspace[data-plan-open=false] .qs-ai-columns{grid-template-columns:minmax(0,1fr)}.ui-theme.qs-page .qs-ai-conversation{min-block-size:0;min-inline-size:0;padding:calc(var(--ui-space)*5);flex-direction:column;display:flex}.ui-theme.qs-page .qs-ai-plan-shell{border-inline-start:var(--ui-rule)solid var(--ui-border-soft);background:var(--ui-paper);flex-direction:column;min-block-size:0;min-inline-size:0;display:flex}.ui-theme.qs-page :is(.qs-ai-conversation,.qs-ai-plan-shell)[hidden]{display:none}.ui-theme.qs-page .qs-ai-workspace [data-ai-transcript]{padding:0 calc(var(--ui-space)*2)calc(var(--ui-space)*6)0;scrollbar-gutter:stable}.ui-theme.qs-page .qs-ai-workspace [data-ai-composer]{border-radius:calc(var(--ui-space)*5);box-shadow:var(--ui-shadow-card);padding:0}.ui-theme.qs-page .qs-ai-workspace [data-ai-composer] textarea{min-block-size:calc(var(--ui-space)*15);padding:14px 18px 2px;font-size:14px;line-height:22px}.ui-theme.qs-page .qs-ai-workspace [data-ai-composer-actions]{border:0;gap:2px;margin:0;padding:6px 8px 8px}.ui-theme.qs-page .qs-ai-workspace [data-ai-composer-submit]{gap:2px}.ui-theme.qs-page .qs-ai-workspace .qs-attach-button{min-block-size:32px;color:var(--ui-muted);background:0 0;border-color:#0000;padding:0 10px;font-size:13px;font-weight:500}.ui-theme.qs-page .qs-ai-workspace .qs-attach-button svg{block-size:16px;inline-size:16px}.ui-theme.qs-page .qs-ai-workspace .ai-model-picker{flex:144px;order:0;max-inline-size:224px}.ui-theme.qs-page .qs-ai-workspace .ai-model-label{display:none}.ui-theme.qs-page .qs-ai-workspace .ai-model-picker .ui-select-trigger{block-size:32px;min-block-size:32px;color:var(--ui-muted);box-shadow:none;background:0 0;border-color:#0000;font-size:13px;font-weight:500}.ui-theme.qs-page .qs-ai-workspace :is(.qs-attach-button,.ai-model-picker .ui-select-trigger):hover:not(:disabled){background:var(--ui-hover)}.ui-theme.qs-page .qs-ai-workspace .qs-attachments{margin:12px 14px 0}.ui-theme.qs-page .qs-ai-workspace .qs-file-error{margin:12px 14px}.ui-theme.qs-page .qs-ai-workspace [data-ai-message=user] [data-ai-bubble]{border-radius:calc(var(--ui-space)*5)calc(var(--ui-space)*5)var(--ui-space)calc(var(--ui-space)*5);background:color-mix(in srgb,var(--ui-action)7%,var(--ui-surface));max-inline-size:92%;padding:calc(var(--ui-space)*3)calc(var(--ui-space)*4)}.ui-theme.qs-page .qs-ai-workspace [data-ai-message=assistant]{padding-inline-start:calc(var(--ui-space)*10);position:relative}.ui-theme.qs-page .qs-ai-workspace [data-ai-avatar]{inline-size:calc(var(--ui-space)*7);block-size:calc(var(--ui-space)*7);border-radius:var(--ui-radius-pill);background:var(--ui-action);color:var(--ui-action-on);box-shadow:var(--ui-shadow-card);place-items:center;display:grid;position:absolute;inset-block-start:var(--ui-space);inset-inline-start:0}.ui-theme.qs-page .qs-ai-workspace [data-ai-avatar] svg{inline-size:calc(var(--ui-space)*4);block-size:calc(var(--ui-space)*4)}.ui-theme.qs-page .qs-ai-workspace [data-ai-message=assistant] [data-ai-bubble]{max-inline-size:100%;padding:calc(var(--ui-space)*2)0;background:0 0;border:0}.ui-theme.qs-page .qs-ai-workspace [data-ai-proposal]{max-inline-size:100%}.ui-theme.qs-page .qs-ai-workspace [data-ai-plan-changes]{align-items:center;gap:calc(var(--ui-space)*2);color:var(--ui-muted);font-size:var(--ui-text-small);flex-wrap:wrap;display:flex}.ui-theme.qs-page .qs-ai-workspace [data-ai-plan-changes] button{padding:var(--ui-space)calc(var(--ui-space)*2);border:var(--ui-rule)solid color-mix(in srgb,var(--ui-action)25%,var(--ui-border-soft));border-radius:var(--ui-radius-pill);color:var(--ui-action);background:color-mix(in srgb,var(--ui-action)5%,var(--ui-surface))}.ui-theme.qs-page .qs-ai-workspace :is(button,summary):focus-visible{outline:var(--ui-focus-width)solid var(--ui-focus);outline-offset:var(--ui-focus-width)}.ui-theme.qs-page .qs-ai-view-tabs{gap:var(--ui-space);padding:var(--ui-space);border-radius:var(--ui-radius-pill);background:var(--ui-paper);border:var(--ui-rule)solid var(--ui-border-soft);display:inline-flex}.ui-theme.qs-page .qs-ai-view-tabs button{min-inline-size:calc(var(--ui-space)*20);padding:var(--ui-space)calc(var(--ui-space)*3);border-radius:var(--ui-radius-pill);color:var(--ui-muted);font-size:var(--ui-text-small);background:0 0;border:0}.ui-theme.qs-page .qs-ai-view-tabs button[aria-selected=true]{color:var(--ui-text);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.ui-theme.qs-page .qs-ai-view-tabs button:disabled{opacity:var(--ui-disabled)}.ui-theme.qs-page .qs-conversation-empty{min-block-size:calc(var(--ui-space)*55);max-inline-size:calc(var(--ui-space)*120);padding:calc(var(--ui-space)*7)calc(var(--ui-space)*3);color:var(--ui-muted);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.ui-theme.qs-page .qs-conversation-empty>span{inline-size:calc(var(--ui-space)*11);block-size:calc(var(--ui-space)*11);margin-bottom:calc(var(--ui-space)*4);border-radius:calc(var(--ui-space)*4);background:color-mix(in srgb,var(--ui-action)7%,var(--ui-surface));color:var(--ui-action);place-items:center;display:grid}.ui-theme.qs-page .qs-conversation-empty h2{color:var(--ui-text);font-size:var(--ui-text-title);line-height:var(--ui-leading-display);margin:0 0 calc(var(--ui-space)*3)}.ui-theme.qs-page .qs-conversation-empty p{margin:0 0 calc(var(--ui-space)*3);font-size:var(--ui-text-body);line-height:var(--ui-line-height)}@media (max-width:1100px){.ui-theme.qs-page .qs-ai-columns{flex-direction:column;display:flex}.ui-theme.qs-page .qs-ai-conversation,.ui-theme.qs-page .qs-ai-plan-shell{flex:1}.ui-theme.qs-page .qs-ai-plan-shell{border-inline-start:0}.ui-theme.qs-page .qs-ai-workspace[data-view=chat] .qs-ai-plan-shell{display:none}}@media (max-width:650px){.ui-theme.qs-page .qs-ai-toolbar{padding:calc(var(--ui-space)*2)calc(var(--ui-space)*3)}.ui-theme.qs-page .qs-ai-conversation{padding:calc(var(--ui-space)*3)}.ui-theme.qs-page .qs-ai-workspace [data-ai-transcript]{padding-inline-end:0}.ui-theme.qs-page .qs-ai-workspace [data-ai-message=assistant]{padding-inline-start:calc(var(--ui-space)*8)}.ui-theme.qs-page .qs-ai-workspace [data-ai-avatar]{inline-size:calc(var(--ui-space)*6);block-size:calc(var(--ui-space)*6)}.ui-theme.qs-page .qs-conversation-empty{min-block-size:calc(var(--ui-space)*40);padding:calc(var(--ui-space)*5)0}.ui-theme.qs-page .qs-conversation-empty h2{font-size:var(--ui-text-section)}}
.ui-theme.qs-page .qs-workspace{border:var(--ui-rule)solid var(--ui-border);border-radius:calc(var(--ui-space)*6);background:var(--ui-surface);min-block-size:0;box-shadow:var(--ui-shadow-card);flex-direction:column;display:flex}.ui-theme.qs-page[data-fill] .qs-workspace:has([data-ai-transcript]){flex:1}.ui-theme.qs-page .qs-modes{padding:calc(var(--ui-space)*4)calc(var(--ui-space)*5)0;display:flex}.ui-theme.qs-page .qs-modes .ui-segmented{padding:var(--ui-space);border-radius:var(--ui-radius-pill);background:var(--ui-paper);border:var(--ui-rule)solid var(--ui-border-soft)}.ui-theme.qs-page .qs-modes .ui-segmented>button{min-inline-size:calc(var(--ui-space)*26);height:calc(var(--ui-space)*9);border-radius:var(--ui-radius-pill)}.ui-theme.qs-page .qs-modes .ui-segmented>button[aria-selected=true]{background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-card)}.ui-theme.qs-page .qs-panel{padding:calc(var(--ui-space)*5)}.ui-theme.qs-page[data-fill] .qs-panel,.ui-theme.qs-page .qs-ai-mode:not([hidden]){flex-direction:column;flex:1;min-block-size:0;display:flex}@media (max-width:650px){.ui-theme.qs-page .qs-modes{padding:calc(var(--ui-space)*3)calc(var(--ui-space)*3)0}.ui-theme.qs-page .qs-panel{padding:calc(var(--ui-space)*3)}}@media (max-height:700px){.ui-theme.qs-page[data-fill]{block-size:auto}.ui-theme.qs-page[data-fill] .qs-ai-mode:has([data-ai-transcript]){min-block-size:calc(var(--ui-space)*90)}}.ui-theme.qs-page[data-fill]:has(.qs-import){block-size:auto}.ui-theme.qs-page[data-fill]:has(.qs-import) .qs-main{block-size:auto}.ui-theme.qs-page:has(.qs-import) [data-ai-transcript]{flex:none;overflow:visible}.ui-theme.qs-page .qs-ai-chat .qs-createbar{position:static}
