#app,body,html{height:100%}#app{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ink-800)}.pdf-viewer[data-v-9c0fdc3c]{width:100%;align-self:stretch;display:flex;flex-direction:column;background:#1a1a2e;overflow:hidden}.pdf-toolbar[data-v-9c0fdc3c]{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 12px;flex-shrink:0;background:rgba(0,0,0,.3)}.pdf-nav-btn[data-v-9c0fdc3c]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;background:transparent;color:#fff;cursor:pointer;font-size:14px}.pdf-nav-btn[data-v-9c0fdc3c]:disabled{opacity:.3;cursor:not-allowed}.pdf-page-info[data-v-9c0fdc3c]{font-size:13px;color:hsla(0,0%,100%,.8);min-width:70px;text-align:center}.pdf-canvas-wrap[data-v-9c0fdc3c]{flex:1;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:8px;-webkit-overflow-scrolling:touch;touch-action:pan-y}.pdf-canvas[data-v-9c0fdc3c]{display:block;max-width:100%;box-shadow:0 2px 16px rgba(0,0,0,.4)}.pdf-status[data-v-9c0fdc3c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;color:hsla(0,0%,100%,.8);font-size:14px}.pdf-error[data-v-9c0fdc3c]{color:#ff6b6b}.kb-page[data-v-d71435fe]{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--app-bg);overflow:hidden;font-family:var(--font-sans);color:var(--ink-800);transition:background-color .3s ease}.nav-bar[data-v-d71435fe]{flex-shrink:0;position:relative;background:var(--surface-nav);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.nav-bar[data-v-d71435fe]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-brand)}.nav-inner[data-v-d71435fe]{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;max-width:880px;margin:0 auto}.nav-left[data-v-d71435fe]{gap:10px;min-width:0}.nav-left[data-v-d71435fe],.nav-logo[data-v-d71435fe]{display:flex;align-items:center}.nav-logo img[data-v-d71435fe]{height:30px}.nav-title[data-v-d71435fe]{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.01em;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-right[data-v-d71435fe]{display:flex;align-items:center;gap:6px}.nav-icon-btn[data-v-d71435fe]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 10px;border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--ink-600);border-radius:var(--r-pill);cursor:pointer;font-size:12px;font-weight:500;white-space:nowrap;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.nav-icon-btn svg[data-v-d71435fe]{flex-shrink:0;width:16px;height:16px}.locale-label[data-v-d71435fe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-icon-btn[data-v-d71435fe]:hover{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-600)}.nav-icon-btn[data-v-d71435fe]:active{transform:scale(.97)}.new-session-btn[data-v-d71435fe]{flex-shrink:0;padding:5px 12px;border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--ink-600);border-radius:var(--r-pill);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.new-session-btn[data-v-d71435fe]:hover{border-color:var(--brand-400);color:var(--brand-600)}.new-session-btn[data-v-d71435fe]:active{transform:scale(.97)}.main-panel[data-v-d71435fe]{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-messages[data-v-d71435fe]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 16px 10px;scroll-behavior:smooth}.welcome-area[data-v-d71435fe]{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:44px;text-align:center}.welcome-area[data-v-d71435fe]:before{content:"";position:absolute;top:8px;left:50%;width:220px;height:220px;transform:translateX(-50%);background:radial-gradient(circle at 50% 50%,rgba(74,120,240,.22),rgba(74,120,240,0) 70%);filter:blur(8px);z-index:0;pointer-events:none;animation:orbPulse-d71435fe 4s ease-in-out infinite}.welcome-icon[data-v-d71435fe]{position:relative;z-index:1;margin-bottom:14px;animation:welcomeFloat-d71435fe 3.4s ease-in-out infinite}@keyframes orbPulse-d71435fe{0%,to{opacity:.7;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.08)}}@keyframes welcomeFloat-d71435fe{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.welcome-title[data-v-d71435fe]{position:relative;z-index:1;margin:0 0 8px;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--ink-900)}.welcome-desc[data-v-d71435fe]{position:relative;z-index:1;margin:0 0 26px;font-size:14px;color:var(--text-muted);line-height:1.7;max-width:300px}.faq-section[data-v-d71435fe]{position:relative;z-index:1;width:100%;max-width:880px;padding:0 0 44px}.faq-header[data-v-d71435fe]{margin-bottom:16px;text-align:left}.faq-header-title[data-v-d71435fe]{display:block;font-size:15px;font-weight:700;color:var(--ink-800);margin-bottom:4px}.faq-header-desc[data-v-d71435fe]{display:block;font-size:12px;color:var(--text-muted)}.faq-grid[data-v-d71435fe]{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:540px){.faq-grid[data-v-d71435fe]{grid-template-columns:repeat(2,1fr);gap:12px}}.faq-card[data-v-d71435fe]{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;animation:cardFadeIn-d71435fe .45s ease forwards;opacity:0}.faq-card[data-v-d71435fe]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--grad-brand);transform:scaleY(0);transform-origin:top;transition:transform .25s ease}@keyframes cardFadeIn-d71435fe{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.faq-card[data-v-d71435fe]:hover{border-color:var(--brand-200);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.faq-card[data-v-d71435fe]:hover:before{transform:scaleY(1)}.faq-card[data-v-d71435fe]:active{transform:translateY(-1px) scale(.99);background:var(--brand-50)}.faq-category[data-v-d71435fe]{display:inline-block;align-self:flex-start;font-size:11px;font-weight:600;color:var(--brand-700);background:var(--brand-50);padding:3px 10px;border-radius:var(--r-pill)}.faq-question[data-v-d71435fe]{font-size:14px;color:var(--ink-800);line-height:1.55}.msg-row[data-v-d71435fe]{display:flex;margin-bottom:20px;align-items:flex-start;gap:10px}.msg-row.user[data-v-d71435fe]{justify-content:flex-end}.msg-row.ai[data-v-d71435fe]{justify-content:flex-start}.msg-avatar[data-v-d71435fe]{flex-shrink:0;margin-top:2px}.msg-bubble[data-v-d71435fe]{max-width:78%;padding:13px 17px;border-radius:var(--r-lg);word-break:break-word;line-height:1.7;font-size:14px;animation:bubbleIn-d71435fe .3s ease}@keyframes bubbleIn-d71435fe{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msg-row.user .msg-bubble[data-v-d71435fe]{background:var(--grad-brand);color:#fff;border-bottom-right-radius:6px;box-shadow:var(--shadow-brand)}.msg-row.ai .msg-bubble[data-v-d71435fe]{background:var(--surface-card);color:var(--ink-800);border:1px solid var(--border-subtle);border-bottom-left-radius:6px;box-shadow:var(--shadow-sm)}.msg-text[data-v-d71435fe]{white-space:pre-wrap}.msg-text.ai-streaming[data-v-d71435fe]{white-space:pre-wrap;word-break:break-word;min-height:20px}.stream-cursor[data-v-d71435fe]{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--brand-500);border-radius:1px;animation:cursorBlink-d71435fe 1s step-end infinite}@keyframes cursorBlink-d71435fe{0%,to{opacity:1}50%{opacity:0}}.send-btn--stop[data-v-d71435fe]{background:var(--ink-500);box-shadow:none}.msg-text.ai-md[data-v-d71435fe]{white-space:normal;word-break:break-word}.msg-text.ai-md[data-v-d71435fe] p{margin:.5em 0}.msg-text.ai-md[data-v-d71435fe] p:first-child{margin-top:0}.msg-text.ai-md[data-v-d71435fe] p:last-child{margin-bottom:0}.msg-text.ai-md[data-v-d71435fe] h1,.msg-text.ai-md[data-v-d71435fe] h2,.msg-text.ai-md[data-v-d71435fe] h3,.msg-text.ai-md[data-v-d71435fe] h4{margin:.9em 0 .45em;font-weight:700;line-height:1.35;color:var(--ink-900)}.msg-text.ai-md[data-v-d71435fe] h1{font-size:18px}.msg-text.ai-md[data-v-d71435fe] h2{font-size:16px}.msg-text.ai-md[data-v-d71435fe] h3{font-size:15px}.msg-text.ai-md[data-v-d71435fe] h4{font-size:14px}.msg-text.ai-md[data-v-d71435fe] ol,.msg-text.ai-md[data-v-d71435fe] ul{margin:.5em 0;padding-left:1.5em}.msg-text.ai-md[data-v-d71435fe] li{margin:.25em 0}.msg-text.ai-md[data-v-d71435fe] strong{font-weight:700;color:var(--ink-900)}.msg-text.ai-md[data-v-d71435fe] em{font-style:italic}.msg-text.ai-md[data-v-d71435fe] blockquote{margin:.6em 0;padding:6px 12px;border-left:3px solid var(--brand-400);background:var(--brand-50);color:var(--ink-700);border-radius:0 var(--r-sm) var(--r-sm) 0}.msg-text.ai-md[data-v-d71435fe] code{padding:1px 5px;font-size:12.5px;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:4px;font-family:Consolas,Courier New,monospace}.msg-text.ai-md[data-v-d71435fe] pre{margin:.6em 0;padding:10px 12px;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-sm);overflow-x:auto}.msg-text.ai-md[data-v-d71435fe] pre code{padding:0;border:none;background:none}.msg-text.ai-md[data-v-d71435fe] hr{margin:1em 0;border:none;border-top:1px solid var(--border-subtle)}.msg-text.ai-md[data-v-d71435fe] a{color:var(--brand-600);text-decoration:underline;text-underline-offset:2px}.msg-text.ai-md[data-v-d71435fe] a.md-file-link{cursor:pointer}.msg-text.ai-md[data-v-d71435fe] a.md-file-link:active{opacity:.7}.msg-text.ai-md[data-v-d71435fe] table{width:100%;margin:.6em 0;border-collapse:collapse;font-size:12.5px}.msg-text.ai-md[data-v-d71435fe] td,.msg-text.ai-md[data-v-d71435fe] th{padding:6px 10px;border:1px solid var(--border-subtle);text-align:left}.msg-text.ai-md[data-v-d71435fe] th{background:var(--surface-subtle);font-weight:600}.msg-text.ai-md[data-v-d71435fe] .ai-qa-ref{display:inline-block;min-width:15px;height:15px;line-height:15px;padding:0 3px;margin:0 1px;font-size:10px;font-style:normal;font-weight:600;text-align:center;color:var(--brand-600);background:var(--brand-50);border:1px solid var(--brand-200);border-radius:4px;vertical-align:super;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease}.msg-text.ai-md[data-v-d71435fe] .ai-qa-ref:active{background:var(--brand-100);border-color:var(--brand-400)}.loading-bubble[data-v-d71435fe]{padding:16px 22px;min-width:64px;display:flex;align-items:center;justify-content:center}.loading-dots[data-v-d71435fe]{display:flex;gap:6px;align-items:center;padding:4px 0}.loading-dots .dot[data-v-d71435fe]{display:block;width:7px;height:7px;border-radius:50%;background:var(--brand-500);animation:dotBounce-d71435fe 1.2s ease-in-out infinite both}.loading-dots .dot[data-v-d71435fe]:first-child{animation-delay:0s}.loading-dots .dot[data-v-d71435fe]:nth-child(2){animation-delay:.2s}.loading-dots .dot[data-v-d71435fe]:nth-child(3){animation-delay:.4s}@keyframes dotBounce-d71435fe{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.source-wrap[data-v-d71435fe]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-subtle)}.source-title-row[data-v-d71435fe]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted);margin-bottom:8px}.source-item[data-v-d71435fe]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-sm);margin-bottom:6px;font-size:12px;transition:border-color .2s ease,background .2s ease}.source-item[data-v-d71435fe]:hover{border-color:var(--brand-200);background:var(--brand-50)}.source-clickable[data-v-d71435fe]{cursor:pointer;color:var(--brand-700)}.source-copy-btn[data-v-d71435fe]{flex-shrink:0;margin-left:2px;cursor:pointer;padding:2px;border-radius:2px;transition:background .15s ease}.source-copy-btn[data-v-d71435fe]:hover{background:rgba(36,83,214,.1)}.source-copy-btn[data-v-d71435fe]:active{background:rgba(36,83,214,.2)}.source-item[data-v-d71435fe]:last-child{margin-bottom:0}.source-type-badge[data-v-d71435fe]{flex-shrink:0;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:500;color:var(--brand-600);background:var(--brand-50);border:1px solid var(--brand-100)}.source-name[data-v-d71435fe]{flex:1;color:var(--ink-800)}.input-bar[data-v-d71435fe]{flex-shrink:0;background:var(--surface-input);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-top:1px solid var(--border-subtle);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.input-inner[data-v-d71435fe]{max-width:880px;margin:0 auto}.input-row[data-v-d71435fe]{display:flex;align-items:center;gap:12px}.input-field[data-v-d71435fe]{flex:1;height:54px;padding:0 22px;border:1.5px solid var(--brand-200);border-radius:var(--r-pill);background:var(--surface-card);font-size:14px;color:var(--ink-800);outline:none;box-shadow:0 2px 10px rgba(36,83,214,.1);transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.input-field[data-v-d71435fe]::-moz-placeholder{color:var(--text-muted)}.input-field[data-v-d71435fe]::placeholder{color:var(--text-muted)}.input-field[data-v-d71435fe]:focus{border-color:var(--brand-500);box-shadow:0 0 0 4px rgba(56,102,238,.12)}.input-field[data-v-d71435fe]:disabled{background:var(--surface-subtle);color:var(--ink-300)}.send-btn[data-v-d71435fe]{flex-shrink:0;width:52px;height:52px;padding:0;border:none;border-radius:50%;background:var(--grad-brand);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:var(--shadow-brand)}.send-btn[data-v-d71435fe]:hover:not(:disabled){transform:scale(1.06);box-shadow:0 12px 28px rgba(36,83,214,.38);filter:brightness(1.04)}.send-btn[data-v-d71435fe]:active:not(:disabled){transform:scale(.95)}.send-btn[data-v-d71435fe]:disabled{background:var(--brand-200);box-shadow:none;cursor:not-allowed;opacity:.85}.hero-input[data-v-d71435fe]{width:100%;max-width:880px;margin:0 auto 22px}.input-bar--hero[data-v-d71435fe]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:none;padding:0}.input-row--hero[data-v-d71435fe]{gap:12px}.hero-field[data-v-d71435fe]{flex:1;display:flex;padding:3px;border-radius:var(--r-pill);background:var(--grad-brand);box-shadow:0 10px 30px rgba(36,83,214,.2);animation:heroPulse-d71435fe 2.4s ease-in-out infinite;position:relative}.hero-field .input-field[data-v-d71435fe]{height:56px;border:none;border-radius:var(--r-pill);background:var(--surface-card);font-size:15px;padding:0 24px;box-shadow:none}.hero-field .input-field[data-v-d71435fe]:focus{border:none;box-shadow:none}.hero-field .input-field[data-v-d71435fe]::-moz-placeholder{color:var(--text-muted)}.hero-field .input-field[data-v-d71435fe]::placeholder{color:var(--text-muted)}.send-btn--hero[data-v-d71435fe]{width:54px;height:54px}.hero-hint[data-v-d71435fe]{margin:12px 0 0;text-align:center;font-size:12.5px;line-height:1.6;color:var(--text-muted)}@keyframes heroPulse-d71435fe{0%,to{box-shadow:0 10px 30px rgba(36,83,214,.2)}50%{box-shadow:0 12px 40px rgba(36,83,214,.42)}}.ai-disclaimer[data-v-d71435fe]{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:7px;font-size:11px;font-weight:500;line-height:1.3;color:var(--text-muted);white-space:nowrap}.ai-disclaimer svg[data-v-d71435fe]{width:12px;height:12px;flex-shrink:0;opacity:.7}.faq-mini[data-v-d71435fe]{position:relative;max-width:880px;margin:6px auto 0}.faq-mini-scroll[data-v-d71435fe]{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 2px}.faq-mini-scroll[data-v-d71435fe]::-webkit-scrollbar{display:none}.faq-mini-chip[data-v-d71435fe]{flex-shrink:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 10px;font-size:11.5px;line-height:1.3;color:var(--ink-700);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:999px;cursor:pointer;transition:all .2s ease}.faq-mini-chip[data-v-d71435fe]:active,.faq-mini-chip[data-v-d71435fe]:hover{border-color:var(--brand-200);color:var(--brand-700)}.faq-mini-chip[data-v-d71435fe]:active{background:var(--brand-50)}.faq-mini-arrow[data-v-d71435fe]{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--ink-600);border-radius:50%;cursor:pointer;box-shadow:var(--shadow-sm);transition:all .2s ease}.faq-mini-arrow[data-v-d71435fe]:hover{border-color:var(--brand-200);color:var(--brand-600)}.faq-mini-arrow[data-v-d71435fe]:active{transform:translateY(-50%) scale(.92)}.faq-mini-arrow[data-v-d71435fe]:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.faq-mini-arrow--left[data-v-d71435fe]{left:-5px}.faq-mini-arrow--right[data-v-d71435fe]{right:-5px}.input-field-wrap[data-v-d71435fe]{flex:1;position:relative;display:flex;align-items:center}.input-leading-icon[data-v-d71435fe]{position:absolute;left:16px;color:var(--brand-500);pointer-events:none}.input-field-wrap .input-field[data-v-d71435fe]{padding-left:46px}.file-viewer[data-v-d71435fe]{width:100vw;height:100vh;height:100dvh;display:flex;flex-direction:column;background:#0b1020}.viewer-header[data-v-d71435fe]{display:flex;align-items:center;padding:12px 14px;padding-top:calc(12px + env(safe-area-inset-top));gap:12px;flex-shrink:0;background:rgba(11,16,32,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.08)}.viewer-title[data-v-d71435fe]{flex:1;color:#fff;font-size:15px;text-align:center}.viewer-body[data-v-d71435fe]{flex:1;display:flex;align-items:center;justify-content:center;overflow:auto}.full-media[data-v-d71435fe]{width:100%;max-height:100%}.video-wrap[data-v-d71435fe]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.video-error-box[data-v-d71435fe]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;text-align:center}.full-iframe[data-v-d71435fe]{width:100%;height:100%;border:none}.audio-box[data-v-d71435fe]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 20px}.audio-name[data-v-d71435fe]{color:#fff;font-size:15px;margin:0;text-align:center}.audio-ctrl[data-v-d71435fe]{width:100%;max-width:320px}.no-support[data-v-d71435fe]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;text-align:center}.no-support-title[data-v-d71435fe]{color:#fff;font-size:15px;margin:0}.no-support-desc[data-v-d71435fe]{color:var(--text-muted);font-size:13px;margin:0 0 6px}.dl-btn[data-v-d71435fe]{padding:8px 18px;border:1px solid var(--brand-400);background:transparent;color:#8fb0ff;border-radius:var(--r-sm);font-size:13px;cursor:pointer;transition:all .2s ease}.dl-btn[data-v-d71435fe]:hover{background:rgba(91,133,247,.12);color:#fff}.faq-card[data-v-d71435fe]:focus-visible,.input-field[data-v-d71435fe]:focus-visible,.nav-icon-btn[data-v-d71435fe]:focus-visible,.new-session-btn[data-v-d71435fe]:focus-visible,.send-btn[data-v-d71435fe]:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (min-width:1024px){.nav-inner[data-v-d71435fe]{padding:0 28px;height:60px}.nav-title[data-v-d71435fe]{font-size:19px}.chat-messages[data-v-d71435fe]{padding:28px 24px 14px}.msg-row[data-v-d71435fe],.welcome-area[data-v-d71435fe]{max-width:880px;margin-left:auto;margin-right:auto}.msg-bubble[data-v-d71435fe]{max-width:70%;padding:15px 20px;border-radius:18px;font-size:15px;line-height:1.75}.msg-row.user .msg-bubble[data-v-d71435fe]{border-bottom-right-radius:8px}.msg-row.ai .msg-bubble[data-v-d71435fe]{border-bottom-left-radius:8px}.welcome-area[data-v-d71435fe]{padding-top:72px}.welcome-title[data-v-d71435fe]{font-size:28px}.welcome-desc[data-v-d71435fe]{font-size:15px;max-width:380px;margin-bottom:38px}.faq-grid[data-v-d71435fe]{grid-template-columns:repeat(3,1fr);gap:14px}.faq-card[data-v-d71435fe]{padding:20px 22px;border-radius:18px}.faq-section[data-v-d71435fe]{margin-top:6px}.faq-header[data-v-d71435fe]{margin-bottom:22px}.input-bar[data-v-d71435fe]{padding:14px 28px;padding-bottom:14px}.input-field[data-v-d71435fe]{height:56px;border-radius:var(--r-pill);padding:0 26px;font-size:15px}.input-field-wrap .input-field[data-v-d71435fe]{padding-left:46px}.input-field[data-v-d71435fe]:focus{box-shadow:0 0 0 4px rgba(56,102,238,.1)}.send-btn[data-v-d71435fe]{width:56px;height:56px}}.action-group-title{font-size:12px!important;color:#64748b!important;padding:10px 16px 4px!important}.action-group-title .van-action-sheet__name{line-height:1.4!important}.action-item-selected{color:#2453d6!important;font-weight:600}.ref-popup{border-radius:16px 16px 0 0;overflow:hidden}.ref-popup,.ref-popup-body{background:var(--surface-card)}.ref-popup-body{max-width:640px;margin:0 auto;padding:18px 18px calc(18px + env(safe-area-inset-bottom));color:var(--ink-800)}.ref-popup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ref-popup-title{font-size:15px;font-weight:700;color:var(--ink-900)}.ref-popup-close{color:var(--text-muted);padding:4px;cursor:pointer}.ref-popup-content{max-height:45vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.ref-chunk-title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--brand-700);line-height:1.5}.ref-chunk-text{margin:0;font-size:13px;line-height:1.7;color:var(--ink-800);white-space:pre-wrap;word-break:break-word}.ref-popup-footer{margin-top:14px;display:flex;justify-content:flex-end}.ref-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 18px;border:none;border-radius:var(--r-pill);background:var(--grad-brand);color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-brand)}:root{--brand-50:#eef3ff;--brand-100:#dae5ff;--brand-200:#bcd0ff;--brand-300:#8fb0ff;--brand-400:#5b85f7;--brand-500:#3866ee;--brand-600:#2453d6;--brand-700:#1b3fa8;--brand-800:#162f7a;--brand-900:#0f1f54;--ink-900:#0f172a;--ink-800:#1e293b;--ink-700:#334155;--ink-600:#475569;--ink-500:#64748b;--ink-400:#94a3b8;--ink-300:#cbd5e1;--ink-200:#e2e8f0;--ink-100:#eef2f7;--ink-50:#f4f7fc;--accent:#0e9f9c;--accent-soft:#e6f7f6;--surface-nav:hsla(0,0%,100%,.72);--surface-input:hsla(0,0%,100%,.78);--surface-card:#fff;--surface-subtle:var(--ink-50);--border-subtle:var(--ink-100);--text-muted:var(--ink-400);--app-bg:radial-gradient(1100px 520px at 50% -12%,rgba(91,133,247,.12),transparent 62%),linear-gradient(180deg,#f6f8fd,#eef2f9);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.05);--shadow-md:0 6px 16px rgba(15,23,42,.08),0 2px 6px rgba(15,23,42,.05);--shadow-lg:0 18px 40px rgba(15,23,42,.12),0 6px 12px rgba(15,23,42,.06);--shadow-brand:0 10px 26px rgba(36,83,214,.3);--grad-brand:linear-gradient(135deg,#4a78f0,#1b3fa8);--grad-brand-soft:linear-gradient(135deg,#6f95f8,#2453d6);--font-sans:"PingFang SC","HarmonyOS Sans SC","Microsoft YaHei","Segoe UI",system-ui,sans-serif;--font-display:"DIN Alternate","PingFang SC","HarmonyOS Sans SC",sans-serif}[data-theme=dark]{--ink-900:#f1f5f9;--ink-800:#e2e8f0;--ink-700:#cbd5e1;--ink-600:#94a3b8;--ink-500:#64748b;--ink-400:#475569;--ink-300:#334155;--ink-200:#1e293b;--ink-100:#1a2438;--ink-50:#131c2e;--surface-nav:rgba(13,19,34,.72);--surface-input:rgba(13,19,34,.78);--surface-card:#16213a;--surface-subtle:hsla(0,0%,100%,.04);--border-subtle:hsla(0,0%,100%,.08);--text-muted:rgba(226,232,240,.6);--app-bg:radial-gradient(1100px 520px at 50% -12%,rgba(74,120,240,.2),transparent 62%),linear-gradient(180deg,#0b1222,#0e1730);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 6px 16px rgba(0,0,0,.45);--shadow-lg:0 18px 40px rgba(0,0,0,.5);--shadow-brand:0 10px 26px rgba(36,83,214,.45)}:root{--van-blue:#2453d6;--van-primary-color:#2453d6}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink-800);background:var(--app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}