.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}.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-ddf7920a]{contain:layout style;will-change:transform,opacity}.modal-scroll[data-v-ddf7920a]{contain:strict;will-change:scroll-position;-webkit-overflow-scrolling:touch}.fade-enter-active[data-v-ddf7920a],.fade-leave-active[data-v-ddf7920a]{transition:opacity .25s ease}.fade-enter-active .modal-panel[data-v-ddf7920a],.fade-leave-active .modal-panel[data-v-ddf7920a]{transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s ease}.fade-enter-from[data-v-ddf7920a]{opacity:0}.fade-enter-from .modal-panel[data-v-ddf7920a]{opacity:0;transform:translateY(28px)}.fade-leave-to[data-v-ddf7920a]{opacity:0}.fade-leave-to .modal-panel[data-v-ddf7920a]{opacity:0;transform:translateY(28px)}.slide-sidebar-enter-active[data-v-ddf7920a],.slide-sidebar-leave-active[data-v-ddf7920a]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-sidebar-enter-from[data-v-ddf7920a],.slide-sidebar-leave-to[data-v-ddf7920a]{opacity:0;transform:translateY(30px)}.modal-scroll[data-v-ddf7920a]::-webkit-scrollbar{width:6px}.modal-scroll[data-v-ddf7920a]::-webkit-scrollbar-track{background:transparent}.modal-scroll[data-v-ddf7920a]::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:3px}.modal-scroll[data-v-ddf7920a]::-webkit-scrollbar-thumb:hover{background:#94a3b880}@keyframes glow-ddf7920a{0%,to{box-shadow:0 0 5px #06b6d44d}50%{box-shadow:0 0 20px #06b6d480,0 0 30px #06b6d44d}}.glow-pulse[data-v-ddf7920a]{animation:glow-ddf7920a 2s ease-in-out infinite}.match-item[data-v-ddf7920a]{contain:layout style paint;transform:translateZ(0)}.match-item[data-v-ddf7920a]:hover{will-change:background-color}[data-v-ddf7920a] canvas{contain:strict;image-rendering:crisp-edges}.insights-panel[data-v-ddf7920a]{contain:layout style}@supports (content-visibility:auto){.match-item[data-v-ddf7920a]{contain-intrinsic-size:auto 80px;content-visibility:auto}}.chat-markdown[data-v-46a41a3d]{color:inherit;display:grid;font-size:inherit;gap:.45rem;line-height:inherit}.chat-markdown[data-v-46a41a3d] p{margin:0}.chat-markdown[data-v-46a41a3d] br{line-height:.75rem}.chat-markdown[data-v-46a41a3d] h1,.chat-markdown[data-v-46a41a3d] h2,.chat-markdown[data-v-46a41a3d] h3,.chat-markdown[data-v-46a41a3d] h4,.chat-markdown[data-v-46a41a3d] h5,.chat-markdown[data-v-46a41a3d] h6{color:inherit;font-weight:600;margin:0}.chat-markdown[data-v-46a41a3d] ol,.chat-markdown[data-v-46a41a3d] ul{display:grid;gap:.35rem;margin:0;padding-left:1.25rem}.chat-markdown[data-v-46a41a3d] li{margin:0}.chat-markdown[data-v-46a41a3d] strong{color:inherit;font-weight:600}.chat-markdown[data-v-46a41a3d] em{color:inherit}.chat-markdown[data-v-46a41a3d] code{background:#0f172aa6;border-radius:.35rem;font-size:.9em;padding:.1rem .3rem}.chat-markdown[data-v-46a41a3d] a{color:#38bdf8;text-decoration:underline}.prompt-composer[data-v-ae6eec38]{animation:composerSlideIn-ae6eec38 .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(520px, calc(100vw - 32px) ));pointer-events:auto;position:absolute;width:var(--prompt-width,min(520px, calc(100vw - 32px) ));z-index:var(--prompt-z-index,120)}@keyframes composerSlideIn-ae6eec38{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.prompt-composer.theme-light[data-v-ae6eec38]{color:#0f172aeb}.composer-surface[data-v-ae6eec38]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#0f172ae0,#0f172ab8);border:1px solid rgba(148,163,184,.35);border-radius:20px;box-shadow:0 20px 40px #0f172a80,inset 0 0 0 1px #ffffff0d;display:flex;flex:1;flex-direction:column;gap:16px;max-height:100%;overflow-y:auto;padding:20px}.prompt-composer.theme-light .composer-surface[data-v-ae6eec38]{background:linear-gradient(160deg,#fffffff7,#f8fafce6);border-color:#cbd5e1cc;box-shadow:0 24px 36px #94a3b838,inset 0 1px #ffffffe6}.composer-top[data-v-ae6eec38]{align-items:center;display:flex;gap:16px;justify-content:space-between}.composer-summary[data-v-ae6eec38]{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-ae6eec38]{background:#e2e8f099;border-color:#cbd5e1bf;color:#334155eb}.section-toggle-bar[data-v-ae6eec38]{background:#040a17c7;border:1px solid rgba(148,163,184,.32);border-radius:18px;box-shadow:0 18px 28px #0206178c,inset 0 1px #ffffff0a;display:flex;flex-wrap:wrap;gap:12px;padding:14px 18px}.prompt-composer.theme-light .section-toggle-bar[data-v-ae6eec38]{background:#f8fafcf2;border-color:#cbd5e1d9;box-shadow:0 16px 24px #0f172a14,inset 0 1px #ffffffe6}.section-toggle[data-v-ae6eec38]{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-ae6eec38]:hover{border-color:#e2e8f080;box-shadow:0 10px 20px #0f172a66;transform:translateY(-1px)}.section-toggle.active[data-v-ae6eec38]{border-color:#5eead473;box-shadow:0 14px 28px #0f766e59;color:#ccfbf1eb}.section-toggle-label[data-v-ae6eec38]{white-space:nowrap}.section-toggle-icon[data-v-ae6eec38]{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-ae6eec38]:focus-visible,.control-chip[data-v-ae6eec38]:focus-visible,.diagnostics-toggle[data-v-ae6eec38]:focus-visible,.group-toggle[data-v-ae6eec38]:focus-visible,.section-toggle[data-v-ae6eec38]:focus-visible{outline:2px solid rgba(56,189,248,.65);outline-offset:2px}.prompt-composer.theme-light .section-toggle[data-v-ae6eec38]{background:#e2e8f0b3;border-color:#cbd5e1cc;box-shadow:0 2px 8px #94a3b82e;color:#1e293bdb}.prompt-composer.theme-light .section-toggle[data-v-ae6eec38]:hover{border-color:#94a3b8e6;box-shadow:0 10px 20px #94a3b838}.prompt-composer.theme-light .section-toggle.active[data-v-ae6eec38]{border-color:#3b82f673;box-shadow:0 14px 26px #3b82f647;color:#1e40afeb}.prompt-composer.theme-light .section-toggle-icon[data-v-ae6eec38]{background:#3b82f62e;color:#1e40afeb}.composer-meta[data-v-ae6eec38]{background:#040a17c7;border:1px solid rgba(148,163,184,.28);border-radius:18px;box-shadow:0 18px 28px #02061780,inset 0 1px #ffffff0a;display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px}.prompt-composer.theme-light .composer-meta[data-v-ae6eec38]{background:#f8fafcf2;border-color:#cbd5e1d9;box-shadow:0 16px 24px #0f172a14,inset 0 1px #ffffffe6}.meta-chip[data-v-ae6eec38]{background:#0f172a8c;border:1px solid rgba(148,163,184,.28);border-radius:14px;box-shadow:inset 0 1px #ffffff0a;display:flex;flex-direction:column;gap:4px;min-width:120px;padding:10px 12px}.meta-label[data-v-ae6eec38]{color:#94a3b8b3;letter-spacing:.1em}.meta-value[data-v-ae6eec38]{color:#e2e8f0e6;font-size:12px;font-weight:600}.prompt-composer.theme-light .meta-chip[data-v-ae6eec38]{background:#f8fafceb;border-color:#cbd5e1bf;box-shadow:inset 0 1px #ffffffa6}.prompt-composer.theme-light .meta-label[data-v-ae6eec38]{color:#64748bbf}.prompt-composer.theme-light .meta-value[data-v-ae6eec38]{color:#1e293be6}.composer-controls[data-v-ae6eec38]{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:14px;padding:18px}.prompt-composer.theme-light .composer-controls[data-v-ae6eec38]{background:#f8fafcf7;border-color:#cbd5e1d9;box-shadow:0 18px 26px #0f172a1a,inset 0 1px #fffffff2}.controls-group[data-v-ae6eec38]{display:flex;flex-direction:column;gap:10px}.group-toggle[data-v-ae6eec38]{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-ae6eec38]:hover{border-color:#e2e8f080;box-shadow:0 12px 24px #0f172a66;transform:translateY(-1px)}.group-toggle.active[data-v-ae6eec38]{border-color:#38bdf880;box-shadow:0 14px 28px #082f4961}.group-toggle-icon[data-v-ae6eec38]{color:#94a3b8c7;font-size:14px;font-weight:700}.prompt-composer.theme-light .group-toggle[data-v-ae6eec38]{background:#f8fafcd1;border-color:#cbd5e1cc;color:#1e293be6}.prompt-composer.theme-light .group-toggle[data-v-ae6eec38]:hover{border-color:#94a3b8d9;box-shadow:0 12px 24px #94a3b83d}.prompt-composer.theme-light .group-toggle.active[data-v-ae6eec38]{border-color:#3b82f673;box-shadow:0 14px 28px #3b82f638}.prompt-composer.theme-light .group-toggle-icon[data-v-ae6eec38]{color:#64748bbf}.controls-title[data-v-ae6eec38]{color:#94a3b8b8;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.prompt-composer.theme-light .controls-title[data-v-ae6eec38]{color:#64748bc7}.controls-grid[data-v-ae6eec38]{display:flex;flex-wrap:wrap;gap:10px}.control-chip[data-v-ae6eec38]{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-ae6eec38]:hover{border-color:#e2e8f080;box-shadow:0 12px 24px #0f172a73;transform:translateY(-1px)}.control-chip.toggle.active[data-v-ae6eec38]{border-color:#38bdf88c;box-shadow:0 14px 28px #082f4966,inset 0 1px #ffffff0f}.control-chip.action.active[data-v-ae6eec38]{border-color:#5eead473;color:#a7f3d0eb}.control-chip.tone-warning[data-v-ae6eec38]{border-color:#facc158c;color:#fcd34de6}.control-chip[data-v-ae6eec38]:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.chip-main[data-v-ae6eec38]{align-items:center;display:flex;gap:8px}.chip-label[data-v-ae6eec38]{font-size:11px;letter-spacing:.04em}.chip-badge[data-v-ae6eec38]{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-ae6eec38]{color:#94a3b8ad;font-size:10px;letter-spacing:.05em}.prompt-composer.theme-light .control-chip[data-v-ae6eec38]{background:#fffffff2;border-color:#cbd5e1bf;box-shadow:0 2px 6px #94a3b833;color:#1e293be6}.prompt-composer.theme-light .control-chip[data-v-ae6eec38]:hover{border-color:#94a3b8d9;box-shadow:0 12px 22px #94a3b83d}.prompt-composer.theme-light .control-chip.toggle.active[data-v-ae6eec38]{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-ae6eec38]{border-color:#22c55e8c;color:#166534eb}.prompt-composer.theme-light .chip-badge[data-v-ae6eec38]{background:#3b82f626;color:#1e40afeb}.prompt-composer.theme-light .chip-desc[data-v-ae6eec38]{color:#64748bbf}.section-fade-enter-active[data-v-ae6eec38],.section-fade-leave-active[data-v-ae6eec38]{transition:opacity .16s ease,transform .16s ease}.section-fade-enter-from[data-v-ae6eec38],.section-fade-leave-to[data-v-ae6eec38]{opacity:0;transform:translateY(-4px)}.composer-stats[data-v-ae6eec38]{background:#040a17cc;border:1px solid rgba(148,163,184,.3);border-radius:20px;box-shadow:0 18px 28px #02061780,inset 0 1px #ffffff0a;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:16px 18px}.prompt-composer.theme-light .composer-stats[data-v-ae6eec38]{background:#f8fafcf2;border-color:#cbd5e1d9;box-shadow:0 16px 24px #0f172a14,inset 0 1px #ffffffe6}.stat-card[data-v-ae6eec38]{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-ae6eec38]{color:#94a3b8b8;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.stat-value[data-v-ae6eec38]{color:#e2e8f0eb;font-size:16px;font-weight:700}.stat-note[data-v-ae6eec38]{color:#94a3b8ad;font-size:10px;letter-spacing:.05em}.prompt-composer.theme-light .stat-card[data-v-ae6eec38]{background:#fffffff5;border-color:#cbd5e1bf;box-shadow:inset 0 1px #fffc}.prompt-composer.theme-light .stat-label[data-v-ae6eec38]{color:#64748bc7}.prompt-composer.theme-light .stat-value[data-v-ae6eec38]{color:#1e293be6}.prompt-composer.theme-light .stat-note[data-v-ae6eec38]{color:#64748bc7}.composer-brand[data-v-ae6eec38]{align-items:center;display:flex;gap:12px}.composer-orb[data-v-ae6eec38]{animation:orbPulse-ae6eec38 3s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#98effff2,#3b82f6a6 55%,#0f172ae6);border-radius:50%;box-shadow:0 0 16px #38bdf899,0 0 32px #5eead466;display:block;height:20px;position:relative;width:20px}.composer-orb[data-v-ae6eec38]:after{animation:orbRing-ae6eec38 3s ease-in-out infinite;border:2px solid rgba(56,189,248,.3);border-radius:50%;content:"";inset:-3px;position:absolute}@keyframes orbPulse-ae6eec38{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}@keyframes orbRing-ae6eec38{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.2)}}.composer-brand-copy[data-v-ae6eec38]{display:flex;flex-direction:column;gap:2px}.composer-title[data-v-ae6eec38]{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-ae6eec38]{background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.composer-subtitle[data-v-ae6eec38]{color:#94a3b8cc;font-size:11px;line-height:1.35;max-width:280px}.prompt-composer.theme-light .composer-subtitle[data-v-ae6eec38]{color:#475569c7}.composer-mode[data-v-ae6eec38]{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-ae6eec38]{border-color:#38bdf866;box-shadow:0 0 12px #38bdf840}.composer-mode.chart-control[data-v-ae6eec38]{border-color:#c084fc66;box-shadow:0 0 12px #c084fc40}.composer-mode[data-v-ae6eec38]:hover{border-color:#e2e8f080;box-shadow:0 12px 24px #0f172a66;transform:translateY(-1px)}.prompt-composer.theme-light .composer-mode[data-v-ae6eec38]{background:#fffffff2;border-color:#cbd5e1bf;box-shadow:0 2px 10px #94a3b838}.prompt-composer.theme-light .composer-mode.analysis[data-v-ae6eec38]{border-color:#3b82f659;box-shadow:0 0 12px #3b82f62e}.prompt-composer.theme-light .composer-mode.chart-control[data-v-ae6eec38]{border-color:#a855f759;box-shadow:0 0 12px #a855f733}.prompt-composer.theme-light .composer-mode[data-v-ae6eec38]:hover{border-color:#94a3b8d9;box-shadow:0 12px 22px #94a3b83d}.mode-icon[data-v-ae6eec38]{font-size:16px;line-height:1}.mode-label[data-v-ae6eec38]{white-space:nowrap}.composer-context[data-v-ae6eec38]{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-ae6eec38]{display:flex;flex-direction:column;gap:2px;min-width:0}.badge-label[data-v-ae6eec38]{color:#94a3b8bf;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.badge-value[data-v-ae6eec38]{color:#e2e8f0e6;font-size:12px;font-weight:600}.prompt-composer.theme-light .composer-context[data-v-ae6eec38]{background:#e2e8f0b3;border-color:#cbd5e1bf}.prompt-composer.theme-light .badge-label[data-v-ae6eec38]{color:#64748bbf}.prompt-composer.theme-light .badge-value[data-v-ae6eec38]{color:#1e293be6}.composer-thread[data-v-ae6eec38]{display:flex;flex-direction:column;gap:12px;max-height:240px;overflow-y:auto;padding-right:6px;scroll-behavior:smooth}.thread-entry[data-v-ae6eec38]{animation:threadFadeIn-ae6eec38 .3s ease;background:#0f172aa6;border:1px solid rgba(148,163,184,.25);border-radius:16px;box-shadow:inset 0 1px #ffffff0a;display:flex;gap:12px;padding:14px;position:relative}@keyframes threadFadeIn-ae6eec38{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.thread-avatar[data-v-ae6eec38]{align-items:center;background:#94a3b826;border:1px solid rgba(148,163,184,.2);border-radius:10px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.thread-avatar.assistant[data-v-ae6eec38]{background:linear-gradient(135deg,#38bdf833,#2563eb26);border-color:#38bdf84d}.thread-avatar.user[data-v-ae6eec38]{background:linear-gradient(135deg,#c084fc33,#6366f126);border-color:#c084fc4d}.avatar-icon[data-v-ae6eec38]{font-size:16px}.thread-content[data-v-ae6eec38]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.thread-entry.assistant[data-v-ae6eec38]{background:linear-gradient(135deg,#38bdf81f,#2563eb14),#0f172ab3;border-color:#38bdf859;box-shadow:0 8px 20px #38bdf81f,inset 0 1px #ffffff0f}.thread-entry.user[data-v-ae6eec38]{background:linear-gradient(135deg,#c084fc1f,#6366f114),#0f172aad;border-color:#c084fc52}.thread-meta[data-v-ae6eec38]{align-items:center;display:flex;gap:6px}.meta-label[data-v-ae6eec38]{color:#94a3b8c7;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.meta-time[data-v-ae6eec38]{color:#94a3b8a6;font-size:10px}.thread-text[data-v-ae6eec38]{color:#e2e8f0f0;font-size:12.5px;line-height:1.6}.prompt-composer.theme-light .thread-entry[data-v-ae6eec38]{background:#fffffff5;border-color:#cbd5e1bf;box-shadow:inset 0 1px #ffffffe6}.prompt-composer.theme-light .thread-avatar[data-v-ae6eec38]{background:#f1f5f9e6;border-color:#cbd5e199}.prompt-composer.theme-light .thread-avatar.assistant[data-v-ae6eec38]{background:linear-gradient(135deg,#bfdbfeb3,#93c5fd80);border-color:#3b82f64d}.prompt-composer.theme-light .thread-avatar.user[data-v-ae6eec38]{background:linear-gradient(135deg,#e9d5ffb3,#c4b5fd80);border-color:#a855f74d}.prompt-composer.theme-light .thread-entry.assistant[data-v-ae6eec38]{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-ae6eec38]{background:linear-gradient(135deg,#e9d5ff80,#e9d5ff47),#fffffff5;border-color:#a855f752}.prompt-composer.theme-light .thread-meta .meta-label[data-v-ae6eec38]{color:#64748bcc}.prompt-composer.theme-light .thread-meta .meta-time[data-v-ae6eec38]{color:#94a3b8bf}.prompt-composer.theme-light .thread-text[data-v-ae6eec38]{color:#1e293beb}.composer-status-group[data-v-ae6eec38]{display:flex;flex-direction:column;gap:10px}.composer-status[data-v-ae6eec38]{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-ae6eec38]{border-color:#38bdf866}.composer-status.warning[data-v-ae6eec38]{border-color:#facc1580;color:#facc15e6}.composer-status.error[data-v-ae6eec38]{border-color:#f872728c;color:#fca6a6f0}.prompt-composer.theme-light .composer-status[data-v-ae6eec38]{background:#f8fafceb;border-color:#cbd5e1d9;color:#475569e6}.prompt-composer.theme-light .diagnostics-toggle[data-v-ae6eec38]{background:#fffffff0;border-color:#cbd5e1d9;color:#1e293be6}.prompt-composer.theme-light .diagnostics-toggle.active[data-v-ae6eec38]{background:#c7d2fe66;border-color:#4f46e559}.prompt-composer.theme-light .diagnostics-toggle .toggle-desc[data-v-ae6eec38]{color:#64748bf2}.prompt-composer.theme-light .diagnostics-alert[data-v-ae6eec38]{border-color:#f87272a6;color:#b91c1ce6}.composer-diagnostics[data-v-ae6eec38]{display:flex;flex-direction:column;gap:10px}.diagnostics-toggle[data-v-ae6eec38]{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-ae6eec38]{background:#4f46e529;border-color:#6366f180}.diagnostics-toggle .toggle-icon[data-v-ae6eec38]{font-size:18px;line-height:1}.diagnostics-toggle-copy[data-v-ae6eec38]{display:flex;flex-direction:column;gap:2px}.diagnostics-toggle .toggle-title[data-v-ae6eec38]{font-size:13px;font-weight:600}.diagnostics-toggle .toggle-desc[data-v-ae6eec38]{color:#94a3b8d9;font-size:11px}.diagnostics-alert[data-v-ae6eec38]{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-ae6eec38]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.diagnostic-card[data-v-ae6eec38]{background:#0f172a8c;border:1px solid rgba(148,163,184,.35);border-radius:18px;display:flex;flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .14s ease,background .14s ease}.diagnostic-card.success[data-v-ae6eec38]{background:#10b9811f;border-color:#10b98173}.diagnostic-card.warning[data-v-ae6eec38]{background:#fbbf241f;border-color:#fbbf2473}.diagnostic-card.danger[data-v-ae6eec38]{background:#f872721f;border-color:#f8727280}.diagnostic-card-header[data-v-ae6eec38]{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.diagnostic-eyebrow[data-v-ae6eec38]{color:#cbd5e1b3;font-size:10px;letter-spacing:.28em;margin:0 0 4px;text-transform:uppercase}.diagnostic-title[data-v-ae6eec38]{color:#e2e8f0f2;font-size:13px;font-weight:600;margin:0}.diagnostic-badge[data-v-ae6eec38]{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-ae6eec38]{display:flex;flex-direction:column;gap:8px}.diagnostic-metadata.two-col[data-v-ae6eec38]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-row[data-v-ae6eec38]{color:#e2e8f0eb;display:flex;font-size:11px;gap:8px;justify-content:space-between}.diagnostic-row dt[data-v-ae6eec38]{color:#94a3b8cc}.diagnostic-row dd[data-v-ae6eec38]{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;margin:0}.diagnostic-meta[data-v-ae6eec38]{align-items:center;color:#cbd5e1d9;display:flex;font-size:11px;gap:12px;justify-content:space-between}.diagnostic-meta.multi[data-v-ae6eec38]{align-items:flex-start}.diagnostic-actions[data-v-ae6eec38]{display:flex;gap:8px}.diagnostic-button[data-v-ae6eec38]{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-ae6eec38]:hover:not(:disabled){border-color:#e2e8f099}.diagnostic-button.danger[data-v-ae6eec38]{border-color:#f8727280;color:#fee1e1f2}.diagnostic-button[data-v-ae6eec38]:disabled{cursor:not-allowed;opacity:.6}.diagnostic-spinner[data-v-ae6eec38]{animation:spin-ae6eec38 .9s linear infinite;border:1px solid rgba(226,232,240,.5);border-radius:999px;border-top-color:transparent;height:12px;width:12px}@keyframes spin-ae6eec38{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.diagnostic-note[data-v-ae6eec38]{font-size:11px;margin:0}.diagnostic-note.warning[data-v-ae6eec38]{color:#fbbf24f2}.diagnostic-note.danger[data-v-ae6eec38]{color:#f87272f2}.diagnostic-note.success[data-v-ae6eec38]{color:#10b981e6}.prompt-composer.theme-light .diagnostic-card[data-v-ae6eec38]{background:#fffffff5;border-color:#cbd5e1d9}.prompt-composer.theme-light .diagnostic-card.success[data-v-ae6eec38]{background:#d1fae5e6;border-color:#10b98159}.prompt-composer.theme-light .diagnostic-card.warning[data-v-ae6eec38]{background:#fef3c8e6;border-color:#fbbf2459}.prompt-composer.theme-light .diagnostic-card.danger[data-v-ae6eec38]{background:#fee1e1e6;border-color:#f8727266}.prompt-composer.theme-light .diagnostic-eyebrow[data-v-ae6eec38]{color:#64748bbf}.prompt-composer.theme-light .diagnostic-title[data-v-ae6eec38]{color:#1e293be6}.prompt-composer.theme-light .diagnostic-badge[data-v-ae6eec38]{border-color:#cbd5e1d9}.prompt-composer.theme-light .diagnostic-row dt[data-v-ae6eec38]{color:#64748bd9}.prompt-composer.theme-light .diagnostic-row dd[data-v-ae6eec38]{color:#1e293be6}.prompt-composer.theme-light .diagnostic-meta[data-v-ae6eec38]{color:#475569e6}.prompt-composer.theme-light .diagnostic-button[data-v-ae6eec38]{background:#f1f5f9e6;border-color:#cbd5e1cc;color:#1e293be6}.prompt-composer.theme-light .diagnostic-button.danger[data-v-ae6eec38]{border-color:#f8727273;color:#991b1be6}.prompt-composer.theme-light .diagnostic-note.warning[data-v-ae6eec38]{color:#b45309e6}.prompt-composer.theme-light .diagnostic-note.danger[data-v-ae6eec38]{color:#b91c1ce6}.prompt-composer.theme-light .diagnostic-note.success[data-v-ae6eec38]{color:#059669e6}.composer-cache-row[data-v-ae6eec38]{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-ae6eec38]{background:#f8fafcf7;border-color:#cbd5e1d9;box-shadow:0 18px 26px #0f172a1a,inset 0 1px #fffffff2}.cache-metadata[data-v-ae6eec38]{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-ae6eec38]{background:#10b9811f;border-color:#10b98173}.cache-metadata.miss[data-v-ae6eec38]{background:#f8fafc0d;border-color:#f8fafc47}.cache-metadata.bypassed[data-v-ae6eec38]{background:#fb923c1f;border-color:#fb923c73}.cache-heading[data-v-ae6eec38]{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-ae6eec38]{align-items:center;display:inline-flex;gap:4px}.cache-key[data-v-ae6eec38]{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-ae6eec38]{color:#cbd5e1c7;font-size:11px;line-height:1.4;margin:6px 0 0}.cache-force-toggle[data-v-ae6eec38]{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-ae6eec38]:hover:not(:disabled){border-color:#e2e8f08c;transform:translateY(-1px)}.cache-force-toggle.active[data-v-ae6eec38]{background:#10b9812e;border-color:#10b9818c;box-shadow:0 10px 20px #10b98140;color:#6ee7b7f2}.cache-force-toggle[data-v-ae6eec38]:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.force-toggle-dot[data-v-ae6eec38]{background:#94a3b8b3;border-radius:999px;height:10px;transition:background .14s ease,box-shadow .14s ease;width:10px}.force-toggle-dot.active[data-v-ae6eec38]{background:#10b981f2;box-shadow:0 0 10px #10b98180}.prompt-composer.theme-light .cache-metadata[data-v-ae6eec38]{background:#f8fafcf2;border-color:#cbd5e1e6}.prompt-composer.theme-light .cache-metadata.hit[data-v-ae6eec38]{background:#d1fae5cc;border-color:#10b98159}.prompt-composer.theme-light .cache-metadata.miss[data-v-ae6eec38]{background:#fef3c8b3;border-color:#fbbf2459}.prompt-composer.theme-light .cache-metadata.bypassed[data-v-ae6eec38]{background:#fed6a9cc;border-color:#fb923c66}.prompt-composer.theme-light .cache-heading[data-v-ae6eec38]{color:#1e293be6}.prompt-composer.theme-light .cache-key[data-v-ae6eec38]{background:#94a3b82e;color:#1e293bcc}.prompt-composer.theme-light .cache-note[data-v-ae6eec38]{color:#475569e6}.prompt-composer.theme-light .cache-force-toggle[data-v-ae6eec38]{background:#fffffff2;border-color:#cbd5e1d9;box-shadow:0 2px 10px #94a3b833;color:#1e293be6}.prompt-composer.theme-light .cache-force-toggle.active[data-v-ae6eec38]{background:#d1fae5e6;border-color:#10b98173;box-shadow:0 10px 20px #10b98140;color:#047857e6}.prompt-composer.theme-light .force-toggle-dot[data-v-ae6eec38]{background:#94a3b8cc}.prompt-composer.theme-light .force-toggle-dot.active[data-v-ae6eec38]{background:#10b981f2}.composer-cta[data-v-ae6eec38]{display:flex;justify-content:flex-start;margin-top:-4px}.cta-button[data-v-ae6eec38]{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-ae6eec38]:hover{border-color:#a5f3fc99;box-shadow:0 12px 22px #082f4973;transform:translateY(-1px)}.cta-button[data-v-ae6eec38]:focus-visible{outline:2px solid rgba(165,243,252,.9);outline-offset:2px}.prompt-composer.theme-light .cta-button[data-v-ae6eec38]{background:#3b82f61a;border-color:#3b82f666;box-shadow:0 4px 12px #3b82f62e;color:#1e40afeb}.prompt-composer.theme-light .cta-button[data-v-ae6eec38]:hover{border-color:#2563eb73;box-shadow:0 12px 22px #2563eb38}.status-pulse[data-v-ae6eec38]{animation:pulse-ae6eec38 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-ae6eec38]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:1rem 0 1.5rem}.status-chip[data-v-ae6eec38]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a8c;border:1px solid rgba(148,163,184,.24);border-radius:.9rem;box-shadow:0 10px 30px #02081459;padding:.85rem 1rem}.status-chip .chip-header[data-v-ae6eec38]{color:#94a3b8;display:flex;font-size:.78rem;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.status-chip .chip-title[data-v-ae6eec38]{font-weight:600}.status-chip .chip-badge[data-v-ae6eec38]{color:#e2e8f0;font-weight:700}.status-chip .chip-value[data-v-ae6eec38]{color:#f8fafc;font-size:1.05rem;font-weight:600;margin:.25rem 0}.status-chip .chip-desc[data-v-ae6eec38]{color:#94a3b8;font-size:.85rem;margin:0}.status-chip.success[data-v-ae6eec38]{border-color:#22c55e80;box-shadow:inset 0 0 0 1px #22c55e40}.status-chip.warning[data-v-ae6eec38]{border-color:#fbbf2480;box-shadow:inset 0 0 0 1px #fbbf2440}.status-chip.danger[data-v-ae6eec38]{border-color:#f8727280;box-shadow:inset 0 0 0 1px #f8727240}.status-chip.info[data-v-ae6eec38]{border-color:#3b82f673;box-shadow:inset 0 0 0 1px #3b82f633}.status-chip.muted[data-v-ae6eec38]{opacity:.65}.prompt-composer.theme-light .status-chip[data-v-ae6eec38]{background:#ffffffeb;border-color:#cbd5e1b3;box-shadow:0 10px 25px #0f172a14}.prompt-composer.theme-light .status-chip .chip-header[data-v-ae6eec38]{color:#475569d9}.prompt-composer.theme-light .status-chip .chip-badge[data-v-ae6eec38]{color:#0f172acc}.prompt-composer.theme-light .status-chip .chip-value[data-v-ae6eec38]{color:#0f172ae6}.prompt-composer.theme-light .status-chip .chip-desc[data-v-ae6eec38]{color:#475569d9}.copilot-guide-grid[data-v-ae6eec38]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.5rem}.guide-card[data-v-ae6eec38]{background:#0f172aa6;border:1px solid rgba(51,65,85,.6);border-radius:1rem;display:flex;gap:.75rem;padding:1rem}.guide-icon[data-v-ae6eec38]{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:50%;display:flex;font-size:1.35rem;height:44px;justify-content:center;width:44px}.guide-body[data-v-ae6eec38]{flex:1}.guide-title[data-v-ae6eec38]{color:#e2e8f0;font-weight:600;margin:0 0 .35rem}.guide-text[data-v-ae6eec38]{color:#cbd5f5;font-size:.92rem;margin:0 0 .35rem}.guide-tip[data-v-ae6eec38]{color:#94a3b8;font-size:.78rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.prompt-composer.theme-light .guide-card[data-v-ae6eec38]{background:#fffffff5;border-color:#e2e8f0e6}.prompt-composer.theme-light .guide-title[data-v-ae6eec38]{color:#0f172ae6}.prompt-composer.theme-light .guide-text[data-v-ae6eec38]{color:#334155d9}.prompt-composer.theme-light .guide-tip[data-v-ae6eec38]{color:#64748be6}@keyframes pulse-ae6eec38{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-ae6eec38]{display:flex;flex-direction:column;gap:10px}.suggestions-toggle[data-v-ae6eec38]{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-ae6eec38]:hover{border-color:#e2e8f080;box-shadow:0 12px 24px #0f172a66;transform:translateY(-1px)}.suggestions-toggle[data-v-ae6eec38]:focus-visible{outline:2px solid rgba(56,189,248,.7);outline-offset:2px}.toggle-icon[data-v-ae6eec38]{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-ae6eec38]{display:flex;flex-wrap:wrap;gap:10px}.suggestions-collapse-enter-active[data-v-ae6eec38],.suggestions-collapse-leave-active[data-v-ae6eec38]{transition:opacity .16s ease,transform .16s ease}.suggestions-collapse-enter-from[data-v-ae6eec38],.suggestions-collapse-leave-to[data-v-ae6eec38]{opacity:0;transform:translateY(-4px)}.suggestion-chip[data-v-ae6eec38]{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-ae6eec38]:hover{box-shadow:0 12px 20px #0f172a66;transform:translateY(-1px)}.suggestion-chip[data-v-ae6eec38]:disabled{cursor:not-allowed;opacity:.6}.chip-icon[data-v-ae6eec38]{font-size:12px}.prompt-composer.theme-light .suggestions-toggle[data-v-ae6eec38]{background:#fffffff5;border-color:#cbd5e1cc;box-shadow:0 2px 10px #94a3b833;color:#1e293be6}.prompt-composer.theme-light .suggestions-toggle[data-v-ae6eec38]:hover{border-color:#94a3b8d9;box-shadow:0 12px 22px #94a3b838}.prompt-composer.theme-light .toggle-icon[data-v-ae6eec38]{background:#3b82f62e;color:#1e40afeb}.prompt-composer.theme-light .suggestion-chip[data-v-ae6eec38]{background:#fffffff5;border-color:#cbd5e1bf;box-shadow:0 2px 10px #94a3b833;color:#1e293be0}.prompt-composer.theme-light .suggestion-chip[data-v-ae6eec38]:hover{box-shadow:0 12px 20px #94a3b83d}.composer-input[data-v-ae6eec38]{display:flex;flex-direction:column;gap:8px}.input-shell[data-v-ae6eec38]{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-ae6eec38]{border-color:#38bdf880;box-shadow:0 0 0 3px #38bdf826,inset 0 1px #ffffff0d}.input-shell.pending[data-v-ae6eec38]{border-color:#fbbf2480}.composer-field[data-v-ae6eec38]{background:transparent;border:none;color:#e2e8f0f0;font-size:13px;line-height:1.65;min-height:100px;outline:none;padding:14px 16px;resize:vertical;width:100%}.composer-field[data-v-ae6eec38]::-moz-placeholder{color:#94a3b8a6}.composer-field[data-v-ae6eec38]::placeholder{color:#94a3b8a6}.input-loading[data-v-ae6eec38]{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-ae6eec38]{animation:spin-ae6eec38 .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-ae6eec38]{color:#a5f3fce6;font-size:12px;letter-spacing:.04em}.input-footer[data-v-ae6eec38]{align-items:center;display:flex;justify-content:space-between;padding:0 4px}.input-char-count[data-v-ae6eec38]{color:#94a3b899;font-size:10px;font-variant-numeric:tabular-nums}.input-char-count.warn[data-v-ae6eec38]{color:#fbbf24e6}.input-shortcuts[data-v-ae6eec38]{align-items:center;color:#94a3b899;display:flex;font-size:10px;gap:4px}.input-shortcuts kbd[data-v-ae6eec38]{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-ae6eec38]{color:#94a3b880;margin-left:2px}.input-shortcuts .shortcut-divider[data-v-ae6eec38]{color:#94a3b866;margin:0 6px}.quick-actions-bar[data-v-ae6eec38]{align-items:center;background:#0f172a80;border:1px solid rgba(148,163,184,.2);border-radius:12px;display:flex;gap:8px;padding:8px 12px}.quick-actions-label[data-v-ae6eec38]{color:#94a3b899;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.quick-action-btn[data-v-ae6eec38]{align-items:center;background:#1e293b80;border:1px solid rgba(148,163,184,.25);border-radius:8px;color:#e2e8f0d9;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:5px;padding:5px 10px;transition:all .15s ease}.quick-action-btn[data-v-ae6eec38]:hover:not(:disabled){background:#38bdf81a;border-color:#38bdf866;transform:translateY(-1px)}.quick-action-btn.active[data-v-ae6eec38]{background:#38bdf826;border-color:#38bdf880;color:#a5f3fcf2}.quick-action-btn[data-v-ae6eec38]:disabled{cursor:not-allowed;opacity:.5}.quick-action-icon[data-v-ae6eec38]{font-size:12px}.quick-action-label[data-v-ae6eec38]{font-size:10px;letter-spacing:.03em}.prompt-composer.theme-light .input-shell[data-v-ae6eec38]{background:#fffffff5;border-color:#cbd5e1cc;box-shadow:inset 0 1px #ffffffe6}.prompt-composer.theme-light .input-shell.focused[data-v-ae6eec38]{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a,inset 0 1px #ffffffe6}.prompt-composer.theme-light .composer-field[data-v-ae6eec38]{color:#0f172ae6}.prompt-composer.theme-light .composer-field[data-v-ae6eec38]::-moz-placeholder{color:#94a3b8bf}.prompt-composer.theme-light .composer-field[data-v-ae6eec38]::placeholder{color:#94a3b8bf}.prompt-composer.theme-light .input-loading[data-v-ae6eec38]{background:#ffffffe6}.prompt-composer.theme-light .input-shortcuts kbd[data-v-ae6eec38]{background:#f1f5f9e6;border-color:#cbd5e1cc;color:#334155e6}.prompt-composer.theme-light .quick-actions-bar[data-v-ae6eec38]{background:#f8fafce6;border-color:#cbd5e199}.prompt-composer.theme-light .quick-action-btn[data-v-ae6eec38]{background:#fffffff2;border-color:#cbd5e1b3;color:#334155e6}.prompt-composer.theme-light .quick-action-btn[data-v-ae6eec38]:hover:not(:disabled){background:#3b82f614;border-color:#3b82f666}.prompt-composer.theme-light .quick-action-btn.active[data-v-ae6eec38]{background:#3b82f61f;border-color:#3b82f680;color:#1e40aff2}.composer-actions[data-v-ae6eec38]{display:flex;gap:10px;justify-content:flex-end}.action-btn[data-v-ae6eec38]{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.04em;min-width:84px;padding:8px 16px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.action-btn.primary[data-v-ae6eec38]{background:linear-gradient(135deg,#38bdf86b,#2563eb61);border-color:#38bdf880;box-shadow:0 14px 28px #2563eb59;color:#0f172aeb}.action-btn.primary[data-v-ae6eec38]:hover{transform:translateY(-1px)}.action-btn.ghost[data-v-ae6eec38]{background:#0f172a66;border-color:#94a3b866;color:#e2e8f0e6}.action-btn.ghost[data-v-ae6eec38]:hover{box-shadow:0 12px 24px #0f172a59;transform:translateY(-1px)}.action-btn[data-v-ae6eec38]:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.prompt-composer.theme-light .action-btn.primary[data-v-ae6eec38]{background:linear-gradient(135deg,#bfdbfee6,#93c5fdd1);border-color:#3b82f680;box-shadow:0 14px 28px #3b82f640;color:#1e293beb}.prompt-composer.theme-light .action-btn.ghost[data-v-ae6eec38]{background:#f8fafceb;border-color:#cbd5e1bf;box-shadow:0 2px 10px #94a3b82e;color:#1e293be6}.prompt-composer.theme-light .action-btn.ghost[data-v-ae6eec38]:hover{box-shadow:0 12px 24px #94a3b838}.sr-only[data-v-ae6eec38]{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-ae6eec38]{gap:16px;padding:18px}.composer-brand[data-v-ae6eec38]{align-items:flex-start}.composer-subtitle[data-v-ae6eec38]{max-width:none}.composer-meta[data-v-ae6eec38]{flex-direction:column}.control-chip[data-v-ae6eec38]{min-width:100%}.composer-stats[data-v-ae6eec38]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}svg[data-v-0fbb3959]{display:block}text[data-v-0fbb3959]{dominant-baseline:alphabetic}svg[data-v-e985c060]{display:inline-block;height:1.25em;width:1.25em}.prompt-annotation[data-v-c940cc9a]{margin-top:-8px;pointer-events:auto;position:absolute;transform:translate(-50%,-100%);transition:transform .2s ease,opacity .2s ease;z-index:50}.prompt-annotation[data-v-c940cc9a]:hover{transform:translate(-50%,-100%) scale(1.02);z-index:60}.anchor-line[data-v-c940cc9a]{background:#3b82f680;bottom:-8px;width:2px}.anchor-dot[data-v-c940cc9a],.anchor-line[data-v-c940cc9a]{height:8px;left:50%;position:absolute;transform:translate(-50%)}.anchor-dot[data-v-c940cc9a]{background:#3b82f6;border:2px solid hsla(0,0%,100%,.9);border-radius:50%;bottom:-12px;box-shadow:0 2px 4px #0003;width:8px}.prompt-bubble[data-v-c940cc9a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border:1px solid rgba(148,163,184,.3);border-radius:8px;box-shadow:0 4px 6px #0000001a,0 10px 15px #0000000d;max-width:350px;min-width:200px;transition:all .2s ease}.prompt-bubble.collapsed[data-v-c940cc9a]{background:transparent;border:none;box-shadow:none;max-width:none;min-width:0}.prompt-annotation:hover .prompt-bubble[data-v-c940cc9a]{box-shadow:0 6px 8px #00000026,0 12px 20px #00000014}.prompt-annotation.collapsed .prompt-bubble[data-v-c940cc9a]{box-shadow:none}@media (prefers-color-scheme:dark){.prompt-bubble[data-v-c940cc9a]{background:#1e293bfa;border-color:#47556980}}.prompt-header[data-v-c940cc9a]{border-bottom:1px solid rgba(148,163,184,.2);gap:8px;justify-content:space-between;padding:8px 10px}.prompt-header[data-v-c940cc9a],.prompt-title[data-v-c940cc9a]{align-items:center;display:flex}.prompt-title[data-v-c940cc9a]{flex:1;flex-wrap:wrap;gap:6px;min-width:0}.prompt-icon[data-v-c940cc9a]{flex-shrink:0;font-size:14px}.prompt-meta[data-v-c940cc9a]{color:#64748b;font-size:11px;font-weight:500}.thread-chip[data-v-c940cc9a]{align-items:center;background:#3b82f61f;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase}@media (prefers-color-scheme:dark){.prompt-meta[data-v-c940cc9a]{color:#94a3b8}.thread-chip[data-v-c940cc9a]{background:#3b82f640;color:#bfdbfe}}.prompt-actions[data-v-c940cc9a]{display:flex;flex-shrink:0;gap:4px}.action-btn[data-v-c940cc9a]{align-items:center;background:transparent;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:all .15s ease;width:24px}.action-btn.success[data-v-c940cc9a]{color:#059669}.action-btn.success[data-v-c940cc9a]:hover{background:#10b98126;color:#065f46}.action-btn[data-v-c940cc9a]:hover{background:#94a3b826;color:#334155}.action-btn.delete-btn[data-v-c940cc9a]:hover{background:#ef44441a;color:#ef4444}@media (prefers-color-scheme:dark){.action-btn[data-v-c940cc9a]{color:#94a3b8}.action-btn[data-v-c940cc9a]:hover{background:#94a3b833;color:#e2e8f0}.action-btn.delete-btn[data-v-c940cc9a]:hover{background:#ef444433;color:#f87171}.action-btn.success[data-v-c940cc9a]{color:#34d399}.action-btn.success[data-v-c940cc9a]:hover{background:#10b98133;color:#bbf7d0}}.prompt-content[data-v-c940cc9a]{color:#334155;font-size:13px;line-height:1.5;max-height:300px;overflow-y:auto;padding:10px 12px}@media (prefers-color-scheme:dark){.prompt-content[data-v-c940cc9a]{color:#e2e8f0}}.prompt-message[data-v-c940cc9a]{margin-bottom:8px}.message-text[data-v-c940cc9a]{color:inherit;word-break:break-word}.prompt-status[data-v-c940cc9a]{align-items:center;border-radius:4px;display:flex;font-size:12px;gap:6px;margin-top:8px;padding:6px 8px}.prompt-status.pending[data-v-c940cc9a]{background:#3b82f61a;color:#3b82f6}.prompt-status.error[data-v-c940cc9a]{background:#ef44441a;color:#ef4444}@media (prefers-color-scheme:dark){.prompt-status.pending[data-v-c940cc9a]{background:#3b82f626;color:#60a5fa}.prompt-status.error[data-v-c940cc9a]{background:#ef444426;color:#f87171}}.spin[data-v-c940cc9a]{animation:spin-c940cc9a 1s linear infinite}@keyframes spin-c940cc9a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.prompt-warnings[data-v-c940cc9a]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.warning-item[data-v-c940cc9a]{align-items:center;background:#f59e0b1a;border-radius:4px;color:#d97706;display:flex;font-size:11px;gap:6px;padding:4px 8px}@media (prefers-color-scheme:dark){.warning-item[data-v-c940cc9a]{background:#f59e0b26;color:#fbbf24}}.collapsed-bubble[data-v-c940cc9a]{align-items:center;background:#082f49d1;border:1px solid rgba(56,189,248,.4);border-radius:999px;box-shadow:0 10px 18px #082f4959,inset 0 1px #ffffff14;color:#e2e8f0f2;cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:38px}.collapsed-bubble[data-v-c940cc9a]:hover{border-color:#94a3b880;box-shadow:0 16px 26px #082f4973;transform:scale(1.08)}.collapsed-bubble.pending[data-v-c940cc9a]{animation:pulse-c940cc9a 1.6s ease-in-out infinite}.bubble-icon[data-v-c940cc9a]{font-size:18px;line-height:1}.bubble-badge[data-v-c940cc9a]{align-items:center;background:#38bdf8e6;border-radius:999px;box-shadow:0 6px 12px #38bdf859;color:#0f172aeb;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-6px;top:-6px}@media (prefers-color-scheme:dark){.collapsed-bubble[data-v-c940cc9a]{background:#082f49c7;border-color:#38bdf873;color:#e2e8f0eb}.collapsed-bubble[data-v-c940cc9a]:hover{border-color:#94a3b88c}.bubble-badge[data-v-c940cc9a]{background:#38bdf8f2;color:#0f172af2}}.prompt-annotation.pending .anchor-dot[data-v-c940cc9a]{animation:pulse-c940cc9a 2s ease-in-out infinite;background:#3b82f6}.prompt-annotation.has-error .anchor-dot[data-v-c940cc9a]{background:#ef4444}@keyframes pulse-c940cc9a{0%,to{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:.7;transform:translate(-50%) scale(1.1)}}.prompt-content[data-v-c940cc9a]::-webkit-scrollbar{width:6px}.prompt-content[data-v-c940cc9a]::-webkit-scrollbar-track{background:transparent}.prompt-content[data-v-c940cc9a]::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.prompt-content[data-v-c940cc9a]::-webkit-scrollbar-thumb:hover{background:#94a3b880}@media (prefers-color-scheme:dark){.prompt-content[data-v-c940cc9a]::-webkit-scrollbar-thumb{background:#47556980}.prompt-content[data-v-c940cc9a]::-webkit-scrollbar-thumb:hover{background:#475569b3}}.prompt-annotations-layer[data-v-0929254f]{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:40}.pattern-overlay[data-v-91b07bea]{min-height:360px}canvas[data-v-91b07bea]{background:transparent}canvas[data-v-91b07bea],svg[data-v-91b07bea]{display:block}.canvas-optimized[data-v-91b07bea]{contain:strict;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;will-change:contents}.crosshair-label[data-v-91b07bea]{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-91b07bea]{transform:translateY(-50%)}.crosshair-time[data-v-91b07bea]{transform:translate(-50%)}.prompt-selection-overlay[data-v-91b07bea]{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-91b07bea]{-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}
