.custom-scroll[data-v-729f5c6a]::-webkit-scrollbar{width:6px}.custom-scroll[data-v-729f5c6a]::-webkit-scrollbar-track{background:transparent}.custom-scroll[data-v-729f5c6a]::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:3px}.custom-scroll[data-v-729f5c6a]::-webkit-scrollbar-thumb:hover{background:#94a3b880}.label-text[data-v-1819ae34]{font-size:9px;font-weight:600;paint-order:stroke;stroke:#0f172acc;stroke-width:2px;letter-spacing:.2px}svg[data-v-1819ae34]{contain:layout style paint;will-change:contents}svg path[data-v-1819ae34]{shape-rendering:geometricPrecision}.custom-scroll[data-v-1819ae34]{contain:strict;-webkit-overflow-scrolling:touch}.custom-scroll[data-v-1819ae34]::-webkit-scrollbar{width:6px}.custom-scroll[data-v-1819ae34]::-webkit-scrollbar-track{background:transparent}.custom-scroll[data-v-1819ae34]::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:3px}.custom-scroll[data-v-1819ae34]::-webkit-scrollbar-thumb:hover{background:#94a3b880}.fade-enter-active[data-v-2345b942],.fade-leave-active[data-v-2345b942]{transition:opacity .3s ease}.fade-enter-from[data-v-2345b942],.fade-leave-to[data-v-2345b942]{opacity:0}.modal-panel[data-v-6d7cba8f]{contain:layout style;will-change:transform,opacity}.modal-scroll[data-v-6d7cba8f]{contain:strict;will-change:scroll-position;-webkit-overflow-scrolling:touch}.fade-enter-active[data-v-6d7cba8f],.fade-leave-active[data-v-6d7cba8f]{transition:opacity .25s ease}.fade-enter-active .modal-panel[data-v-6d7cba8f],.fade-leave-active .modal-panel[data-v-6d7cba8f]{transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s ease}.fade-enter-from[data-v-6d7cba8f]{opacity:0}.fade-enter-from .modal-panel[data-v-6d7cba8f]{opacity:0;transform:translateY(28px)}.fade-leave-to[data-v-6d7cba8f]{opacity:0}.fade-leave-to .modal-panel[data-v-6d7cba8f]{opacity:0;transform:translateY(28px)}.slide-sidebar-enter-active[data-v-6d7cba8f],.slide-sidebar-leave-active[data-v-6d7cba8f]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-sidebar-enter-from[data-v-6d7cba8f],.slide-sidebar-leave-to[data-v-6d7cba8f]{opacity:0;transform:translateY(30px)}.modal-scroll[data-v-6d7cba8f]::-webkit-scrollbar{width:6px}.modal-scroll[data-v-6d7cba8f]::-webkit-scrollbar-track{background:transparent}.modal-scroll[data-v-6d7cba8f]::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:3px}.modal-scroll[data-v-6d7cba8f]::-webkit-scrollbar-thumb:hover{background:#94a3b880}@keyframes glow-6d7cba8f{0%,to{box-shadow:0 0 5px #06b6d44d}50%{box-shadow:0 0 20px #06b6d480,0 0 30px #06b6d44d}}.glow-pulse[data-v-6d7cba8f]{animation:glow-6d7cba8f 2s ease-in-out infinite}.match-item[data-v-6d7cba8f]{contain:layout style paint;transform:translateZ(0)}.match-item[data-v-6d7cba8f]:hover{will-change:background-color}[data-v-6d7cba8f] canvas{contain:strict;image-rendering:crisp-edges}.insights-panel[data-v-6d7cba8f]{contain:layout style}@supports (content-visibility:auto){.match-item[data-v-6d7cba8f]{contain-intrinsic-size:auto 80px;content-visibility:auto}}.data-scroll-icon[data-v-848ef4a1]{align-items:center;color:inherit;display:inline-flex;justify-content:center}.chevron[data-v-848ef4a1]{animation:pulse-848ef4a1 1.5s infinite;opacity:.6}.chevron.top[data-v-848ef4a1]{animation-delay:0s}.chevron.bottom[data-v-848ef4a1]{animation-delay:.3s}@keyframes pulse-848ef4a1{0%{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(1px)}to{opacity:.3;transform:translateY(0)}}.console-wrapper[data-v-2ee3163a]{display:flex;flex:1;width:100%}.reasoning-console[data-v-2ee3163a]{background:#020617e6;border:1px solid rgba(148,163,184,.15);border-radius:16px;box-shadow:0 30px 60px -12px #0009;display:flex;flex:1;flex-direction:column;overflow:hidden}.console-header-actions[data-v-2ee3163a]{align-items:center;display:flex;gap:8px;margin-left:auto}.options-toggle[data-v-2ee3163a]{align-items:center;background:#94a3b80d;border:1px solid rgba(148,163,184,.1);border-radius:6px;cursor:pointer;display:flex;gap:6px;padding:4px 10px;transition:all .2s ease}.options-toggle .icon[data-v-2ee3163a]{font-size:10px}.options-toggle .label[data-v-2ee3163a]{color:#94a3b8;font-size:9px;font-weight:800;letter-spacing:.05em}.options-toggle[data-v-2ee3163a]:hover{background:#94a3b81a;border-color:#6366f14d}.options-toggle.active[data-v-2ee3163a]{background:#6366f11a;border-color:#6366f166}.options-toggle.active .label[data-v-2ee3163a]{color:#818cf8}.console-options[data-v-2ee3163a]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;border-bottom:1px solid rgba(148,163,184,.1);padding:16px}.options-grid[data-v-2ee3163a]{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.option-item[data-v-2ee3163a]{display:flex;flex-direction:column;gap:6px}.option-item.full[data-v-2ee3163a]{grid-column:span 2}.option-item label[data-v-2ee3163a]{color:#64748b;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.option-toggle-btn[data-v-2ee3163a]{background:#1e293b80;border:1px solid rgba(148,163,184,.1);border-radius:4px;color:#94a3b8;cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;padding:4px 8px;text-align:left;transition:all .2s ease}.option-toggle-btn[data-v-2ee3163a]:hover{background:#94a3b81a}.option-toggle-btn.active[data-v-2ee3163a]{background:#6366f126;border-color:#6366f166;color:#a5b4fc}.api-input-wrapper[data-v-2ee3163a]{align-items:center;background:#1e293b80;border:1px solid rgba(148,163,184,.1);border-radius:4px;display:flex;height:24px;padding:0 8px}.api-proto[data-v-2ee3163a]{color:#64748b;font-size:9px;font-weight:600}.api-input[data-v-2ee3163a]{background:transparent;border:none;color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:10px;outline:none;padding-left:2px;width:100%}.slide-down-enter-active[data-v-2ee3163a],.slide-down-leave-active[data-v-2ee3163a]{max-height:200px;overflow:hidden;transition:all .3s ease-out}.slide-down-enter-from[data-v-2ee3163a],.slide-down-leave-to[data-v-2ee3163a]{max-height:0;opacity:0;padding-bottom:0;padding-top:0}.console-system-tools[data-v-2ee3163a]{border-top:1px dashed rgba(148,163,184,.15);margin-top:24px;padding-top:16px}.console-status-group[data-v-2ee3163a]{background:#94a3b808;border-radius:4px;display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:10px}.console-status[data-v-2ee3163a]{align-items:center;color:#94a3b8;display:flex;font-size:11px;gap:8px}.console-header[data-v-2ee3163a]{align-items:center;background:#0f172a99;border-bottom:1px solid rgba(148,163,184,.1);display:flex;flex-shrink:0;gap:16px;padding:12px 16px}.console-dots[data-v-2ee3163a]{display:flex;gap:6px}.dot[data-v-2ee3163a]{align-items:center;border:none;border-radius:50%;box-shadow:inset 0 1px 1px #0000001a;cursor:pointer;display:flex;height:12px;justify-content:center;padding:0;position:relative;transition:all .2s ease;width:12px}.dot[data-v-2ee3163a]:after{color:#00000080;content:"";font-size:8px;font-weight:900;opacity:0;transition:opacity .2s ease}.console-dots:hover .dot[data-v-2ee3163a]:after{opacity:1}.dot.red[data-v-2ee3163a]{background:#ff5f56;border:.5px solid #e0443e}.dot.red[data-v-2ee3163a]:after{content:"✕"}.dot.yellow[data-v-2ee3163a]{background:#ffbd2e;border:.5px solid #dea123}.dot.yellow[data-v-2ee3163a]:after{content:"−";font-size:10px}.dot.green[data-v-2ee3163a]{background:#27c93f;border:.5px solid #1aab29}.dot.green[data-v-2ee3163a]:after{content:"＋";font-size:8px}.dot[data-v-2ee3163a]:hover{filter:brightness(1.1)}.dot[data-v-2ee3163a]:active{filter:brightness(.9)}.console-title[data-v-2ee3163a]{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.1em}.console-body[data-v-2ee3163a]{display:flex;flex:1;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-y:auto;padding:24px}.console-prompt[data-v-2ee3163a]{display:flex;flex-shrink:0;gap:12px;margin-bottom:24px}.prompt-arrow[data-v-2ee3163a]{color:#818cf8;font-weight:600;margin-top:2px}.console-input-shell[data-v-2ee3163a]{flex:1;position:relative}.console-field[data-v-2ee3163a]{background:transparent;border:none;color:#e2e8f0;font-family:inherit;font-size:14px;line-height:1.6;min-height:40px;outline:none;padding:0;resize:none;width:100%}.console-field[data-v-2ee3163a]::-moz-placeholder{color:#475569}.console-field[data-v-2ee3163a]::placeholder{color:#475569}.console-loading[data-v-2ee3163a]{position:absolute;right:0;top:0}.console-suggestions[data-v-2ee3163a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-left:24px}.suggestion-chip[data-v-2ee3163a]{background:#6366f11a;border:1px solid rgba(148,163,184,.1);border-radius:6px;color:#cbd5e1;display:flex;font-size:12px;padding:4px 12px;transition:all .2s ease}.suggestion-chip[data-v-2ee3163a]:hover:not(:disabled){background:#6366f133;border-color:#6366f14d;color:#fff}.console-quick-actions[data-v-2ee3163a]{display:flex;gap:12px;margin-bottom:24px;padding-left:24px}.quick-action-btn[data-v-2ee3163a]{align-items:center;background:#0f172a80;border:1px solid rgba(148,163,184,.05);border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:11px;gap:6px;padding:4px 10px;transition:all .2s ease}.quick-action-btn[data-v-2ee3163a]:hover:not(:disabled){background:#1e293bcc;border-color:#94a3b833;color:#f1f5f9}.quick-action-btn.active[data-v-2ee3163a]{background:#6366f126;border-color:#6366f14d;color:#818cf8}.console-footer[data-v-2ee3163a]{align-items:center;border-top:1px solid rgba(148,163,184,.1);display:flex;gap:20px;justify-content:space-between;margin-top:auto;padding-top:16px}.console-output[data-v-2ee3163a]{border-top:1px solid rgba(148,163,184,.15);margin-top:32px;padding-top:24px}.output-eyebrow[data-v-2ee3163a]{color:#818cf8;font-size:10px;font-weight:800;letter-spacing:.15em;margin-bottom:20px}.insight-list[data-v-2ee3163a]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.insight-item[data-v-2ee3163a]{align-items:flex-start;display:flex;gap:12px}.insight-dot[data-v-2ee3163a]{border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.insight-dot.success[data-v-2ee3163a]{background:#10b981}.insight-dot.warning[data-v-2ee3163a]{background:#f59e0b}.insight-dot.danger[data-v-2ee3163a]{background:#ef4444}.insight-dot.info[data-v-2ee3163a]{background:#3b82f6}.insight-content[data-v-2ee3163a]{color:#cbd5e1;font-size:13px;line-height:1.5;margin:0}.console-conclusion[data-v-2ee3163a]{background:#6366f10d;border:1px solid rgba(99,102,241,.1);border-radius:12px;display:flex;gap:10px;padding:16px}.conclusion-label[data-v-2ee3163a]{color:#e2e8f0;font-weight:700}@media (max-width:1024px){.console-wrapper[data-v-2ee3163a]{padding:16px}}.prompt-composer[data-v-2ee3163a]{animation:composerSlideIn-2ee3163a .3s cubic-bezier(.4,0,.2,1);color:#e2e8f0eb;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;inset:auto;max-height:var(--prompt-max-height, calc(100vh - 48px) );max-width:var(--prompt-max-width,min(680px, calc(100vw - 32px) ));pointer-events:auto;position:absolute;transition:all .4s cubic-bezier(.16,1,.3,1);width:var(--prompt-width,min(680px, calc(100vw - 32px) ));z-index:var(--prompt-z-index,120)}.prompt-composer.is-maximized[data-v-2ee3163a]{height:calc(100vh - 48px)!important;left:24px!important;max-height:none!important;max-width:none!important;top:24px!important;transform:none!important;width:calc(100vw - 48px)!important}.prompt-composer.is-maximized .composer-surface[data-v-2ee3163a]{border-radius:12px;padding:0}.prompt-composer.is-maximized .console-wrapper[data-v-2ee3163a]{height:100%;padding:0}.prompt-composer.is-maximized .reasoning-console[data-v-2ee3163a]{border-radius:12px;height:100%}.prompt-composer.is-maximized .composer-thread[data-v-2ee3163a]{flex:1;max-height:none}.prompt-composer.is-maximized .console-body[data-v-2ee3163a]{display:flex;flex-direction:column;height:calc(100% - 41px)}@keyframes composerSlideIn-2ee3163a{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.prompt-composer.theme-light[data-v-2ee3163a]{color:#0f172aeb}.composer-surface[data-v-2ee3163a]{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);background:var(--prompt-bg);border:1px solid var(--prompt-border);border-radius:20px;box-shadow:var(--prompt-shadow);display:flex;flex:1;flex-direction:column;gap:16px;max-height:100%;overflow:hidden;padding:20px;transition:all .4s cubic-bezier(.16,1,.3,1)}.prompt-composer.theme-light .composer-surface[data-v-2ee3163a]{background:linear-gradient(160deg,#fffffff7,#f8fafce6);border-color:#cbd5e1cc;box-shadow:0 24px 36px #94a3b838,inset 0 1px #ffffffe6}.composer-top[data-v-2ee3163a]{align-items:center;display:flex;gap:16px;justify-content:space-between}.composer-summary[data-v-2ee3163a]{background:#1e293b8c;border:1px solid rgba(148,163,184,.28);border-radius:14px;color:#e2e8f0e0;font-size:11.5px;font-weight:600;letter-spacing:.02em;padding:10px 14px}.prompt-composer.theme-light .composer-summary[data-v-2ee3163a]{background:#e2e8f099;border-color:#cbd5e1bf;color:#334155eb}.section-toggle-bar[data-v-2ee3163a]{align-items:center;background:#0f172a4d;border:1px solid rgba(148,163,184,.1);border-radius:4px;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:10px 16px}.prompt-composer.theme-light .section-toggle-bar[data-v-2ee3163a]{background:#f8fafcf2;border-color:#cbd5e1d9;box-shadow:0 16px 24px #0f172a14,inset 0 1px #ffffffe6}.section-toggle[data-v-2ee3163a]{align-items:center;background:#0f172a73;border:1px solid rgba(148,163,184,.35);border-radius:999px;color:#e2e8f0e0;cursor:pointer;display:inline-flex;font-size:10.5px;font-weight:600;gap:8px;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.section-toggle[data-v-2ee3163a]:hover{border-color:#e2e8f080;box-shadow:0 10px 20px #0f172a66;transform:translateY(-1px)}.section-toggle.active[data-v-2ee3163a]{border-color:#5eead473;box-shadow:0 14px 28px #0f766e59;color:#ccfbf1eb}.section-toggle-label[data-v-2ee3163a]{white-space:nowrap}.section-toggle-icon[data-v-2ee3163a]{align-items:center;background:#38bdf829;border-radius:999px;color:#a5f3fceb;display:inline-flex;font-weight:700;height:16px;justify-content:center;width:16px}.cache-force-toggle[data-v-2ee3163a]:focus-visible,.control-chip[data-v-2ee3163a]:focus-visible,.diagnostics-toggle[data-v-2ee3163a]:focus-visible,.group-toggle[data-v-2ee3163a]:focus-visible,.section-toggle[data-v-2ee3163a]:focus-visible{outline:2px solid rgba(56,189,248,.65);outline-offset:2px}.prompt-composer.theme-light .section-toggle[data-v-2ee3163a]{background:#e2e8f0b3;border-color:#cbd5e1cc;box-shadow:0 2px 8px #94a3b82e;color:#1e293bdb}.prompt-composer.theme-light .section-toggle[data-v-2ee3163a]:hover{border-color:#94a3b8e6;box-shadow:0 10px 20px #94a3b838}.prompt-composer.theme-light .section-toggle.active[data-v-2ee3163a]{border-color:#3b82f673;box-shadow:0 14px 26px #3b82f647;color:#1e40afeb}.prompt-composer.theme-light .section-toggle-icon[data-v-2ee3163a]{background:#3b82f62e;color:#1e40afeb}.composer-meta[data-v-2ee3163a]{background:#0f172a33;border:1px solid rgba(148,163,184,.1);border-radius:4px;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding:12px}.prompt-composer.theme-light .composer-meta[data-v-2ee3163a]{background:#f8fafcf2;border-color:#cbd5e1d9;box-shadow:0 16px 24px #0f172a14,inset 0 1px #ffffffe6}.meta-chip[data-v-2ee3163a]{background:#0f172a4d;border:1px solid rgba(148,163,184,.1);border-radius:4px;display:flex;flex-direction:column;gap:2px;min-width:100px;padding:8px 10px}.meta-label[data-v-2ee3163a]{color:#94a3b8b3;letter-spacing:.1em;text-transform:uppercase}.meta-value[data-v-2ee3163a]{color:#e2e8f0e6;font-size:12px;font-weight:600}.prompt-composer.theme-light .meta-chip[data-v-2ee3163a]{background:#f8fafceb;border-color:#cbd5e1bf;box-shadow:inset 0 1px #ffffffa6}.prompt-composer.theme-light .meta-label[data-v-2ee3163a]{color:#64748bbf}.prompt-composer.theme-light .meta-value[data-v-2ee3163a]{color:#1e293be6}.composer-controls[data-v-2ee3163a]{background:#0f172a33;border:1px solid rgba(148,163,184,.1);border-radius:4px;display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:12px}.prompt-composer.theme-light .composer-controls[data-v-2ee3163a]{background:#f8fafcf7;border-color:#cbd5e1d9;box-shadow:0 18px 26px #0f172a1a,inset 0 1px #fffffff2}.controls-group[data-v-2ee3163a]{display:flex;flex-direction:column;gap:10px}.group-toggle[data-v-2ee3163a]{align-items:center;background:#0f172a73;border:1px solid rgba(148,163,184,.28);border-radius:14px;color:#e2e8f0e0;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:10px;justify-content:space-between;letter-spacing:.04em;padding:10px 14px;text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.group-toggle[data-v-2ee3163a]:hover{border-color:#e2e8f080;box-shadow:0 12px 24px #0f172a66;transform:translateY(-1px)}.group-toggle.active[data-v-2ee3163a]{border-color:#38bdf880;box-shadow:0 14px 28px #082f4961}.group-toggle-icon[data-v-2ee3163a]{color:#94a3b8c7;font-size:14px;font-weight:700}.prompt-composer.theme-light .group-toggle[data-v-2ee3163a]{background:#f8fafcd1;border-color:#cbd5e1cc;color:#1e293be6}.prompt-composer.theme-light .group-toggle[data-v-2ee3163a]:hover{border-color:#94a3b8d9;box-shadow:0 12px 24px #94a3b83d}.prompt-composer.theme-light .group-toggle.active[data-v-2ee3163a]{border-color:#3b82f673;box-shadow:0 14px 28px #3b82f638}.prompt-composer.theme-light .group-toggle-icon[data-v-2ee3163a]{color:#64748bbf}.controls-title[data-v-2ee3163a]{color:#94a3b8b8;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.prompt-composer.theme-light .controls-title[data-v-2ee3163a]{color:#64748bc7}.controls-grid[data-v-2ee3163a]{display:flex;flex-wrap:wrap;gap:10px}.control-chip[data-v-2ee3163a]{background:#0f172a8c;border:1px solid rgba(148,163,184,.28);border-radius:14px;color:#e2e8f0e6;cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:6px;letter-spacing:.03em;min-width:140px;padding:10px 14px;text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.control-chip[data-v-2ee3163a]:hover{border-color:#e2e8f080;box-shadow:0 12px 24px #0f172a73;transform:translateY(-1px)}.control-chip.toggle.active[data-v-2ee3163a]{border-color:#38bdf88c;box-shadow:0 14px 28px #082f4966,inset 0 1px #ffffff0f}.control-chip.action.active[data-v-2ee3163a]{border-color:#5eead473;color:#a7f3d0eb}.control-chip.tone-warning[data-v-2ee3163a]{border-color:#facc158c;color:#fcd34de6}.control-chip[data-v-2ee3163a]:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.chip-main[data-v-2ee3163a]{align-items:center;display:flex;gap:8px}.chip-label[data-v-2ee3163a]{font-size:11px;letter-spacing:.04em}.chip-badge[data-v-2ee3163a]{align-items:center;background:#38bdf82e;border-radius:999px;color:#a5f3fceb;display:inline-flex;font-size:10px;font-weight:600;justify-content:center;letter-spacing:.06em;padding:2px 8px}.chip-desc[data-v-2ee3163a]{color:#94a3b8ad;font-size:10px;letter-spacing:.05em}.prompt-composer.theme-light .control-chip[data-v-2ee3163a]{background:#fffffff2;border-color:#cbd5e1bf;box-shadow:0 2px 6px #94a3b833;color:#1e293be6}.prompt-composer.theme-light .control-chip[data-v-2ee3163a]:hover{border-color:#94a3b8d9;box-shadow:0 12px 22px #94a3b83d}.prompt-composer.theme-light .control-chip.toggle.active[data-v-2ee3163a]{border-color:#3b82f680;box-shadow:0 14px 28px #3b82f63d,inset 0 1px #ffffffb3;color:#1e40aff2}.prompt-composer.theme-light .control-chip.action.active[data-v-2ee3163a]{border-color:#22c55e8c;color:#166534eb}.prompt-composer.theme-light .chip-badge[data-v-2ee3163a]{background:#3b82f626;color:#1e40afeb}.prompt-composer.theme-light .chip-desc[data-v-2ee3163a]{color:#64748bbf}.section-fade-enter-active[data-v-2ee3163a],.section-fade-leave-active[data-v-2ee3163a]{transition:opacity .16s ease,transform .16s ease}.section-fade-enter-from[data-v-2ee3163a],.section-fade-leave-to[data-v-2ee3163a]{opacity:0;transform:translateY(-4px)}.composer-stats[data-v-2ee3163a]{background:#0f172a33;border:1px solid rgba(148,163,184,.1);border-radius:4px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:8px;padding:12px}.prompt-composer.theme-light .composer-stats[data-v-2ee3163a]{background:#f8fafcf2;border-color:#cbd5e1d9;box-shadow:0 16px 24px #0f172a14,inset 0 1px #ffffffe6}.stat-card[data-v-2ee3163a]{background:#0f172a8c;border:1px solid rgba(148,163,184,.28);border-radius:16px;box-shadow:inset 0 1px #ffffff0a;display:flex;flex-direction:column;gap:6px;padding:12px}.stat-label[data-v-2ee3163a]{color:#94a3b8b8;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.stat-value[data-v-2ee3163a]{color:#e2e8f0eb;font-size:16px;font-weight:700}.stat-note[data-v-2ee3163a]{color:#94a3b8ad;font-size:10px;letter-spacing:.05em}.prompt-composer.theme-light .stat-card[data-v-2ee3163a]{background:#fffffff5;border-color:#cbd5e1bf;box-shadow:inset 0 1px #fffc}.prompt-composer.theme-light .stat-label[data-v-2ee3163a]{color:#64748bc7}.prompt-composer.theme-light .stat-value[data-v-2ee3163a]{color:#1e293be6}.prompt-composer.theme-light .stat-note[data-v-2ee3163a]{color:#64748bc7}.composer-brand[data-v-2ee3163a]{align-items:center;display:flex;gap:12px}.composer-orb[data-v-2ee3163a]{animation:orbFloat-2ee3163a 3s ease-in-out infinite,orbGlow-2ee3163a 4s ease-in-out infinite;background:var(--prompt-btn-primary-bg,linear-gradient(135deg,#06b6d4,#3b82f6));border-radius:50%;box-shadow:0 0 20px #06b6d480,0 0 40px #06b6d433;display:block;height:24px;position:relative;width:24px}@keyframes orbGlow-2ee3163a{0%,to{box-shadow:0 0 20px #06b6d480,0 0 40px #06b6d433}50%{box-shadow:0 0 30px #06b6d4b3,0 0 60px #06b6d466}}@keyframes orbFloat-2ee3163a{0%,to{filter:brightness(1);transform:translateY(0) scale(1)}50%{filter:brightness(1.2);transform:translateY(-3px) scale(1.05)}}.composer-orb[data-v-2ee3163a]:after{animation:orbRingPulse-2ee3163a 2s ease-out infinite;border:2px solid rgba(6,182,212,.2);border-radius:50%;content:"";inset:-2px;position:absolute}@keyframes orbRingPulse-2ee3163a{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes orbPulse-2ee3163a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}@keyframes orbRing-2ee3163a{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.2)}}.composer-brand-copy[data-v-2ee3163a]{display:flex;flex-direction:column;gap:2px}.composer-title[data-v-2ee3163a]{background:linear-gradient(135deg,#e2e8f0,#94a3b8);-webkit-background-clip:text;font-size:14px;font-weight:700;letter-spacing:.02em;-webkit-text-fill-color:transparent;background-clip:text}.prompt-composer.theme-light .composer-title[data-v-2ee3163a]{background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.composer-subtitle[data-v-2ee3163a]{color:#94a3b8cc;font-size:11px;line-height:1.35;max-width:280px}.prompt-composer.theme-light .composer-subtitle[data-v-2ee3163a]{color:#475569c7}.composer-mode[data-v-2ee3163a]{align-items:center;background:#0f172a73;border:1px solid rgba(148,163,184,.35);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.04em;padding:8px 14px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.composer-mode.analysis[data-v-2ee3163a]{border-color:#38bdf866;box-shadow:0 0 12px #38bdf840}.composer-mode.chart-control[data-v-2ee3163a]{border-color:#c084fc66;box-shadow:0 0 12px #c084fc40}.composer-mode[data-v-2ee3163a]:hover{border-color:#e2e8f080;box-shadow:0 12px 24px #0f172a66;transform:translateY(-1px)}.prompt-composer.theme-light .composer-mode[data-v-2ee3163a]{background:#fffffff2;border-color:#cbd5e1bf;box-shadow:0 2px 10px #94a3b838}.prompt-composer.theme-light .composer-mode.analysis[data-v-2ee3163a]{border-color:#3b82f659;box-shadow:0 0 12px #3b82f62e}.prompt-composer.theme-light .composer-mode.chart-control[data-v-2ee3163a]{border-color:#a855f759;box-shadow:0 0 12px #a855f733}.prompt-composer.theme-light .composer-mode[data-v-2ee3163a]:hover{border-color:#94a3b8d9;box-shadow:0 12px 22px #94a3b83d}.mode-icon[data-v-2ee3163a]{font-size:16px;line-height:1}.mode-label[data-v-2ee3163a]{white-space:nowrap}.composer-context[data-v-2ee3163a]{background:#1e293ba6;border:1px solid rgba(148,163,184,.35);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.context-badge[data-v-2ee3163a]{display:flex;flex-direction:column;gap:2px;min-width:0}.badge-label[data-v-2ee3163a]{color:#94a3b8bf;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.badge-value[data-v-2ee3163a]{color:#e2e8f0e6;font-size:12px;font-weight:600}.prompt-composer.theme-light .composer-context[data-v-2ee3163a]{background:#e2e8f0b3;border-color:#cbd5e1bf}.prompt-composer.theme-light .badge-label[data-v-2ee3163a]{color:#64748bbf}.prompt-composer.theme-light .badge-value[data-v-2ee3163a]{color:#1e293be6}.thread-wrapper[data-v-2ee3163a]{min-height:0;position:relative}.composer-thread[data-v-2ee3163a],.thread-wrapper[data-v-2ee3163a]{display:flex;flex-direction:column}.composer-thread[data-v-2ee3163a]{gap:12px;max-height:520px;overflow-y:auto;padding:4px 12px 24px 4px;scroll-behavior:smooth}.thread-entry[data-v-2ee3163a]{animation:threadFadeIn-2ee3163a .3s ease;background:#0f172a4d;border:1px solid rgba(148,163,184,.1);border-radius:4px;display:flex;flex-direction:column;gap:4px;padding:12px 16px;position:relative}@keyframes threadFadeIn-2ee3163a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.thread-avatar[data-v-2ee3163a]{align-items:center;background:#94a3b826;border:1px solid rgba(148,163,184,.25);border-radius:8px;box-shadow:0 4px 12px #0003;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.thread-avatar.assistant[data-v-2ee3163a]{background:linear-gradient(135deg,#38bdf833,#2563eb26);border-color:#38bdf84d}.thread-avatar.user[data-v-2ee3163a]{background:linear-gradient(135deg,#c084fc33,#6366f126);border-color:#c084fc4d}.avatar-icon[data-v-2ee3163a]{font-size:14px}.thread-content[data-v-2ee3163a]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.thread-entry.assistant[data-v-2ee3163a]{background:#6366f108;border-left:3px solid #6366f1}.thread-entry.user[data-v-2ee3163a]{background:transparent;border-left:3px solid rgba(148,163,184,.3)}.thread-meta[data-v-2ee3163a]{align-items:center;display:flex;gap:6px}.meta-label[data-v-2ee3163a]{color:#6366f1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;font-weight:700;letter-spacing:.05em}.thread-entry.user .meta-label[data-v-2ee3163a]{color:#94a3b8}.meta-time[data-v-2ee3163a]{color:#94a3b866;font-size:10px}.meta-time[data-v-2ee3163a],.thread-text[data-v-2ee3163a]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.thread-text[data-v-2ee3163a]{color:#e2e8f0d9;font-size:13px;line-height:1.6}.scroll-to-bottom-btn[data-v-2ee3163a]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#6366f1f2;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;bottom:12px;box-shadow:0 4px 12px #0006;color:#fff;display:flex;font-size:9px;font-weight:900;gap:8px;left:50%;letter-spacing:.08em;padding:6px 14px;position:absolute;transform:translate(-50%);transition:all .2s ease;z-index:20}.scroll-to-bottom-btn[data-v-2ee3163a]:hover{background:#6366f1;box-shadow:0 6px 16px #4f46e566;transform:translate(-50%) translateY(-2px)}.live-indicator[data-v-2ee3163a]{align-items:center;color:#6366f1;display:flex;font-size:9px;font-weight:800;gap:6px;letter-spacing:.1em;margin-left:auto}.live-dot[data-v-2ee3163a]{animation:livePulse-2ee3163a 1.5s infinite;background:#6366f1;border-radius:50%;box-shadow:0 0 8px #6366f1cc;height:6px;width:6px}@keyframes livePulse-2ee3163a{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.thread-entry.latest.assistant[data-v-2ee3163a]{background:#6366f114;border-left-color:#818cf8;box-shadow:0 4px 20px #6366f11a}.fade-enter-active[data-v-2ee3163a],.fade-leave-active[data-v-2ee3163a]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-2ee3163a],.fade-leave-to[data-v-2ee3163a]{opacity:0;transform:translate(-50%) translateY(10px)}.prompt-composer.theme-light .thread-entry[data-v-2ee3163a]{background:#fffffff5;border-color:#cbd5e1bf;box-shadow:inset 0 1px #ffffffe6}.prompt-composer.theme-light .thread-avatar[data-v-2ee3163a]{background:#f1f5f9e6;border-color:#cbd5e199}.prompt-composer.theme-light .thread-avatar.assistant[data-v-2ee3163a]{background:linear-gradient(135deg,#bfdbfeb3,#93c5fd80);border-color:#3b82f64d}.prompt-composer.theme-light .thread-avatar.user[data-v-2ee3163a]{background:linear-gradient(135deg,#e9d5ffb3,#c4b5fd80);border-color:#a855f74d}.prompt-composer.theme-light .thread-entry.assistant[data-v-2ee3163a]{background:linear-gradient(135deg,#bfdbfe73,#bfdbfe40),#fffffff5;border-color:#3b82f659;box-shadow:0 8px 20px #3b82f61f,inset 0 1px #ffffffe6}.prompt-composer.theme-light .thread-entry.user[data-v-2ee3163a]{background:linear-gradient(135deg,#e9d5ff80,#e9d5ff47),#fffffff5;border-color:#a855f752}.prompt-composer.theme-light .thread-meta .meta-label[data-v-2ee3163a]{color:#64748bcc}.prompt-composer.theme-light .thread-meta .meta-time[data-v-2ee3163a]{color:#94a3b8bf}.prompt-composer.theme-light .thread-text[data-v-2ee3163a]{color:#1e293beb}.composer-status-group[data-v-2ee3163a]{display:flex;flex-direction:column;gap:10px}.composer-status[data-v-2ee3163a]{align-items:center;background:#0f172aa6;border:1px solid rgba(148,163,184,.3);border-radius:14px;color:#cbd5e1d9;display:flex;font-size:12px;gap:8px;padding:10px 14px}.composer-status.pending[data-v-2ee3163a]{border-color:#38bdf866}.composer-status.warning[data-v-2ee3163a]{border-color:#facc1580;color:#facc15e6}.composer-status.error[data-v-2ee3163a]{border-color:#f872728c;color:#fca6a6f0}.prompt-composer.theme-light .composer-status[data-v-2ee3163a]{background:#f8fafceb;border-color:#cbd5e1d9;color:#475569e6}.prompt-composer.theme-light .diagnostics-toggle[data-v-2ee3163a]{background:#fffffff0;border-color:#cbd5e1d9;color:#1e293be6}.prompt-composer.theme-light .diagnostics-toggle.active[data-v-2ee3163a]{background:#c7d2fe66;border-color:#4f46e559}.prompt-composer.theme-light .diagnostics-toggle .toggle-desc[data-v-2ee3163a]{color:#64748bf2}.prompt-composer.theme-light .diagnostics-alert[data-v-2ee3163a]{border-color:#f87272a6;color:#b91c1ce6}.composer-diagnostics[data-v-2ee3163a]{display:flex;flex-direction:column;gap:10px}.diagnostics-toggle[data-v-2ee3163a]{align-items:center;background:#0f172a80;border:1px solid rgba(148,163,184,.35);border-radius:18px;color:#e2e8f0eb;cursor:pointer;display:flex;gap:12px;padding:12px 16px;text-align:left;transition:border-color .14s ease,background .14s ease;width:100%}.diagnostics-toggle.active[data-v-2ee3163a]{background:#4f46e529;border-color:#6366f180}.diagnostics-toggle .toggle-icon[data-v-2ee3163a]{font-size:18px;line-height:1}.diagnostics-toggle-copy[data-v-2ee3163a]{display:flex;flex-direction:column;gap:2px}.diagnostics-toggle .toggle-title[data-v-2ee3163a]{font-size:13px;font-weight:600}.diagnostics-toggle .toggle-desc[data-v-2ee3163a]{color:#94a3b8d9;font-size:11px}.diagnostics-alert[data-v-2ee3163a]{border:1px solid hsla(0,91%,71%,.5);border-radius:999px;color:#f87272e6;font-size:11px;margin-left:auto;padding:4px 10px}.composer-diagnostics-grid[data-v-2ee3163a]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.diagnostic-card[data-v-2ee3163a]{background:#0f172a4d;border:1px solid rgba(148,163,184,.15);border-radius:4px;display:flex;flex-direction:column;gap:10px;padding:12px;transition:border-color .14s ease,background .14s ease}.diagnostic-card.success[data-v-2ee3163a]{background:#10b9811f;border-color:#10b98173}.diagnostic-card.warning[data-v-2ee3163a]{background:#fbbf241f;border-color:#fbbf2473}.diagnostic-card.danger[data-v-2ee3163a]{background:#f872721f;border-color:#f8727280}.diagnostic-card-header[data-v-2ee3163a]{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.diagnostic-eyebrow[data-v-2ee3163a]{color:#cbd5e1b3;font-size:10px;letter-spacing:.28em;margin:0 0 4px;text-transform:uppercase}.diagnostic-title[data-v-2ee3163a]{color:#e2e8f0f2;font-size:13px;font-weight:600;margin:0}.diagnostic-badge[data-v-2ee3163a]{align-self:flex-start;border:1px solid rgba(148,163,184,.3);border-radius:999px;font-size:10px;letter-spacing:.12em;padding:4px 8px;text-transform:uppercase}.diagnostic-metadata[data-v-2ee3163a]{display:flex;flex-direction:column;gap:8px}.diagnostic-metadata.two-col[data-v-2ee3163a]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-row[data-v-2ee3163a]{color:#e2e8f0eb;display:flex;font-size:11px;gap:8px;justify-content:space-between}.diagnostic-row dt[data-v-2ee3163a]{color:#94a3b8cc}.diagnostic-row dd[data-v-2ee3163a]{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;margin:0}.diagnostic-meta[data-v-2ee3163a]{align-items:center;color:#cbd5e1d9;display:flex;font-size:11px;gap:12px;justify-content:space-between}.diagnostic-meta.multi[data-v-2ee3163a]{align-items:flex-start}.diagnostic-actions[data-v-2ee3163a]{display:flex;gap:8px}.diagnostic-button[data-v-2ee3163a]{align-items:center;background:#0f172a59;border:1px solid rgba(148,163,184,.4);border-radius:999px;color:#e2e8f0f2;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.04em;padding:4px 12px}.diagnostic-button[data-v-2ee3163a]:hover:not(:disabled){border-color:#e2e8f099}.diagnostic-button.danger[data-v-2ee3163a]{border-color:#f8727280;color:#fee1e1f2}.diagnostic-button[data-v-2ee3163a]:disabled{cursor:not-allowed;opacity:.6}.diagnostic-spinner[data-v-2ee3163a]{animation:spin-2ee3163a .9s linear infinite;border:1px solid rgba(226,232,240,.5);border-radius:999px;border-top-color:transparent;height:12px;width:12px}@keyframes spin-2ee3163a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.diagnostic-note[data-v-2ee3163a]{font-size:11px;margin:0}.diagnostic-note.warning[data-v-2ee3163a]{color:#fbbf24f2}.diagnostic-note.danger[data-v-2ee3163a]{color:#f87272f2}.diagnostic-note.success[data-v-2ee3163a]{color:#10b981e6}.prompt-composer.theme-light .diagnostic-card[data-v-2ee3163a]{background:#fffffff5;border-color:#cbd5e1d9}.prompt-composer.theme-light .diagnostic-card.success[data-v-2ee3163a]{background:#d1fae5e6;border-color:#10b98159}.prompt-composer.theme-light .diagnostic-card.warning[data-v-2ee3163a]{background:#fef3c8e6;border-color:#fbbf2459}.prompt-composer.theme-light .diagnostic-card.danger[data-v-2ee3163a]{background:#fee1e1e6;border-color:#f8727266}.prompt-composer.theme-light .diagnostic-eyebrow[data-v-2ee3163a]{color:#64748bbf}.prompt-composer.theme-light .diagnostic-title[data-v-2ee3163a]{color:#1e293be6}.prompt-composer.theme-light .diagnostic-badge[data-v-2ee3163a]{border-color:#cbd5e1d9}.prompt-composer.theme-light .diagnostic-row dt[data-v-2ee3163a]{color:#64748bd9}.prompt-composer.theme-light .diagnostic-row dd[data-v-2ee3163a]{color:#1e293be6}.prompt-composer.theme-light .diagnostic-meta[data-v-2ee3163a]{color:#475569e6}.prompt-composer.theme-light .diagnostic-button[data-v-2ee3163a]{background:#f1f5f9e6;border-color:#cbd5e1cc;color:#1e293be6}.prompt-composer.theme-light .diagnostic-button.danger[data-v-2ee3163a]{border-color:#f8727273;color:#991b1be6}.prompt-composer.theme-light .diagnostic-note.warning[data-v-2ee3163a]{color:#b45309e6}.prompt-composer.theme-light .diagnostic-note.danger[data-v-2ee3163a]{color:#b91c1ce6}.prompt-composer.theme-light .diagnostic-note.success[data-v-2ee3163a]{color:#059669e6}.composer-cache-row[data-v-2ee3163a]{background:#040a17d1;border:1px solid rgba(148,163,184,.32);border-radius:20px;box-shadow:0 20px 30px #0206178c,inset 0 1px #ffffff0d;display:flex;flex-direction:column;gap:10px;padding:16px 18px}.prompt-composer.theme-light .composer-cache-row[data-v-2ee3163a]{background:#f8fafcf7;border-color:#cbd5e1d9;box-shadow:0 18px 26px #0f172a1a,inset 0 1px #fffffff2}.cache-metadata[data-v-2ee3163a]{background:#0f172a8c;border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:12px 14px;transition:border-color .14s ease,background .14s ease}.cache-metadata.hit[data-v-2ee3163a]{background:#10b9811f;border-color:#10b98173}.cache-metadata.miss[data-v-2ee3163a]{background:#f8fafc0d;border-color:#f8fafc47}.cache-metadata.bypassed[data-v-2ee3163a]{background:#fb923c1f;border-color:#fb923c73}.cache-heading[data-v-2ee3163a]{align-items:center;color:#e2e8f0e6;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.04em;text-transform:uppercase}.cache-title[data-v-2ee3163a]{align-items:center;display:inline-flex;gap:4px}.cache-key[data-v-2ee3163a]{background:#0f172aa6;border-radius:999px;color:#e2e8f0e0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;padding:2px 6px}.cache-note[data-v-2ee3163a]{color:#cbd5e1c7;font-size:11px;line-height:1.4;margin:6px 0 0}.cache-force-toggle[data-v-2ee3163a]{align-items:center;align-self:flex-start;background:#0f172a59;border:1px solid rgba(148,163,184,.35);border-radius:999px;color:#e2e8f0eb;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.03em;padding:6px 14px;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.cache-force-toggle[data-v-2ee3163a]:hover:not(:disabled){border-color:#e2e8f08c;transform:translateY(-1px)}.cache-force-toggle.active[data-v-2ee3163a]{background:#10b9812e;border-color:#10b9818c;box-shadow:0 10px 20px #10b98140;color:#6ee7b7f2}.cache-force-toggle[data-v-2ee3163a]:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.force-toggle-dot[data-v-2ee3163a]{background:#94a3b8b3;border-radius:999px;height:10px;transition:background .14s ease,box-shadow .14s ease;width:10px}.force-toggle-dot.active[data-v-2ee3163a]{background:#10b981f2;box-shadow:0 0 10px #10b98180}.prompt-composer.theme-light .cache-metadata[data-v-2ee3163a]{background:#f8fafcf2;border-color:#cbd5e1e6}.prompt-composer.theme-light .cache-metadata.hit[data-v-2ee3163a]{background:#d1fae5cc;border-color:#10b98159}.prompt-composer.theme-light .cache-metadata.miss[data-v-2ee3163a]{background:#fef3c8b3;border-color:#fbbf2459}.prompt-composer.theme-light .cache-metadata.bypassed[data-v-2ee3163a]{background:#fed6a9cc;border-color:#fb923c66}.prompt-composer.theme-light .cache-heading[data-v-2ee3163a]{color:#1e293be6}.prompt-composer.theme-light .cache-key[data-v-2ee3163a]{background:#94a3b82e;color:#1e293bcc}.prompt-composer.theme-light .cache-note[data-v-2ee3163a]{color:#475569e6}.prompt-composer.theme-light .cache-force-toggle[data-v-2ee3163a]{background:#fffffff2;border-color:#cbd5e1d9;box-shadow:0 2px 10px #94a3b833;color:#1e293be6}.prompt-composer.theme-light .cache-force-toggle.active[data-v-2ee3163a]{background:#d1fae5e6;border-color:#10b98173;box-shadow:0 10px 20px #10b98140;color:#047857e6}.prompt-composer.theme-light .force-toggle-dot[data-v-2ee3163a]{background:#94a3b8cc}.prompt-composer.theme-light .force-toggle-dot.active[data-v-2ee3163a]{background:#10b981f2}.composer-cta[data-v-2ee3163a]{display:flex;justify-content:flex-start;margin-top:-4px}.cta-button[data-v-2ee3163a]{align-items:center;background:#0f172a8c;border:1px solid rgba(56,189,248,.35);border-radius:999px;color:#a5f3fceb;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.04em;padding:6px 14px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.cta-button[data-v-2ee3163a]:hover{border-color:#a5f3fc99;box-shadow:0 12px 22px #082f4973;transform:translateY(-1px)}.cta-button[data-v-2ee3163a]:focus-visible{outline:2px solid rgba(165,243,252,.9);outline-offset:2px}.prompt-composer.theme-light .cta-button[data-v-2ee3163a]{background:#3b82f61a;border-color:#3b82f666;box-shadow:0 4px 12px #3b82f62e;color:#1e40afeb}.prompt-composer.theme-light .cta-button[data-v-2ee3163a]:hover{border-color:#2563eb73;box-shadow:0 12px 22px #2563eb38}.status-pulse[data-v-2ee3163a]{animation:pulse-2ee3163a 1.8s ease-in-out infinite;background:#38bdf8d9;border-radius:999px;box-shadow:0 0 #38bdf873;height:8px;width:8px}.copilot-status-rail[data-v-2ee3163a]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:1rem 0 1.5rem}.discovery-hub[data-v-2ee3163a]{border-bottom:1px solid rgba(148,163,184,.1);padding-bottom:24px}.insight-card[data-v-2ee3163a]{background:#0f172a66;border:1px solid rgba(148,163,184,.15);border-radius:16px;cursor:pointer;overflow:hidden;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.insight-card[data-v-2ee3163a]:hover{background:#1e293b80;border-color:#38bdf84d;box-shadow:0 12px 24px -8px #00000080;transform:translateY(-2px)}.insight-card[data-v-2ee3163a]:before{background:transparent;content:"";height:100%;left:0;position:absolute;top:0;transition:background .3s ease;width:4px}.insight-card.success[data-v-2ee3163a]:before{background:#10b981}.insight-card.warning[data-v-2ee3163a]:before{background:#f59e0b}.insight-card.danger[data-v-2ee3163a]:before{background:#ef4444}.insight-card.info[data-v-2ee3163a]:before{background:#3b82f6}.insight-card.guide[data-v-2ee3163a]{background:linear-gradient(135deg,#4f46e50d,#0f172a66);border-color:#4f46e533}.insight-card.guide[data-v-2ee3163a]:hover{background:linear-gradient(135deg,#4f46e51a,#1e293b80);border-color:#4f46e566}@keyframes pulse-2ee3163a{0%{box-shadow:0 0 #38bdf873;transform:scale(1)}70%{box-shadow:0 0 0 10px #38bdf800;transform:scale(1.3)}to{box-shadow:0 0 #38bdf800;transform:scale(1)}}.composer-suggestions[data-v-2ee3163a]{display:flex;flex-direction:column;gap:10px}.suggestions-toggle[data-v-2ee3163a]{align-items:center;background:#0f172a73;border:1px solid rgba(148,163,184,.35);border-radius:999px;color:#e2e8f0e6;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.04em;padding:8px 14px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.suggestions-toggle[data-v-2ee3163a]:hover{border-color:#e2e8f080;box-shadow:0 12px 24px #0f172a66;transform:translateY(-1px)}.suggestions-toggle[data-v-2ee3163a]:focus-visible{outline:2px solid rgba(56,189,248,.7);outline-offset:2px}.toggle-icon[data-v-2ee3163a]{align-items:center;background:#38bdf829;border-radius:999px;color:#38bdf8f2;display:flex;font-size:12px;font-weight:700;height:14px;justify-content:center;width:14px}.suggestions-panel[data-v-2ee3163a]{display:flex;flex-wrap:wrap;gap:10px}.suggestions-collapse-enter-active[data-v-2ee3163a],.suggestions-collapse-leave-active[data-v-2ee3163a]{transition:opacity .16s ease,transform .16s ease}.suggestions-collapse-enter-from[data-v-2ee3163a],.suggestions-collapse-leave-to[data-v-2ee3163a]{opacity:0;transform:translateY(-4px)}.suggestion-chip[data-v-2ee3163a]{align-items:center;background:#0f172a80;border:1px solid rgba(148,163,184,.35);border-radius:999px;color:#e2e8f0e0;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.04em;padding:6px 14px;transition:transform .14s ease,box-shadow .14s ease}.suggestion-chip[data-v-2ee3163a]:hover{box-shadow:0 12px 20px #0f172a66;transform:translateY(-1px)}.suggestion-chip[data-v-2ee3163a]:disabled{cursor:not-allowed;opacity:.6}.chip-icon[data-v-2ee3163a]{font-size:12px}.prompt-composer.theme-light .suggestions-toggle[data-v-2ee3163a]{background:#fffffff5;border-color:#cbd5e1cc;box-shadow:0 2px 10px #94a3b833;color:#1e293be6}.prompt-composer.theme-light .suggestions-toggle[data-v-2ee3163a]:hover{border-color:#94a3b8d9;box-shadow:0 12px 22px #94a3b838}.prompt-composer.theme-light .toggle-icon[data-v-2ee3163a]{background:#3b82f62e;color:#1e40afeb}.prompt-composer.theme-light .suggestion-chip[data-v-2ee3163a]{background:#fffffff5;border-color:#cbd5e1bf;box-shadow:0 2px 10px #94a3b833;color:#1e293be0}.prompt-composer.theme-light .suggestion-chip[data-v-2ee3163a]:hover{box-shadow:0 12px 20px #94a3b83d}.composer-input[data-v-2ee3163a]{display:flex;flex-direction:column;gap:8px}.input-shell[data-v-2ee3163a]{background:#0f172ab3;border:1px solid rgba(148,163,184,.35);border-radius:16px;box-shadow:inset 0 1px #ffffff0d;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.input-shell.focused[data-v-2ee3163a]{border-color:#38bdf880;box-shadow:0 0 0 3px #38bdf826,inset 0 1px #ffffff0d}.input-shell.pending[data-v-2ee3163a]{border-color:#fbbf2480}.composer-field[data-v-2ee3163a]{background:transparent;border:none;color:#e2e8f0f0;font-size:13px;line-height:1.65;min-height:80px;outline:none;padding:12px 14px;resize:vertical;width:100%}.composer-field[data-v-2ee3163a]::-moz-placeholder{color:#94a3b8a6}.composer-field[data-v-2ee3163a]::placeholder{color:#94a3b8a6}.input-loading[data-v-2ee3163a]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad9;display:flex;gap:10px;inset:0;justify-content:center;position:absolute}.input-spinner[data-v-2ee3163a]{animation:spin-2ee3163a .8s linear infinite;border:2px solid rgba(56,189,248,.3);border-radius:50%;border-top-color:#38bdf8e6;height:18px;width:18px}.input-loading-text[data-v-2ee3163a]{color:#a5f3fce6;font-size:12px;letter-spacing:.04em}.input-footer[data-v-2ee3163a]{align-items:center;display:flex;justify-content:space-between;padding:0 4px}.input-char-count[data-v-2ee3163a]{color:#94a3b899;font-size:10px;font-variant-numeric:tabular-nums}.input-char-count.warn[data-v-2ee3163a]{color:#fbbf24e6}.input-shortcuts[data-v-2ee3163a]{align-items:center;color:#94a3b899;display:flex;font-size:10px;gap:4px}.input-shortcuts kbd[data-v-2ee3163a]{align-items:center;background:#0f172a99;border:1px solid rgba(148,163,184,.3);border-radius:4px;color:#e2e8f0cc;display:inline-flex;font-family:inherit;font-size:10px;height:18px;justify-content:center;min-width:18px;padding:0 5px}.input-shortcuts .shortcut-label[data-v-2ee3163a]{color:#94a3b880;margin-left:2px}.input-shortcuts .shortcut-divider[data-v-2ee3163a]{color:#94a3b866;margin:0 6px}.prompt-composer.theme-light .input-shell[data-v-2ee3163a]{background:#fffffff5;border-color:#cbd5e1cc;box-shadow:inset 0 1px #ffffffe6}.prompt-composer.theme-light .input-shell.focused[data-v-2ee3163a]{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a,inset 0 1px #ffffffe6}.prompt-composer.theme-light .composer-field[data-v-2ee3163a]{color:#0f172ae6}.prompt-composer.theme-light .composer-field[data-v-2ee3163a]::-moz-placeholder{color:#94a3b8bf}.prompt-composer.theme-light .composer-field[data-v-2ee3163a]::placeholder{color:#94a3b8bf}.prompt-composer.theme-light .input-loading[data-v-2ee3163a]{background:#ffffffe6}.prompt-composer.theme-light .input-shortcuts kbd[data-v-2ee3163a]{background:#f1f5f9e6;border-color:#cbd5e1cc;color:#334155e6}.prompt-composer.theme-light .quick-actions-bar[data-v-2ee3163a]{background:#f8fafce6;border-color:#cbd5e199}.prompt-composer.theme-light .quick-action-btn[data-v-2ee3163a]{background:#fffffff2;border-color:#cbd5e1b3;color:#334155e6}.prompt-composer.theme-light .quick-action-btn[data-v-2ee3163a]:hover:not(:disabled){background:#3b82f614;border-color:#3b82f666}.prompt-composer.theme-light .quick-action-btn.active[data-v-2ee3163a]{background:#3b82f61f;border-color:#3b82f680;color:#1e40aff2}.console-actions[data-v-2ee3163a]{display:flex;gap:12px}.action-btn[data-v-2ee3163a]{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.1em;min-width:90px;padding:10px 20px;text-transform:uppercase;transition:all .25s cubic-bezier(.4,0,.2,1)}.action-btn.primary[data-v-2ee3163a]{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#6366f180;box-shadow:0 4px 12px #4f46e54d,inset 0 1px #fff3;color:#fff}.action-btn.primary[data-v-2ee3163a]:hover:not(:disabled){box-shadow:0 8px 20px #4f46e566,0 0 0 1px #6366f166;filter:brightness(1.1);transform:translateY(-2px)}.action-btn.primary[data-v-2ee3163a]:active:not(:disabled){box-shadow:0 2px 8px #4f46e566;transform:translateY(0) scale(.96)}.action-btn.ghost[data-v-2ee3163a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e293b66;border-color:#94a3b81a;color:#94a3b8}.action-btn.ghost[data-v-2ee3163a]:hover:not(:disabled){background:#1e293b99;border-color:#94a3b84d;color:#f1f5f9;transform:translateY(-1px)}.action-btn.ghost[data-v-2ee3163a]:active:not(:disabled){transform:scale(.98)}.action-btn[data-v-2ee3163a]:disabled{box-shadow:none!important;cursor:not-allowed;filter:grayscale(1);opacity:.4;transform:none!important}.prompt-composer.theme-light .action-btn.primary[data-v-2ee3163a]{background:linear-gradient(135deg,#4f46e5,#3730a3);box-shadow:0 4px 12px #4f46e533}.prompt-composer.theme-light .action-btn.ghost[data-v-2ee3163a]{background:#f1f5f9cc;border-color:#cbd5e1;color:#475569}.sr-only[data-v-2ee3163a]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:720px){.composer-surface[data-v-2ee3163a]{gap:16px;padding:18px}.composer-brand[data-v-2ee3163a]{align-items:flex-start}.composer-subtitle[data-v-2ee3163a]{max-width:none}.composer-meta[data-v-2ee3163a]{flex-direction:column}.control-chip[data-v-2ee3163a]{min-width:100%}.composer-stats[data-v-2ee3163a]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}svg[data-v-0fbb3959]{display:block}text[data-v-0fbb3959]{dominant-baseline:alphabetic}.pattern-overlay[data-v-561fecaa]{min-height:360px}canvas[data-v-561fecaa]{background:transparent}canvas[data-v-561fecaa],svg[data-v-561fecaa]{display:block}.canvas-optimized[data-v-561fecaa]{contain:strict;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;will-change:contents}.crosshair-label[data-v-561fecaa]{border:1px solid transparent;border-radius:4px;box-shadow:0 6px 16px #0206174d;font-size:10px;font-weight:500;line-height:1;padding:4px 6px;pointer-events:none;position:absolute;z-index:40}.crosshair-price[data-v-561fecaa]{transform:translateY(-50%)}.crosshair-time[data-v-561fecaa]{transform:translate(-50%)}.prompt-selection-overlay[data-v-561fecaa]{background:linear-gradient(180deg,#38bdf82e,#38bdf814);border:1px solid rgba(56,189,248,.35);border-radius:12px;pointer-events:none;position:absolute;z-index:15}.sketch-indicator[data-v-561fecaa]{-webkit-backdrop-filter:saturate(160%) blur(6px);backdrop-filter:saturate(160%) blur(6px);background:#082f498c;border:1px solid rgba(56,189,248,.45);border-radius:9999px;color:#a5f3fce6;font-size:10px;font-weight:600;letter-spacing:.08em;padding:4px 10px;pointer-events:none;position:absolute;right:16px;text-transform:uppercase;top:12px}.list-enter-active[data-v-dc67f0d3],.list-leave-active[data-v-dc67f0d3],.list-move[data-v-dc67f0d3]{transition:all .5s ease}.list-enter-from[data-v-dc67f0d3],.list-leave-to[data-v-dc67f0d3]{opacity:0;transform:translate(-30px)}.list-leave-active[data-v-dc67f0d3]{position:absolute}@keyframes draw-path-f442a178{0%{stroke-dasharray:100;stroke-dashoffset:100}to{stroke-dasharray:100;stroke-dashoffset:0}}.animate-draw-path[data-v-f442a178]{animation:draw-path-f442a178 2s ease-out forwards}.fade-enter-active[data-v-4fad971b],.fade-leave-active[data-v-4fad971b]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-4fad971b]{opacity:0;transform:scale(.8) translateY(10px)}.fade-leave-to[data-v-4fad971b]{opacity:0;transform:scale(.9) translateY(-5px)}@keyframes gentle-pulse-4fad971b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes soft-ping-4fad971b{0%{opacity:.8;transform:scale(1)}75%,to{opacity:0;transform:scale(1.4)}}.pattern-search-button[data-v-4fad971b]{position:absolute}.pattern-search-button[data-v-4fad971b]:disabled{cursor:not-allowed}.pattern-search-glow[data-v-4fad971b]{background:radial-gradient(circle at 50% 50%,#67e8f9a6,#38bdf840 55%,#082f4900);filter:blur(6px);inset:-18px;opacity:0;transition:opacity .35s ease}.pattern-search-glow[data-v-4fad971b],.pattern-search-outline[data-v-4fad971b]{border-radius:9999px;pointer-events:none;position:absolute}.pattern-search-outline[data-v-4fad971b]{border:1px solid rgba(165,243,252,.4);box-shadow:inset 0 0 20px #0891b226;inset:-2px;opacity:.5;transition:opacity .3s ease,transform .35s ease}.pattern-search-outline--loading[data-v-4fad971b]{animation:outlinePulse 1.4s ease-in-out infinite;opacity:.8}.pattern-search-ripple[data-v-4fad971b]{animation:searchRipple .38s ease-out forwards;background:radial-gradient(circle at center,#a5f3fc8c,#38bdf840 55%,#082f4900);border-radius:9999px;inset:-3px;mix-blend-mode:screen;pointer-events:none;position:absolute}.pattern-search-state[data-v-4fad971b]{align-items:center;display:flex;flex-direction:column;gap:.35rem;justify-content:center;position:relative;z-index:2}.pattern-search-state--busy[data-v-4fad971b]{color:#e0f2fee6}.pattern-search-caption[data-v-4fad971b]{color:#bfdbfef2;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.drawer-wrap[data-v-4fad971b]{display:flex;inset:0;justify-content:flex-start;position:fixed;z-index:60}.drawer-backdrop[data-v-4fad971b]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020617b3;inset:0;position:absolute}.drawer-panel[data-v-4fad971b]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#0f172af5,#020617fa);border-radius:0 1.5rem 1.5rem 0;border-right:1px solid rgba(148,163,184,.15);height:100%;max-width:480px;overflow-y:auto;position:relative;width:min(420px,92vw);z-index:1}.drawer-enter-active[data-v-4fad971b],.drawer-leave-active[data-v-4fad971b]{transition:opacity .25s ease}.drawer-enter-active .drawer-panel[data-v-4fad971b],.drawer-leave-active .drawer-panel[data-v-4fad971b]{transition:transform .3s ease,opacity .3s ease}.drawer-enter-from[data-v-4fad971b],.drawer-leave-to[data-v-4fad971b]{opacity:0}.drawer-enter-from .drawer-panel[data-v-4fad971b],.drawer-leave-to .drawer-panel[data-v-4fad971b]{opacity:0;transform:translate(-24px)}.drawer-panel[data-v-4fad971b]::-webkit-scrollbar{width:6px}.drawer-panel[data-v-4fad971b]::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:3px}.drawer-panel[data-v-4fad971b]::-webkit-scrollbar-thumb:hover{background:#94a3b880}.scanning-line[data-v-4fad971b]{animation:scan-4fad971b 2.5s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(90deg,transparent,rgba(34,211,238,.8),rgba(16,185,129,.8),rgba(34,211,238,.8),transparent);box-shadow:0 0 20px #22d3ee99,0 0 40px #10b98133;height:3px;left:0;position:absolute;top:0;width:100%;z-index:45}@keyframes scan-4fad971b{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}@keyframes progress-indefinite-4fad971b{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-progress-indefinite[data-v-4fad971b]{animation:progress-indefinite-4fad971b 1.5s linear infinite}
