@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.sidebar[data-v-2030b654]{width:320px;height:100vh;background:#ffffff08;border-right:1px solid rgba(255,255,255,.1);overflow-y:auto;flex-shrink:0}.sidebar[data-v-2030b654]::-webkit-scrollbar{width:6px}.sidebar[data-v-2030b654]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.sidebar[data-v-2030b654]::-webkit-scrollbar-thumb{background:#2dd4bf66;border-radius:3px}.sidebar[data-v-2030b654]::-webkit-scrollbar-thumb:hover{background:#2dd4bf99}.sidebar-content[data-v-2030b654]{padding:24px 20px;display:flex;flex-direction:column;gap:24px}.sidebar-header .sidebar-title[data-v-2030b654]{display:flex;align-items:center;gap:12px;font-size:1.2rem;font-weight:600;margin:0;color:#2dd4bf}.sidebar-header .sidebar-title .title-icon[data-v-2030b654]{font-size:1.4rem}.sidebar-section[data-v-2030b654]{display:flex;flex-direction:column;gap:16px}.section-divider[data-v-2030b654]{width:100%;height:1px;background:#fff3;margin:8px 0}.section-title[data-v-2030b654]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#e8eaed;margin:0}.section-title .section-icon[data-v-2030b654]{font-size:1.1rem}.status-indicator[data-v-2030b654]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;font-size:.9rem;font-weight:500}.status-indicator.status-error[data-v-2030b654]{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.status-info[data-v-2030b654]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:12px;font-size:.85rem}.usage-guide[data-v-2030b654]{display:flex;flex-direction:column;gap:14px}.guide-item[data-v-2030b654]{display:flex;gap:10px;align-items:flex-start}.guide-item .guide-icon[data-v-2030b654]{font-size:1rem;flex-shrink:0;margin-top:2px}.guide-item .guide-content[data-v-2030b654]{flex:1}.guide-item .guide-content strong[data-v-2030b654]{display:block;color:#e8eaed;font-size:.85rem;font-weight:600;margin-bottom:4px}.guide-item .guide-content p[data-v-2030b654]{color:#9ca3af;font-size:.8rem;line-height:1.4;margin:0}.new-chat-btn[data-v-2030b654]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#2dd4bf1a;border:1px solid rgba(45,212,191,.3);border-radius:12px;color:#e8eaed;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s}.new-chat-btn[data-v-2030b654]:hover{background:#2dd4bf33;border-color:#2dd4bf80}.new-chat-btn .btn-icon[data-v-2030b654]{font-size:1rem}@media (max-width: 1024px){.sidebar[data-v-2030b654]{width:280px}.sidebar-content[data-v-2030b654]{padding:20px 16px}}@media (max-width: 768px){.sidebar[data-v-2030b654]{width:100%;height:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-content[data-v-2030b654]{padding:16px;gap:20px}.sidebar-header[data-v-2030b654]{text-align:center}.sidebar-header .sidebar-title[data-v-2030b654]{justify-content:center;font-size:1.1rem}.sidebar-header .sidebar-title .title-text[data-v-2030b654]{display:none}.sidebar-header .sidebar-title .title-icon[data-v-2030b654]{font-size:1.6rem}.section-title[data-v-2030b654]{font-size:.9rem}.usage-guide[data-v-2030b654]{display:none}}.qa-pairs[data-v-69f1605d]{margin-top:16px;border-radius:8px;overflow:hidden;background:#ffffff05;border:1px solid rgba(255,255,255,.08)}.qa-pairs[data-v-69f1605d]:hover{border-color:#2dd4bf26}.qa-pairs-header[data-v-69f1605d]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;background:#ffffff08}.qa-pairs-header[data-v-69f1605d]:hover{background:#2dd4bf0d}.qa-pairs-title[data-v-69f1605d]{display:flex;align-items:center;gap:6px;margin:0;font-size:.85rem;font-weight:600;color:#9ca3af}.qa-pairs-title .qa-icon[data-v-69f1605d]{font-size:.9rem}.qa-pairs-title .qa-count[data-v-69f1605d]{font-size:.75rem;color:#6b7280;font-weight:400}.expand-button[data-v-69f1605d]{background:transparent;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;color:#6b7280}.expand-button[data-v-69f1605d]:hover{background:#2dd4bf14;color:#2dd4bf}.expand-button.expanded[data-v-69f1605d]{color:#2dd4bf}.expand-icon[data-v-69f1605d]{font-size:.75rem;display:inline-block}.qa-pairs-content[data-v-69f1605d]{border-top:1px solid rgba(255,255,255,.05);padding:12px}.qa-pair-card[data-v-69f1605d]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:12px;margin-bottom:10px}.qa-pair-card[data-v-69f1605d]:last-child{margin-bottom:0}.qa-pair-card[data-v-69f1605d]:hover{border-color:#2dd4bf33;background:#ffffff08}.qa-pair-header[data-v-69f1605d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.qa-pair-number[data-v-69f1605d]{font-weight:600;color:#6b7280;font-size:.75rem}.qa-pair-score[data-v-69f1605d]{display:flex;align-items:center;gap:4px;background:#2dd4bf0d;padding:2px 8px;border-radius:4px;font-size:.7rem}.qa-pair-score .score-label[data-v-69f1605d]{color:#6b7280}.qa-pair-score .score-value[data-v-69f1605d]{color:#2dd4bf;font-weight:600}.qa-pair-content[data-v-69f1605d]{display:flex;flex-direction:column;gap:10px}.qa-question .qa-label[data-v-69f1605d],.qa-answer .qa-label[data-v-69f1605d]{display:flex;align-items:center;gap:4px;margin-bottom:4px;font-weight:600}.qa-question .qa-label .qa-label-icon[data-v-69f1605d],.qa-answer .qa-label .qa-label-icon[data-v-69f1605d],.qa-question .qa-label .qa-label-text[data-v-69f1605d],.qa-answer .qa-label .qa-label-text[data-v-69f1605d]{font-size:.75rem}.qa-question .qa-content-text[data-v-69f1605d],.qa-answer .qa-content-text[data-v-69f1605d]{color:#d1d5db;line-height:1.5;font-size:.8rem;padding-left:16px}.qa-question .qa-label[data-v-69f1605d],.qa-answer .qa-label[data-v-69f1605d]{color:#6b7280}@media (max-width: 768px){.qa-pairs-header[data-v-69f1605d]{padding:8px 12px}.qa-pairs-title[data-v-69f1605d]{font-size:.8rem}.qa-pairs-title .qa-icon[data-v-69f1605d]{font-size:.85rem}.qa-pairs-title .qa-count[data-v-69f1605d]{font-size:.7rem}.qa-pairs-content[data-v-69f1605d]{padding:10px}.qa-pair-card[data-v-69f1605d]{padding:10px;margin-bottom:8px}.qa-pair-header[data-v-69f1605d]{margin-bottom:8px}.qa-pair-content[data-v-69f1605d]{gap:8px}.qa-question .qa-label .qa-label-text[data-v-69f1605d],.qa-answer .qa-label .qa-label-text[data-v-69f1605d]{font-size:.7rem}.qa-question .qa-content-text[data-v-69f1605d],.qa-answer .qa-content-text[data-v-69f1605d]{font-size:.75rem;padding-left:14px}.qa-pair-score[data-v-69f1605d]{font-size:.65rem;padding:2px 6px}}@media (max-width: 480px){.qa-pairs-header[data-v-69f1605d]{padding:8px 10px}.qa-pairs-title[data-v-69f1605d]{font-size:.75rem}.qa-pairs-title .qa-count[data-v-69f1605d]{font-size:.65rem}.qa-pairs-content[data-v-69f1605d],.qa-pair-card[data-v-69f1605d]{padding:8px}.qa-pair-header[data-v-69f1605d]{flex-direction:column;align-items:flex-start;gap:6px}.qa-question .qa-content-text[data-v-69f1605d],.qa-answer .qa-content-text[data-v-69f1605d]{padding-left:12px;font-size:.7rem}}.chat-message[data-v-0e8b1606]{display:flex;gap:16px}.chat-message.chat-message-user[data-v-0e8b1606]{flex-direction:row-reverse}.chat-message.chat-message-user .message-content[data-v-0e8b1606]{background:#2dd4bf1a;border:1px solid rgba(45,212,191,.2);border-radius:18px 6px 18px 18px;font-family:Inter,sans-serif!important}.chat-message.chat-message-user .message-content[data-v-0e8b1606] *{font-family:Inter,sans-serif!important}.chat-message.chat-message-user .message-avatar[data-v-0e8b1606]{order:1}.chat-message.chat-message-assistant .message-content[data-v-0e8b1606]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px 18px 18px}.chat-message.chat-message-assistant.has-qa-pairs .message-content[data-v-0e8b1606]:hover{border-color:#2dd4bf33}.message-avatar[data-v-0e8b1606]{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#2dd4bf33;border:1px solid rgba(45,212,191,.3);display:flex;align-items:center;justify-content:center;font-size:16px}.message-content[data-v-0e8b1606]{flex:1;padding:16px 20px}.loading-state[data-v-0e8b1606]{display:flex;flex-direction:column;gap:12px;align-items:flex-start;width:100%}.loading-timer[data-v-0e8b1606]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.9rem}.loading-timer .timer-icon[data-v-0e8b1606]{font-size:1rem;animation:pulse-0e8b1606 2s ease-in-out infinite}.loading-timer .timer-text[data-v-0e8b1606]{color:#2dd4bf;font-weight:600;font-variant-numeric:tabular-nums;min-width:40px}.progress-text[data-v-0e8b1606]{font-size:.9rem;color:#e8eaed;line-height:1.5;padding:0 4px;max-width:100%;word-wrap:break-word}@keyframes pulse-0e8b1606{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.message-text[data-v-0e8b1606]{line-height:1.7;color:#e8eaed}.message-text[data-v-0e8b1606] strong{color:#2dd4bf;font-weight:600}.message-text[data-v-0e8b1606] em{color:#fbbf24;font-style:italic}.message-text[data-v-0e8b1606] code{background:#2dd4bf1a;padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:.9em;color:#2dd4bf}.streaming-text[data-v-0e8b1606]{position:relative}.message-meta[data-v-0e8b1606]{margin-top:8px;font-size:.65rem;color:#6b7280;opacity:.7;display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif!important}.message-meta .completion-time[data-v-0e8b1606]{font-variant-numeric:tabular-nums}.message-meta .meta-separator[data-v-0e8b1606]{font-size:.5rem}.message-meta .computation-duration[data-v-0e8b1606]{font-variant-numeric:tabular-nums}.qa-pairs-section[data-v-0e8b1606]{margin-top:20px;padding-top:20px}@media (max-width: 768px){.chat-message[data-v-0e8b1606]{gap:12px}.message-avatar[data-v-0e8b1606]{width:32px;height:32px;font-size:14px}.message-content[data-v-0e8b1606]{padding:14px 16px}.message-text[data-v-0e8b1606]{font-size:.95rem;line-height:1.6}}@media (max-width: 480px){.chat-message[data-v-0e8b1606]{gap:10px}.message-avatar[data-v-0e8b1606]{width:28px;height:28px;font-size:12px}.message-content[data-v-0e8b1606]{padding:12px 14px}.message-text[data-v-0e8b1606]{font-size:.9rem}}.chat-input[data-v-8e29aaee]{width:100%}.input-container[data-v-8e29aaee]{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:4px}.input-container[data-v-8e29aaee]:focus-within{border-color:#2dd4bf80}.input-container[data-v-8e29aaee]:hover:not(:focus-within){border-color:#ffffff40}.message-input[data-v-8e29aaee]{flex:1;background:transparent;border:none;outline:none;padding:14px 20px;color:#e8eaed;font-family:Inter,sans-serif!important;font-size:1rem;font-weight:400;line-height:1.5;resize:none}.message-input[data-v-8e29aaee]::placeholder{color:#9ca3af}.message-input[data-v-8e29aaee]:disabled{opacity:.6;cursor:not-allowed}.message-input[data-v-8e29aaee]:disabled::placeholder{color:#6b7280}.send-button[data-v-8e29aaee]{flex-shrink:0;width:44px;height:44px;border:none;border-radius:50%;background:#2dd4bf33;color:#e8eaed;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px}.send-button[data-v-8e29aaee]:hover:not(:disabled){background:#2dd4bf4d}.send-button.btn-disabled[data-v-8e29aaee],.send-button[data-v-8e29aaee]:disabled{opacity:.5;cursor:not-allowed;background:#ef444433}.send-icon[data-v-8e29aaee],.disabled-icon[data-v-8e29aaee]{display:inline-block;font-style:normal}.input-hints[data-v-8e29aaee]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:0 4px;opacity:.7;font-family:Inter,sans-serif!important}.hint[data-v-8e29aaee]{font-size:.8rem;color:#9ca3af;display:flex;align-items:center;gap:4px}@media (max-width: 768px){.message-input[data-v-8e29aaee]{padding:12px 16px;font-size:.95rem}.send-button[data-v-8e29aaee]{width:40px;height:40px;font-size:14px}.input-hints[data-v-8e29aaee]{flex-direction:column;align-items:flex-start;gap:4px}.hint[data-v-8e29aaee]{font-size:.75rem}}@media (max-width: 480px){.input-container[data-v-8e29aaee]{border-radius:16px;padding:3px}.message-input[data-v-8e29aaee]{padding:10px 14px;font-size:.9rem}.send-button[data-v-8e29aaee]{width:36px;height:36px;font-size:12px}.input-hints[data-v-8e29aaee]{margin-top:6px}}.chat-interface[data-v-bed113ac]{display:flex;flex-direction:column;height:100vh;justify-content:center;overflow-y:auto;overflow-x:hidden;padding-bottom:120px}.chat-interface[data-v-bed113ac]::-webkit-scrollbar{width:6px}.chat-interface[data-v-bed113ac]::-webkit-scrollbar-track{background:#ffffff0d}.chat-interface[data-v-bed113ac]::-webkit-scrollbar-thumb{background:#2dd4bf66;border-radius:3px}.chat-interface[data-v-bed113ac]::-webkit-scrollbar-thumb:hover{background:#2dd4bf99}.chat-interface.has-messages[data-v-bed113ac]{justify-content:flex-start}.welcome-section[data-v-bed113ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;width:min(90vw,1000px);margin:0 auto;flex-shrink:0}.greeting-section[data-v-bed113ac]{text-align:center}.greeting-section .greeting-title[data-v-bed113ac]{color:#e8eaed;font-size:2rem;font-weight:500;margin:0;display:flex;align-items:center;justify-content:center;gap:12px}.greeting-section .greeting-title .greeting-emoji[data-v-bed113ac]{font-size:2.5rem}.chat-messages[data-v-bed113ac]{flex:1;padding:40px 20px 20px;display:flex;flex-direction:column;gap:20px;width:min(90vw,1000px);margin:0 auto;width:100%;max-width:1000px}.message-wrapper.message-user[data-v-bed113ac]{align-self:flex-end;max-width:70%}.message-wrapper.message-assistant[data-v-bed113ac]{align-self:flex-start;max-width:85%}.chat-input-wrapper[data-v-bed113ac]{position:fixed;bottom:0;left:320px;right:0;padding:20px;background:#0a0a14;z-index:100;display:flex;justify-content:center}.chat-input-wrapper[data-v-bed113ac]>*{width:100%;max-width:min(90vw,1000px)}.has-messages .chat-input-wrapper[data-v-bed113ac]{border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 1024px){.chat-input-wrapper[data-v-bed113ac]{left:280px}}@media (max-width: 768px){.chat-input-wrapper[data-v-bed113ac]{left:0;padding:16px}.welcome-section[data-v-bed113ac]{padding:32px 16px}.chat-messages[data-v-bed113ac]{padding:32px 16px 16px}.greeting-section .greeting-title[data-v-bed113ac]{font-size:1.6rem;gap:10px}.greeting-section .greeting-title .greeting-emoji[data-v-bed113ac]{font-size:2rem}.message-wrapper.message-user[data-v-bed113ac]{max-width:85%}.message-wrapper.message-assistant[data-v-bed113ac]{max-width:95%}}@media (max-width: 480px){.chat-input-wrapper[data-v-bed113ac]{padding:12px}.welcome-section[data-v-bed113ac]{padding:24px 12px}.chat-messages[data-v-bed113ac]{padding:24px 12px 12px}.greeting-section .greeting-title[data-v-bed113ac]{font-size:1.4rem;gap:8px}.greeting-section .greeting-title .greeting-emoji[data-v-bed113ac]{font-size:1.75rem}}.modal-overlay[data-v-b1817444]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:Inter,sans-serif}.modal-content[data-v-b1817444]{background:#1a1a24;border:1px solid rgba(45,212,191,.2);border-radius:16px;max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.modal-header[data-v-b1817444]{padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2[data-v-b1817444]{margin:0;color:#2dd4bf;font-size:1.5rem;font-weight:600}.modal-body[data-v-b1817444]{padding:24px 32px;overflow-y:auto;flex:1}.modal-body[data-v-b1817444]::-webkit-scrollbar{width:6px}.modal-body[data-v-b1817444]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.modal-body[data-v-b1817444]::-webkit-scrollbar-thumb{background:#2dd4bf66;border-radius:3px}.modal-body[data-v-b1817444]::-webkit-scrollbar-thumb:hover{background:#2dd4bf99}.terms-section[data-v-b1817444]{margin-bottom:24px}.terms-section[data-v-b1817444]:last-child{margin-bottom:0}.terms-section h3[data-v-b1817444]{color:#e8eaed;font-size:1.1rem;font-weight:600;margin:0 0 8px}.terms-section p[data-v-b1817444]{color:#9ca3af;font-size:.95rem;line-height:1.6;margin:0}.divider[data-v-b1817444]{height:1px;background:#ffffff1a;width:100%;margin:8px 0 16px}.modal-footer[data-v-b1817444]{padding:20px 32px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-b1817444],.btn-agree[data-v-b1817444]{padding:10px 24px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-cancel[data-v-b1817444]:disabled,.btn-agree[data-v-b1817444]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-b1817444]{background:#ffffff0d;color:#9ca3af;border:1px solid rgba(255,255,255,.1)}.btn-cancel[data-v-b1817444]:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.btn-agree[data-v-b1817444]{background:#2dd4bf33;color:#2dd4bf;border:1px solid rgba(45,212,191,.3)}.btn-agree[data-v-b1817444]:hover:not(:disabled){background:#2dd4bf4d;border-color:#2dd4bf80}@media (max-width: 768px){.modal-content[data-v-b1817444]{width:95%;max-height:85vh}.modal-header[data-v-b1817444]{padding:20px 24px}.modal-header h2[data-v-b1817444]{font-size:1.3rem}.modal-body[data-v-b1817444]{padding:20px 24px}.terms-section[data-v-b1817444]{margin-bottom:20px}.terms-section h3[data-v-b1817444]{font-size:1rem}.terms-section p[data-v-b1817444]{font-size:.9rem}.divider[data-v-b1817444]{margin:6px 0 14px}.modal-footer[data-v-b1817444]{padding:16px 24px}}@media (max-width: 480px){.modal-content[data-v-b1817444]{width:100%;max-height:90vh;border-radius:12px}.modal-header[data-v-b1817444]{padding:16px 20px}.modal-header h2[data-v-b1817444]{font-size:1.2rem}.modal-body[data-v-b1817444]{padding:16px 20px}.terms-section[data-v-b1817444]{margin-bottom:16px}.terms-section h3[data-v-b1817444]{font-size:.95rem}.terms-section p[data-v-b1817444]{font-size:.85rem}.divider[data-v-b1817444]{margin:4px 0 12px}.modal-footer[data-v-b1817444]{padding:14px 20px;flex-direction:column}.modal-footer button[data-v-b1817444]{width:100%}}.app-container{display:flex;height:100vh;background:#0a0a14;color:#e8eaed;font-family:Inter,sans-serif}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;font-family:Inter,sans-serif!important}.main-content *{font-family:Inter,sans-serif!important}@media (max-width: 768px){.app-container{flex-direction:column}.main-content{flex:1}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Inter,sans-serif;background:#0a0a14;color:#e8eaed;overflow:hidden}#app{height:100vh;width:100vw}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}::-webkit-scrollbar-thumb{background:#2dd4bf66;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2dd4bf99}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:none;border-radius:12px;font-family:Inter,sans-serif;font-weight:500;font-size:.95rem;cursor:pointer;text-decoration:none;outline:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-primary{background:#2dd4bf1a;border:1px solid rgba(45,212,191,.3);color:#e8eaed}.btn.btn-primary:hover:not(:disabled){background:#2dd4bf33;border-color:#2dd4bf80}.btn.btn-secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#e8eaed}.btn.btn-secondary:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40}.btn.btn-success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#e8eaed}.btn.btn-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#e8eaed}.card{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:20px;margin:12px 0}.card:hover{border-color:#2dd4bf4d}.qa-card{background:#ffffff0d;border:1px solid rgba(45,212,191,.2);border-radius:12px;padding:16px;margin:10px 0}.qa-card:hover{border-color:#2dd4bf66}.qa-card .qa-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.qa-card .qa-header .qa-number{font-weight:600;color:#2dd4bf}.qa-card .qa-header .qa-score{font-size:.85rem;color:#9ca3af;background:#2dd4bf1a;padding:4px 8px;border-radius:6px}.qa-card .qa-question{margin-bottom:12px}.qa-card .qa-question .qa-label{font-weight:600;color:#2dd4bf;margin-bottom:6px;display:flex;align-items:center;gap:6px}.qa-card .qa-question .qa-content{color:#e8eaed;line-height:1.6}.qa-card .qa-answer .qa-label{font-weight:600;color:#fbbf24;margin-bottom:6px;display:flex;align-items:center;gap:6px}.qa-card .qa-answer .qa-content{color:#e8eaed;line-height:1.6}.progress-bar{width:100%;height:4px;background:#ffffff1a;border-radius:2px;margin:12px 0}.progress-bar:before{content:"";display:block;height:100%;background:#2dd4bf;border-radius:2px;width:100%}.stream-progress-bar{width:100%;height:3px;background:#ffffff1a;border-radius:2px;margin:8px 0}.status-success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:12px 16px;margin-bottom:12px}.status-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:12px 16px;margin-bottom:12px}.status-info{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:12px 16px;margin-bottom:12px}h1,h2,h3,h4,h5,h6{color:#e8eaed;font-weight:600;margin-bottom:12px}h1{color:#2dd4bf}p{line-height:1.6;margin-bottom:12px}a{color:#2dd4bf;text-decoration:none}a:hover{color:#14b8a6}.dim{color:#9ca3af;font-weight:400}.form-group{margin-bottom:20px}.form-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:12px 16px;color:#e8eaed;font-family:Inter,sans-serif;font-size:1rem;outline:none}.form-input::placeholder{color:#9ca3af}.form-input:focus{border-color:#2dd4bf80}@media (max-width: 768px){.card{padding:16px;margin:8px 0}.qa-card{padding:12px}.btn{padding:10px 16px;font-size:.9rem}}
