.qt-proposal-card[data-v-348774c5]{align-self:flex-start;background:var(--qt-surface);border:1px solid var(--qt-border-strong);border-radius:7px;box-shadow:0 12px 30px #0000002e;color:var(--qt-text);overflow:visible;padding:15px 16px 14px;width:min(720px,100%)}footer[data-v-348774c5],header[data-v-348774c5]{align-items:center;display:flex;gap:14px;justify-content:space-between}header[data-v-348774c5]{align-items:flex-start}header strong[data-v-348774c5]{color:var(--qt-text-secondary);font-size:13px;font-weight:650}header p[data-v-348774c5]{color:var(--qt-faint);font-size:10px;margin:4px 0 0}.qt-proposal-status[data-v-348774c5]{color:var(--qt-success);font-size:10px;white-space:nowrap}.qt-proposal-prompt[data-v-348774c5]{background:var(--qt-surface-muted);border:0;border-radius:5px;color:var(--qt-text-secondary);font:inherit;font-size:12px;line-height:1.6;margin:13px 0 12px;min-height:66px;outline:0;padding:10px 11px;resize:vertical;width:100%}.qt-proposal-story-prompt[data-v-348774c5]{min-height:154px}.qt-proposal-prompt[data-v-348774c5]:focus{box-shadow:inset 0 0 0 1px var(--qt-accent)}.qt-image-set-plan[data-v-348774c5]{display:grid;gap:8px;margin:13px 0 12px;max-height:430px;overflow-y:auto;padding-right:3px}.qt-image-set-summary[data-v-348774c5]{align-items:center;background:var(--qt-surface);border:1px solid var(--qt-border);border-radius:5px;display:flex;gap:10px;justify-content:space-between;padding:8px 9px;position:sticky;top:0;z-index:2}.qt-image-set-summary span[data-v-348774c5]{color:var(--qt-text-secondary);font-size:11px;font-weight:650}.qt-image-set-summary small[data-v-348774c5]{color:var(--qt-faint);font-size:9px;text-align:right}.qt-image-set-item[data-v-348774c5]{background:var(--qt-surface-muted);border:1px solid var(--qt-border);border-radius:5px;padding:9px}.qt-image-set-item-head[data-v-348774c5]{align-items:center;display:flex;gap:10px;justify-content:space-between}.qt-image-set-item-head strong[data-v-348774c5]{color:var(--qt-text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-image-set-item-head span[data-v-348774c5]{color:var(--qt-accent);flex:0 0 auto;font-size:9px}.qt-image-set-purpose[data-v-348774c5]{color:var(--qt-muted);display:block;font-size:9px;line-height:1.4;margin-top:5px}.qt-image-set-item textarea[data-v-348774c5]{background:var(--qt-surface);border:1px solid transparent;border-radius:4px;color:var(--qt-text-secondary);font:inherit;font-size:11px;line-height:1.55;margin-top:7px;min-height:66px;outline:0;padding:8px 9px;resize:vertical;width:100%}.qt-image-set-item textarea[data-v-348774c5]:focus{border-color:var(--qt-accent)}.qt-image-set-refs[data-v-348774c5]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.qt-image-set-refs span[data-v-348774c5]{background:var(--qt-surface);border-radius:3px;color:var(--qt-muted);font-size:8px;padding:2px 5px}.qt-proposal-assets[data-v-348774c5]{display:flex;gap:7px;margin:0 0 11px;overflow-x:auto}.qt-proposal-asset[data-v-348774c5]{flex:0 0 62px;position:relative}.qt-proposal-asset img[data-v-348774c5],.qt-proposal-asset video[data-v-348774c5],.qt-proposal-file[data-v-348774c5]{background:#111;border:0;border-radius:4px;height:46px;-o-object-fit:cover;object-fit:cover;width:62px}.qt-proposal-file[data-v-348774c5]{color:var(--qt-muted);display:grid;font-size:10px;place-items:center}.qt-proposal-asset>span[data-v-348774c5]{color:var(--qt-faint);display:block;font-size:9px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-proposal-fields[data-v-348774c5]{display:grid;gap:8px;grid-template-columns:minmax(210px,1.45fr) repeat(3,minmax(90px,.72fr));overflow:visible}.qt-proposal-field[data-v-348774c5]{min-width:0;position:relative}label>span[data-v-348774c5]{color:var(--qt-faint);display:block;font-size:9px;margin-bottom:5px}label b[data-v-348774c5]{color:var(--qt-danger);margin-left:2px}.qt-field-trigger[data-v-348774c5]{align-items:center;background:var(--qt-surface);border:1px solid var(--qt-border);border-radius:5px;color:var(--qt-text-secondary);cursor:pointer;display:flex;gap:7px;height:35px;padding:0 9px;text-align:left;width:100%}.qt-field-trigger[data-v-348774c5]:hover{border-color:var(--qt-border-strong)}.qt-field-trigger>svg[data-v-348774c5]{margin-left:auto;transition:transform .15s}.qt-field-trigger>svg.open[data-v-348774c5]{transform:rotate(180deg)}.qt-field-value[data-v-348774c5]{font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-field-logo[data-v-348774c5]{background:var(--qt-surface-muted);border:1px solid var(--qt-border);border-radius:4px;display:grid;flex:0 0 22px;font-size:9px;font-weight:700;height:22px;overflow:hidden;place-items:center;width:22px}.qt-field-logo img[data-v-348774c5]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.qt-field-menu[data-v-348774c5]{background:var(--qt-surface);border:1px solid var(--qt-border);border-radius:6px;bottom:calc(100% + 6px);box-shadow:var(--shadow-xl);left:0;max-height:240px;overflow-y:auto;padding:4px;position:absolute;right:0;z-index:40}.qt-proposal-field.is-model-field .qt-field-menu[data-v-348774c5]{right:auto;width:min(360px,calc(100vw - 32px))}.qt-field-menu>button[data-v-348774c5]{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--qt-text-secondary);cursor:pointer;display:flex;gap:7px;min-height:34px;padding:6px 7px;text-align:left;width:100%}.qt-field-menu>button.active[data-v-348774c5],.qt-field-menu>button[data-v-348774c5]:hover{background:var(--qt-surface-muted);color:var(--qt-text)}.qt-field-menu>button>svg[data-v-348774c5]{color:var(--qt-accent);margin-left:auto}.qt-field-menu-empty[data-v-348774c5]{color:var(--qt-faint);display:grid;font-size:10px;min-height:52px;padding:8px;place-items:center;text-align:center}.qt-field-option-copy[data-v-348774c5]{display:flex;flex:1;flex-direction:column;min-width:0}.qt-field-option-copy strong[data-v-348774c5]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-proposal-field.is-model-field .qt-field-option-copy strong[data-v-348774c5]{line-height:1.4;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.qt-field-option-copy small[data-v-348774c5]{color:var(--qt-faint);font-size:9px;margin-top:2px}.qt-field-menu-enter-active[data-v-348774c5],.qt-field-menu-leave-active[data-v-348774c5]{transform-origin:bottom;transition:opacity .14s,transform .14s}.qt-field-menu-enter-from[data-v-348774c5],.qt-field-menu-leave-to[data-v-348774c5]{opacity:0;transform:translateY(5px) scale(.98)}.qt-proposal-missing[data-v-348774c5]{background:var(--qt-warning-bg);border-radius:5px;color:var(--qt-warning);font-size:10px;margin:11px 0 0;padding:8px 9px}footer[data-v-348774c5]{border-top:1px solid var(--qt-border);margin-top:13px;padding-top:12px}.qt-proposal-cost[data-v-348774c5]{align-items:baseline;display:flex;gap:5px}.qt-proposal-cost small[data-v-348774c5],.qt-proposal-cost span[data-v-348774c5]{color:var(--qt-faint);font-size:9px}.qt-proposal-cost strong[data-v-348774c5]{color:var(--qt-text-secondary);font-size:13px}.qt-proposal-actions[data-v-348774c5]{display:flex;gap:7px}.qt-proposal-actions button[data-v-348774c5]{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:11px;gap:6px;height:34px;justify-content:center;padding:0 12px}button.ghost[data-v-348774c5]{background:var(--qt-surface);border:1px solid var(--qt-border-strong);color:var(--qt-muted)}button.primary[data-v-348774c5]{background:var(--qt-text);border:1px solid var(--qt-text);color:var(--qt-bg)}button[data-v-348774c5]:disabled{cursor:not-allowed;opacity:.42}.light-theme{box-shadow:0 10px 28px #3041561a}@media(max-width:720px){.qt-proposal-fields[data-v-348774c5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.qt-proposal-fields[data-v-348774c5]{grid-template-columns:1fr}.qt-proposal-field.is-model-field .qt-field-menu[data-v-348774c5]{right:0;width:auto}footer[data-v-348774c5]{align-items:stretch;flex-direction:column}.qt-proposal-actions button[data-v-348774c5]{flex:1}}.qt-style-review[data-v-4c935b46]{background:var(--qt-surface);border:1px solid var(--qt-border-strong);border-radius:10px;box-shadow:0 12px 30px #00000024;margin-top:10px;overflow:hidden;width:min(720px,100%)}.qt-style-review-head[data-v-4c935b46]{align-items:center;border-bottom:1px solid var(--qt-border);display:grid;gap:10px;grid-template-columns:34px 1fr auto;padding:12px 14px}.qt-style-review-icon[data-v-4c935b46]{background:color-mix(in srgb,var(--qt-accent) 14%,transparent);border-radius:9px;color:var(--qt-accent);display:grid;font-size:17px;height:34px;place-items:center;width:34px}.qt-style-review-head strong[data-v-4c935b46]{color:var(--qt-text);display:block;font-size:13px}.qt-style-review-head p[data-v-4c935b46]{color:var(--qt-faint);font-size:10px;line-height:1.45;margin:3px 0 0}.qt-style-review-head>span[data-v-4c935b46]{color:var(--qt-accent);font-size:10px;white-space:nowrap}.qt-style-options[data-v-4c935b46]{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:12px 14px 0}.qt-style-options button[data-v-4c935b46]{background:var(--qt-surface-muted);border:1px solid var(--qt-border);border-radius:8px;color:var(--qt-text);cursor:pointer;min-height:70px;padding:10px;position:relative;text-align:left}.qt-style-options button.active[data-v-4c935b46],.qt-style-options button[data-v-4c935b46]:hover{background:color-mix(in srgb,var(--qt-accent) 8%,var(--qt-surface));border-color:var(--qt-accent)}.qt-style-options button[data-v-4c935b46]:disabled{cursor:default;opacity:.55}.qt-style-options span[data-v-4c935b46]{display:block;font-size:11px;font-weight:650;padding-right:34px}.qt-style-options small[data-v-4c935b46]{color:var(--qt-faint);display:block;font-size:9px;line-height:1.45;margin-top:5px}.qt-style-options i[data-v-4c935b46]{background:color-mix(in srgb,var(--qt-accent) 14%,transparent);border-radius:999px;color:var(--qt-accent);font-size:8px;font-style:normal;padding:2px 5px;position:absolute;right:8px;top:8px}.qt-style-contract[data-v-4c935b46]{display:block;margin:12px 14px;position:relative}.qt-style-contract>span[data-v-4c935b46]{align-items:center;color:var(--qt-text-secondary);display:flex;font-size:10px;font-weight:600;gap:6px;margin-bottom:6px}.qt-style-contract>span small[data-v-4c935b46]{color:var(--qt-faint);font-size:9px;font-weight:400}.qt-style-contract textarea[data-v-4c935b46]{background:var(--qt-surface-muted);border:1px solid var(--qt-border);border-radius:8px;box-sizing:border-box;color:var(--qt-text);font:inherit;font-size:10px;line-height:1.65;min-height:98px;outline:none;padding:10px 12px 22px;resize:vertical;width:100%}.qt-style-contract textarea[data-v-4c935b46]:focus{border-color:var(--qt-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--qt-accent) 12%,transparent)}.qt-style-contract em[data-v-4c935b46]{bottom:7px;color:var(--qt-faint);font-size:8px;font-style:normal;position:absolute;right:9px}.qt-style-scope[data-v-4c935b46]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:0 14px 12px}.qt-style-scope b[data-v-4c935b46]{color:var(--qt-faint);font-size:9px;font-weight:500;margin-right:2px}.qt-style-scope span[data-v-4c935b46]{background:var(--qt-surface-muted);border-radius:999px;color:var(--qt-muted);font-size:8px;padding:3px 7px}.qt-style-review footer[data-v-4c935b46]{align-items:center;border-top:1px solid var(--qt-border);display:flex;gap:14px;justify-content:space-between;padding:10px 14px}.qt-style-review footer small[data-v-4c935b46]{color:var(--qt-faint);font-size:9px;line-height:1.45;max-width:440px}.qt-style-review footer button[data-v-4c935b46]{background:var(--qt-accent);border:0;border-radius:7px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:10px;height:32px;padding:0 12px}.qt-style-review footer button[data-v-4c935b46]:disabled{cursor:not-allowed;opacity:.45}@media(max-width:700px){.qt-style-review-head[data-v-4c935b46]{grid-template-columns:30px 1fr}.qt-style-review-head>span[data-v-4c935b46]{display:none}.qt-style-options[data-v-4c935b46]{grid-template-columns:1fr}.qt-style-review footer[data-v-4c935b46]{align-items:stretch;flex-direction:column}.qt-style-review footer button[data-v-4c935b46]{width:100%}}.qt-asset-review[data-v-a524e20f]{background:var(--qt-surface);border:1px solid var(--qt-border-strong);border-radius:8px;box-shadow:0 12px 30px #00000026;margin-top:10px;overflow:hidden;width:min(760px,100%)}.qt-asset-review-head[data-v-a524e20f]{align-items:center;border-bottom:1px solid var(--qt-border);display:flex;gap:14px;justify-content:space-between;min-height:58px;padding:10px 13px}.qt-asset-review-head strong[data-v-a524e20f]{color:var(--qt-text);display:block;font-size:13px}.qt-asset-review-head p[data-v-a524e20f]{color:var(--qt-faint);font-size:10px;margin:3px 0 0}.qt-asset-review-head>span[data-v-a524e20f]{color:var(--qt-success);flex:0 0 auto;font-size:10px;white-space:nowrap}.qt-asset-review-grid[data-v-a524e20f]{display:grid;gap:7px;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));padding:10px}.qt-asset-tile[data-v-a524e20f]{aspect-ratio:1/1.18;background:var(--qt-surface-muted);border:1px solid var(--qt-border);border-radius:6px;color:#fff;cursor:pointer;overflow:hidden;padding:0;position:relative;text-align:left}.qt-asset-tile img[data-v-a524e20f]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .22s ease;width:100%}.qt-asset-tile-placeholder[data-v-a524e20f]{background:var(--qt-surface-muted);color:var(--qt-muted);display:grid;font-size:10px;height:100%;place-items:center;width:100%}.qt-asset-tile:hover img[data-v-a524e20f]{transform:scale(1.035)}.qt-asset-tile-shade[data-v-a524e20f]{background:linear-gradient(180deg,#0000000f 28%,#000000c7);inset:0;position:absolute}.qt-asset-tile-name[data-v-a524e20f],.qt-asset-tile-state[data-v-a524e20f],.qt-asset-tile-version[data-v-a524e20f]{position:absolute;z-index:1}.qt-asset-tile-name[data-v-a524e20f]{bottom:7px;color:#fff;font-size:10px;font-weight:600;left:7px;overflow:hidden;right:7px;text-overflow:ellipsis;white-space:nowrap}.qt-asset-tile-version[data-v-a524e20f]{background:#0000007a;left:6px}.qt-asset-tile-state[data-v-a524e20f],.qt-asset-tile-version[data-v-a524e20f]{border-radius:4px;font-size:9px;padding:2px 4px;top:6px}.qt-asset-tile-state[data-v-a524e20f]{background:#16a34adb;right:6px}.qt-asset-tile.pending .qt-asset-tile-state[data-v-a524e20f]{background:#d97706e0}.qt-asset-tile.generating .qt-asset-tile-state[data-v-a524e20f]{background:#2563ebe0}.qt-asset-review-foot[data-v-a524e20f]{align-items:center;border-top:1px solid var(--qt-border);display:flex;gap:12px;justify-content:space-between;padding:9px 12px}.qt-asset-review-foot small[data-v-a524e20f]{color:var(--qt-faint);font-size:10px;line-height:1.45}.qt-asset-review-foot button[data-v-a524e20f]{align-items:center;background:var(--qt-accent);border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;gap:5px;height:31px;padding:0 10px}.qt-asset-review-foot button[data-v-a524e20f]:disabled{cursor:not-allowed;opacity:.42}.qt-asset-preview-mask[data-v-a524e20f]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ad;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:2200}.qt-asset-preview[data-v-a524e20f]{background:var(--qt-surface);border:1px solid var(--qt-border-strong);border-radius:9px;box-shadow:0 28px 72px #0000007a;display:grid;grid-template-columns:minmax(0,1fr) 292px;max-height:min(720px,92vh);overflow:hidden;width:min(980px,96vw)}.qt-asset-preview-media[data-v-a524e20f]{background:#08090b;display:grid;min-height:320px;place-items:center}.qt-asset-preview-media img[data-v-a524e20f]{max-height:min(720px,92vh);max-width:100%;-o-object-fit:contain;object-fit:contain}.qt-asset-preview-side[data-v-a524e20f]{display:flex;flex-direction:column;min-width:0;padding:13px}.qt-asset-preview-title[data-v-a524e20f]{display:flex;gap:10px;justify-content:space-between}.qt-asset-preview-title strong[data-v-a524e20f]{color:var(--qt-text);display:block;font-size:13px}.qt-asset-preview-title span[data-v-a524e20f]{color:var(--qt-faint);display:block;font-size:10px;margin-top:4px}.qt-asset-preview-title button[data-v-a524e20f]{background:transparent;border:0;border-radius:6px;color:var(--qt-muted);cursor:pointer;display:grid;flex:0 0 28px;height:28px;padding:0;place-items:center;width:28px}.qt-asset-preview-title button[data-v-a524e20f]:hover{background:var(--qt-surface-muted);color:var(--qt-text)}.qt-asset-preview-prompt[data-v-a524e20f]{flex:1;margin-top:16px;min-height:0}.qt-asset-preview-prompt>span[data-v-a524e20f]{color:var(--qt-muted);display:block;font-size:10px;margin-bottom:7px}.qt-asset-preview-prompt p[data-v-a524e20f],.qt-asset-preview-prompt textarea[data-v-a524e20f]{background:var(--qt-surface-muted);border:1px solid var(--qt-border);border-radius:6px;color:var(--qt-text-secondary);font:inherit;font-size:11px;line-height:1.6;margin:0;max-height:278px;overflow:auto;padding:9px;resize:vertical;white-space:pre-wrap;width:100%}.qt-asset-preview-prompt textarea[data-v-a524e20f]{min-height:132px;outline:none}.qt-asset-preview-prompt textarea[data-v-a524e20f]:focus{border-color:var(--qt-accent)}.qt-asset-preview-actions[data-v-a524e20f]{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:12px}.qt-asset-preview-actions button[data-v-a524e20f]{align-items:center;background:transparent;border:1px solid var(--qt-border);border-radius:6px;color:var(--qt-muted);cursor:pointer;display:inline-flex;font-size:10px;gap:5px;justify-content:center;min-height:32px;padding:5px 7px}.qt-asset-preview-actions button[data-v-a524e20f]:hover{background:var(--qt-highlight-bg);border-color:var(--qt-highlight-border);color:var(--qt-text)}.qt-asset-preview-actions .qt-asset-primary[data-v-a524e20f]{background:var(--qt-accent);border-color:var(--qt-accent);color:#fff}.qt-asset-preview-actions .qt-asset-primary[data-v-a524e20f]:disabled{cursor:default;opacity:.5}@media(max-width:700px){.qt-asset-review-grid[data-v-a524e20f]{grid-template-columns:repeat(3,minmax(0,1fr))}.qt-asset-preview[data-v-a524e20f]{grid-template-columns:1fr;max-height:94vh;overflow:auto}.qt-asset-preview-media img[data-v-a524e20f]{max-height:50vh}.qt-asset-preview-side[data-v-a524e20f]{min-height:300px}}.qt-reference-review[data-v-e8a428b5]{background:var(--qt-surface);border:1px solid var(--qt-border-strong);border-radius:8px;box-shadow:0 14px 34px #00000029;margin-top:10px;overflow:hidden;width:min(900px,100%)}.qt-reference-review-foot[data-v-e8a428b5],.qt-reference-review-head[data-v-e8a428b5]{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:11px 14px}.qt-reference-review-head[data-v-e8a428b5]{border-bottom:1px solid var(--qt-border)}.qt-reference-review-head strong[data-v-e8a428b5]{color:var(--qt-text);display:block;font-size:13px}.qt-reference-review-head p[data-v-e8a428b5]{color:var(--qt-faint);font-size:10px;margin:3px 0 0}.qt-reference-review-head>span[data-v-e8a428b5]{color:var(--qt-success);font-size:10px;white-space:nowrap}.qt-reference-shots[data-v-e8a428b5]{display:grid;gap:8px;padding:10px}.qt-reference-shot[data-v-e8a428b5]{background:var(--qt-surface-muted);border:1px solid var(--qt-border);border-radius:7px;overflow:hidden}.qt-reference-shot-head[data-v-e8a428b5]{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:9px 10px}.qt-reference-shot-head strong[data-v-e8a428b5]{color:var(--qt-text);font-size:11px}.qt-reference-shot-head div>span[data-v-e8a428b5]{color:var(--qt-faint);font-size:9px;margin-left:7px}.qt-reference-decisions[data-v-e8a428b5]{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.qt-reference-decisions span[data-v-e8a428b5]{border:1px solid var(--qt-border);border-radius:999px;color:var(--qt-faint);font-size:9px;margin:0;padding:3px 6px}.qt-reference-decisions span.active[data-v-e8a428b5]{background:var(--qt-highlight-bg);border-color:var(--qt-highlight-border);color:var(--qt-accent)}.qt-reference-reason[data-v-e8a428b5]{color:var(--qt-muted);font-size:10px;line-height:1.5;margin:-2px 10px 8px}.qt-reference-quality[data-v-e8a428b5]{background:var(--qt-surface);border:1px solid var(--qt-border);border-radius:6px;margin:0 10px 9px;padding:8px 9px}.qt-reference-quality>div[data-v-e8a428b5]{align-items:center;display:flex;gap:7px}.qt-reference-quality strong[data-v-e8a428b5]{color:var(--qt-muted);font-size:10px}.qt-reference-quality b[data-v-e8a428b5]{color:var(--qt-text);font-size:11px}.qt-reference-quality small[data-v-e8a428b5]{color:var(--qt-faint);font-size:9px;margin-left:auto}.qt-reference-quality p[data-v-e8a428b5]{color:var(--qt-faint);font-size:9px;line-height:1.45;margin:5px 0 0}.qt-reference-quality.is-passed[data-v-e8a428b5]{background:color-mix(in srgb,var(--qt-success) 8%,var(--qt-surface));border-color:color-mix(in srgb,var(--qt-success) 45%,var(--qt-border))}.qt-reference-quality.is-passed b[data-v-e8a428b5],.qt-reference-quality.is-passed strong[data-v-e8a428b5]{color:var(--qt-success)}.qt-reference-quality.is-failed[data-v-e8a428b5]{background:color-mix(in srgb,#ef4444 7%,var(--qt-surface));border-color:color-mix(in srgb,#ef4444 48%,var(--qt-border))}.qt-reference-quality.is-failed b[data-v-e8a428b5],.qt-reference-quality.is-failed strong[data-v-e8a428b5]{color:#ef4444}.qt-reference-assets[data-v-e8a428b5]{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));padding:0 10px 10px}.qt-reference-asset[data-v-e8a428b5]{aspect-ratio:16/10;background:#0b0d10;border:1px solid var(--qt-border);border-radius:5px;cursor:pointer;min-width:0;overflow:hidden;padding:0;position:relative}.qt-reference-asset[data-v-e8a428b5]:disabled{cursor:default}.qt-reference-asset img[data-v-e8a428b5]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.qt-reference-asset i[data-v-e8a428b5]{background:linear-gradient(transparent,#000000d1);bottom:0;color:#fff;font-size:9px;font-style:normal;left:0;overflow:hidden;padding:14px 6px 5px;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.qt-reference-placeholder[data-v-e8a428b5]{align-content:center;color:#93a1aa;display:grid;font-size:9px;gap:5px;height:100%;padding:8px;place-items:center;text-align:center}.qt-reference-shot-foot[data-v-e8a428b5]{align-items:center;border-top:1px solid var(--qt-border);display:flex;gap:10px;justify-content:space-between;min-height:38px;padding:7px 10px}.qt-reference-shot-foot span[data-v-e8a428b5]{color:var(--qt-faint);font-size:9px;line-height:1.4}.qt-reference-review-foot button[data-v-e8a428b5],.qt-reference-shot-foot button[data-v-e8a428b5]{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:5px;justify-content:center}.qt-reference-shot-foot button[data-v-e8a428b5]{background:var(--qt-surface);border:1px solid var(--qt-border);color:var(--qt-muted);font-size:9px;min-height:27px;padding:0 8px}.qt-reference-review-foot[data-v-e8a428b5]{border-top:1px solid var(--qt-border)}.qt-reference-review-foot small[data-v-e8a428b5]{color:var(--qt-faint);font-size:10px;line-height:1.45}.qt-reference-review-foot button[data-v-e8a428b5]{background:var(--qt-accent);border:0;color:#fff;font-size:11px;min-height:32px;padding:0 11px}.qt-reference-review-foot button[data-v-e8a428b5]:disabled,.qt-reference-shot-foot button[data-v-e8a428b5]:disabled{cursor:not-allowed;opacity:.42}@media(max-width:700px){.qt-reference-review-foot[data-v-e8a428b5],.qt-reference-shot-head[data-v-e8a428b5]{align-items:flex-start;flex-direction:column}.qt-reference-decisions[data-v-e8a428b5]{justify-content:flex-start}.qt-reference-assets[data-v-e8a428b5]{grid-template-columns:repeat(2,minmax(0,1fr))}}.qt-video-review[data-v-3f5f65e8]{background:var(--qt-surface);border:1px solid var(--qt-border-strong);border-radius:8px;box-shadow:0 16px 38px #0000002e;margin-top:10px;overflow:hidden;width:min(920px,100%)}.qt-video-review-foot[data-v-3f5f65e8],.qt-video-review-head[data-v-3f5f65e8]{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:11px 14px}.qt-video-review-head[data-v-3f5f65e8]{border-bottom:1px solid var(--qt-border)}.qt-video-review-head strong[data-v-3f5f65e8]{color:var(--qt-text);display:block;font-size:13px}.qt-video-review-head p[data-v-3f5f65e8]{color:var(--qt-faint);font-size:10px;margin:3px 0 0}.qt-video-review-head>span[data-v-3f5f65e8]{color:var(--qt-success);font-size:10px;white-space:nowrap}.qt-video-review-grid[data-v-3f5f65e8]{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.qt-video-segment[data-v-3f5f65e8]{background:var(--qt-surface-muted);border:1px solid var(--qt-border);border-radius:7px;min-width:0;overflow:hidden}.qt-video-segment-media[data-v-3f5f65e8]{aspect-ratio:16/9;background:#08090b;display:grid;overflow:hidden;place-items:center;position:relative}.qt-video-segment-media video[data-v-3f5f65e8]{background:#08090b;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.qt-video-segment-duration[data-v-3f5f65e8],.qt-video-segment-index[data-v-3f5f65e8]{background:#000000a8;border-radius:4px;color:#fff;font-size:9px;padding:3px 5px;pointer-events:none;position:absolute;top:7px}.qt-video-segment-index[data-v-3f5f65e8]{left:7px}.qt-video-segment-duration[data-v-3f5f65e8]{right:7px}.qt-video-segment-empty[data-v-3f5f65e8]{color:#8d9aa3;display:grid;font-size:10px;gap:7px;padding:14px;place-items:center;text-align:center}.qt-video-segment-info[data-v-3f5f65e8]{align-items:center;display:flex;gap:9px;padding:8px}.qt-video-segment-info p[data-v-3f5f65e8]{color:var(--qt-muted);flex:1;font-size:9px;line-height:1.45;margin:0;max-height:34px;min-width:0;overflow:hidden}.qt-video-review-foot button[data-v-3f5f65e8],.qt-video-segment-info button[data-v-3f5f65e8]{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:5px;justify-content:center}.qt-video-segment-info button[data-v-3f5f65e8]{background:var(--qt-surface);border:1px solid var(--qt-border);color:var(--qt-muted);font-size:9px;min-height:28px;padding:0 8px}.qt-video-review-foot[data-v-3f5f65e8]{border-top:1px solid var(--qt-border)}.qt-video-review-foot small[data-v-3f5f65e8]{color:var(--qt-faint);font-size:9px;line-height:1.45;max-width:470px}.qt-video-review-foot>div[data-v-3f5f65e8]{display:flex;gap:7px}.qt-video-review-foot button[data-v-3f5f65e8]{background:var(--qt-surface-muted);border:1px solid var(--qt-border);color:var(--qt-text-secondary);font-size:10px;min-height:32px;padding:0 10px}.qt-video-review-foot button.primary[data-v-3f5f65e8]{background:var(--qt-accent);border-color:var(--qt-accent);color:#fff}.qt-video-review-foot button[data-v-3f5f65e8]:disabled,.qt-video-segment-info button[data-v-3f5f65e8]:disabled{cursor:not-allowed;opacity:.42}@media(max-width:760px){.qt-video-review-grid[data-v-3f5f65e8]{grid-template-columns:1fr}.qt-video-review-foot[data-v-3f5f65e8]{align-items:stretch;flex-direction:column}.qt-video-review-foot>div[data-v-3f5f65e8]{display:grid;grid-template-columns:1fr 1fr}}.qt-messages[data-v-5e0fecc3]{color:var(--qt-text);display:flex;flex:1;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;padding:74px 28px 270px}.qt-messages[data-v-5e0fecc3]>*{margin-left:auto;margin-right:auto;width:min(1040px,100%)}.qt-load-more[data-v-5e0fecc3]{align-self:center;background:var(--qt-surface);border:1px solid var(--qt-border);border-radius:999px;color:var(--qt-muted);cursor:pointer;font-size:11px;padding:6px 13px}.qt-load-more[data-v-5e0fecc3]:hover:not(:disabled){border-color:var(--qt-highlight-border);color:var(--qt-accent)}.qt-load-more[data-v-5e0fecc3]:disabled{cursor:default;opacity:.6}.qt-welcome[data-v-5e0fecc3]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:490px;padding:22px 20px 42px;text-align:center}.qt-welcome-visual[data-v-5e0fecc3]{display:grid;flex:0 0 208px;height:208px;margin:0 auto 14px;overflow:hidden;place-items:center;width:min(330px,100%)}.qt-globe-stage[data-v-5e0fecc3]{height:180px;position:relative;width:260px}.qt-globe[data-v-5e0fecc3]{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.qt-globe-lines[data-v-5e0fecc3]{stroke:#ff9a5047;stroke-width:.8}.qt-globe-longitudes[data-v-5e0fecc3]{animation:qt-globe-warp-5e0fecc3 7s ease-in-out infinite;transform-origin:130px 90px}.qt-globe-latitudes[data-v-5e0fecc3]{animation:qt-globe-breathe-5e0fecc3 5s ease-in-out infinite;transform-origin:130px 90px}.qt-globe-core[data-v-5e0fecc3]{fill:var(--qt-accent);opacity:.9}.qt-globe-scan[data-v-5e0fecc3]{animation:qt-globe-scan-5e0fecc3 3.8s linear infinite;stroke:#ffb7707a;stroke-dasharray:3 7;stroke-width:.7}.qt-globe-orbit[data-v-5e0fecc3]{border:1px solid rgba(255,154,80,.2);border-radius:50%;left:50%;pointer-events:none;position:absolute;top:50%}.qt-globe-orbit-a[data-v-5e0fecc3]{height:92px;transform:translate(-50%,-50%) rotate(-17deg);width:222px}.qt-globe-orbit-b[data-v-5e0fecc3]{border-color:#a78bfa26;height:136px;transform:translate(-50%,-50%) rotate(63deg);width:180px}.qt-orbit-node[data-v-5e0fecc3]{--qt-particle:#ffad69;animation:qt-orbit-node-5e0fecc3 14s linear infinite;background:var(--qt-particle);border-radius:50%;box-shadow:0 0 8px color-mix(in srgb,var(--qt-particle) 72%,transparent),0 0 18px color-mix(in srgb,var(--qt-particle) 26%,transparent);height:7px;left:0;offset-anchor:50% 50%;offset-rotate:auto;position:absolute;top:0;width:7px;z-index:2}.qt-orbit-node[data-v-5e0fecc3]:before{animation:qt-particle-pulse-5e0fecc3 2.8s ease-in-out infinite;border:1px solid color-mix(in srgb,var(--qt-particle) 34%,transparent);border-radius:inherit;content:"";inset:-5px;position:absolute}.qt-orbit-node[data-v-5e0fecc3]:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--qt-particle) 72%,transparent));content:"";height:1px;opacity:.55;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:14px}.qt-orbit-node-primary[data-v-5e0fecc3],.qt-orbit-node-signal[data-v-5e0fecc3]{offset-path:ellipse(108px 47px at 130px 90px)}.qt-orbit-node-echo[data-v-5e0fecc3],.qt-orbit-node-trace[data-v-5e0fecc3]{animation-direction:reverse;animation-duration:19s;offset-path:ellipse(86px 66px at 130px 90px)}.qt-orbit-node-primary[data-v-5e0fecc3]{animation-delay:-2s;height:8px;width:8px}.qt-orbit-node-signal[data-v-5e0fecc3]{--qt-particle:#8de8df;animation-delay:-9s;height:5px;width:5px}.qt-orbit-node-trace[data-v-5e0fecc3]{--qt-particle:#fff1de;animation-delay:-4s;height:4px;width:4px}.qt-orbit-node-echo[data-v-5e0fecc3]{--qt-particle:#d8c8ff;animation-delay:-13.5s;height:5px;width:5px}.qt-orbit-node-echo[data-v-5e0fecc3]:after,.qt-orbit-node-trace[data-v-5e0fecc3]:after{opacity:.35;right:3px;width:9px}@keyframes qt-globe-warp-5e0fecc3{0%,to{opacity:.45;transform:scaleX(.28)}50%{opacity:1;transform:scaleX(1)}}@keyframes qt-globe-breathe-5e0fecc3{0%,to{transform:scaleY(.9)}50%{transform:scaleY(1.06)}}@keyframes qt-globe-scan-5e0fecc3{to{stroke-dashoffset:-30px}}@keyframes qt-orbit-node-5e0fecc3{to{offset-distance:100%}}@keyframes qt-particle-pulse-5e0fecc3{0%,to{opacity:.2;transform:scale(.72)}50%{opacity:.62;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.qt-globe-latitudes[data-v-5e0fecc3],.qt-globe-longitudes[data-v-5e0fecc3],.qt-globe-orbit[data-v-5e0fecc3],.qt-globe-scan[data-v-5e0fecc3],.qt-orbit-node[data-v-5e0fecc3],.qt-orbit-node[data-v-5e0fecc3]:before,.qt-type-cursor[data-v-5e0fecc3]{animation:none}}.qt-welcome-copy[data-v-5e0fecc3]{align-items:center;display:flex;flex-direction:column;margin-bottom:16px;min-height:69px;width:min(560px,100%)}.qt-welcome-title[data-v-5e0fecc3]{font-size:22px;font-weight:650;line-height:1.35;min-height:32px}.qt-welcome-desc[data-v-5e0fecc3],.qt-welcome-title[data-v-5e0fecc3]{align-items:center;display:flex;justify-content:center}.qt-welcome-desc[data-v-5e0fecc3]{color:var(--qt-muted);font-size:13px;gap:5px;line-height:1.6;margin-top:4px;min-height:29px}.qt-capability-mark[data-v-5e0fecc3]{background:var(--qt-highlight-bg);border:1px solid var(--qt-highlight-border);border-radius:50%;color:var(--qt-accent);display:grid;height:21px;margin-right:2px;place-items:center;width:21px}.qt-capability-prefix[data-v-5e0fecc3]{color:var(--qt-faint)}.qt-capability-value[data-v-5e0fecc3]{align-items:center;display:flex;min-width:190px;text-align:left}.qt-capability-text[data-v-5e0fecc3]{color:var(--qt-text-secondary)}.qt-type-cursor[data-v-5e0fecc3]{animation:qt-type-cursor-5e0fecc3 1s step-end infinite;background:var(--qt-accent);border-radius:1px;display:inline-block;height:22px;margin-left:3px;width:2px}.qt-type-cursor-small[data-v-5e0fecc3]{height:15px;margin-left:0;width:1px}@keyframes qt-type-cursor-5e0fecc3{50%{opacity:0}}.qt-quick-chips[data-v-5e0fecc3]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.qt-chip[data-v-5e0fecc3]{align-items:center;background:var(--qt-surface);border:1px solid var(--qt-border);border-radius:10px;box-shadow:var(--shadow-xs);color:var(--qt-muted);cursor:pointer;display:flex;font-size:11px;gap:6px;padding:7px 12px;transition:all .15s}.qt-chip[data-v-5e0fecc3]:hover{background:var(--qt-highlight-bg);border-color:var(--qt-highlight-border);color:var(--qt-accent)}.qt-msg[data-v-5e0fecc3]{align-items:flex-start;display:flex;gap:10px;max-width:100%;min-width:0;width:100%}.qt-msg.user[data-v-5e0fecc3]{flex-direction:row-reverse;justify-content:flex-start}.qt-msg-avatar[data-v-5e0fecc3]{align-items:center;background:var(--qt-surface);border:1px solid var(--qt-border);border-radius:9px;color:var(--qt-muted);display:flex;flex-shrink:0;height:30px;justify-content:center;margin-top:2px;width:30px}.qt-msg-avatar-image[data-v-5e0fecc3]{border-radius:inherit;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.qt-msg.user .qt-msg-avatar[data-v-5e0fecc3]{background:var(--qt-accent);border-color:var(--qt-accent);color:#fff}.qt-msg-body[data-v-5e0fecc3]{background:var(--qt-card-glass);border:1px solid var(--qt-border);border-radius:13px;box-shadow:var(--qt-shadow-soft);flex:1 1 0;max-width:min(820px,calc(100% - 40px));min-width:0;padding:11px 13px 10px;position:relative;width:auto}.qt-msg-body.has-agent-run[data-v-5e0fecc3],.qt-msg-body.has-jaoclaw-actions[data-v-5e0fecc3],.qt-msg-body.has-proposal[data-v-5e0fecc3],.qt-msg-body.has-task[data-v-5e0fecc3]{max-width:min(746px,calc(100% - 40px));width:min(746px,calc(100% - 40px))}.qt-msg-body.has-jaoclaw-actions[data-v-5e0fecc3],.qt-msg-body.has-proposal[data-v-5e0fecc3],.qt-msg-body.has-task[data-v-5e0fecc3]{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.qt-msg-body.has-agent-run>.qt-msg-meta[data-v-5e0fecc3],.qt-msg-body.has-jaoclaw-actions>.qt-msg-meta[data-v-5e0fecc3],.qt-msg-body.has-proposal>.qt-msg-meta[data-v-5e0fecc3],.qt-msg-body.has-task>.qt-msg-meta[data-v-5e0fecc3]{margin:0 0 7px}.qt-msg-body.has-agent-run[data-v-5e0fecc3]{background:var(--qt-card-glass);border:1px solid var(--qt-border);border-radius:13px;box-shadow:var(--qt-shadow-soft);padding:11px 13px 10px}.qt-msg.user .qt-msg-body[data-v-5e0fecc3]{background:color-mix(in srgb,var(--qt-surface-muted) 92%,transparent);border-color:color-mix(in srgb,var(--qt-border) 78%,transparent);border-radius:8px 8px 2px;box-shadow:0 8px 24px #0003,inset 0 1px #ffffff09;color:var(--qt-text-secondary);max-width:min(700px,76%)}.qt-msg-meta[data-v-5e0fecc3]{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;gap:6px 8px;margin-bottom:6px;min-width:0}.qt-msg-name[data-v-5e0fecc3]{color:var(--qt-text-secondary);font-weight:600}.qt-msg-tool[data-v-5e0fecc3]{color:var(--qt-muted)}.qt-msg-skill[data-v-5e0fecc3]{align-items:center;background:color-mix(in srgb,var(--qt-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--qt-accent) 35%,transparent);border-radius:999px;color:var(--qt-accent);display:inline-flex;line-height:1.35;max-width:220px;overflow:hidden;padding:2px 7px;text-overflow:ellipsis}.qt-msg-skill[data-v-5e0fecc3],.qt-msg-time[data-v-5e0fecc3]{font-size:10px;white-space:nowrap}.qt-msg-time[data-v-5e0fecc3]{color:var(--qt-faint);margin-left:auto}.qt-msg.user .qt-msg-name[data-v-5e0fecc3],.qt-msg.user .qt-msg-time[data-v-5e0fecc3],.qt-msg.user .qt-msg-tool[data-v-5e0fecc3]{color:var(--qt-muted)}.qt-msg-text[data-v-5e0fecc3]{color:var(--qt-text-secondary);font-size:13px;line-height:1.65;word-break:break-word}.qt-msg-text[data-v-5e0fecc3] div,.qt-msg-text[data-v-5e0fecc3] p{margin:0 0 8px}.qt-msg-text[data-v-5e0fecc3] h1,.qt-msg-text[data-v-5e0fecc3] h2,.qt-msg-text[data-v-5e0fecc3] h3,.qt-msg-text[data-v-5e0fecc3] h4,.qt-msg-text[data-v-5e0fecc3] h5,.qt-msg-text[data-v-5e0fecc3] h6{color:var(--qt-text);font-weight:650;line-height:1.4;margin:12px 0 6px}.qt-msg-text[data-v-5e0fecc3] h1{font-size:19px}.qt-msg-text[data-v-5e0fecc3] h2{font-size:17px}.qt-msg-text[data-v-5e0fecc3] h3{font-size:15px}.qt-msg-text[data-v-5e0fecc3] h4,.qt-msg-text[data-v-5e0fecc3] h5,.qt-msg-text[data-v-5e0fecc3] h6{font-size:14px}.qt-msg-text[data-v-5e0fecc3] ol,.qt-msg-text[data-v-5e0fecc3] ul{margin:6px 0 10px;padding-left:22px}.qt-msg-text[data-v-5e0fecc3] li{margin:3px 0}.qt-msg-text[data-v-5e0fecc3] blockquote{background:color-mix(in srgb,var(--qt-border) 18%,transparent);border-left:3px solid var(--qt-accent);color:var(--qt-muted);margin:8px 0;padding:7px 11px}.qt-msg-text[data-v-5e0fecc3] hr{border:0;border-top:1px solid var(--qt-border);margin:12px 0}.qt-msg-text[data-v-5e0fecc3] strong{color:var(--qt-text)}.qt-msg-text[data-v-5e0fecc3] a{color:var(--qt-accent);text-decoration:underline}.qt-markdown-inline-code[data-v-5e0fecc3]{background:color-mix(in srgb,var(--qt-border) 55%,transparent);border-radius:4px;color:var(--qt-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em;padding:1px 4px}.qt-markdown-code[data-v-5e0fecc3]{background:#0f172a0f;border:1px solid var(--qt-border);border-radius:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.55;margin:8px 0;overflow-x:auto;padding:10px 11px;white-space:pre}.qt-markdown-table-wrap[data-v-5e0fecc3]{margin:8px 0;overflow-x:auto;width:100%}.qt-markdown-table[data-v-5e0fecc3]{border-collapse:collapse;font-size:12px;min-width:420px;width:100%}.qt-markdown-table td[data-v-5e0fecc3],.qt-markdown-table th[data-v-5e0fecc3]{border:1px solid var(--qt-border);padding:6px 8px;text-align:left;vertical-align:top}.qt-markdown-table th[data-v-5e0fecc3]{background:color-mix(in srgb,var(--qt-border) 30%,transparent);color:var(--qt-text)}.qt-msg.user .qt-msg-text[data-v-5e0fecc3]{color:var(--qt-text-secondary)}.qt-msg-text.streaming[data-v-5e0fecc3]{color:var(--qt-muted)}.qt-msg-body[data-v-5e0fecc3] .qt-proposal-card{margin-top:10px;width:min(720px,100%)}.qt-msg-body[data-v-5e0fecc3] .qt-generation-card{margin-top:4px;width:min(720px,100%)}.qt-live-jaoclaw-message .qt-live-jaoclaw-bubble[data-v-5e0fecc3]{background:var(--qt-card-glass);border:1px solid var(--qt-border);border-radius:13px;box-shadow:var(--qt-shadow-soft);padding:11px 13px 10px}.light-theme{box-shadow:0 8px 24px #3041561a,inset 0 1px #ffffffb3}.qt-msg-attachments[data-v-5e0fecc3]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:7px}.qt-msg-att[data-v-5e0fecc3]{cursor:zoom-in;height:58px;-o-object-fit:cover;object-fit:cover;width:74px}.qt-msg-att[data-v-5e0fecc3],.qt-reverse-result[data-v-5e0fecc3]{background:var(--qt-surface-muted);border:1px solid var(--qt-border);border-radius:8px}.qt-reverse-result[data-v-5e0fecc3]{color:var(--qt-muted);font-family:inherit;font-size:12px;margin-top:6px;padding:10px;white-space:pre-wrap;word-break:break-word}.qt-replica-response[data-v-5e0fecc3]{color:var(--qt-text-secondary);margin-top:18px;width:min(720px,100%)}.qt-replica-response section+section[data-v-5e0fecc3]{margin-top:24px}.qt-replica-response strong[data-v-5e0fecc3]{color:var(--qt-text);display:block;font-size:14px;margin-bottom:7px}.qt-replica-response p[data-v-5e0fecc3]{color:var(--qt-text-secondary);font-size:14px;line-height:1.78;margin:0;white-space:pre-wrap;word-break:break-word}.qt-msg-error[data-v-5e0fecc3]{color:var(--qt-danger);font-size:12px;margin-top:4px}.qt-msg-actions[data-v-5e0fecc3]{display:flex;gap:4px;margin:0;opacity:0;position:absolute;right:-29px;top:6px;transition:opacity .15s;z-index:2}.qt-msg.user .qt-msg-actions[data-v-5e0fecc3]{left:-29px;right:auto}.qt-msg:hover .qt-msg-actions[data-v-5e0fecc3]{opacity:1}.qt-msg-act[data-v-5e0fecc3]{align-items:center;background:var(--qt-surface-muted);border:none;border-radius:5px;color:var(--qt-muted);cursor:pointer;display:flex;height:22px;justify-content:center;width:22px}.qt-msg-act[data-v-5e0fecc3]:hover{background:var(--qt-accent-bg);color:var(--qt-accent)}.qt-spin[data-v-5e0fecc3]{animation:qt-spin-5e0fecc3 1.5s linear infinite}@keyframes qt-spin-5e0fecc3{to{transform:rotate(1turn)}}@media(max-width:720px){.qt-messages[data-v-5e0fecc3]{padding:64px 12px 260px}.qt-msg[data-v-5e0fecc3]{gap:7px}.qt-msg-avatar[data-v-5e0fecc3]{border-radius:8px;flex-basis:26px;height:26px;width:26px}.qt-msg-body[data-v-5e0fecc3],.qt-msg.user .qt-msg-body[data-v-5e0fecc3]{flex:1 1 0;max-width:calc(100% - 33px);width:auto}.qt-msg-body.has-agent-run[data-v-5e0fecc3],.qt-msg-body.has-jaoclaw-actions[data-v-5e0fecc3],.qt-msg-body.has-proposal[data-v-5e0fecc3],.qt-msg-body.has-task[data-v-5e0fecc3]{max-width:calc(100% - 33px);width:auto}.qt-msg-meta[data-v-5e0fecc3]{align-items:flex-start}.qt-msg-time[data-v-5e0fecc3]{margin-left:0}.qt-welcome[data-v-5e0fecc3]{min-height:470px;padding-left:6px;padding-right:6px}.qt-welcome-visual[data-v-5e0fecc3]{flex-basis:194px;height:194px;margin-bottom:12px}.qt-welcome-title[data-v-5e0fecc3]{font-size:19px}.qt-welcome-desc[data-v-5e0fecc3]{font-size:11px}.qt-capability-value[data-v-5e0fecc3]{min-width:168px}}.qt-msg-body[data-v-5e0fecc3] .qt-generation-actions,.qt-msg-body[data-v-5e0fecc3] .qt-generation-card,.qt-msg-body[data-v-5e0fecc3] .qt-generation-images,.qt-msg-body[data-v-5e0fecc3] .qt-generation-video,.qt-msg-body[data-v-5e0fecc3] .qt-proposal-card{max-width:100%;min-width:0}.qt-msg-text.streaming[data-v-5e0fecc3]{display:none}.qt-msg-text[data-v-5e0fecc3] .qt-markdown-table-wrap{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.qt-msg-text[data-v-5e0fecc3] .qt-markdown-table{min-width:100%;width:-moz-max-content;width:max-content}.qt-msg-text[data-v-5e0fecc3] .qt-markdown-table td,.qt-msg-text[data-v-5e0fecc3] .qt-markdown-table th{min-width:96px;overflow-wrap:anywhere;white-space:normal}.qt-creation-feed[data-v-148df357]{color:var(--qt-text);flex:1;min-height:0;overflow-y:auto;padding:74px 28px 270px}.qt-feed-inner[data-v-148df357]{display:flex;flex-direction:column;gap:46px;margin:0 auto;width:min(1040px,100%)}.qt-load-more[data-v-148df357]{align-self:center;background:var(--qt-surface);border:1px solid var(--qt-border);border-radius:999px;color:var(--qt-muted);cursor:pointer;margin:0 auto 18px;padding:7px 14px}.qt-creation-empty[data-v-148df357]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:430px;text-align:center}.qt-empty-mark[data-v-148df357]{background:var(--qt-highlight-bg);border:1px solid var(--qt-highlight-border);border-radius:20px;box-shadow:var(--qt-shadow-soft);color:var(--qt-accent);display:grid;height:64px;place-items:center;width:64px}.qt-creation-empty h2[data-v-148df357]{font-size:22px;letter-spacing:-.02em;margin:20px 0 8px}.qt-creation-empty p[data-v-148df357]{color:var(--qt-muted);font-size:13px;line-height:1.75;margin:0;max-width:540px}.qt-empty-steps[data-v-148df357]{align-items:center;color:var(--qt-faint);display:flex;font-size:11px;gap:10px;margin-top:24px}.qt-empty-steps i[data-v-148df357]{background:var(--qt-border);height:1px;width:26px}.qt-creation-record[data-v-148df357]{background:var(--qt-surface);border:1px solid var(--qt-border);border-radius:16px;box-shadow:var(--shadow-sm);display:grid;gap:14px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);overflow:visible;padding:15px}.qt-request-summary[data-v-148df357]{background:var(--qt-surface-muted);border:1px solid var(--qt-border);border-radius:12px;min-width:0;padding:12px}.qt-request-heading[data-v-148df357]{align-items:center;display:flex;gap:9px;margin-bottom:11px}.qt-request-heading>span[data-v-148df357]{background:var(--qt-accent-bg);border-radius:9px;color:var(--qt-accent);display:grid;flex:0 0 31px;height:31px;place-items:center;width:31px}.qt-request-heading>div[data-v-148df357]{flex:1;min-width:0}.qt-request-heading small[data-v-148df357],.qt-request-heading strong[data-v-148df357]{display:block}.qt-request-heading strong[data-v-148df357]{color:var(--qt-text);font-size:13px}.qt-request-heading small[data-v-148df357]{color:var(--qt-faint);font-size:10px;margin-top:2px}.qt-request-content[data-v-148df357]{color:var(--qt-text-secondary);min-width:0}.qt-request-content p[data-v-148df357]{font-size:13px;line-height:1.65;margin:0;white-space:pre-wrap;word-break:break-word}.qt-user-edit[data-v-148df357]{background:transparent;border:0;border-radius:8px;color:var(--qt-muted);cursor:pointer;display:grid;height:30px;padding:0;place-items:center;width:30px}.qt-user-edit[data-v-148df357]:hover{background:color-mix(in srgb,var(--qt-surface-soft) 70%,transparent);color:var(--qt-text)}.qt-result-panel[data-v-148df357]{background:var(--qt-bg);border:1px solid var(--qt-border);border-radius:12px;min-width:0;padding:12px}.qt-agent-content[data-v-148df357]{min-width:0;width:100%}.qt-record-head[data-v-148df357]{align-items:center;border:0;color:var(--qt-faint);display:flex;font-size:10px;justify-content:space-between;margin-bottom:8px;min-height:24px;padding:0}.qt-record-kicker[data-v-148df357]{color:var(--qt-muted);font-weight:650}.qt-record-assets[data-v-148df357]{display:flex;gap:6px;margin-bottom:8px;overflow-x:auto}.qt-record-assets img[data-v-148df357],.qt-record-assets video[data-v-148df357],.qt-record-file[data-v-148df357]{background:var(--qt-surface-soft);border:0;border-radius:5px;box-shadow:0 4px 12px #00000029;cursor:zoom-in;flex:0 0 58px;height:46px;-o-object-fit:cover;object-fit:cover;width:58px}.qt-record-file[data-v-148df357]{color:var(--qt-muted);cursor:default;display:grid;font-size:11px;place-items:center}.qt-record-pending[data-v-148df357]{align-items:center;background:var(--qt-surface-muted);border:1px solid var(--qt-border);border-radius:8px;display:flex;gap:14px;justify-content:center;min-height:170px;overflow:hidden;position:relative}.qt-pending-glow[data-v-148df357]{animation:qt-float-148df357 2.8s ease-in-out infinite alternate;background:var(--qt-user-gradient);border-radius:8px;height:38px;opacity:.72;width:38px}.qt-record-pending strong[data-v-148df357]{color:var(--qt-text-secondary);display:block;font-size:16px}.qt-record-pending p[data-v-148df357]{color:var(--qt-muted);font-size:12px;margin:6px 0 0}.qt-record-note[data-v-148df357]{color:var(--qt-muted);font-size:11px;line-height:1.6;margin:10px 0 0}.qt-replica-response[data-v-148df357]{color:var(--qt-text-secondary);margin-top:18px;width:min(720px,100%)}.qt-replica-response section+section[data-v-148df357]{margin-top:24px}.qt-replica-response strong[data-v-148df357]{color:var(--qt-text);display:block;font-size:14px;margin-bottom:7px}.qt-replica-response p[data-v-148df357]{color:var(--qt-text-secondary);font-size:14px;line-height:1.78;margin:0;white-space:pre-wrap;word-break:break-word}.qt-creation-record[data-v-148df357] .qt-generation-card{width:min(720px,100%)}@keyframes qt-float-148df357{0%{transform:translateY(-7px) scale(.96)}to{transform:translateY(8px) scale(1.05)}}@media(prefers-reduced-motion:reduce){.qt-pending-glow[data-v-148df357]{animation:none}}@media(max-width:720px){.qt-creation-feed[data-v-148df357]{padding:64px 12px 260px}.qt-empty-steps[data-v-148df357]{display:none}.qt-feed-inner[data-v-148df357]{gap:34px}.qt-creation-record[data-v-148df357]{grid-template-columns:1fr;padding:10px}}.qt-input-area[data-v-f94b9749]{background:var(--qt-composer-fade);bottom:0;left:0;padding:16px 24px 18px;pointer-events:none;position:absolute;right:0;z-index:20}.qt-agent-queue[data-v-f94b9749]{background:color-mix(in srgb,var(--qt-card-glass) 92%,transparent);border:1px solid var(--qt-border);border-radius:13px;box-shadow:var(--qt-shadow-soft);margin:0 auto 8px;padding:7px 9px;pointer-events:auto;width:min(1080px,100%)}.qt-agent-queue-head[data-v-f94b9749]{align-items:center;color:var(--qt-text-secondary);display:flex;font-size:13px;gap:6px;min-height:18px}.qt-agent-queue-head small[data-v-f94b9749]{color:var(--qt-faint);font-size:12px;margin-left:auto}.qt-agent-queue-dot[data-v-f94b9749]{background:var(--qt-accent);border-radius:50%;box-shadow:0 0 0 3px var(--qt-accent-bg);height:7px;width:7px}.qt-agent-queue-list[data-v-f94b9749]{display:grid;gap:4px;margin-top:5px;max-height:118px;overflow:auto}.qt-agent-queue-item[data-v-f94b9749]{align-items:center;background:var(--qt-surface-muted);border:1px solid var(--qt-border);border-radius:8px;color:var(--qt-text-secondary);display:flex;gap:6px;min-width:0;padding:6px 7px}.qt-agent-queue-icon[data-v-f94b9749]{color:var(--qt-accent);font-size:14px}.qt-agent-queue-text[data-v-f94b9749]{flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-agent-queue-attachments[data-v-f94b9749]{color:var(--qt-faint);flex:0 0 auto;font-size:11px}.qt-agent-queue-action[data-v-f94b9749]{background:transparent;border:0;border-radius:6px;color:var(--qt-muted);cursor:pointer;flex:0 0 auto;font-size:12px;order:3;padding:3px 5px}.qt-agent-queue-action[data-v-f94b9749]:hover{background:var(--qt-highlight-bg);color:var(--qt-text)}.qt-agent-queue-action.danger[data-v-f94b9749]:hover{background:var(--qt-danger-bg);color:var(--qt-danger)}.qt-input-card[data-v-f94b9749]{backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18);background:linear-gradient(145deg,color-mix(in srgb,var(--qt-card-glass) 96%,#fff 4%),color-mix(in srgb,var(--qt-card-glass) 92%,#000 8%));border:1px solid color-mix(in srgb,var(--qt-border-strong) 76%,transparent);border-radius:27px;box-shadow:0 22px 58px #00000047,inset 0 1px #ffffff0e;isolation:isolate;margin:0 auto;overflow:visible;pointer-events:auto;position:relative;transition:min-height .32s cubic-bezier(.22,1,.36,1),border-radius .32s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease,background .22s ease;width:min(1080px,100%)}.qt-input-card[data-v-f94b9749]:before{background:linear-gradient(105deg,transparent 10%,rgba(120,119,255,.68) 28%,rgba(75,208,255,.58) 45%,rgba(255,145,67,.82) 64%,transparent 88%);background-size:260% 100%;border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.18;padding:1px;pointer-events:none;position:absolute;transition:opacity .24s ease;z-index:4}.qt-input-card.is-expanded[data-v-f94b9749]:before,.qt-input-card[data-v-f94b9749]:focus-within:before{animation:qt-composer-border-flow-f94b9749 7.5s linear infinite;opacity:.72}.qt-input-card[data-v-f94b9749]:focus-within{border-color:color-mix(in srgb,var(--qt-accent) 42%,var(--qt-border-strong));box-shadow:0 24px 64px #0000004d,0 0 0 3px var(--qt-accent-soft),inset 0 1px #ffffff12}.qt-input-card.is-dragover[data-v-f94b9749]{background:var(--qt-surface);border-color:var(--qt-accent);box-shadow:0 0 0 4px var(--qt-accent-bg),var(--qt-shadow)}.qt-quote-strip[data-v-f94b9749]{align-items:center;background:color-mix(in srgb,var(--qt-surface-muted) 88%,transparent);border:1px solid var(--qt-border);border-radius:11px;color:var(--qt-text-secondary);display:flex;gap:9px;margin:11px 15px 0;min-height:42px;min-width:0;padding:6px 8px;position:relative;z-index:5}.qt-quote-media[data-v-f94b9749]{align-items:center;display:flex;flex:0 0 auto;gap:3px;height:30px}.qt-quote-media img[data-v-f94b9749],.qt-quote-media video[data-v-f94b9749],.qt-quote-media>span[data-v-f94b9749]{background:var(--qt-surface);border:1px solid var(--qt-border);border-radius:7px;color:var(--qt-muted);display:grid;height:30px;max-width:54px;min-width:26px;-o-object-fit:cover;object-fit:cover;overflow:hidden;place-items:center;width:auto}.qt-quote-media em[data-v-f94b9749]{background:var(--qt-accent-bg);border-radius:999px;color:var(--qt-accent);display:grid;font-size:11px;font-style:normal;height:22px;min-width:22px;padding:0 4px;place-items:center}.qt-quote-copy[data-v-f94b9749]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.qt-quote-copy strong[data-v-f94b9749]{color:var(--qt-accent);font-size:11px;font-weight:700}.qt-quote-copy small[data-v-f94b9749]{color:var(--qt-muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-quote-strip>button[data-v-f94b9749]{background:transparent;border:0;border-radius:50%;color:var(--qt-faint);cursor:pointer;display:grid;flex:0 0 25px;height:25px;place-items:center;width:25px}.qt-quote-strip>button[data-v-f94b9749]:hover{background:var(--qt-surface);color:var(--qt-text)}.qt-composer-stage[data-v-f94b9749]{align-items:stretch;display:flex;min-height:132px;padding:18px 20px 8px;transition:min-height .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1)}.qt-input-card.is-collapsed[data-v-f94b9749]{border-radius:999px;cursor:text;min-height:74px}.qt-input-card.is-collapsed[data-v-f94b9749]:before{border-radius:999px;opacity:.32}.qt-input-card.is-collapsed .qt-composer-stage[data-v-f94b9749]{min-height:72px;padding:12px 76px}.qt-input-card.is-collapsed .qt-upload-deck[data-v-f94b9749]{padding:0 7px 0 0}.qt-input-card.is-collapsed .qt-upload-slot[data-v-f94b9749]:not(.filled){display:none}.qt-input-card.is-collapsed .qt-upload-slot[data-v-f94b9749]{border-radius:12px;border-style:solid;flex-basis:48px;height:48px;width:48px}.qt-input-card.is-collapsed .qt-quote-strip[data-v-f94b9749],.qt-input-card.is-collapsed .qt-upload-badge[data-v-f94b9749],.qt-input-card.is-collapsed .qt-upload-slot small[data-v-f94b9749],.qt-input-card.is-collapsed .qt-upload-slot>button[data-v-f94b9749]{display:none}.qt-input-card.is-collapsed .qt-composer-body[data-v-f94b9749]{min-height:48px;padding:0}.qt-input-card.is-collapsed .qt-avatar-line textarea[data-v-f94b9749],.qt-input-card.is-collapsed .qt-textarea[data-v-f94b9749]{line-height:48px;max-height:48px;min-height:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-input-card.is-collapsed .qt-avatar-duration[data-v-f94b9749],.qt-input-card.is-collapsed .qt-avatar-line>span[data-v-f94b9749],.qt-input-card.is-collapsed .qt-lipsync-driver[data-v-f94b9749]{display:none}.qt-input-card.is-collapsed .qt-avatar-line[data-v-f94b9749]{display:block}.qt-input-card.is-collapsed .qt-composer-footer[data-v-f94b9749]{background:transparent;border:0;inset:auto;margin-top:-72px;min-height:72px;padding:0 14px;pointer-events:none;position:relative;z-index:3}.qt-input-card.is-collapsed .qt-composer-footer[data-v-f94b9749]>:not(.qt-tool-switcher):not(.qt-send-btn){display:none}.qt-input-card.is-collapsed .qt-tool-switcher[data-v-f94b9749]{margin-right:auto;pointer-events:auto}.qt-input-card.is-collapsed .qt-active-tool[data-v-f94b9749]{background:color-mix(in srgb,var(--qt-surface) 86%,transparent);border-radius:50%;color:var(--qt-text-secondary);height:46px;padding:0;width:46px}.qt-input-card.is-collapsed .qt-active-tool .rotate[data-v-f94b9749],.qt-input-card.is-collapsed .qt-active-tool span[data-v-f94b9749]{display:none}.qt-input-card.is-collapsed .qt-active-tool>svg[data-v-f94b9749]:first-child{height:20px;width:20px}.qt-input-card.is-collapsed .qt-send-btn[data-v-f94b9749]{display:grid;margin-left:auto;pointer-events:auto}.qt-upload-deck[data-v-f94b9749]{align-items:flex-start;display:flex;flex:0 0 auto;padding:2px 10px 0 0;transition:padding-right .22s ease}.qt-upload-slot[data-v-f94b9749]{--stack-index:0;align-items:center;background:var(--qt-surface-muted);border:1px dashed var(--qt-border-strong);border-radius:9px;color:var(--qt-faint);cursor:pointer;display:flex;flex:0 0 80px;flex-direction:column;gap:5px;height:88px;justify-content:center;overflow:hidden;position:relative;transition:margin .22s ease,transform .22s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;width:80px}.qt-upload-slot.filled.has-aspect[data-v-f94b9749]{aspect-ratio:var(--qt-slot-aspect);flex:0 0 auto;height:88px;max-width:152px;min-width:48px;width:auto}.qt-input-card.is-collapsed .qt-upload-slot.filled.has-aspect[data-v-f94b9749]{aspect-ratio:var(--qt-slot-aspect);flex-basis:auto;height:48px;max-width:76px;min-width:30px;width:auto}.qt-upload-slot+.qt-upload-slot[data-v-f94b9749]{margin-left:7px}.qt-upload-deck.stacked .qt-upload-slot.filled+.qt-upload-slot.filled[data-v-f94b9749]{margin-left:-58px;transform:translateY(calc(var(--stack-index)*2px)) rotate(calc((var(--stack-index) - 1)*2deg))}.qt-upload-deck.stacked:hover .qt-upload-slot.filled+.qt-upload-slot.filled[data-v-f94b9749]{margin-left:7px;transform:none}.qt-upload-slot[data-v-f94b9749]:hover{background:var(--qt-highlight-bg);border-color:var(--qt-accent);box-shadow:var(--shadow-sm);color:var(--qt-accent)}.qt-upload-slot.required[data-v-f94b9749]:not(.filled):after{background:var(--qt-danger-bg);border-radius:4px;color:var(--qt-danger);content:"必需";font-size:10px;padding:1px 4px;position:absolute;right:4px;top:4px}.qt-upload-slot input[data-v-f94b9749]{display:none}.qt-upload-slot img[data-v-f94b9749],.qt-upload-slot video[data-v-f94b9749]{background:var(--qt-surface-muted);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.qt-upload-slot.filled.has-aspect img[data-v-f94b9749],.qt-upload-slot.filled.has-aspect video[data-v-f94b9749]{-o-object-fit:cover;object-fit:cover}.qt-upload-file[data-v-f94b9749]{align-items:center;color:var(--qt-muted);display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;width:100%}.qt-upload-file span[data-v-f94b9749]{font-size:10px;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-upload-slot>button[data-v-f94b9749]{background:#191f26b8;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:20px;place-items:center;position:absolute;right:4px;top:4px;width:20px;z-index:3}.qt-upload-slot>span[data-v-f94b9749]{font-size:11px;font-weight:650;max-width:72px;text-align:center}.qt-upload-slot small[data-v-f94b9749]{background:#0f14199e;border-radius:5px;bottom:4px;color:#fff;font-size:10px;left:4px;overflow:hidden;padding:2px 4px;position:absolute;right:4px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.qt-upload-slot:not(.filled) small[data-v-f94b9749]{background:none;color:var(--qt-faint);max-width:72px;padding:0;position:static}.qt-upload-badge[data-v-f94b9749]{background:linear-gradient(135deg,#ff6b00,#ef4444);border-radius:6px;box-shadow:0 1px 3px #00000040;color:#fff;font-size:11px;font-weight:700;left:4px;line-height:1.4;padding:1px 5px;pointer-events:none;position:absolute;top:4px;z-index:2}.qt-upload-progress[data-v-f94b9749]{background:conic-gradient(#ff6b00 var(--upload-progress),rgba(0,0,0,.48) 0);border-radius:50%;box-shadow:0 1px 4px #00000059;color:#fff;display:grid;font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;height:38px;left:50%;place-items:center;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.55);top:50%;transform:translate(-50%,-50%);width:38px;z-index:4}.qt-upload-progress[data-v-f94b9749]:before{background:#12161cc7;border-radius:50%;content:"";inset:4px;position:absolute;z-index:-1}.qt-upload-failed[data-v-f94b9749]{background:#dc2626;border-radius:999px;color:#fff;font-size:11px;font-weight:800;left:50%;padding:4px 7px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:4}.qt-composer-body[data-v-f94b9749]{flex:1;min-height:104px;min-width:0;padding:2px 2px 3px 10px}.qt-avatar-line textarea[data-v-f94b9749],.qt-textarea[data-v-f94b9749]{background:transparent;border:0;color:var(--qt-text);font-family:inherit;font-size:16px;line-height:1.7;outline:0;resize:none;width:100%}.qt-textarea[data-v-f94b9749]{max-height:300px;min-height:100px}.qt-avatar-line textarea[data-v-f94b9749]::-moz-placeholder,.qt-textarea[data-v-f94b9749]::-moz-placeholder{color:var(--qt-faint)}.qt-avatar-line textarea[data-v-f94b9749]::placeholder,.qt-textarea[data-v-f94b9749]::placeholder{color:var(--qt-faint)}.qt-editor[data-v-f94b9749]{cursor:text;outline:0;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.qt-editor[data-v-f94b9749]:empty:before{color:var(--qt-faint);content:attr(data-placeholder);pointer-events:none}.qt-editor[data-v-f94b9749] .qt-mention-chip{align-items:center;background:#ff6b0024;border:1px solid rgba(255,107,0,.32);border-radius:999px;color:#ff8a3d;cursor:default;display:inline-flex;gap:4px;margin:0 2px;max-width:160px;padding:2px 7px 2px 3px;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.qt-editor[data-v-f94b9749] .qt-mention-chip-thumb{border-radius:50%;flex-shrink:0;height:22px;-o-object-fit:cover;object-fit:cover;width:22px}.qt-editor[data-v-f94b9749] .qt-mention-chip-icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:13px;height:22px;justify-content:center;width:22px}.qt-editor[data-v-f94b9749] .qt-mention-chip-label{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-composer-body.avatar[data-v-f94b9749]{align-content:start;display:grid}.qt-lipsync-driver[data-v-f94b9749]{background:var(--qt-surface-muted);border:1px solid var(--qt-border);border-radius:7px;display:inline-flex;margin:0 0 8px;padding:2px;width:-moz-fit-content;width:fit-content}.qt-lipsync-driver button[data-v-f94b9749]{background:transparent;border:0;border-radius:5px;color:var(--qt-muted);cursor:pointer;font:inherit;font-size:12px;height:25px;padding:0 9px}.qt-lipsync-driver button.active[data-v-f94b9749]{background:var(--qt-surface);box-shadow:var(--shadow-sm);color:var(--qt-accent)}.qt-avatar-line[data-v-f94b9749]{align-items:flex-start;display:grid;gap:8px;grid-template-columns:74px 1fr}.qt-avatar-line>span[data-v-f94b9749]{color:var(--qt-muted);font-size:13px;font-weight:650;padding-top:3px}.qt-avatar-line textarea[data-v-f94b9749]{min-height:84px}.qt-composer-footer[data-v-f94b9749]{align-items:center;background:transparent;border-radius:0 0 26px 26px;border-top:0;display:flex;flex-wrap:wrap;gap:8px;margin-top:0;min-height:62px;min-width:0;padding:10px 16px 12px;transition:margin-top .34s cubic-bezier(.22,1,.36,1),min-height .34s cubic-bezier(.22,1,.36,1),padding .3s cubic-bezier(.22,1,.36,1),opacity .2s ease;will-change:margin-top,min-height,padding}.qt-input-card.is-expanded .qt-composer-footer[data-v-f94b9749]>:not(.qt-tool-switcher):not(.qt-send-btn){animation:qt-composer-control-reveal-f94b9749 .24s .08s both}.qt-skill-switcher[data-v-f94b9749],.qt-thinking-switcher[data-v-f94b9749],.qt-tool-switcher[data-v-f94b9749]{flex:0 0 auto;position:relative}.qt-active-tool[data-v-f94b9749],.qt-footer-chip[data-v-f94b9749],.qt-footer-icon[data-v-f94b9749]{align-items:center;background:color-mix(in srgb,var(--qt-surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--qt-border) 82%,transparent);border-radius:999px;color:var(--qt-muted);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;height:38px;justify-content:center;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease;white-space:nowrap}.qt-active-tool[data-v-f94b9749]{background:var(--qt-accent-bg);border-color:var(--qt-highlight-border);color:var(--qt-accent);padding:0 10px}.qt-current-mode[data-v-f94b9749]{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qt-active-tool svg[data-v-f94b9749],.qt-footer-chip svg[data-v-f94b9749],.qt-footer-icon svg[data-v-f94b9749]{flex:0 0 auto;height:16px;width:16px}.qt-active-tool[data-v-f94b9749]:disabled{cursor:not-allowed;opacity:.72}.qt-active-tool .rotate[data-v-f94b9749],.qt-skill-trigger .rotate[data-v-f94b9749],.qt-thinking-switcher .rotate[data-v-f94b9749]{transform:rotate(180deg)}.qt-footer-chip[data-v-f94b9749]{flex-shrink:0;max-width:250px;padding:0 11px}.qt-footer-chip>span[data-v-f94b9749]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-footer-chip.active[data-v-f94b9749],.qt-footer-chip[data-v-f94b9749]:hover{background:var(--qt-highlight-bg);border-color:var(--qt-highlight-border);color:var(--qt-accent)}.qt-footer-chip.model[data-v-f94b9749]{color:var(--qt-text-secondary)}.qt-footer-icon[data-v-f94b9749]{flex:0 0 38px;padding:0;width:38px}.qt-footer-icon input[data-v-f94b9749]{display:none}.qt-param-strip[data-v-f94b9749]{align-items:center;display:flex;flex:1 1 260px;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none}.qt-param-strip[data-v-f94b9749]::-webkit-scrollbar{display:none}@keyframes qt-composer-border-flow-f94b9749{0%{background-position:120% 0}to{background-position:-140% 0}}@keyframes qt-composer-control-reveal-f94b9749{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.qt-tool-menu[data-v-f94b9749]{background:var(--qt-surface);border:1px solid var(--qt-border);border-radius:14px;bottom:calc(100% + 10px);box-shadow:var(--qt-shadow);left:0;padding:8px;position:absolute;width:250px}.qt-tool-menu>small[data-v-f94b9749]{color:var(--qt-faint);display:block;font-size:11px;padding:3px 7px 7px}.qt-tool-menu button[data-v-f94b9749]{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--qt-muted);cursor:pointer;display:flex;gap:9px;min-height:45px;padding:7px 8px;position:relative;text-align:left;width:100%}.qt-tool-menu button.active[data-v-f94b9749],.qt-tool-menu button[data-v-f94b9749]:hover{background:var(--qt-surface-muted);color:var(--qt-text)}.qt-tool-menu button>span[data-v-f94b9749]{display:flex;flex:1;flex-direction:column;min-width:0}.qt-tool-menu strong[data-v-f94b9749]{font-size:13px;font-weight:620}.qt-tool-menu em[data-v-f94b9749]{color:var(--qt-faint);font-size:10.5px;font-style:normal;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-tool-menu i[data-v-f94b9749]{background:var(--qt-warning);border-radius:50%;height:6px;position:absolute;right:7px;top:7px;width:6px}.qt-tool-menu i.completed[data-v-f94b9749]{background:var(--qt-success)}.qt-tool-menu i.failed[data-v-f94b9749]{background:var(--qt-danger)}.qt-floating-menu[data-v-f94b9749]{bottom:auto;max-height:min(70vh,520px);position:fixed;top:auto;transform-origin:var(--qt-popover-transform-origin,top left);z-index:2147483001}.qt-skill-menu[data-v-f94b9749]{background:var(--qt-surface);border:1px solid var(--qt-border);border-radius:12px;box-shadow:var(--qt-shadow);box-sizing:border-box;color:var(--qt-text);display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:8px;width:min(620px,calc(100vw - 20px))}.qt-skill-head[data-v-f94b9749]{align-items:center;display:flex;gap:12px;min-height:48px;padding:4px 6px 8px 8px}.qt-skill-head>span[data-v-f94b9749]{display:flex;flex:1;flex-direction:column;min-width:0}.qt-skill-head strong[data-v-f94b9749]{font-size:16px}.qt-skill-head small[data-v-f94b9749]{color:var(--qt-faint);font-size:11px;margin-top:3px}.qt-skill-head>button[data-v-f94b9749]{background:transparent;border:0;border-radius:7px;color:var(--qt-faint);cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.qt-skill-head>button[data-v-f94b9749]:hover{background:var(--qt-surface-muted);color:var(--qt-text)}.qt-thinking-menu[data-v-f94b9749]{background:var(--qt-surface);border:1px solid var(--qt-border);border-radius:10px;box-shadow:var(--qt-shadow);padding:6px;width:230px}.qt-thinking-menu button[data-v-f94b9749]{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--qt-muted);cursor:pointer;display:flex;gap:8px;min-height:48px;padding:7px 9px;text-align:left;width:100%}.qt-thinking-menu button.active[data-v-f94b9749],.qt-thinking-menu button[data-v-f94b9749]:hover{background:var(--qt-surface-muted);color:var(--qt-text)}.qt-thinking-menu button>span[data-v-f94b9749]{display:flex;flex:1;flex-direction:column;min-width:0}.qt-thinking-menu strong[data-v-f94b9749]{font-size:13px}.qt-thinking-menu em[data-v-f94b9749]{color:var(--qt-faint);font-size:10.5px;font-style:normal;margin-top:2px}.qt-skill-search[data-v-f94b9749]{align-items:center;background:var(--qt-input-bg);border:1px solid var(--qt-border);border-radius:7px;color:var(--qt-faint);display:flex;gap:8px;height:36px;padding:0 10px}.qt-skill-search input[data-v-f94b9749]{background:transparent;border:0;color:var(--qt-text);flex:1;font:inherit;font-size:13px;min-width:0;outline:0}.qt-skill-search input[data-v-f94b9749]::-moz-placeholder{color:var(--qt-faint)}.qt-skill-search input[data-v-f94b9749]::placeholder{color:var(--qt-faint)}.qt-skill-list[data-v-f94b9749]{display:grid;flex:1 1 auto;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;min-height:0;overflow-y:auto;padding:8px 0}.qt-skill-list>button[data-v-f94b9749]{align-items:flex-start;background:transparent;border:0;border-radius:7px;color:var(--qt-muted);cursor:pointer;display:flex;gap:10px;min-height:58px;padding:9px;text-align:left;width:100%}.qt-skill-list>button.active[data-v-f94b9749],.qt-skill-list>button[data-v-f94b9749]:hover{background:var(--qt-surface-muted);color:var(--qt-text)}.qt-skill-list>button>svg[data-v-f94b9749]{flex:0 0 auto;margin-top:2px}.qt-skill-list>button>span[data-v-f94b9749]{display:flex;flex:1;flex-direction:column;min-width:0}.qt-skill-list strong[data-v-f94b9749]{font-size:13px;font-weight:650}.qt-skill-list em[data-v-f94b9749]{color:var(--qt-faint);font-size:11px;font-style:normal;line-height:1.45;margin-top:3px}.qt-skill-list p[data-v-f94b9749]{color:var(--qt-faint);font-size:12px;margin:14px 8px;text-align:center}.qt-skill-clear[data-v-f94b9749]{background:transparent;border:0;border-top:1px solid var(--qt-border);color:var(--qt-faint);cursor:pointer;font:inherit;font-size:12px;height:32px;width:100%}.qt-skill-clear[data-v-f94b9749]:hover{color:var(--qt-text)}@media(max-width:720px){.qt-skill-list[data-v-f94b9749]{grid-template-columns:1fr}}.qt-points-hint[data-v-f94b9749]{align-items:center;color:var(--qt-faint);display:inline-flex;font-size:13px;gap:5px;line-height:1.3;margin-left:auto;white-space:nowrap}.qt-points-price[data-v-f94b9749]{color:var(--qt-accent);font-weight:650;max-width:260px;overflow:hidden;text-overflow:ellipsis}.qt-upload-status-failed[data-v-f94b9749]{color:var(--qt-danger)}.qt-send-btn[data-v-f94b9749]{background:var(--qt-surface-soft);border:0;border-radius:50%;color:var(--qt-faint);cursor:pointer;display:grid;flex:0 0 42px;height:42px;place-items:center;transition:transform .15s,background .15s;width:42px}.qt-send-btn[data-v-f94b9749]:not(:disabled){background:var(--qt-user-gradient);box-shadow:0 7px 18px var(--accent-glow);color:#fff}.qt-send-btn[data-v-f94b9749]:hover:not(:disabled){transform:translateY(-1px) scale(1.04)}.qt-send-btn[data-v-f94b9749]:disabled{cursor:not-allowed}.qt-err-text[data-v-f94b9749]{color:var(--qt-danger);font-size:12px;margin:6px auto 0;pointer-events:auto;text-align:center;width:min(1080px,100%)}.qt-menu-enter-active[data-v-f94b9749],.qt-menu-leave-active[data-v-f94b9749]{transform-origin:var(--qt-popover-transform-origin,left bottom);transition:opacity .15s,transform .15s}.qt-menu-enter-from[data-v-f94b9749],.qt-menu-leave-to[data-v-f94b9749]{opacity:0;transform:translateY(5px) scale(.98)}@media(max-width:760px){.qt-input-area[data-v-f94b9749]{padding:10px 9px 12px}.qt-composer-stage[data-v-f94b9749]{padding:10px 10px 3px}.qt-upload-slot[data-v-f94b9749]{flex-basis:54px;height:62px;width:54px}.qt-upload-slot.filled.has-aspect[data-v-f94b9749]{flex-basis:auto;height:62px;max-width:110px;min-width:42px;width:auto}.qt-upload-deck.stacked .qt-upload-slot.filled+.qt-upload-slot.filled[data-v-f94b9749]{margin-left:-39px}.qt-footer-chip[data-v-f94b9749]:nth-of-type(n+4),.qt-points-hint[data-v-f94b9749]{display:none}}@media(prefers-reduced-motion:reduce){.qt-composer-footer[data-v-f94b9749],.qt-composer-stage[data-v-f94b9749],.qt-input-card[data-v-f94b9749]{transition-duration:.01ms}.qt-input-card.is-expanded[data-v-f94b9749]:before,.qt-input-card[data-v-f94b9749]:focus-within:before{animation:none}}.qt-floating-toolbar[data-v-09d1313c]{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--qt-card-glass);border:1px solid var(--qt-border);border-radius:11px;box-shadow:var(--qt-shadow-soft);display:flex;gap:2px;padding:4px;position:absolute;right:20px;top:16px;z-index:18}.qt-assets-button[data-v-09d1313c],.qt-toolbar-search[data-v-09d1313c],.qt-toolbar-select[data-v-09d1313c]{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--qt-muted);display:flex;font-size:11px;gap:6px;height:32px}.qt-toolbar-search[data-v-09d1313c]{padding:0 9px}.qt-toolbar-search button[data-v-09d1313c]{background:transparent;border:0;color:inherit;cursor:pointer;font-size:inherit;padding:0}.qt-toolbar-search input[data-v-09d1313c]{background:transparent;border:0;color:var(--qt-text);font-size:11px;outline:0;width:132px}.qt-toolbar-select[data-v-09d1313c]{padding:0 4px 0 9px}.qt-assets-button[data-v-09d1313c]:hover,.qt-toolbar-search[data-v-09d1313c]:hover,.qt-toolbar-select[data-v-09d1313c]:hover{background:var(--qt-surface-muted);color:var(--qt-text)}.qt-toolbar-select select[data-v-09d1313c]{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;max-width:90px;outline:0}.qt-assets-button[data-v-09d1313c]{cursor:pointer;padding:0 9px}.qt-assets-button span[data-v-09d1313c]{background:var(--qt-accent-bg);border-radius:9px;color:var(--qt-accent);display:inline-grid;font-size:9px;font-weight:700;height:17px;min-width:17px;padding:0 4px;place-items:center}@media(max-width:840px){.qt-floating-toolbar[data-v-09d1313c]{right:10px}.qt-toolbar-select[data-v-09d1313c]{display:none}}.qt-popup-overlay[data-v-f80dc06a]{align-items:center;background:var(--qt-overlay);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.qt-dropup-dismiss-layer[data-v-f80dc06a]{background:transparent;inset:0;position:fixed;z-index:2147482999}.qt-dropup-shell[data-v-f80dc06a]{bottom:86px;left:50%;pointer-events:none;position:fixed;transform:translate(-50%);width:min(420px,calc(100vw - 36px));z-index:2147483000}.qt-dropup[data-v-f80dc06a]{min-width:0;pointer-events:auto;transform-origin:var(--qt-popover-transform-origin,bottom);width:100%}.qt-popup[data-v-f80dc06a]{animation:qt-popIn-f80dc06a .2s ease;background:var(--qt-surface);border:1px solid var(--qt-border);border-radius:14px;box-shadow:var(--qt-shadow);display:flex;flex-direction:column;max-height:var(--qt-dropup-max-height,min(520px, calc(100dvh - 24px) ));max-width:320px;min-width:260px;overflow:hidden}@keyframes qt-popIn-f80dc06a{0%{opacity:0;transform:scale(.95) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.qt-popup-head[data-v-f80dc06a]{align-items:center;border-bottom:1px solid var(--qt-border);color:var(--qt-text);display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:12px 14px 8px}.qt-popup-close[data-v-f80dc06a]{background:none;border:none;color:var(--qt-muted);cursor:pointer;font-size:18px;padding:0 4px}.qt-popup-list[data-v-f80dc06a]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px}.qt-popup-list--grouped[data-v-f80dc06a]{max-height:none}.qt-popup-item[data-v-f80dc06a]{align-items:center;background:none;border:1px solid transparent;border-radius:8px;color:var(--qt-text);cursor:pointer;display:flex;font-size:11.5px;gap:9px;padding:7px 11px;text-align:left;transition:all .15s;width:100%}.qt-popup-item[data-v-f80dc06a]:hover{background:var(--qt-surface-muted)}.qt-popup-item.active[data-v-f80dc06a]{background:var(--qt-accent-bg);border-color:var(--qt-accent)}.qt-popup-logo[data-v-f80dc06a]{align-items:center;background:var(--qt-input-bg);border:1px solid var(--qt-border);border-radius:5px;color:var(--qt-text-secondary);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:24px;justify-content:center;overflow:hidden;width:24px}.qt-popup-logo img[data-v-f80dc06a]{background:transparent;display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.qt-popup-info[data-v-f80dc06a]{flex:1;min-width:0}.qt-model-description[data-v-f80dc06a]{color:var(--qt-accent);display:-webkit-box;font-size:10px;line-height:1.35;margin-top:2px;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.qt-popup-price[data-v-f80dc06a]{color:var(--qt-accent);display:block;font-size:10px;margin-top:1px}.qt-popup-description[data-v-f80dc06a]{color:var(--qt-faint);display:block;font-size:9.5px;line-height:1.35;margin-top:2px}.qt-popup-empty[data-v-f80dc06a]{color:var(--qt-faint);font-size:12px;line-height:1.5;padding:22px 16px;text-align:center}.qt-brand-group[data-v-f80dc06a]{border-bottom:1px solid var(--qt-border);overflow:hidden}.qt-brand-group[data-v-f80dc06a]:last-child{border-bottom:none}.qt-brand-header[data-v-f80dc06a]{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:9px;padding:9px 11px;transition:background .15s}.qt-brand-group.expanded .qt-brand-header[data-v-f80dc06a],.qt-brand-header[data-v-f80dc06a]:hover{background:var(--qt-surface-muted)}.qt-brand-logo[data-v-f80dc06a]{align-items:center;background:var(--qt-input-bg);border:1px solid var(--qt-border);border-radius:7px;display:flex;flex-shrink:0;height:28px;justify-content:center;overflow:hidden;width:28px}.qt-brand-logo img[data-v-f80dc06a]{height:100%;-o-object-fit:contain;object-fit:contain;padding:2px;width:100%}.qt-brand-initial[data-v-f80dc06a]{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;font-size:11px;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text}.qt-brand-text[data-v-f80dc06a]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.qt-brand-name[data-v-f80dc06a]{color:var(--qt-text);font-size:12px;font-weight:700;line-height:1.2}.qt-brand-count[data-v-f80dc06a]{color:var(--qt-muted);font-size:9px;line-height:1}.qt-brand-chevron[data-v-f80dc06a]{color:var(--qt-muted);flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.qt-brand-chevron.expanded[data-v-f80dc06a]{color:var(--qt-accent);transform:rotate(180deg)}.qt-brand-models[data-v-f80dc06a]{padding:2px 4px 6px}.qt-brand-expand-enter-active[data-v-f80dc06a]{transition:all .25s cubic-bezier(.4,0,.2,1)}.qt-brand-expand-leave-active[data-v-f80dc06a]{transition:all .18s cubic-bezier(.4,0,.2,1)}.qt-brand-expand-enter-from[data-v-f80dc06a]{max-height:0;opacity:0;transform:translateY(-4px)}.qt-brand-expand-enter-to[data-v-f80dc06a]{transform:translateY(0)}.qt-brand-expand-enter-to[data-v-f80dc06a],.qt-brand-expand-leave-from[data-v-f80dc06a]{max-height:400px;opacity:1}.qt-brand-expand-leave-to[data-v-f80dc06a]{max-height:0;opacity:0;transform:translateY(-4px)}.qt-tts-popup[data-v-f80dc06a]{max-width:420px}.qt-tts-body[data-v-f80dc06a]{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.qt-tts-textarea[data-v-f80dc06a]{background:var(--qt-input-bg);border:1px solid var(--qt-border);border-radius:8px;color:var(--qt-text);font-family:inherit;font-size:12px;min-height:70px;outline:none;padding:8px 10px;resize:vertical;width:100%}.qt-tts-textarea[data-v-f80dc06a]:focus{border-color:var(--qt-accent)}.qt-tts-fields[data-v-f80dc06a]{display:flex;flex-wrap:wrap;gap:10px}.qt-tts-field[data-v-f80dc06a]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:100px}.qt-tts-field>span[data-v-f80dc06a]{color:var(--qt-muted);font-size:10px;font-weight:600}.qt-tts-field input[data-v-f80dc06a],.qt-tts-field select[data-v-f80dc06a]{background:var(--qt-input-bg);border:1px solid var(--qt-border);border-radius:6px;color:var(--qt-text);font-size:11px;outline:none;padding:4px 6px}.qt-tts-field-voice[data-v-f80dc06a]{flex:1 1 100%;min-width:0}.qt-voice-picker[data-v-f80dc06a]{position:relative}.qt-voice-picker-trigger[data-v-f80dc06a]{align-items:center;background:var(--qt-input-bg);border:1px solid var(--qt-border);border-radius:6px;color:var(--qt-text);cursor:pointer;display:flex;font-size:11px;gap:6px;justify-content:space-between;outline:none;padding:5px 8px;text-align:left;transition:border-color .15s;width:100%}.qt-voice-picker-trigger[data-v-f80dc06a]:hover{border-color:var(--qt-accent)}.qt-voice-picker-name[data-v-f80dc06a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-voice-picker-arrow[data-v-f80dc06a]{color:var(--qt-muted);flex-shrink:0;font-size:8px}.qt-voice-dropdown[data-v-f80dc06a]{animation:qt-popIn-f80dc06a .15s ease;background:var(--qt-surface);border:1px solid var(--qt-border);border-radius:8px;box-shadow:var(--qt-shadow);left:0;max-height:260px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 2px);z-index:100}.qt-voice-group[data-v-f80dc06a]{margin-bottom:2px}.qt-voice-group[data-v-f80dc06a]:last-child{margin-bottom:0}.qt-voice-group-label[data-v-f80dc06a]{color:var(--qt-muted);font-size:9px;font-weight:600;padding:4px 6px 2px}.qt-voice-item[data-v-f80dc06a]{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:6px;justify-content:space-between;padding:4px 6px;transition:background .12s}.qt-voice-item[data-v-f80dc06a]:hover{background:var(--qt-surface-muted)}.qt-voice-item.active[data-v-f80dc06a]{background:var(--qt-accent-bg)}.qt-voice-item-name[data-v-f80dc06a]{color:var(--qt-text);flex:1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-voice-item.active .qt-voice-item-name[data-v-f80dc06a]{color:var(--qt-accent);font-weight:600}.qt-voice-item-preview[data-v-f80dc06a]{background:none;border:none;border-radius:4px;color:var(--qt-accent);cursor:pointer;flex-shrink:0;font-size:13px;line-height:1.5;padding:0 4px;transition:background .12s}.qt-voice-item-preview[data-v-f80dc06a]:hover:not(:disabled){background:var(--qt-accent);color:#fff}.qt-voice-item-preview[data-v-f80dc06a]:disabled{cursor:not-allowed;opacity:.3}.qt-tts-marks[data-v-f80dc06a]{border-bottom:1px dashed var(--qt-border);border-top:1px dashed var(--qt-border);display:flex;flex-direction:column;gap:6px;padding:6px 0}.qt-tts-marks-group[data-v-f80dc06a]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.qt-tts-marks-label[data-v-f80dc06a]{color:var(--qt-muted);font-size:10px;font-weight:600;min-width:36px}.qt-tts-mark-btn[data-v-f80dc06a]{background:var(--qt-input-bg);border:1px solid var(--qt-border);border-radius:6px;color:var(--qt-text);cursor:pointer;font-size:10px;padding:3px 8px;transition:all .15s}.qt-tts-mark-btn[data-v-f80dc06a]:hover{border-color:var(--qt-accent);color:var(--qt-accent)}.qt-tts-filler-select[data-v-f80dc06a]{background:var(--qt-input-bg);border:1px solid var(--qt-border);border-radius:6px;color:var(--qt-text);cursor:pointer;font-size:10px;max-width:140px;outline:none;padding:3px 8px}.qt-tts-filler-select[data-v-f80dc06a]:focus{border-color:var(--qt-accent)}.qt-tts-sync-btn[data-v-f80dc06a]{background:var(--qt-accent-bg);border:1px solid var(--qt-accent);border-radius:4px;color:var(--qt-accent);cursor:pointer;display:inline-block;font-size:9px;margin-left:6px;padding:1px 6px;transition:all .15s}.qt-tts-sync-btn[data-v-f80dc06a]:hover:not(:disabled){background:var(--qt-accent);color:#fff}.qt-tts-sync-btn[data-v-f80dc06a]:disabled{cursor:not-allowed;opacity:.5}.qt-tts-error[data-v-f80dc06a]{color:#ef4444;font-size:11px}.qt-tts-result[data-v-f80dc06a]{border-radius:8px;overflow:hidden}.qt-tts-generate[data-v-f80dc06a]{align-self:flex-start;background:var(--qt-accent-bg);border:1px solid var(--qt-accent);border-radius:8px;color:var(--qt-accent);cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .15s}.qt-tts-generate[data-v-f80dc06a]:hover:not(:disabled){background:var(--qt-accent);color:#fff}.qt-tts-generate[data-v-f80dc06a]:disabled{cursor:not-allowed;opacity:.5}.qt-tts-tabs[data-v-f80dc06a]{display:flex;gap:4px;padding:8px 14px 0}.qt-tts-tabs button[data-v-f80dc06a]{background:transparent;border:1px solid var(--qt-border);border-radius:6px;color:var(--qt-muted);cursor:pointer;flex:1;font-size:11px;padding:6px 10px;transition:all .15s}.qt-tts-tabs button.active[data-v-f80dc06a]{background:var(--qt-accent-bg);border-color:var(--qt-accent);color:var(--qt-accent)}.qt-tts-history[data-v-f80dc06a]{display:flex;flex-direction:column;gap:10px;max-height:380px;overflow-y:auto;padding:8px 14px 14px}.qt-tts-history-empty[data-v-f80dc06a]{color:var(--qt-faint);font-size:11px;padding:20px 0;text-align:center}.qt-tts-history-item[data-v-f80dc06a]{background:var(--qt-surface-muted);border:1px solid var(--qt-border);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:8px 10px}.qt-tts-history-text[data-v-f80dc06a]{color:var(--qt-text);font-size:12px;line-height:1.4}.qt-tts-history-meta[data-v-f80dc06a]{color:var(--qt-faint);font-size:10px}.qt-tts-history-actions[data-v-f80dc06a]{display:flex;gap:6px}.qt-tts-history-actions button[data-v-f80dc06a]{background:var(--qt-input-bg);border:1px solid var(--qt-border);border-radius:6px;color:var(--qt-text);cursor:pointer;font-size:11px;padding:3px 10px}.qt-tts-history-actions button[data-v-f80dc06a]:hover{border-color:var(--qt-accent);color:var(--qt-accent)}.qt-tts-history-actions button.danger[data-v-f80dc06a]{color:var(--qt-danger)}.qt-tts-history-actions button.danger[data-v-f80dc06a]:hover{background:var(--qt-danger-bg);border-color:var(--qt-danger)}.qt-popup-overlay[data-v-f80dc06a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2147483000}.qt-popup[data-v-f80dc06a]{box-shadow:var(--shadow-xl);max-height:min(520px,calc(100vh - 48px));min-width:300px;width:min(420px,calc(100vw - 36px))}.qt-image-preview-mask[data-v-f80dc06a]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;display:flex;inset:0;justify-content:center;padding:32px;position:fixed;z-index:10000}.qt-image-preview-img[data-v-f80dc06a]{border-radius:12px;box-shadow:0 24px 80px #00000073;max-height:88vh;max-width:min(92vw,1200px);-o-object-fit:contain;object-fit:contain}.qt-image-preview-close[data-v-f80dc06a]{background:#141414b8;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#fff;cursor:pointer;font-size:24px;height:36px;position:fixed;right:24px;top:20px;width:36px}@media(max-width:640px){.qt-image-preview-mask[data-v-f80dc06a]{height:100dvh;overflow:hidden;padding:calc(54px + env(safe-area-inset-top)) 12px calc(76px + env(safe-area-inset-bottom));touch-action:none}.qt-image-preview-img[data-v-f80dc06a]{border-radius:6px;height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.qt-image-preview-close[data-v-f80dc06a]{right:12px;top:calc(10px + env(safe-area-inset-top))}}.qt-msg-context-menu[data-v-f80dc06a]{background:var(--qt-surface);border:1px solid var(--qt-border);border-radius:10px;box-shadow:var(--shadow-xl);min-width:148px;padding:6px;position:fixed;z-index:10001}.qt-msg-context-menu button[data-v-f80dc06a]{background:transparent;border:0;border-radius:7px;color:var(--qt-text-secondary);cursor:pointer;font-size:12px;height:30px;padding:0 10px;text-align:left;width:100%}.qt-msg-context-menu button[data-v-f80dc06a]:hover{background:var(--qt-accent-bg);color:var(--qt-text)}.qt-msg-context-menu button.danger[data-v-f80dc06a]{color:var(--qt-danger)}.qt-msg-context-menu button.danger[data-v-f80dc06a]:hover{background:var(--qt-danger-bg)}.avatar-library-layer[data-v-c16fd529]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f12168f;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1900}.avatar-library-dialog[data-v-c16fd529]{background:var(--qt-surface);border:1px solid var(--qt-border-strong);border-radius:8px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:min(720px,calc(100vh - 32px));overflow:hidden;width:min(620px,calc(100vw - 28px))}.avatar-library-dialog>header[data-v-c16fd529]{align-items:flex-start;border-bottom:1px solid var(--qt-border);display:flex;gap:16px;padding:17px 18px 14px}.avatar-library-dialog>header>div[data-v-c16fd529]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.avatar-library-dialog>header strong[data-v-c16fd529]{color:var(--qt-text);font-size:15px}.avatar-library-dialog>header span[data-v-c16fd529]{color:var(--qt-muted);font-size:10px}.avatar-library-dialog>header button[data-v-c16fd529]{background:transparent;border:0;border-radius:6px;color:var(--qt-muted);cursor:pointer;font-size:22px;height:28px;width:28px}.avatar-library-dialog>header button[data-v-c16fd529]:hover{background:var(--qt-surface-muted);color:var(--qt-text)}.avatar-library-tabs[data-v-c16fd529]{background:var(--qt-surface-muted);border-radius:7px;display:grid;gap:3px;grid-template-columns:1fr 1fr;margin:12px 18px 0;padding:3px}.avatar-library-tabs button[data-v-c16fd529]{background:transparent;border:0;border-radius:5px;color:var(--qt-muted);cursor:pointer;font-size:11px;height:34px}.avatar-library-tabs button.active[data-v-c16fd529]{background:var(--qt-surface);box-shadow:var(--shadow-sm);color:var(--qt-text)}.avatar-library-body[data-v-c16fd529],.avatar-library-create[data-v-c16fd529]{min-height:280px;overflow-y:auto;padding:14px 18px 18px}.avatar-library-temporary[data-v-c16fd529]{align-items:center;background:var(--qt-surface-muted);border:1px solid var(--qt-border);border-radius:7px;color:var(--qt-text);cursor:pointer;display:flex;gap:11px;padding:10px;text-align:left;width:100%}.avatar-library-grid button.selected[data-v-c16fd529],.avatar-library-temporary.selected[data-v-c16fd529]{background:var(--qt-highlight-bg);border-color:var(--qt-highlight-border)}.avatar-library-grid button>span[data-v-c16fd529],.avatar-library-temporary>span[data-v-c16fd529]:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.avatar-library-grid strong[data-v-c16fd529],.avatar-library-temporary strong[data-v-c16fd529]{font-size:11px}.avatar-library-grid small[data-v-c16fd529],.avatar-library-temporary small[data-v-c16fd529]{color:var(--qt-faint);font-size:9px}.avatar-library-temporary-icon[data-v-c16fd529]{background:var(--qt-surface);border-radius:7px;color:var(--qt-accent);display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.avatar-library-grid[data-v-c16fd529]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.avatar-library-grid button[data-v-c16fd529]{align-items:center;background:transparent;border:1px solid var(--qt-border);border-radius:7px;color:var(--qt-text);cursor:pointer;display:flex;gap:9px;min-width:0;padding:7px;text-align:left}.avatar-library-grid img[data-v-c16fd529]{border-radius:6px;flex:0 0 48px;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.avatar-library-grid button[data-v-c16fd529]:hover{background:var(--qt-surface-muted);border-color:var(--qt-highlight-border)}.avatar-library-empty[data-v-c16fd529]{align-items:center;color:var(--qt-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:190px}.avatar-library-empty strong[data-v-c16fd529]{font-size:11px}.avatar-library-empty button[data-v-c16fd529]{background:var(--qt-accent);border:1px solid var(--qt-accent);border-radius:6px;color:#fff;cursor:pointer;font-size:10px;height:32px;padding:0 12px}.avatar-library-create[data-v-c16fd529]{display:flex;flex-direction:column;gap:13px}.avatar-library-upload[data-v-c16fd529]{align-items:center;background:var(--qt-surface-muted);border:1px dashed var(--qt-border-strong);border-radius:7px;color:var(--qt-accent);cursor:pointer;display:flex;gap:11px;justify-content:center;min-height:94px}.avatar-library-upload span[data-v-c16fd529]{display:flex;flex-direction:column;gap:3px;text-align:left}.avatar-library-upload strong[data-v-c16fd529]{font-size:11px}.avatar-library-upload small[data-v-c16fd529]{color:var(--qt-faint);font-size:9px}.avatar-library-preview[data-v-c16fd529]{align-items:center;background:var(--qt-surface-muted);border:1px solid var(--qt-border);border-radius:7px;display:flex;gap:11px;padding:9px}.avatar-library-preview img[data-v-c16fd529]{border-radius:6px;flex:0 0 64px;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.avatar-library-preview div[data-v-c16fd529]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.avatar-library-preview strong[data-v-c16fd529]{font-size:11px}.avatar-library-preview small[data-v-c16fd529]{color:var(--qt-faint);font-size:9px}.avatar-library-preview button[data-v-c16fd529]{background:var(--qt-surface);border:1px solid var(--qt-border);border-radius:6px;color:var(--qt-muted);cursor:pointer;font-size:9px;height:30px;padding:0 9px}.avatar-library-name[data-v-c16fd529]{display:flex;flex-direction:column;gap:6px}.avatar-library-name>span[data-v-c16fd529]{color:var(--qt-muted);font-size:10px}.avatar-library-name input[data-v-c16fd529]{background:var(--qt-surface-muted);border:1px solid var(--qt-border);border-radius:6px;color:var(--qt-text);font:inherit;font-size:11px;height:38px;outline:0;padding:0 10px}.avatar-library-name input[data-v-c16fd529]:focus{border-color:var(--qt-highlight-border)}.avatar-library-voice[data-v-c16fd529]{align-items:flex-start;background:var(--qt-surface-muted);border-radius:7px;cursor:pointer;display:flex;gap:9px;padding:10px}.avatar-library-voice input[data-v-c16fd529]{accent-color:var(--qt-accent);margin-top:2px}.avatar-library-voice span[data-v-c16fd529]{display:flex;flex-direction:column;gap:3px}.avatar-library-voice strong[data-v-c16fd529]{font-size:10px}.avatar-library-create>p[data-v-c16fd529],.avatar-library-voice small[data-v-c16fd529]{color:var(--qt-faint);font-size:9px}.avatar-library-create>p[data-v-c16fd529]{margin:0}.avatar-library-submit[data-v-c16fd529]{background:var(--qt-accent);border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:650;height:38px}.avatar-library-submit[data-v-c16fd529]:disabled{cursor:not-allowed;opacity:.45}@media(max-width:620px){.avatar-library-layer[data-v-c16fd529]{padding:10px}.avatar-library-grid[data-v-c16fd529]{grid-template-columns:1fr}.avatar-library-dialog[data-v-c16fd529]{max-height:calc(100vh - 20px)}}.cvd-overlay[data-v-32b73219]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.cvd-container[data-v-32b73219]{background:#0f0f1afa;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 16px 48px #00000080;display:flex;flex-direction:column;max-height:85vh;max-width:95vw;overflow:hidden;width:480px}.cvd-header[data-v-32b73219]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);color:#ffffffe6;display:flex;font-size:15px;font-weight:600;justify-content:space-between;padding:16px 20px}.cvd-close[data-v-32b73219]{background:none;border:none;color:#fff6;cursor:pointer;font-size:14px;padding:4px}.cvd-close[data-v-32b73219]:hover{color:#fff}.cvd-body[data-v-32b73219]{gap:16px;overflow-y:auto;padding:20px}.cvd-body[data-v-32b73219],.cvd-field[data-v-32b73219]{display:flex;flex-direction:column}.cvd-field[data-v-32b73219]{gap:6px}.cvd-label[data-v-32b73219]{color:#ffffff80;font-size:12px;font-weight:500}.cvd-input[data-v-32b73219]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#ffffffd9;font-family:inherit;font-size:13px;outline:none;padding:8px 12px;transition:border-color .15s}.cvd-input[data-v-32b73219]:focus{border-color:#6366f166}.cvd-source-tabs[data-v-32b73219]{display:flex;gap:6px}.cvd-source-tabs button[data-v-32b73219]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff9;cursor:pointer;flex:1;font-size:12px;padding:6px 10px;transition:all .15s}.cvd-source-tabs button.active[data-v-32b73219]{background:#6366f129;border-color:#6366f180;color:#fff}.cvd-list[data-v-32b73219]{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto;padding:4px 2px}.cvd-list-empty[data-v-32b73219]{color:#ffffff4d;font-size:12px;padding:18px 0;text-align:center}.cvd-list-item[data-v-32b73219]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;cursor:pointer;padding:8px 10px;transition:all .15s}.cvd-list-item[data-v-32b73219]:hover{background:#6366f10f;border-color:#6366f14d}.cvd-list-item.selected[data-v-32b73219]{background:#6366f11f;border-color:#6366f199}.cvd-list-name[data-v-32b73219]{color:#ffffffd9;font-size:12px;line-height:1.4;margin-bottom:4px}.cvd-list-audio[data-v-32b73219]{height:28px;width:100%}.cvd-hidden-input[data-v-32b73219]{display:none}.cvd-upload-area[data-v-32b73219]{align-items:center;background:#ffffff05;border:2px dashed hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:100px;padding:16px;transition:all .2s}.cvd-upload-area[data-v-32b73219]:hover{background:#6366f10a;border-color:#6366f14d}.cvd-upload-area.cvd-drag-over[data-v-32b73219]{background:#6366f114;border-color:#6366f180}.cvd-upload-icon[data-v-32b73219]{color:#ffffff40}.cvd-upload-text[data-v-32b73219]{color:#fff6;font-size:12px}.cvd-upload-hint[data-v-32b73219]{color:#fff3;font-size:10px}.cvd-audio-preview[data-v-32b73219]{align-items:center;display:flex;gap:8px;width:100%}.cvd-audio-player[data-v-32b73219]{flex:1;height:32px}.cvd-upload-remove[data-v-32b73219]{background:#ef4444cc;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;font-size:10px;height:22px;justify-content:center;width:22px}.cvd-footer[data-v-32b73219],.cvd-upload-remove[data-v-32b73219]{align-items:center;display:flex}.cvd-footer[data-v-32b73219]{border-top:1px solid hsla(0,0%,100%,.06);gap:8px;justify-content:flex-end;padding:16px 20px}.cvd-task-status[data-v-32b73219]{align-items:center;display:flex;font-size:12px;gap:6px;margin-right:auto}.cvd-task-status.task-succeed[data-v-32b73219]{color:#22c55e}.cvd-task-status.task-processing[data-v-32b73219]{color:#fbbf24}.cvd-task-status.task-failed[data-v-32b73219]{color:#ef4444}.cvd-cancel-btn[data-v-32b73219]{background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff9;cursor:pointer;font-size:13px;padding:8px 16px}.cvd-cancel-btn[data-v-32b73219]:hover{background:#ffffff0d}.cvd-create-btn[data-v-32b73219]{align-items:center;background:linear-gradient(135deg,#6366f1,#818cf8);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 20px;transition:opacity .15s}.cvd-create-btn[data-v-32b73219]:hover:not(:disabled){opacity:.9}.cvd-create-btn[data-v-32b73219]:disabled{cursor:not-allowed;opacity:.5}.cvd-spinner[data-v-32b73219]{animation:cvd-spin-32b73219 .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes cvd-spin-32b73219{to{transform:rotate(1turn)}}.qt-choice-card[data-v-d81d3c76]{align-self:center;background:linear-gradient(145deg,var(--qt-highlight-bg),var(--qt-card-glass) 46%);border:1px solid var(--qt-highlight-border);border-radius:18px;box-shadow:var(--qt-shadow);color:var(--qt-text);padding:18px;width:min(680px,100%)}.qt-choice-kicker[data-v-d81d3c76]{color:var(--qt-accent);font-size:12px;font-weight:700}h3[data-v-d81d3c76]{font-size:17px;margin:5px 0 6px}p[data-v-d81d3c76]{color:var(--qt-muted);line-height:1.6;margin:0 0 14px}.qt-choice-grid[data-v-d81d3c76]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.qt-choice-option[data-v-d81d3c76]{align-items:flex-start;background:var(--qt-surface-muted);border:1px solid var(--qt-border);border-radius:13px;color:var(--qt-text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:13px;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.qt-choice-option[data-v-d81d3c76]:hover{background:var(--qt-accent-bg);border-color:var(--qt-accent);transform:translateY(-2px)}.qt-choice-option span[data-v-d81d3c76]{color:var(--qt-muted);font-size:12px;line-height:1.5}.qt-choice-option small[data-v-d81d3c76]{color:var(--qt-accent-text)}.qt-choice-cancel[data-v-d81d3c76]{background:none;border:0;color:var(--qt-muted);cursor:pointer;margin-top:12px;padding:7px 0}.chat-mentions-picker[data-v-53d5294a]{background:var(--qt-surface,var(--bg-0,#fff));border:1px solid var(--qt-border,var(--border,#dbe4f0));border-radius:12px;box-shadow:var(--qt-shadow,0 12px 34px rgba(15,23,42,.18));max-height:280px;max-width:300px;min-width:200px;overflow-y:auto;padding:6px}.cmp-item[data-v-53d5294a]{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:6px 8px;transition:background .15s}.cmp-item.active[data-v-53d5294a],.cmp-item[data-v-53d5294a]:hover{background:var(--qt-highlight-bg,rgba(255,107,0,.08));color:var(--qt-accent,#ff6b00)}.cmp-thumb[data-v-53d5294a]{border:1px solid var(--qt-border,var(--border,#dbe4f0));border-radius:5px;flex-shrink:0;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.cmp-icon[data-v-53d5294a]{align-items:center;display:flex;font-size:14px;height:28px;justify-content:center;width:28px}.cmp-info[data-v-53d5294a]{display:flex;flex-direction:column;gap:1px}.cmp-name[data-v-53d5294a]{color:var(--qt-text,var(--text-0,#182132));font-size:13px;font-weight:500}.cmp-type[data-v-53d5294a]{color:var(--qt-faint,var(--text-2,#64748b));font-size:11px}.qt-app[data-v-5f9f0b37]{background:var(--qt-bg);color:var(--qt-text);display:flex;font-family:var(--font-body,Inter,"PingFang SC","Microsoft YaHei",sans-serif);height:100%;min-height:0;overflow:hidden;width:100%}.qt-app[data-v-5f9f0b37] *{box-sizing:border-box}.qt-main[data-v-5f9f0b37]{background:var(--qt-canvas-bg);display:flex;flex:1;flex-direction:column;height:100%;min-width:0;overflow:hidden;position:relative}.qt-app--composer-only[data-v-5f9f0b37]{background:transparent;height:auto;min-height:0;overflow:visible}.qt-app--composer-only .qt-main[data-v-5f9f0b37]{background:transparent;height:auto;min-height:62px;overflow:visible}.qt-app--composer-only[data-v-5f9f0b37] .qt-input-area{background:transparent;inset:auto;padding:0;position:relative}.qt-app--composer-only[data-v-5f9f0b37] .qt-input-card{width:100%}.qt-app--composer-only[data-v-5f9f0b37] .qt-input-card.is-expanded .qt-textarea{color:var(--qt-text);font-size:16px}.qt-app--studio .qt-main[data-v-5f9f0b37]{background:var(--bg-0);gap:0}.qt-app--studio[data-v-5f9f0b37] .qt-input-area{background:transparent;inset:auto;order:2;padding:72px 24px 18px;position:relative;z-index:12}.qt-app--studio[data-v-5f9f0b37] .qt-input-card{background:var(--panel-bg);border-radius:18px;box-shadow:var(--shadow-panel);width:min(980px,100%)}.qt-app--studio[data-v-5f9f0b37] .qt-input-card:before{border-radius:inherit}.qt-app--studio[data-v-5f9f0b37] .qt-input-card.is-collapsed{border-radius:18px;min-height:118px}.qt-app--studio[data-v-5f9f0b37] .qt-input-card.is-collapsed .qt-composer-stage{min-height:70px;padding:13px 64px 8px}.qt-app--studio[data-v-5f9f0b37] .qt-creation-feed{order:3;padding:22px 28px 64px}.qt-app--studio[data-v-5f9f0b37] .qt-feed-inner{gap:22px;width:min(980px,100%)}.qt-app--studio[data-v-5f9f0b37] .qt-user-bubble{background:var(--bg-1);border-radius:12px;box-shadow:none;max-width:100%}.qt-app--studio[data-v-5f9f0b37] .qt-agent-turn{grid-template-columns:minmax(0,1fr)}.qt-app--studio[data-v-5f9f0b37] .qt-agent-mark{display:none}.qt-app--studio[data-v-5f9f0b37] .qt-agent-content{width:100%}.qt-app--workflow .qt-main[data-v-5f9f0b37]{background:var(--bg-base);-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:minmax(360px,.88fr) minmax(420px,1.12fr);grid-template-rows:auto 58px minmax(0,1fr);padding:0 18px 18px}.qt-app--workflow .qt-context-title[data-v-5f9f0b37]{grid-column:1/-1;margin:0 -18px;padding:16px 24px 0;position:static}.qt-workflow-heading[data-v-5f9f0b37]{align-items:center;align-self:end;color:var(--accent-text);display:flex;gap:10px;min-width:0;padding:0 4px 10px}.qt-workflow-heading--input[data-v-5f9f0b37]{grid-column:1;grid-row:2}.qt-workflow-heading--result[data-v-5f9f0b37]{grid-column:2;grid-row:2}.qt-workflow-heading>span[data-v-5f9f0b37]{min-width:0}.qt-workflow-heading small[data-v-5f9f0b37],.qt-workflow-heading strong[data-v-5f9f0b37]{display:block}.qt-workflow-heading strong[data-v-5f9f0b37]{color:var(--text-0);font-size:16px}.qt-workflow-heading small[data-v-5f9f0b37]{color:var(--text-3);font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-app--workflow[data-v-5f9f0b37] .qt-input-area{background:transparent;grid-column:1;grid-row:3;inset:auto;min-height:0;min-width:0;overflow:auto;padding:0;position:relative;z-index:2}.qt-app--workflow[data-v-5f9f0b37] .qt-input-card{background:var(--panel-bg);border-radius:18px;box-shadow:var(--shadow-panel);margin:0;min-height:100%;width:100%}.qt-app--workflow[data-v-5f9f0b37] .qt-input-card:before{border-radius:inherit}.qt-app--workflow[data-v-5f9f0b37] .qt-composer-stage{align-content:start;min-height:0;padding:18px}.qt-app--workflow[data-v-5f9f0b37] .qt-upload-deck{padding:0 0 14px;width:100%}.qt-app--workflow[data-v-5f9f0b37] .qt-upload-slot{border-radius:14px;flex:1 1 150px;height:148px;width:min(190px,calc(50% - 6px))}.qt-app--workflow[data-v-5f9f0b37] .qt-composer-body{min-height:150px;padding:4px 0 8px}.qt-app--workflow[data-v-5f9f0b37] .qt-textarea{font-size:16px;line-height:1.7;min-height:126px}.qt-app--workflow[data-v-5f9f0b37] .qt-composer-footer{flex-wrap:wrap;inset:auto;margin-top:8px;padding:13px 14px;position:relative}.qt-app--workflow[data-v-5f9f0b37] .qt-creation-feed{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:18px;box-shadow:var(--shadow-panel);grid-column:2;grid-row:3;min-height:0;min-width:0;padding:0}.qt-app--workflow[data-v-5f9f0b37] .qt-feed-inner{gap:18px;min-height:100%;padding:16px;width:100%}.qt-app--workflow[data-v-5f9f0b37] .qt-creation-empty{min-height:100%}.qt-app--workflow[data-v-5f9f0b37] .qt-creation-record{background:transparent;border:0;box-shadow:none;display:block;padding:0}.qt-app--workflow[data-v-5f9f0b37] .qt-request-summary{display:none}.qt-app--workflow[data-v-5f9f0b37] .qt-result-panel{border-radius:13px;min-height:220px;padding:14px}@media(max-width:980px){.qt-app--workflow .qt-main[data-v-5f9f0b37]{display:flex;overflow:auto;padding:0 12px 86px}.qt-app--workflow .qt-context-title[data-v-5f9f0b37]{margin:0 -12px;padding:14px 18px 0}.qt-workflow-heading[data-v-5f9f0b37]{padding:16px 4px 9px}.qt-workflow-heading--result[data-v-5f9f0b37]{margin-top:10px}.qt-app--workflow[data-v-5f9f0b37] .qt-input-area{min-height:480px;overflow:visible}.qt-app--workflow[data-v-5f9f0b37] .qt-creation-feed{flex:none;min-height:520px}.qt-app--workflow[data-v-5f9f0b37] .qt-feed-inner{min-height:500px}}.qt-context-title[data-v-5f9f0b37]{align-items:baseline;display:flex;gap:9px;left:24px;position:absolute;top:18px;z-index:17}.qt-back-home[data-v-5f9f0b37]{align-items:center;background:var(--qt-surface);border:1px solid var(--qt-border);border-radius:7px;color:var(--qt-muted);cursor:pointer;display:inline-flex;font-size:10px;gap:5px;height:26px;padding:0 8px;transition:color .18s,border-color .18s,background .18s}.qt-back-home[data-v-5f9f0b37]:hover{background:var(--qt-highlight-bg);border-color:var(--qt-highlight-border);color:var(--qt-accent)}.qt-context-title strong[data-v-5f9f0b37]{color:var(--qt-text-secondary);font-size:12px}.qt-context-title span[data-v-5f9f0b37]{color:var(--qt-faint);font-size:10px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-drawer-layer[data-v-5f9f0b37]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--qt-overlay);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1200}.qt-drawer-layer.is-material-dragging[data-v-5f9f0b37]{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;pointer-events:none}.qt-material-drawer[data-v-5f9f0b37]{background:var(--qt-surface);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;height:100%;overflow:hidden;width:min(382px,92vw)}.qt-drawer-layer.is-material-dragging .qt-material-drawer[data-v-5f9f0b37]{pointer-events:auto}.qt-material-drawer>header[data-v-5f9f0b37]{align-items:center;border-bottom:1px solid var(--qt-border);display:flex;justify-content:space-between;min-height:64px;padding:0 16px}.qt-material-drawer>header div[data-v-5f9f0b37]{display:flex;flex-direction:column}.qt-material-drawer>header strong[data-v-5f9f0b37]{color:var(--qt-text);font-size:14px}.qt-material-drawer>header span[data-v-5f9f0b37]{color:var(--qt-faint);font-size:9px;margin-top:2px}.qt-material-drawer>header button[data-v-5f9f0b37]{background:var(--qt-surface-muted);border:0;border-radius:9px;color:var(--qt-muted);cursor:pointer;font-size:21px;height:31px;line-height:1;width:31px}.qt-material-drawer[data-v-5f9f0b37] .mat-lib{flex:1;min-height:0}.qt-preferences-layer[data-v-5f9f0b37]{background:transparent;inset:0;position:fixed;z-index:1300}.qt-preferences-panel[data-v-5f9f0b37]{background:var(--qt-surface);border:1px solid var(--qt-border-strong);border-radius:12px;box-shadow:var(--shadow-xl);color:var(--qt-text);overflow-x:hidden;overflow-y:auto;position:absolute;width:min(468px,calc(100vw - 24px))}.qt-preferences-panel>header[data-v-5f9f0b37]{align-items:center;border-bottom:1px solid var(--qt-border);display:flex;gap:12px;justify-content:space-between;min-height:52px;padding:0 14px}.qt-preferences-panel>header>div[data-v-5f9f0b37]:first-child{display:flex;flex-direction:column;min-width:0}.qt-preferences-panel>header strong[data-v-5f9f0b37]{color:var(--qt-text);font-size:13px;font-weight:650}.qt-preferences-panel>header>div:first-child span[data-v-5f9f0b37]{color:var(--qt-faint);font-size:9px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-preferences-actions[data-v-5f9f0b37]{align-items:center;display:flex;flex:0 0 auto;gap:0;height:34px}.qt-preferences-close[data-v-5f9f0b37]{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--qt-faint);cursor:pointer;display:grid;font-size:20px;height:28px;line-height:1;padding:0;place-items:center;transition:color .16s ease,background .16s ease;width:28px}.qt-preferences-close[data-v-5f9f0b37]:hover{background:var(--qt-surface-muted);color:var(--qt-text)}.qt-preferences-action-divider[data-v-5f9f0b37]{background:var(--qt-border);height:18px;margin:0 7px;width:1px}.qt-auto-execute[data-v-5f9f0b37]{align-items:center;background:var(--qt-surface-muted);border:1px solid var(--qt-border);border-radius:7px;color:var(--qt-muted);cursor:pointer;display:inline-flex!important;flex-direction:row!important;font-size:10px;gap:7px;height:30px;margin:0;padding:0 8px 0 9px;transition:border-color .16s ease,color .16s ease,background .16s ease;white-space:nowrap}.qt-auto-execute[data-v-5f9f0b37]:hover{border-color:var(--qt-highlight-border);color:var(--qt-text-secondary)}.qt-auto-execute>span[data-v-5f9f0b37]{color:inherit!important;font-size:inherit!important;margin:0!important}.qt-auto-execute>button[data-v-5f9f0b37]{background:#94a3b8;border:0;border-radius:999px;cursor:pointer;height:18px;padding:0;position:relative;transition:background .18s ease;width:30px}.qt-auto-execute>button i[data-v-5f9f0b37]{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000002e;height:12px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:12px}.qt-auto-execute>button.active[data-v-5f9f0b37]{background:var(--qt-accent)}.qt-auto-execute>button.active i[data-v-5f9f0b37]{transform:translate(12px)}.qt-preferences-panel>section[data-v-5f9f0b37]{border-bottom:1px solid var(--qt-border);padding:10px 14px 12px}.qt-preferences-panel>section[data-v-5f9f0b37]:last-child{border-bottom:0}.qt-preferences-panel label[data-v-5f9f0b37]{color:var(--qt-faint);display:block;font-size:10px;margin-bottom:8px}.qt-preferences-tabs[data-v-5f9f0b37]{background:var(--qt-surface-muted);border-radius:8px;display:grid;gap:3px;grid-template-columns:1fr 1fr;margin:10px 14px 0;padding:3px}.qt-preferences-tabs button[data-v-5f9f0b37]{background:transparent;border:0;border-radius:6px;color:var(--qt-muted);cursor:pointer;font-size:12px;height:30px}.qt-preferences-tabs button.active[data-v-5f9f0b37]{background:var(--qt-surface);box-shadow:var(--shadow-xs);color:var(--qt-text)}.qt-preference-fields[data-v-5f9f0b37]{display:grid;gap:7px;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,.8fr))}.qt-preference-field[data-v-5f9f0b37],.qt-preference-field-model[data-v-5f9f0b37]{min-width:0}.qt-preference-field>span[data-v-5f9f0b37]{color:var(--qt-muted);display:block;font-size:10px;margin-bottom:5px}.qt-preference-field select[data-v-5f9f0b37]{background:var(--qt-surface-muted);border:1px solid var(--qt-border);border-radius:7px;color:var(--qt-text-secondary);font-size:11px;height:34px;outline:none;padding:0 28px 0 9px;width:100%}.qt-preference-field select[data-v-5f9f0b37]:focus{border-color:var(--qt-accent);box-shadow:0 0 0 2px var(--qt-accent-soft)}.qt-preference-model-trigger[data-v-5f9f0b37]{align-items:center;background:var(--qt-surface-muted);border:1px solid var(--qt-border);border-radius:7px;color:var(--qt-text-secondary);cursor:pointer;display:flex;font-size:11px;gap:8px;height:36px;padding:0 9px;text-align:left;width:100%}.qt-preference-model-trigger[data-v-5f9f0b37]:hover{background:var(--qt-highlight-bg);border-color:var(--qt-highlight-border)}.qt-preference-model-trigger>span[data-v-5f9f0b37]:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-preference-model-trigger svg[data-v-5f9f0b37]{margin-left:auto;transition:transform .16s ease}.qt-preference-model-trigger svg.rotate[data-v-5f9f0b37]{transform:rotate(180deg)}.qt-preference-brand-logo[data-v-5f9f0b37],.qt-preference-model-logo[data-v-5f9f0b37]{background:var(--qt-surface);border-radius:6px;color:var(--qt-accent);display:grid;flex:0 0 21px;font-size:10px;font-weight:700;height:21px;overflow:hidden;place-items:center;width:21px}.qt-preference-brand-logo img[data-v-5f9f0b37],.qt-preference-model-logo img[data-v-5f9f0b37]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.qt-preference-model-layer[data-v-5f9f0b37]{inset:0;position:fixed;z-index:1350}.qt-preference-model-menu[data-v-5f9f0b37]{background:var(--qt-surface);border:1px solid var(--qt-border-strong);border-radius:8px;bottom:auto;box-shadow:var(--shadow-xl);max-height:calc(100dvh - 24px);overflow:auto;position:fixed;top:auto;transform-origin:var(--qt-popover-transform-origin,top left)}.qt-preference-model-menu--floating[data-v-5f9f0b37]{margin:0}.qt-preference-model-group[data-v-5f9f0b37]{border-bottom:1px solid var(--qt-border);overflow:hidden}.qt-preference-model-group[data-v-5f9f0b37]:last-child{border-bottom:0}.qt-preference-brand[data-v-5f9f0b37]{align-items:center;background:transparent;border:0;color:var(--qt-text-secondary);cursor:pointer;display:flex;font-size:11px;font-weight:650;gap:8px;min-height:42px;padding:6px 9px;text-align:left;width:100%}.qt-preference-brand[data-v-5f9f0b37]:hover,.qt-preference-model-group.expanded .qt-preference-brand[data-v-5f9f0b37]{background:var(--qt-surface-muted)}.qt-preference-brand>span[data-v-5f9f0b37]:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-preference-brand small[data-v-5f9f0b37]{color:var(--qt-faint);font-size:9px;font-weight:400;white-space:nowrap}.qt-preference-brand svg[data-v-5f9f0b37]{color:var(--qt-muted);flex:0 0 auto;transition:transform .18s ease}.qt-preference-brand svg.rotate[data-v-5f9f0b37]{color:var(--qt-accent);transform:rotate(180deg)}.qt-preference-brand-models[data-v-5f9f0b37]{padding:2px 5px 6px}.qt-preference-brand-models>button[data-v-5f9f0b37]{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--qt-muted);cursor:pointer;display:flex;font-size:11px;gap:8px;min-height:34px;padding:5px;text-align:left;width:100%}.qt-preference-brand-models>button.selected[data-v-5f9f0b37],.qt-preference-brand-models>button[data-v-5f9f0b37]:hover{background:var(--qt-highlight-bg);color:var(--qt-text)}.qt-preference-brand-models>button>span[data-v-5f9f0b37]:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-preference-brand-models>button>svg[data-v-5f9f0b37]{color:var(--qt-accent);margin-left:auto}.qt-preference-brand-expand-enter-active[data-v-5f9f0b37],.qt-preference-brand-expand-leave-active[data-v-5f9f0b37]{transition:opacity .16s ease,transform .16s ease;will-change:opacity,transform}.qt-preference-brand-expand-enter-from[data-v-5f9f0b37],.qt-preference-brand-expand-leave-to[data-v-5f9f0b37]{opacity:0;transform:translateY(-4px)}.qt-preference-brand-expand-enter-to[data-v-5f9f0b37],.qt-preference-brand-expand-leave-from[data-v-5f9f0b37]{opacity:1;transform:translateY(0)}.qt-preferences-panel section>p[data-v-5f9f0b37]{color:var(--qt-faint);font-size:10px;line-height:1.6;margin:8px 0 0}.qt-preference-status[data-v-5f9f0b37]{align-items:flex-start;background:var(--qt-surface-muted);border-radius:8px;display:flex;gap:9px;padding:10px}.qt-preference-status-dot[data-v-5f9f0b37]{background:var(--qt-success);border-radius:50%;box-shadow:0 0 0 4px var(--qt-success-bg);flex:0 0 7px;height:7px;margin-top:4px;width:7px}.qt-preference-status strong[data-v-5f9f0b37]{color:var(--qt-text-secondary);font-size:11px;font-weight:600}.qt-preference-status p[data-v-5f9f0b37]{color:var(--qt-faint);font-size:10px;line-height:1.5;margin:3px 0 0}.qt-model-switch-layer[data-v-5f9f0b37]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000007a;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1500}.qt-model-switch-dialog[data-v-5f9f0b37]{background:var(--qt-surface);border:1px solid var(--qt-border-strong);border-radius:8px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:min(680px,calc(100vh - 36px));overflow:hidden;width:min(520px,calc(100vw - 24px))}.qt-model-switch-dialog>header[data-v-5f9f0b37]{align-items:flex-start;border-bottom:1px solid var(--qt-border);display:flex;gap:12px;min-height:64px;padding:14px 16px}.qt-model-switch-dialog>header>div[data-v-5f9f0b37]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.qt-model-switch-dialog>header strong[data-v-5f9f0b37]{color:var(--qt-text);font-size:14px}.qt-model-switch-dialog>header span[data-v-5f9f0b37]{color:var(--qt-muted);font-size:10px;line-height:1.5}.qt-model-switch-dialog>header button[data-v-5f9f0b37]{background:transparent;border:0;border-radius:6px;color:var(--qt-muted);cursor:pointer;display:grid;font-size:21px;height:28px;padding:0;place-items:center;width:28px}.qt-model-switch-dialog>header button[data-v-5f9f0b37]:hover{background:var(--qt-surface-muted);color:var(--qt-text)}.qt-model-switch-state[data-v-5f9f0b37]{background:var(--qt-surface-muted);border-radius:7px;color:var(--qt-muted);font-size:11px;line-height:1.6;margin:18px;padding:16px;text-align:center}.qt-model-switch-state.error[data-v-5f9f0b37]{background:var(--qt-danger-bg);color:var(--qt-danger)}.qt-model-switch-list[data-v-5f9f0b37]{flex:1;min-height:150px;overflow-y:auto;padding:8px 12px}.qt-model-switch-group[data-v-5f9f0b37]{border-bottom:1px solid var(--qt-border)}.qt-model-switch-group[data-v-5f9f0b37]:last-child{border-bottom:0}.qt-model-switch-brand[data-v-5f9f0b37]{align-items:center;background:transparent;border:0;color:var(--qt-text-secondary);cursor:pointer;display:flex;gap:8px;min-height:44px;padding:7px 5px;text-align:left;width:100%}.qt-model-switch-brand>span[data-v-5f9f0b37]{flex:1;font-size:12px;font-weight:650;min-width:0}.qt-model-switch-brand small[data-v-5f9f0b37]{color:var(--qt-faint);font-size:9px}.qt-model-switch-brand svg[data-v-5f9f0b37]{color:var(--qt-muted);transition:transform .16s ease}.qt-model-switch-brand svg.rotate[data-v-5f9f0b37]{color:var(--qt-accent);transform:rotate(180deg)}.qt-model-switch-models[data-v-5f9f0b37]{display:grid;gap:4px;padding:0 0 8px}.qt-model-switch-models>button[data-v-5f9f0b37]{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--qt-text-secondary);cursor:pointer;display:flex;gap:9px;min-height:52px;padding:7px 8px;text-align:left;width:100%}.qt-model-switch-models>button[data-v-5f9f0b37]:hover{background:var(--qt-surface-muted)}.qt-model-switch-models>button.selected[data-v-5f9f0b37]{background:var(--qt-highlight-bg);border-color:color-mix(in srgb,var(--qt-accent) 48%,var(--qt-border))}.qt-model-switch-models>button>svg[data-v-5f9f0b37]{color:var(--qt-accent);flex:0 0 auto}.qt-model-switch-logo[data-v-5f9f0b37]{background:var(--qt-surface-muted);border-radius:7px;color:var(--qt-accent);display:grid;flex:0 0 30px;font-size:11px;font-weight:700;height:30px;overflow:hidden;place-items:center;width:30px}.qt-model-switch-logo img[data-v-5f9f0b37]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.qt-model-switch-copy[data-v-5f9f0b37]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.qt-model-switch-copy strong[data-v-5f9f0b37]{color:var(--qt-text-secondary);font-size:11px}.qt-model-switch-copy small[data-v-5f9f0b37],.qt-model-switch-copy strong[data-v-5f9f0b37]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-model-switch-copy small[data-v-5f9f0b37]{color:var(--qt-faint);font-size:9px}.qt-model-switch-dialog>footer[data-v-5f9f0b37]{align-items:center;background:var(--qt-surface-muted);border-top:1px solid var(--qt-border);display:flex;gap:14px;min-height:68px;padding:11px 16px}.qt-model-switch-dialog>footer>div[data-v-5f9f0b37]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.qt-model-switch-dialog>footer strong[data-v-5f9f0b37]{color:var(--qt-text-secondary);font-size:11px}.qt-model-switch-dialog>footer span[data-v-5f9f0b37]{color:var(--qt-faint);font-size:9px;line-height:1.5}.qt-model-switch-dialog>footer>button[data-v-5f9f0b37]{background:var(--qt-accent);border:1px solid var(--qt-accent);border-radius:6px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:11px;font-weight:650;min-height:34px;padding:0 12px}.qt-model-switch-dialog>footer>button[data-v-5f9f0b37]:disabled{cursor:wait;opacity:.58}@media(max-width:760px){.qt-context-title[data-v-5f9f0b37]{left:12px}.qt-preferences-panel[data-v-5f9f0b37]{right:auto;width:min(468px,calc(100vw - 24px))}.qt-preference-fields[data-v-5f9f0b37]{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr))}.qt-preference-field-model[data-v-5f9f0b37]{grid-column:span 2}.qt-model-switch-dialog>footer[data-v-5f9f0b37]{align-items:stretch;flex-direction:column}.qt-model-switch-dialog>footer>button[data-v-5f9f0b37]{width:100%}}
