.file-attachment-container[data-v-6bcac3ae]{margin-bottom:1rem;width:100%}.file-upload-area[data-v-6bcac3ae]{background:#ffffff05;border:2px dashed #333;border-radius:8px;cursor:pointer;padding:1.5rem;text-align:center;transition:all .3s ease}.file-upload-area[data-v-6bcac3ae]:hover{background:#00ff880d;border-color:#0f8}.file-upload-area.drag-over[data-v-6bcac3ae]{background:#00ff881a;border-color:#0f8;transform:scale(1.02)}.file-upload-area.has-files[data-v-6bcac3ae]{background:#00ff8808;border-color:#0f8}.file-input-hidden[data-v-6bcac3ae]{display:none}.upload-content[data-v-6bcac3ae]{align-items:center;display:flex;flex-direction:column;gap:.5rem}.upload-icon[data-v-6bcac3ae]{font-size:2rem;margin-bottom:.5rem}.primary-text[data-v-6bcac3ae]{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.secondary-text[data-v-6bcac3ae]{color:#888;font-size:.9rem}.processing-status[data-v-6bcac3ae]{align-items:center;background:#00ff881a;border:1px solid rgba(0,255,136,.3);border-radius:6px;color:#0f8;display:flex;gap:.5rem;margin-top:1rem;padding:.8rem}.processing-icon[data-v-6bcac3ae]{animation:spin-6bcac3ae 2s linear infinite;font-size:1.2rem}@keyframes spin-6bcac3ae{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-messages[data-v-6bcac3ae]{background:#ff6b351a;border:1px solid #ff6b35;border-radius:6px;color:#ff6b35;margin-top:1rem;padding:1rem}.error-header[data-v-6bcac3ae]{font-weight:700;margin-bottom:.5rem}.error-list[data-v-6bcac3ae]{margin:0;padding-left:1.2rem}.error-item[data-v-6bcac3ae]{font-size:.9rem;margin:.25rem 0}.attached-files[data-v-6bcac3ae]{background:#ffffff05;border:1px solid #333;border-radius:8px;margin-top:1rem}.files-header[data-v-6bcac3ae]{align-items:center;background:#ffffff08;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:.8rem 1rem}.files-count[data-v-6bcac3ae]{color:#0f8;font-weight:700}.clear-all-btn[data-v-6bcac3ae]{background:#ff6b351a;border:1px solid #ff6b35;border-radius:4px;color:#ff6b35;cursor:pointer;font-family:inherit;font-size:.8rem;padding:.3rem .6rem;transition:all .3s ease}.clear-all-btn[data-v-6bcac3ae]:hover{background:#ff6b3533}.files-list[data-v-6bcac3ae]{max-height:200px;overflow-y:auto}.compact .files-list[data-v-6bcac3ae]{max-height:150px}.file-item[data-v-6bcac3ae]{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:.8rem;transition:background-color .3s ease}.file-item[data-v-6bcac3ae]:last-child{border-bottom:none}.file-item[data-v-6bcac3ae]:hover{background:#ffffff08}.file-info[data-v-6bcac3ae]{align-items:center;display:flex;flex:1;gap:.6rem}.file-icon[data-v-6bcac3ae]{flex-shrink:0;font-size:1.2rem}.file-details[data-v-6bcac3ae]{flex:1;min-width:0}.file-name[data-v-6bcac3ae]{color:#fff;font-size:.9rem;font-weight:700;margin-bottom:.1rem;word-break:break-word}.file-meta[data-v-6bcac3ae]{color:#888;font-size:.75rem}.remove-file-btn[data-v-6bcac3ae]{align-items:center;background:none;border:none;border-radius:50%;color:#ff6b35;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:2rem;justify-content:center;padding:.25rem;transition:all .3s ease;width:2rem}.remove-file-btn[data-v-6bcac3ae]:hover{background:#ff6b3533;transform:scale(1.1)}.file-upload-area.compact[data-v-6bcac3ae]{margin-bottom:.5rem;padding:.8rem}.file-upload-area.compact .upload-icon[data-v-6bcac3ae]{font-size:1.2rem;margin-bottom:.3rem}.file-upload-area.compact .primary-text[data-v-6bcac3ae]{font-size:.9rem}.file-upload-area.compact .secondary-text[data-v-6bcac3ae]{font-size:.8rem}.compact .attached-files[data-v-6bcac3ae]{font-size:.9rem}.compact .file-item[data-v-6bcac3ae]{padding:.5rem}.compact .file-icon[data-v-6bcac3ae]{font-size:1rem}.compact .file-name[data-v-6bcac3ae]{font-size:.85rem}.compact .file-meta[data-v-6bcac3ae]{font-size:.7rem}.compact .files-header[data-v-6bcac3ae]{padding:.6rem .8rem}.compact .clear-all-btn[data-v-6bcac3ae]{font-size:.75rem;padding:.25rem .5rem}@media (max-width:768px){.file-upload-area[data-v-6bcac3ae]{padding:1rem}.file-upload-area.compact[data-v-6bcac3ae]{padding:.6rem}.upload-icon[data-v-6bcac3ae]{font-size:1.5rem}.primary-text[data-v-6bcac3ae]{font-size:1rem}.secondary-text[data-v-6bcac3ae]{font-size:.8rem}.file-item[data-v-6bcac3ae]{padding:.8rem}.file-info[data-v-6bcac3ae]{gap:.6rem}.file-icon[data-v-6bcac3ae]{font-size:1.2rem}.files-header[data-v-6bcac3ae]{padding:.6rem .8rem}.clear-all-btn[data-v-6bcac3ae]{font-size:.75rem;padding:.25rem .5rem}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#0a0a0a;color:#fff;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;margin:0;overflow-x:hidden;padding:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}::-moz-selection{background:#00ff884d;color:#fff}::selection{background:#00ff884d;color:#fff}:focus{outline:2px solid #0f8;outline-offset:2px}.app-container[data-v-43b60195]{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff;display:flex;flex-direction:column;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;min-height:100vh}.top-bar[data-v-43b60195]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;border-bottom:1px solid rgba(0,255,136,.2);box-shadow:0 2px 20px #0000004d;padding:1rem 2rem;position:sticky;top:0;z-index:10}.brand[data-v-43b60195]{align-items:center;display:flex;gap:1rem}.brand-logo[data-v-43b60195]{height:2.5rem;width:auto}.brand-slogan[data-v-43b60195]{color:#888;font-size:.9rem;font-weight:400;letter-spacing:.02em;margin:0}.header-controls[data-v-43b60195]{align-items:center;display:flex;gap:1rem;position:absolute;right:2rem;top:1rem}.install-btn[data-v-43b60195]{background:#0f83;border:1px solid rgba(0,255,136,.3);border-radius:20px;color:#0f8;cursor:pointer;font-size:.8rem;padding:.3rem .8rem;transition:all .3s ease}.install-btn[data-v-43b60195]:hover{background:#00ff884d;border-color:#00ff8880;transform:translateY(-1px)}.status-indicator[data-v-43b60195]{border:1px solid;border-radius:20px;font-size:.8rem;padding:.3rem .8rem;transition:all .3s ease}.status-indicator.online[data-v-43b60195]{background:#0f83;border-color:#00ff884d;color:#0f8}.status-indicator.offline[data-v-43b60195]{animation:pulse-orange-43b60195 2s infinite;background:#ffa50033;border-color:#ffa5004d;color:orange}@keyframes pulse-orange-43b60195{0%,to{opacity:1}50%{opacity:.7}}.main-interface[data-v-43b60195]{align-items:flex-start;display:flex;flex:1;justify-content:center;min-height:calc(100vh - 200px);padding:2rem;position:relative}.loading-container[data-v-43b60195]{max-width:400px;text-align:center}.loading-text[data-v-43b60195]{color:#0f8;font-size:1.5rem;margin-bottom:.5rem}.loading-model-name[data-v-43b60195]{color:#888;font-size:1.1rem;font-weight:700;margin-bottom:2rem}.progress-bar[data-v-43b60195]{background:#333;border-radius:2px;height:4px;margin-bottom:1rem;overflow:hidden;width:100%}.progress-fill[data-v-43b60195]{background:linear-gradient(90deg,#0f8,#0c6);height:100%;transition:width .3s ease}.progress-text[data-v-43b60195]{color:#888;font-size:1rem;margin-bottom:1rem}.loading-status[data-v-43b60195]{color:#aaa;font-size:.9rem;font-style:italic;margin-bottom:1rem;min-height:1.2rem}.loading-tip[data-v-43b60195]{color:#666;font-size:.85rem;margin-top:.5rem;text-align:center}.error-container[data-v-43b60195]{max-width:500px;text-align:center}.error-text[data-v-43b60195]{color:#f44;font-size:1.5rem;margin-bottom:1rem}.error-subtitle[data-v-43b60195]{color:#888;font-size:1rem}.chat-interface[data-v-43b60195]{margin-top:1rem;max-width:800px;position:relative;width:100%}.welcome-container[data-v-43b60195]{flex-direction:column;gap:2rem;margin-top:2rem;min-height:50vh}.input-container[data-v-43b60195],.welcome-container[data-v-43b60195]{align-items:center;display:flex;justify-content:center;width:100%}.input-container[data-v-43b60195]{position:relative}.input-container.bottom[data-v-43b60195]{border-top:1px solid #333;margin-top:2rem;padding-top:1rem}.main-input[data-v-43b60195]{background:transparent;border:2px solid transparent;border-radius:8px;color:#fff;font-family:inherit;font-size:1.2rem;line-height:1.4;outline:none;padding:1rem;position:relative;resize:vertical;transition:border-color .3s ease;width:100%}.main-input[data-v-43b60195]:focus{background:#00ff880d;border-color:#0f8}.main-input[data-v-43b60195]::-moz-placeholder{color:#666;-moz-transition:color .3s ease;transition:color .3s ease}.main-input[data-v-43b60195]::placeholder{color:#666;transition:color .3s ease}.main-input[data-v-43b60195]:focus::-moz-placeholder{color:#888}.main-input[data-v-43b60195]:focus::placeholder{color:#888}.chat-messages[data-v-43b60195]{padding:1rem 0;position:relative;width:100%}.message-wrapper[data-v-43b60195]{display:flex;margin-bottom:1.5rem;width:100%}.message-wrapper.user[data-v-43b60195]{justify-content:flex-end}.message-wrapper.assistant[data-v-43b60195]{justify-content:flex-start}.message[data-v-43b60195]{border-radius:18px;max-width:70%;min-width:200px;padding:1rem;position:relative;word-wrap:break-word}.message.user[data-v-43b60195]{background:linear-gradient(135deg,#0f8,#0c6);border-bottom-right-radius:4px;color:#000}.message.assistant[data-v-43b60195]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.1);border-bottom-left-radius:4px;color:#fff}.message.generating[data-v-43b60195]{background:#00ff880d;border-color:#00ff884d}.message-content[data-v-43b60195]{line-height:1.6;margin-bottom:.5rem}.user-content[data-v-43b60195]{line-height:1.5;white-space:normal;word-wrap:break-word}.message-sender[data-v-43b60195]{font-size:.75rem;margin-top:.5rem;opacity:.7}.message.user .message-sender[data-v-43b60195]{color:#0009;text-align:right}.message.assistant .message-sender[data-v-43b60195]{color:#fff9;text-align:left}.message-timestamp[data-v-43b60195]{font-size:.7rem;margin-left:.5rem;opacity:.5}.generating-text[data-v-43b60195]{color:#fff}.generating-cursor[data-v-43b60195]{animation:blink-43b60195 .8s step-start infinite;color:#0f8;margin-left:2px}@media (max-width:768px){.top-bar[data-v-43b60195]{padding:.8rem 1rem!important}.brand[data-v-43b60195]{align-items:center!important;flex-direction:column!important;gap:.5rem!important}.brand-logo[data-v-43b60195]{height:2rem!important}.brand-slogan[data-v-43b60195]{font-size:.8rem!important;text-align:center!important}.warning-content[data-v-43b60195]{gap:.8rem!important;padding:.8rem 1rem!important}.warning-text strong[data-v-43b60195]{font-size:.9rem!important}.warning-text p[data-v-43b60195]{font-size:.8rem!important}.header-controls[data-v-43b60195]{gap:.5rem!important;justify-content:center!important;margin-top:.5rem;position:static!important}.install-btn[data-v-43b60195],.status-indicator[data-v-43b60195]{font-size:.75rem!important;padding:.2rem .6rem!important}.main-input[data-v-43b60195]{font-size:1rem!important;padding:.8rem!important}.main-interface[data-v-43b60195]{padding:1rem!important}.message[data-v-43b60195]{max-width:85%!important;min-width:150px!important;padding:.75rem!important}.chat-messages[data-v-43b60195]{padding:.5rem 0!important}.chat-commands .command-buttons[data-v-43b60195]{gap:.3rem!important}.command-btn.small[data-v-43b60195]{font-size:.75rem!important;padding:.3rem .6rem!important}}@media (max-width:480px){.main-input[data-v-43b60195]{font-size:1rem!important;padding:.8rem!important}.loading-text[data-v-43b60195]{font-size:1.2rem!important}}.model-selection-container[data-v-43b60195]{max-width:1200px;padding:2rem;width:100%}.model-selection-header[data-v-43b60195]{margin-bottom:3rem;text-align:center}.app-title[data-v-43b60195]{background:linear-gradient(45deg,#0f8,#0c6);-webkit-background-clip:text;font-size:3rem;margin-bottom:.5rem;-webkit-text-fill-color:transparent;background-clip:text}.app-subtitle[data-v-43b60195]{color:#888;font-size:1.2rem;margin:0}.mobile-notice[data-v-43b60195]{align-items:flex-start;background:linear-gradient(135deg,#00ff881a,#00cc661a);border:1px solid rgba(0,255,136,.3);border-radius:12px;display:flex;gap:1rem;margin:1rem auto;max-width:600px;padding:1rem}.notice-icon[data-v-43b60195]{flex-shrink:0;font-size:1.5rem}.notice-content[data-v-43b60195]{flex:1}.notice-content strong[data-v-43b60195]{color:#0f8;display:block;margin-bottom:.5rem}.notice-content p[data-v-43b60195]{color:#ccc;font-size:.9rem;line-height:1.4;margin:0}.mobile-warning-banner[data-v-43b60195]{background:linear-gradient(135deg,#ffc10726,#ff980026);border:1px solid rgba(255,193,7,.4);border-radius:0;margin:0;padding:0;position:relative;z-index:100}.warning-content[data-v-43b60195]{align-items:flex-start;display:flex;gap:1rem;margin:0 auto;max-width:1200px;padding:1rem 2rem;position:relative}.warning-icon[data-v-43b60195]{flex-shrink:0;font-size:1.5rem}.warning-text[data-v-43b60195]{flex:1}.warning-text strong[data-v-43b60195]{color:#ffc107;display:block;font-size:1rem;margin-bottom:.5rem}.warning-text p[data-v-43b60195]{color:#fff;font-size:.9rem;line-height:1.4;margin:0;opacity:.9}.dismiss-btn[data-v-43b60195]{align-items:center;background:none;border:none;border-radius:50%;color:#ffc107;cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;height:2rem;justify-content:center;padding:0;transition:all .2s ease;width:2rem}.dismiss-btn[data-v-43b60195]:hover{background:#ffc10733;transform:scale(1.1)}.model-grid[data-v-43b60195]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:2rem}.model-card[data-v-43b60195]{background:#ffffff0d;border:2px solid transparent;border-radius:12px;cursor:pointer;padding:1.5rem;position:relative;transition:all .3s ease}.model-card[data-v-43b60195]:hover{background:#00ff881a;border-color:#0f8;transform:translateY(-2px)}.model-card.selected[data-v-43b60195]{background:#00ff8826;border-color:#0f8}.model-card.recommended[data-v-43b60195]{border-color:gold}.model-header[data-v-43b60195]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.model-name[data-v-43b60195]{color:#fff;font-size:1.3rem;margin:0}.model-badge[data-v-43b60195]{border-radius:12px;font-size:.8rem;font-weight:700;padding:.2rem .6rem;text-transform:uppercase}.model-badge.general[data-v-43b60195]{background:#4a90e2}.model-badge.fast[data-v-43b60195]{background:#50c878}.model-badge.balanced[data-v-43b60195]{background:#ff8c00}.model-badge.thinking[data-v-43b60195]{background:#9370db}.model-badge.advanced[data-v-43b60195]{background:#dc143c}.recommended-badge[data-v-43b60195]{background:gold;color:#000}.experimental-badge[data-v-43b60195],.recommended-badge[data-v-43b60195]{border-radius:12px;font-size:.8rem;font-weight:700;padding:.2rem .6rem}.experimental-badge[data-v-43b60195]{background:#ff6b35;color:#fff}.model-personality[data-v-43b60195]{color:#0f8;font-size:.95rem;font-style:italic;line-height:1.4;margin-bottom:.8rem}.model-description[data-v-43b60195]{color:#ccc;line-height:1.5;margin-bottom:1rem}.model-specs[data-v-43b60195]{display:flex;gap:1rem;margin-bottom:1rem}.spec[data-v-43b60195]{display:flex;flex-direction:column;gap:.2rem}.spec-label[data-v-43b60195]{color:#888;font-size:.8rem;text-transform:uppercase}.spec-value[data-v-43b60195]{color:#0f8;font-weight:700}.model-advantages[data-v-43b60195]{margin-top:1rem}.advantages-label[data-v-43b60195]{color:#888;font-size:.9rem;margin-bottom:.5rem}.advantages-list[data-v-43b60195]{list-style:none;margin:0;padding:0}.advantages-list li[data-v-43b60195]{color:#ccc;font-size:.9rem;padding:.2rem 0}.advantages-list li[data-v-43b60195]:before{color:#0f8;content:"✓ ";font-weight:700}.model-warning[data-v-43b60195]{background:#ff6b351a;border:1px solid #ff6b35;border-radius:6px;color:#ff6b35;font-size:.9rem;font-weight:700;margin-top:1rem;padding:.8rem}.model-technical-info[data-v-43b60195]{border-top:1px solid #333;color:#666;font-family:Courier New,monospace;font-size:.7rem;margin-top:1rem;padding-top:.8rem;text-align:center}.selection-actions[data-v-43b60195]{margin-bottom:2rem;text-align:center}.load-model-btn[data-v-43b60195]{background:linear-gradient(45deg,#0f8,#0c6);border:none;border-radius:8px;color:#000;cursor:pointer;font-family:inherit;font-size:1.1rem;font-weight:700;padding:1rem 2rem;transition:all .3s ease}.load-model-btn[data-v-43b60195]:hover:not(:disabled){box-shadow:0 8px 20px #00ff884d;transform:translateY(-2px)}.load-model-btn[data-v-43b60195]:disabled{background:#333;color:#666;cursor:not-allowed}.hardware-info[data-v-43b60195]{background:#ffffff0d;border-left:4px solid #0f8;border-radius:8px;padding:1.5rem}.hardware-info h4[data-v-43b60195]{color:#0f8;margin-top:0}.hardware-info ul[data-v-43b60195]{margin-bottom:0}.hardware-info li[data-v-43b60195]{color:#ccc;margin-bottom:.5rem}.chat-header[data-v-43b60195]{align-items:center;background:#0a0a0afa;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem;position:relative;z-index:1}.back-btn[data-v-43b60195]{background:#ffffff1a;border:1px solid #0f8;border-radius:6px;color:#0f8;cursor:pointer;font-family:inherit;padding:.5rem 1rem;transition:all .3s ease}.back-btn[data-v-43b60195]:hover{background:#00ff881a}.current-model-info[data-v-43b60195]{align-items:center;color:#0f8;display:flex;flex-direction:column;font-weight:700;gap:.2rem}.main-model-line[data-v-43b60195]{align-items:center;display:flex;gap:.5rem}.model-technical-name[data-v-43b60195]{color:#666;font-family:Courier New,monospace;font-size:.7rem;margin-top:.3rem}.cache-clear-btn[data-v-43b60195]{background:#ffffff1a;border:1px solid #ff6b35;border-radius:6px;color:#ff6b35;cursor:pointer;font-family:inherit;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.cache-clear-btn[data-v-43b60195]:hover{background:#ff6b351a}.thinking-container[data-v-43b60195]{background:#9370db1a;border:1px solid #9370db;border-radius:8px;margin-bottom:1rem}.thinking-header[data-v-43b60195]{color:#9370db;font-weight:700}.thinking-step[data-v-43b60195]{background:#9370db0d;border-left:3px solid #9370db;border-radius:6px;margin-bottom:.8rem;padding:.8rem}.thinking-step.current[data-v-43b60195]{background:#9370db26;border-left-color:#0f8}.thinking-step-header[data-v-43b60195]{color:#9370db;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.thinking-step-content[data-v-43b60195]{color:#ccc;font-size:.95rem}.thinking-cursor[data-v-43b60195]{animation:blink-43b60195 .8s step-start infinite;color:#9370db;margin-left:2px}.formatted-content[data-v-43b60195]{display:inline}.code-block[data-v-43b60195]{background:#1a1a1a;border:1px solid #333;border-radius:8px;margin:1rem 0;overflow:hidden}.code-header[data-v-43b60195]{align-items:center;background:#2a2a2a;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:.5rem 1rem}.code-language[data-v-43b60195]{font-weight:700;text-transform:uppercase}.code-language[data-v-43b60195],.copy-btn[data-v-43b60195]{color:#0f8;font-size:.8rem}.copy-btn[data-v-43b60195]{background:#00ff881a;border:1px solid #0f8;border-radius:4px;cursor:pointer;font-family:inherit;padding:.3rem .6rem;transition:all .3s ease}.copy-btn[data-v-43b60195]:hover{background:#0f83}.code-content[data-v-43b60195]{background:#1a1a1a;color:#e0e0e0;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.9rem;line-height:1.4;margin:0;overflow-x:auto;padding:1rem;white-space:pre-wrap}.message.user .inline-code[data-v-43b60195]{background:#0003;color:#000}.message.assistant .inline-code[data-v-43b60195],.message.user .inline-code[data-v-43b60195]{border-radius:4px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.9em;padding:.2rem .4rem}.message.assistant .inline-code[data-v-43b60195]{background:#00ff881a;color:#0f8}.message.user .formatted-content strong[data-v-43b60195],.message.user strong[data-v-43b60195]{color:#000;font-weight:700}.message.user .formatted-content em[data-v-43b60195],.message.user em[data-v-43b60195]{color:#000c;font-style:italic}.message.assistant .formatted-content strong[data-v-43b60195],.message.assistant strong[data-v-43b60195]{color:#fff;font-weight:700}.message.assistant .formatted-content em[data-v-43b60195],.message.assistant em[data-v-43b60195]{color:#ccc;font-style:italic}.markdown-link[data-v-43b60195]{color:#0f8;text-decoration:underline;transition:color .3s ease}.input-wrapper[data-v-43b60195]{position:relative;width:100%}.input-wrapper .main-input[data-v-43b60195]{padding-right:55px;width:100%}.mic-button[data-v-43b60195]{align-items:center;background:linear-gradient(135deg,#0f8,#00cc6a);border:none;border-radius:50%;bottom:8px;box-shadow:0 4px 15px #00ff884d;color:#000;cursor:pointer;display:flex;font-size:1.1rem;height:40px;justify-content:center;position:absolute;right:8px;transition:all .3s ease;width:40px;z-index:10}.mic-button[data-v-43b60195]:hover:not(.disabled){box-shadow:0 6px 20px #0f86;transform:translateY(-2px)}.mic-button[data-v-43b60195]:active:not(.disabled){transform:translateY(0)}.mic-button.recording[data-v-43b60195]{animation:pulse-43b60195 1.5s infinite;background:linear-gradient(135deg,#f44,#c22);box-shadow:0 4px 15px #ff44444d}.mic-button.disabled[data-v-43b60195]{background:#333;box-shadow:none;color:#666;cursor:not-allowed}.audio-status[data-v-43b60195]{background:#00ff881a;border-left:3px solid #0f8;border-radius:6px;color:#0f8;font-size:.9rem;font-style:italic;margin-top:.5rem;padding:.5rem;text-align:center}.audio-status-overlay[data-v-43b60195]{background:#000000e6;border:1px solid #0f8;border-radius:8px;box-shadow:0 4px 12px #00ff884d;color:#0f8;font-size:.9rem;font-weight:500;left:50%;padding:.5rem 1rem;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:15}.markdown-link[data-v-43b60195]:hover{color:#0c6}.markdown-header[data-v-43b60195]{border-bottom:1px solid #333;color:#0f8;font-weight:700;margin:1rem 0 .5rem;padding-bottom:.3rem}.markdown-header[data-v-43b60195]:first-child{margin-top:0}.markdown-list[data-v-43b60195]{margin:.5rem 0;padding-left:1.5rem}.markdown-list li[data-v-43b60195]{line-height:1.4;margin:.3rem 0}.markdown-paragraph[data-v-43b60195]{line-height:1.5;margin:.5rem 0}.markdown-paragraph[data-v-43b60195]:first-child{margin-top:0}.markdown-paragraph[data-v-43b60195]:last-child{margin-bottom:0}.initial-commands[data-v-43b60195]{text-align:center}.commands-label[data-v-43b60195]{color:#888;font-size:.9rem;margin-bottom:1rem}.command-buttons[data-v-43b60195]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.command-btn[data-v-43b60195]{align-items:center;background:#ffffff0d;border:2px solid transparent;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;gap:.5rem;padding:.8rem 1.5rem;transition:all .3s ease}.command-btn[data-v-43b60195]:hover{background:#00ff881a;border-color:#0f8;transform:translateY(-2px)}.command-btn[data-v-43b60195]:active{transform:translateY(0)}.command-btn.small[data-v-43b60195]{font-size:.8rem;gap:.3rem;padding:.4rem .8rem}.chat-commands[data-v-43b60195]{border-top:1px solid #333;margin-top:1rem;padding-top:1rem;text-align:center}.chat-commands .commands-label[data-v-43b60195]{color:#666;font-size:.8rem;margin-bottom:.8rem}.chat-commands .command-buttons[data-v-43b60195]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.questionnaire-container[data-v-43b60195]{max-width:600px;padding:2rem;text-align:center;width:100%}.questionnaire-header[data-v-43b60195]{margin-bottom:3rem}.questionnaire-title[data-v-43b60195]{background:linear-gradient(45deg,#0f8,#0c6);-webkit-background-clip:text;font-size:2.5rem;margin-bottom:.5rem;-webkit-text-fill-color:transparent;background-clip:text}.questionnaire-subtitle[data-v-43b60195]{color:#888;font-size:1.1rem;margin-bottom:2rem}.progress-indicator[data-v-43b60195]{display:flex;justify-content:center;margin-bottom:2rem}.progress-steps[data-v-43b60195]{display:flex;gap:1rem}.step[data-v-43b60195]{align-items:center;background:#333;border-radius:50%;color:#666;display:flex;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}.step.active[data-v-43b60195]{background:#0f8;color:#000}.step.completed[data-v-43b60195]{background:#0c6;color:#000}.questionnaire-step[data-v-43b60195]{margin-bottom:3rem}.step-title[data-v-43b60195]{color:#fff;font-size:1.5rem;margin-bottom:1rem}.step-description[data-v-43b60195]{color:#aaa;font-size:1rem;line-height:1.5;margin-bottom:2rem}.mac-notice[data-v-43b60195]{background:#00ff881a;border:1px solid #0f8;border-radius:8px;color:#0f8;font-size:.9rem;margin:1rem 0;padding:1rem}.option-buttons[data-v-43b60195]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.option-btn[data-v-43b60195]{background:#ffffff0d;border:2px solid transparent;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:1.1rem;padding:1.5rem;text-align:left;transition:all .3s ease}.option-btn[data-v-43b60195]:hover{background:#00ff881a;border-color:#0f8}.option-btn.selected[data-v-43b60195]{background:#00ff8826;border-color:#0f8}.memory-options[data-v-43b60195]{display:flex;flex-direction:column;gap:.8rem}.memory-option[data-v-43b60195]{background:#ffffff0d;border:2px solid transparent;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;padding:1rem 1.5rem;text-align:left;transition:all .3s ease}.memory-option[data-v-43b60195]:hover{background:#00ff881a;border-color:#0f8}.memory-option.selected[data-v-43b60195]{background:#00ff8826;border-color:#0f8}.memory-label[data-v-43b60195]{font-size:1.1rem;font-weight:700;margin-bottom:.3rem}.memory-description[data-v-43b60195]{color:#aaa;font-size:.9rem}.questionnaire-nav[data-v-43b60195]{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.nav-btn[data-v-43b60195]{background:#ffffff1a;border:1px solid #666;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;padding:.8rem 1.5rem;transition:all .3s ease}.nav-btn[data-v-43b60195]:hover{background:#ffffff26;border-color:#888}.secondary-actions[data-v-43b60195]{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.secondary-btn[data-v-43b60195]{background:#ffffff0d;border:1px solid #666;border-radius:6px;color:#aaa;cursor:pointer;font-family:inherit;font-size:.9rem;padding:.6rem 1rem;transition:all .3s ease}.secondary-btn[data-v-43b60195]:hover{background:#ffffff1a;border-color:#888;color:#fff}.app-footer[data-v-43b60195]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border-top:1px solid #333;margin-top:auto;padding:2rem}.footer-content[data-v-43b60195]{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:800px}.footer-version[data-v-43b60195]{background:#00ff881a;border:1px solid #0f8;border-radius:20px;color:#0f8;font-size:.9rem;font-weight:700;padding:.3rem .8rem}.footer-copyright[data-v-43b60195]{color:#888;font-size:.8rem;line-height:1.4;text-align:right}.corporate-link[data-v-43b60195]{border-bottom:1px solid transparent;color:#0f8;font-weight:700;text-decoration:none;transition:color .3s ease}.corporate-link[data-v-43b60195]:hover{border-bottom-color:#0c6;color:#0c6}@media (max-width:768px){.footer-content[data-v-43b60195]{flex-direction:column;gap:1rem}.footer-content[data-v-43b60195],.footer-copyright[data-v-43b60195]{text-align:center}.app-footer[data-v-43b60195]{padding:1.5rem 1rem}}@media (prefers-reduced-motion:reduce){.generating-cursor[data-v-43b60195],.thinking-cursor[data-v-43b60195]{animation:none!important}[data-v-43b60195]{transition:none!important}.load-model-btn[data-v-43b60195]:hover:not(:disabled),.model-card[data-v-43b60195]:hover{transform:none!important}}.thinking-container[data-v-43b60195]{background:linear-gradient(135deg,#0064ff1a,#0096ff0d);border:1px solid rgba(0,100,255,.3);border-radius:12px;margin:1rem 0;max-width:800px;padding:1rem;position:relative}.thinking-header[data-v-43b60195]{align-items:center;color:#64b5f6;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.thinking-icon[data-v-43b60195]{animation:pulse-43b60195 2s infinite;font-size:1.2rem}.thinking-step[data-v-43b60195]{background:#0003;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;margin:.8rem 0;padding:1rem;transition:all .3s ease}.thinking-step[data-v-43b60195]:hover{background:#0064ff0d;border-color:#0064ff66}.thinking-step.current[data-v-43b60195]{background:#00ff880d;border-color:#0f86}.thinking-step-header[data-v-43b60195]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);color:#90caf9;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:.8rem;padding-bottom:.5rem}.step-icon[data-v-43b60195]{font-size:1rem}.thinking-step-content[data-v-43b60195]{color:#e0e0e0;font-size:.9rem;line-height:1.5}.thinking-step-content .markdown-paragraph[data-v-43b60195]{margin:.3rem 0}.thinking-step-content .markdown-list[data-v-43b60195]{margin:.3rem 0;padding-left:1.2rem}.thinking-step-content code[data-v-43b60195]{background:#0000004d;border-radius:4px;color:#81c784;font-size:.85rem;padding:.2rem .4rem}.thinking-cursor[data-v-43b60195]{animation:blink-43b60195 1s infinite;color:#0f8;font-weight:700}@keyframes pulse-43b60195{0%,to{opacity:1}50%{opacity:.6}}@keyframes blink-43b60195{0%,50%{opacity:1}51%,to{opacity:0}}.file-attachment-compact[data-v-43b60195]{margin:.8rem 0}.file-attachment-compact .file-attachment-container[data-v-43b60195]{margin-bottom:0}.file-attachment-compact .file-upload-area[data-v-43b60195]{font-size:.9rem;padding:.8rem}.file-attachment-compact .upload-icon[data-v-43b60195]{font-size:1.2rem;margin-bottom:.3rem}.file-attachment-compact .primary-text[data-v-43b60195]{font-size:.9rem}.file-attachment-compact .secondary-text[data-v-43b60195]{font-size:.8rem}.file-attachment-compact .attached-files[data-v-43b60195]{font-size:.9rem}.file-attachment-compact .file-item[data-v-43b60195]{padding:.6rem}.file-attachment-compact .file-icon[data-v-43b60195]{font-size:1.2rem}@media (max-width:768px){.thinking-container[data-v-43b60195]{margin:.8rem 0;padding:.8rem}.thinking-step[data-v-43b60195]{margin:.6rem 0;padding:.8rem}.thinking-step-header[data-v-43b60195]{font-size:.85rem;margin-bottom:.6rem}.thinking-step-content[data-v-43b60195]{font-size:.85rem}}.waiting-popup-overlay[data-v-43b60195]{align-items:center;animation:fadeIn-43b60195 .3s ease-out;background:#000000b3;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.waiting-popup[data-v-43b60195]{animation:slideIn-43b60195 .3s ease-out;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #0f8;border-radius:16px;box-shadow:0 20px 40px #0000004d,0 0 30px #0f83;max-width:400px;padding:2rem;width:90%}.waiting-popup-content[data-v-43b60195]{text-align:center}.waiting-message[data-v-43b60195]{align-items:center;display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem}.waiting-icon[data-v-43b60195]{animation:bounce-43b60195 2s infinite;font-size:2.5rem}.waiting-text[data-v-43b60195]{color:#fff;font-size:1.1rem;font-weight:500;line-height:1.4}.music-control-btn[data-v-43b60195]{background:linear-gradient(135deg,#0f8,#00cc6a);border:none;border-radius:25px;box-shadow:0 4px 15px #00ff884d;color:#000;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 2rem;transition:all .3s ease}.music-control-btn[data-v-43b60195]:hover{box-shadow:0 6px 20px #0f86;transform:translateY(-2px)}.music-control-btn[data-v-43b60195]:active{transform:translateY(0)}@keyframes fadeIn-43b60195{0%{opacity:0}to{opacity:1}}@keyframes slideIn-43b60195{0%{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bounce-43b60195{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width:768px){.waiting-popup[data-v-43b60195]{margin:1rem;padding:1.5rem}.waiting-text[data-v-43b60195]{font-size:1rem}.waiting-icon[data-v-43b60195]{font-size:2rem}.music-control-btn[data-v-43b60195]{font-size:.9rem;padding:.7rem 1.5rem}.mic-button[data-v-43b60195]{bottom:6px;font-size:1.1rem;height:44px;right:6px;width:44px}.input-wrapper .main-input[data-v-43b60195]{padding-right:60px}.audio-status[data-v-43b60195]{font-size:.8rem;padding:.4rem}.audio-status-overlay[data-v-43b60195]{font-size:.8rem;padding:.4rem .8rem}}
