.aff-disc[data-v-6de7fa82]{align-items:flex-start;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.aff-disc-icon[data-v-6de7fa82]{align-items:center;color:var(--accent-primary);display:inline-flex;flex-shrink:0;justify-content:center;margin-top:2px}.aff-disc-text[data-v-6de7fa82]{flex:1;font-size:13px;line-height:1.5;margin:0}.aff-disc-strong[data-v-6de7fa82]{color:var(--text-primary);font-weight:600}.aff-disc-link[data-v-6de7fa82]{border-bottom:1px dotted var(--accent-primary);color:var(--accent-primary);transition:border-bottom-style var(--duration-fast)}.aff-disc-link[data-v-6de7fa82]:hover{border-bottom-style:solid}.aff-disc-close[data-v-6de7fa82]{align-items:center;background:transparent;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);width:28px}.aff-disc-close[data-v-6de7fa82]:hover{background:var(--bg-elevated);color:var(--text-primary)}.variant-banner[data-v-6de7fa82]{backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);background:color-mix(in srgb,var(--bg-secondary) 92%,var(--accent-primary) 8%);border-left:0;border-radius:0;border-right:0;border-top:0;position:sticky;top:var(--header-height);z-index:30}.aff-disc-enter-active[data-v-6de7fa82],.aff-disc-leave-active[data-v-6de7fa82]{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.aff-disc-enter-from[data-v-6de7fa82],.aff-disc-leave-to[data-v-6de7fa82]{opacity:0;transform:translateY(-6px)}.brand-mark[data-v-93fa9b79]{align-items:center;display:inline-flex;text-decoration:none;transition:opacity var(--duration-fast) var(--ease-out)}.brand-mark[data-v-93fa9b79]:hover{opacity:.85}.brand-frame[data-v-93fa9b79]{align-items:center;background:#fafaf7;border-radius:var(--radius-md);box-shadow:0 0 0 1px #ffffff0a,0 4px 12px #0000002e;display:inline-flex;justify-content:center;padding:4px 10px}.brand-img[data-v-93fa9b79]{display:block;height:auto;max-width:100%;width:auto}.size-sm .brand-img[data-v-93fa9b79]{height:18px}.size-md .brand-img[data-v-93fa9b79]{height:22px}.size-lg .brand-img[data-v-93fa9b79]{height:32px}.size-sm .brand-frame[data-v-93fa9b79]{border-radius:var(--radius-sm);padding:3px 8px}.size-lg .brand-frame[data-v-93fa9b79]{border-radius:var(--radius-md);padding:6px 14px}.mark-only .brand-frame[data-v-93fa9b79]{padding:4px}.mark-only .brand-img[data-v-93fa9b79]{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:0 50%;object-position:0 50%}.size-sm.mark-only .brand-img[data-v-93fa9b79]{height:18px;width:18px}.size-md.mark-only .brand-img[data-v-93fa9b79]{height:22px;width:22px}.size-lg.mark-only .brand-img[data-v-93fa9b79]{height:32px;width:32px}[data-theme=light]{box-shadow:0 0 0 1px var(--border),0 1px 2px #14141e0f}.op-chip[data-v-9d453120]{align-items:stretch;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);display:inline-flex;font-size:13px;gap:0;margin:4px 6px 4px 0;overflow:hidden;vertical-align:middle}.op-chip-main[data-v-9d453120]{align-items:center;color:var(--text-primary);display:inline-flex;gap:8px;padding:6px 10px}.op-chip-main[data-v-9d453120]:hover{background:var(--bg-elevated)}.op-chip-logo[data-v-9d453120]{align-items:center;background:linear-gradient(135deg,var(--accent-primary) 0,#4f8aff 100%);border-radius:999px;color:#fff;display:inline-flex;font-size:9px;font-weight:600;height:22px;justify-content:center;width:22px}.op-chip-initials[data-v-9d453120]{letter-spacing:.04em}.op-chip-text[data-v-9d453120]{display:inline-flex;flex-direction:column;line-height:1.15}.op-chip-name[data-v-9d453120]{font-weight:600}.op-chip-score[data-v-9d453120]{color:var(--text-tertiary);font-size:10px}.op-chip-cta[data-v-9d453120]{align-items:center;background:var(--accent-primary);color:#fff;display:inline-flex;font-size:11px;letter-spacing:.06em;padding:0 10px;text-transform:uppercase}.op-chip-cta[data-v-9d453120]:hover{background:var(--accent-primary-hover)}.op-chip-missing[data-v-9d453120]{background:transparent;color:var(--text-quaternary);font-size:11px;padding:4px 8px}.msg[data-v-c975d77d]{display:flex;gap:var(--space-3);padding:var(--space-4) 0}.role-user[data-v-c975d77d]{flex-direction:row-reverse}.msg-avatar[data-v-c975d77d]{align-items:center;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.msg-bubble[data-v-c975d77d]{font-size:14px;line-height:1.6;max-width:85%}.role-user .msg-bubble[data-v-c975d77d]{background:var(--accent-primary);border-radius:var(--radius-lg);color:#fff;padding:10px 14px}.role-assistant .msg-bubble[data-v-c975d77d]{color:var(--text-primary)}.msg-content[data-v-c975d77d]{margin:0}.msg-content[data-v-c975d77d] strong{color:var(--accent-primary);font-weight:600}.role-user .msg-content[data-v-c975d77d] strong{color:#fff}.msg-citations[data-v-c975d77d]{border-top:1px dashed var(--border);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:var(--space-3);padding-top:var(--space-2)}.msg-cite-label[data-v-c975d77d]{color:var(--text-tertiary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.msg-cite[data-v-c975d77d]{border-bottom:1px dotted var(--accent-primary);color:var(--accent-primary)}.msg-cite[data-v-c975d77d]:hover{border-bottom-style:solid}.ts-wrap[data-v-b7953719]{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0}.ts-widget[data-v-b7953719]{min-height:65px}.ts-warn[data-v-b7953719]{color:var(--text-quaternary);font-size:11px;text-align:center}.ai-launcher[data-v-d0c12f36]{align-items:center;background:linear-gradient(135deg,var(--accent-primary) 0,#4f8aff 100%);border-radius:999px;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 16px);box-shadow:0 8px 24px #7c5cff66,0 1px 2px #0006;color:#fff;display:inline-flex;height:56px;justify-content:center;position:fixed;right:16px;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);width:56px;z-index:70}.ai-launcher[data-v-d0c12f36]:hover{box-shadow:0 14px 32px #7c5cff8c,0 1px 2px #0006;transform:scale(1.05)}.ai-launcher.ai-open[data-v-d0c12f36]{transform:rotate(90deg)}@media(min-width:768px){.ai-launcher[data-v-d0c12f36]{bottom:24px;right:24px}}.ai-sheet-overlay[data-v-d0c12f36]{align-items:flex-end;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:color-mix(in srgb,var(--bg-primary) 70%,transparent);display:flex;inset:0;justify-content:center;position:fixed;z-index:80}@media(min-width:768px){.ai-sheet-overlay[data-v-d0c12f36]{align-items:stretch;justify-content:flex-end}}.ai-sheet[data-v-d0c12f36]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:80svh;width:100%}@media(min-width:768px){.ai-sheet[data-v-d0c12f36]{border-radius:var(--radius-xl) 0 0 var(--radius-xl);border-right:0;max-height:none;width:480px}}.ai-sheet-head[data-v-d0c12f36]{border-bottom:1px solid var(--border);justify-content:space-between;padding:var(--space-4) var(--space-5)}.ai-sheet-head[data-v-d0c12f36],.ai-sheet-title[data-v-d0c12f36]{align-items:center;display:flex;gap:var(--space-3)}.ai-sheet-name[data-v-d0c12f36]{font-size:14px;font-weight:600;margin:0}.ai-sheet-sub[data-v-d0c12f36]{color:var(--text-tertiary);font-size:11px;margin:2px 0 0}.ai-sheet-close[data-v-d0c12f36]{align-items:center;border-radius:var(--radius-md);color:var(--text-secondary);display:inline-flex;height:32px;justify-content:center;width:32px}.ai-sheet-close[data-v-d0c12f36]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.ai-sheet-body[data-v-d0c12f36]{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5)}.ai-sheet-empty[data-v-d0c12f36]{color:var(--text-secondary);padding:var(--space-12) 0;text-align:center}.ai-empty-title[data-v-d0c12f36]{color:var(--text-primary);font-size:17px;font-weight:500;margin:0 0 var(--space-2)}.ai-empty-sub[data-v-d0c12f36]{font-size:13px;line-height:1.6;margin:0 auto;max-width:320px}.ai-thinking[data-v-d0c12f36]{align-items:center;display:inline-flex;gap:6px;padding:14px 0}.ai-thinking .dot[data-v-d0c12f36]{animation:dot-pulse-d0c12f36 1.2s var(--ease-in-out) infinite;background:var(--text-tertiary);border-radius:999px;height:6px;width:6px}.ai-thinking .dot[data-v-d0c12f36]:nth-child(2){animation-delay:.15s}.ai-thinking .dot[data-v-d0c12f36]:nth-child(3){animation-delay:.3s}@keyframes dot-pulse-d0c12f36{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.ai-sheet-turnstile[data-v-d0c12f36]{border-top:1px solid var(--border);padding:var(--space-2) var(--space-4) 0}.ai-sheet-foot[data-v-d0c12f36]{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.ai-sheet-input[data-v-d0c12f36]{background:var(--bg-tertiary);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-primary);flex:1;font-family:inherit;font-size:14px;height:44px;outline:none;padding:0 var(--space-4);transition:border-color var(--duration-fast) var(--ease-out)}.ai-sheet-input[data-v-d0c12f36]:focus{border-color:var(--accent-primary)}.ai-sheet-send[data-v-d0c12f36]{align-items:center;background:var(--accent-primary);border-radius:var(--radius-md);color:#fff;display:inline-flex;height:44px;justify-content:center;transition:background var(--duration-fast);width:44px}.ai-sheet-send[data-v-d0c12f36]:hover:not(:disabled){background:var(--accent-primary-hover)}.ai-sheet-send[data-v-d0c12f36]:disabled{cursor:not-allowed;opacity:.5}.ai-sheet-disclaimer[data-v-d0c12f36]{border-top:1px solid var(--border);color:var(--text-quaternary);font-size:10px;padding:var(--space-2) var(--space-5);text-align:center}.sheet-enter-active[data-v-d0c12f36],.sheet-leave-active[data-v-d0c12f36]{transition:opacity var(--duration-base) var(--ease-out)}.sheet-enter-active .ai-sheet[data-v-d0c12f36],.sheet-leave-active .ai-sheet[data-v-d0c12f36]{transition:transform var(--duration-base) var(--ease-out)}.sheet-enter-from[data-v-d0c12f36],.sheet-leave-to[data-v-d0c12f36]{opacity:0}.sheet-enter-from .ai-sheet[data-v-d0c12f36],.sheet-leave-to .ai-sheet[data-v-d0c12f36]{transform:translateY(20px)}@media(min-width:768px){.sheet-enter-from .ai-sheet[data-v-d0c12f36],.sheet-leave-to .ai-sheet[data-v-d0c12f36]{transform:translate(20px)}}.error-page[data-v-7eb7d6e3]{display:grid;min-height:100vh;padding:var(--space-12) var(--space-6);place-items:center}.error-inner[data-v-7eb7d6e3]{text-align:center}.error-code[data-v-7eb7d6e3]{color:var(--accent-primary);font-size:14px;letter-spacing:.2em;text-transform:uppercase}.error-code[data-v-7eb7d6e3],.error-title[data-v-7eb7d6e3]{margin-bottom:var(--space-4)}.error-title[data-v-7eb7d6e3]{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.03em}.error-sub[data-v-7eb7d6e3]{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.6;margin:0 auto var(--space-4);max-width:540px}.error-countdown[data-v-7eb7d6e3]{color:var(--text-tertiary);font-size:13px;margin:0 auto var(--space-6)}.error-actions[data-v-7eb7d6e3]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.btn-primary[data-v-7eb7d6e3]{background:var(--accent-primary);border-radius:var(--radius-md);color:#fff;font-weight:500;padding:12px 24px;transition:background var(--duration-fast) var(--ease-out)}.btn-primary[data-v-7eb7d6e3]:hover{background:var(--accent-primary-hover)}.btn-secondary[data-v-7eb7d6e3]{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);padding:12px 24px;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.btn-secondary[data-v-7eb7d6e3]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}
