.qa-root[data-v-5ba4592c]{overflow:hidden}.qa-toolbar[data-v-5ba4592c]{border-bottom:1px solid var(--border);background:var(--elevated);justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.75rem 1.25rem;display:flex}.qa-workspace[data-v-5ba4592c]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:1rem;padding:1.25rem;display:grid}.qa-input-panel[data-v-5ba4592c],.qa-answer-panel[data-v-5ba4592c]{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;width:100%;min-width:0;padding:1rem}.qa-input-panel[data-v-5ba4592c]{flex-direction:column;display:flex}.qa-answer-panel[data-v-5ba4592c]{flex-direction:column;gap:1rem;min-height:530px;display:flex}.qa-field[data-v-5ba4592c]{flex-direction:column;gap:.5rem;display:flex}.qa-label-row[data-v-5ba4592c]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.qa-label-row label[data-v-5ba4592c]{color:var(--text);font-size:14px;font-weight:650;line-height:20px}.qa-label-row span[data-v-5ba4592c]{color:var(--faint);flex-shrink:0;font-size:12px;line-height:18px}.qa-label-row .qa-limit-over[data-v-5ba4592c]{color:var(--badge-fail);font-weight:650}.qa-context[data-v-5ba4592c],.qa-question[data-v-5ba4592c]{width:100%}.qa-context[data-v-5ba4592c]{resize:vertical;min-height:390px;line-height:1.55}.qa-question[data-v-5ba4592c]{min-height:46px}.qa-context[aria-invalid=true][data-v-5ba4592c],.qa-question[aria-invalid=true][data-v-5ba4592c]{border-color:var(--badge-fail)}.qa-hint[data-v-5ba4592c]{color:var(--faint);font-size:13px;line-height:18px}.qa-actions[data-v-5ba4592c]{align-items:stretch;gap:.625rem;display:flex}.qa-btn[data-v-5ba4592c],.qa-copy[data-v-5ba4592c]{border:1px solid var(--border-strong);background:var(--elevated);min-height:44px;color:var(--muted);touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:14px;font-weight:650;line-height:20px;display:inline-flex}.qa-btn[data-v-5ba4592c]:hover:not(:disabled),.qa-copy[data-v-5ba4592c]:hover:not(:disabled){color:var(--text)}.qa-btn[data-v-5ba4592c]:disabled{cursor:default;opacity:.48}.qa-primary[data-v-5ba4592c]{background:var(--accent);color:var(--accent-fg);border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:46px;padding:.7rem 1rem;font-size:15px;font-weight:650;display:inline-flex}.qa-primary[data-v-5ba4592c]:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-fg)}.qa-primary[data-v-5ba4592c]:disabled{cursor:default;opacity:.5}.qa-alert[data-v-5ba4592c]{border:1px solid;border-radius:10px;padding:.75rem .875rem;font-size:13px;line-height:20px}.qa-alert-error[data-v-5ba4592c]{border-color:color-mix(in srgb,var(--badge-fail) 35%,transparent);background:var(--tint-fail);color:var(--badge-fail)}.qa-alert-warn[data-v-5ba4592c]{border-color:var(--warn-border);background:var(--tint-warn);color:var(--warn)}.qa-busy[data-v-5ba4592c]{min-height:250px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;gap:1rem;display:flex}.qa-status-head[data-v-5ba4592c]{align-items:center;gap:.75rem;display:flex}.qa-status-head>div[data-v-5ba4592c]:last-child{flex-direction:column;gap:.2rem;min-width:0;display:flex}.qa-status-head strong[data-v-5ba4592c]{color:var(--text);font-size:15px;line-height:22px}.qa-status-head span[data-v-5ba4592c],.qa-busy p[data-v-5ba4592c]{color:var(--faint);font-size:13px;line-height:18px}.qa-status-head strong[data-v-5ba4592c],.qa-confidence>span[data-v-5ba4592c]{font-variant-numeric:tabular-nums}.qa-spinner[data-v-5ba4592c]{border:3px solid var(--border-strong);border-top-color:var(--accent);border-radius:999px;flex:none;width:34px;height:34px;animation:.8s linear infinite qa-spin-5ba4592c}.qa-progress[data-v-5ba4592c],.qa-confidence>div[data-v-5ba4592c]{background:var(--border);border-radius:999px;height:7px;overflow:hidden}.qa-progress span[data-v-5ba4592c],.qa-confidence>div span[data-v-5ba4592c]{border-radius:inherit;background:var(--accent);min-width:2px;height:100%;transition:width .2s;display:block}.qa-result[data-v-5ba4592c]{flex-direction:column;flex:1;gap:1rem;display:flex}.qa-result-head[data-v-5ba4592c]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.qa-result-head>div[data-v-5ba4592c]{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.qa-eyebrow[data-v-5ba4592c]{color:var(--accent-ink);letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:750;line-height:16px}.qa-answer[data-v-5ba4592c]{overflow-wrap:anywhere;color:var(--text);font-size:24px;line-height:31px}.qa-copy[data-v-5ba4592c]{flex:none}.qa-confidence[data-v-5ba4592c]{flex-direction:column;gap:.45rem;display:flex}.qa-confidence>span[data-v-5ba4592c]{color:var(--muted);font-size:13px;font-weight:600;line-height:18px}.qa-source[data-v-5ba4592c]{border:1px solid var(--border);background:var(--elevated);border-radius:10px;flex-direction:column;gap:.7rem;padding:.875rem;display:flex}.qa-source-head[data-v-5ba4592c]{flex-direction:column;gap:.2rem;display:flex}.qa-source-head strong[data-v-5ba4592c]{color:var(--text);font-size:14px;line-height:20px}.qa-source-head span[data-v-5ba4592c]{color:var(--faint);font-size:13px;line-height:18px}.qa-source blockquote[data-v-5ba4592c]{color:var(--muted);font-size:14px;line-height:23px}.qa-source mark[data-v-5ba4592c]{background:var(--accent-soft);color:var(--accent-ink);border-radius:4px;padding:.1rem .18rem;font-weight:700}.qa-limitation[data-v-5ba4592c]{color:var(--faint);margin-top:auto;font-size:13px;line-height:18px}.qa-output-empty[data-v-5ba4592c]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.55rem;min-height:250px;display:flex}.qa-output-empty strong[data-v-5ba4592c]{color:var(--text);font-size:16px;line-height:22px}.qa-output-empty p[data-v-5ba4592c]{max-width:30rem;color:var(--faint);font-size:13px;line-height:20px}.qa-output-icon[data-v-5ba4592c]{background:var(--tint-accent);width:48px;height:48px;color:var(--accent-ink);border-radius:12px;place-items:center;display:grid}.qa-output-icon svg[data-v-5ba4592c]{width:25px;height:25px}.qa-privacy[data-v-5ba4592c]{border-top:1px solid var(--border);color:var(--faint);align-items:flex-start;gap:.5rem;padding:.75rem 1.25rem;font-size:13px;line-height:18px;display:flex}.qa-privacy svg[data-v-5ba4592c]{width:16px;height:16px;color:var(--success);flex:none;margin-top:1px}@keyframes qa-spin-5ba4592c{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qa-spinner[data-v-5ba4592c]{animation:none}.qa-progress span[data-v-5ba4592c],.qa-confidence>div span[data-v-5ba4592c]{transition:none}}@media (width<=767px){.qa-toolbar[data-v-5ba4592c]{flex-direction:column;align-items:stretch;padding:1rem}.qa-toolbar>div[data-v-5ba4592c]{width:100%}.qa-toolbar .qa-btn[data-v-5ba4592c]:first-child{flex:auto}.qa-workspace[data-v-5ba4592c]{grid-template-columns:1fr;padding:1rem}.qa-input-panel[data-v-5ba4592c],.qa-answer-panel[data-v-5ba4592c]{padding:.875rem}.qa-context[data-v-5ba4592c]{min-height:260px}.qa-answer-panel[data-v-5ba4592c]{min-height:390px}.qa-result-head[data-v-5ba4592c]{flex-direction:column;align-items:stretch}.qa-copy[data-v-5ba4592c]{width:100%}.qa-answer[data-v-5ba4592c]{font-size:21px;line-height:28px}.qa-privacy[data-v-5ba4592c]{padding:.75rem 1rem}}
