@charset "UTF-8";:root{--color-bg-primary: #f5f7ff;--color-bg-card: rgba(255, 255, 255, .95);--color-bg-soft: rgba(244, 246, 255, .92);--color-bg-elevated: rgba(255, 255, 255, .98);--color-border-subtle: rgba(218, 227, 255, .7);--color-border-soft: rgba(197, 210, 255, .6);--color-text-primary: #273156;--color-text-secondary: rgba(39, 49, 86, .6);--color-text-inverse: #ffffff;--color-accent: #6366f1;--color-accent-strong: #8b5cf6;--color-accent-contrast: #ec4899;--color-overlay: rgba(15, 23, 42, .45);--shadow-soft: 0 6px 13px rgba(84, 97, 178, .12);--shadow-strong: 0 9px 16px rgba(99, 102, 241, .2);--blur-card: 6px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 16px;--border-radius-sm: 2px;--border-radius-base: 3px;--border-radius-lg: 6px;--border-radius-circle: 50%;--spacing-row-sm: 5px;--spacing-row-base: 10px;--spacing-row-lg: 15px;--spacing-col-sm: 4px;--spacing-col-base: 8px;--spacing-col-lg: 12px}@media (prefers-color-scheme: dark){:root{--color-bg-primary: #0f172a;--color-bg-card: rgba(30, 41, 59, .88);--color-bg-soft: rgba(37, 46, 68, .82);--color-bg-elevated: rgba(30, 41, 59, .92);--color-border-subtle: rgba(99, 102, 241, .28);--color-border-soft: rgba(148, 163, 184, .35);--color-text-primary: #e2e8f0;--color-text-secondary: rgba(226, 232, 240, .65);--color-text-inverse: #0f172a;--color-accent: #818cf8;--color-accent-strong: #a855f7;--color-accent-contrast: #f472b6;--color-overlay: rgba(15, 23, 42, .75);--shadow-soft: 0 7px 13px rgba(15, 23, 42, .38);--shadow-strong: 0 12px 18px rgba(14, 20, 35, .48);--blur-card: 8px}}*{font-size:12px}.input-wrapper[data-v-dc299514]{display:flex;flex-direction:column;gap:1rem;padding:1em .3rem 0;position:relative;z-index:10}.input-wrapper .model-selector[data-v-dc299514]{position:relative}.input-wrapper .model-selector .model-dropdown[data-v-dc299514]{display:flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:.5rem;background:var(--color-bg-soft);border:1px solid var(--color-border-soft);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-soft)}.input-wrapper .model-selector .model-dropdown .model-selected[data-v-dc299514]{font-size:.85rem;color:var(--color-text-primary);font-weight:500}.input-wrapper .model-selector .model-dropdown .chevron-icon[data-v-dc299514]{width:.9rem;height:.9rem;opacity:.6;transition:transform .2s ease}.input-wrapper .model-selector .model-dropdown[data-v-dc299514]:hover{border-color:var(--color-accent);box-shadow:0 4px 12px #6366f126}.input-wrapper .model-selector .model-dropdown.dropdown-open[data-v-dc299514]{border-color:var(--color-accent);box-shadow:0 4px 12px #6366f133}.input-wrapper .model-selector .model-dropdown.dropdown-open .chevron-icon[data-v-dc299514]{transform:rotate(180deg)}.input-wrapper .model-selector .model-dropdown-menu[data-v-dc299514]{position:absolute;top:100%;right:0;margin-top:.3rem;min-width:10rem;background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:.75rem;box-shadow:0 8px 24px #0000001f;z-index:1000;overflow:hidden;animation:dropdownFadeIn-dc299514 .2s ease}.input-wrapper .model-selector .model-dropdown-menu .model-option[data-v-dc299514]{padding:.6rem 1rem;font-size:.9rem;color:var(--color-text-primary);cursor:pointer;transition:all .15s ease}.input-wrapper .model-selector .model-dropdown-menu .model-option[data-v-dc299514]:hover{background:var(--color-bg-soft)}.input-wrapper .model-selector .model-dropdown-menu .model-option.model-option-active[data-v-dc299514]{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);color:var(--color-accent);font-weight:600}.input-wrapper .model-selector .model-dropdown-menu .model-option[data-v-dc299514]:first-child{border-radius:.75rem .75rem 0 0}.input-wrapper .model-selector .model-dropdown-menu .model-option[data-v-dc299514]:last-child{border-radius:0 0 .75rem .75rem}@keyframes dropdownFadeIn-dc299514{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.input-wrapper .input-toolbar[data-v-dc299514]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.input-wrapper .input-toolbar .toolbar-left[data-v-dc299514]{display:flex;gap:1rem}.input-wrapper .input-toolbar .toolbar-right[data-v-dc299514]{display:flex;align-items:center;gap:1rem}.input-wrapper .capsule[data-v-dc299514]{display:flex;align-items:center;gap:.5rem;padding:.4rem;border-radius:.5rem;background:var(--color-bg-soft);border:1px solid var(--color-border-soft);color:var(--color-text-primary);box-shadow:var(--shadow-soft)}.input-wrapper .capsule .capsule-text[data-v-dc299514]{font-size:.8rem}.input-wrapper .capsule img[data-v-dc299514]{width:1.2rem;height:1.2rem;opacity:.72}.input-wrapper .capsule[data-v-dc299514]:active{transform:translateY(3px);box-shadow:0 .5rem 1.2rem #5d69bb29}.hidden-file-input[data-v-dc299514]{display:none}.input-surface[data-v-dc299514]{width:80vw;display:flex;align-items:flex-end;gap:1rem;padding:1rem;border-radius:1.2rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-soft);backdrop-filter:blur(var(--blur-card));-webkit-backdrop-filter:blur(var(--blur-card))}.input-surface .textarea[data-v-dc299514]{flex:1;min-height:6rem;border:none;background:transparent;font-size:1rem;color:var(--color-text-primary);line-height:1.6;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;resize:none}.input-surface .input-actions[data-v-dc299514]{display:flex;align-items:center;gap:1rem;position:relative}.input-surface .input-actions .voice-recording-wrapper[data-v-dc299514]{position:absolute;bottom:100%;left:0;margin-bottom:.5rem;padding:.5rem 1rem;background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:.75rem;box-shadow:var(--shadow-strong);backdrop-filter:blur(var(--blur-card));-webkit-backdrop-filter:blur(var(--blur-card))}.input-surface .input-actions .voice-recording-wrapper .recording-indicator[data-v-dc299514]{display:flex;align-items:center;gap:.5rem}.input-surface .input-actions .voice-recording-wrapper .recording-indicator .recording-dot[data-v-dc299514]{width:.5rem;height:.5rem;border-radius:50%;background:linear-gradient(135deg,#ef4444,#dc2626);animation:recordingPulse-dc299514 1.5s ease-in-out infinite}.input-surface .input-actions .voice-recording-wrapper .recording-indicator .recording-text[data-v-dc299514]{font-size:.85rem;color:var(--color-text-primary);font-weight:500}@keyframes recordingPulse-dc299514{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.input-surface .icon-btn[data-v-dc299514]{width:2.5rem;height:2.5rem;border-radius:22px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-soft);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.input-surface .icon-btn img[data-v-dc299514]{width:1.2rem;height:1.2rem;opacity:.72}.input-surface .icon-btn[data-v-dc299514]:active{transform:translateY(3px);box-shadow:0 10px 18px #5d69bb33}.input-surface .icon-btn.active[data-v-dc299514]{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef444466;box-shadow:0 8px 20px #ef44444d;animation:recordingButtonPulse-dc299514 1.5s ease-in-out infinite}.input-surface .icon-btn.active img[data-v-dc299514]{filter:brightness(0) invert(1);opacity:1}.input-surface .icon-btn.disabled[data-v-dc299514]{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}@keyframes recordingButtonPulse-dc299514{0%,to{box-shadow:0 8px 20px #ef44444d}50%{box-shadow:0 8px 30px #ef444480}}.input-surface .send-btn[data-v-dc299514]{width:2.5rem;height:2.5rem;border-radius:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);box-shadow:0 18px 30px #6366f147;transition:transform .2s ease,box-shadow .2s ease}.input-surface .send-btn img[data-v-dc299514]{width:1.2rem;height:1.2rem;filter:brightness(0) invert(1)}.input-surface .send-btn.disabled[data-v-dc299514]{background:#e2e8f0e6;box-shadow:none;opacity:.45;pointer-events:none}.input-surface .send-btn[data-v-dc299514]:active{transform:translateY(3px);box-shadow:0 12px 18px #6366f152}.container[data-v-82718dbe] .el-dialog{border-radius:12px;box-shadow:0 10px 40px #00000026;overflow:hidden}.container[data-v-82718dbe] .el-dialog__header{background:linear-gradient(135deg,var(--color-accent, #6366f1),var(--color-accent-strong, #8b5cf6));color:#fff;margin:0;padding:1rem 1.5rem}.container[data-v-82718dbe] .el-dialog__header .el-dialog__title{color:#fff;font-weight:600}.container[data-v-82718dbe] .el-dialog__header .el-dialog__headerbtn{top:1rem;right:1.5rem}.container[data-v-82718dbe] .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:1.2rem}.container[data-v-82718dbe] .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#fffc}.container[data-v-82718dbe] .el-dialog__body{padding:0}.preview-container[data-v-82718dbe]{width:100%;height:60vh;min-height:400px}.preview-container .preview-iframe[data-v-82718dbe]{width:100%;height:100%;border:none;border-radius:0;background:#fff}.preview-container .empty-content[data-v-82718dbe]{display:flex;align-items:center;justify-content:center;height:100%;background:var(--color-bg-soft)}.preview-container .empty-content p[data-v-82718dbe]{color:var(--color-text-secondary);font-size:1rem;margin:0}@media (max-width: 768px){.container[data-v-82718dbe] .el-dialog{width:95%!important;margin:1rem auto}.preview-container[data-v-82718dbe]{height:50vh;min-height:300px}}.message-item[data-v-b67f63b7]{display:flex;gap:.5rem;padding:1rem 0;animation:messageSlideIn-b67f63b7 .4s cubic-bezier(.34,1.56,.64,1)}.message-item .avatar[data-v-b67f63b7]{width:3rem;height:3rem;border-radius:50%;flex-shrink:0;overflow:hidden;box-shadow:0 8px 16px #0000001a;border:3px solid rgba(255,255,255,.8)}.message-item .avatar .avatar-img[data-v-b67f63b7]{width:100%;height:100%;object-fit:cover}.message-item .message-wrapper[data-v-b67f63b7]{flex:1;display:flex;flex-direction:column;gap:8px;max-width:calc(100% - 64px)}.message-item .message-header[data-v-b67f63b7]{display:flex;align-items:center;gap:1rem;padding:0 4px}.message-item .message-header .message-name[data-v-b67f63b7]{font-size:1rem;font-weight:600;letter-spacing:.5px}.message-item .message-header .message-time[data-v-b67f63b7]{color:#00000073;letter-spacing:.3px}.message-item .message-bubble[data-v-b67f63b7]{display:flex;justify-items:center;align-items:center;justify-content:center;padding:0rem 1rem;border-radius:20px 20px 20px 4px;word-wrap:break-word;word-break:break-word;white-space:normal;box-shadow:0 4px 12px #00000014;transition:transform .2s ease,box-shadow .2s ease;overflow-x:auto}.message-item .message-bubble[data-v-b67f63b7]:active{transform:translateY(2px)}.message-item.user-message[data-v-b67f63b7]{flex-direction:row-reverse}.message-item.user-message .message-wrapper[data-v-b67f63b7]{align-items:flex-end}.message-item.user-message .message-header[data-v-b67f63b7]{flex-direction:row-reverse}.message-item.user-message .message-header .message-time[data-v-b67f63b7]{color:#00000080}.message-item.user-message .message-bubble[data-v-b67f63b7]{background:#95ec69;color:#1f2d12;border-radius:12px;box-shadow:0 4px 16px #667eea4d}.message-item.user-message .avatar[data-v-b67f63b7]{border-color:#667eea4d}.message-item.user-message .message-footer[data-v-b67f63b7]{flex-direction:row-reverse}.message-item.ai-message .message-bubble[data-v-b67f63b7]{background:#fff;color:#1f2937;border:1px solid rgba(0,0,0,.08)}.message-item.ai-message .avatar[data-v-b67f63b7]{border-color:#6366f14d}.message-item .message-bubble.image-bubble[data-v-b67f63b7]{padding:0;background:transparent;box-shadow:none;border:none;overflow:visible}.message-item .message-footer[data-v-b67f63b7]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px}.message-item .message-actions[data-v-b67f63b7]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.message-item .message-actions .actions-left[data-v-b67f63b7]{display:flex;gap:16px;align-items:center}.message-item .message-actions .actions-right[data-v-b67f63b7]{display:flex;gap:16px;align-items:center;margin-left:auto}.message-item .message-actions .action-btn[data-v-b67f63b7]{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-soft);border:1px solid var(--color-border-soft);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;flex-shrink:0;box-shadow:var(--shadow-soft)}.message-item .message-actions .action-btn img[data-v-b67f63b7]{width:1rem;height:1rem;opacity:.7;transition:opacity .2s ease}.message-item .message-actions .action-btn[data-v-b67f63b7]:hover{background:var(--color-bg-elevated);border-color:var(--color-accent);box-shadow:0 4px 12px #6366f126}.message-item .message-actions .action-btn:hover img[data-v-b67f63b7]{opacity:1}.message-item .message-actions .action-btn[data-v-b67f63b7]:active{transform:scale(.92)}.message-item .message-actions .action-btn.copy-btn.copied[data-v-b67f63b7]{background:linear-gradient(135deg,#10b98126,#05966933);border-color:#10b9814d;animation:successPulse-b67f63b7 .5s cubic-bezier(.68,-.55,.265,1.55)}.message-item .message-actions .action-btn.copy-btn.copied img[data-v-b67f63b7]{opacity:1}.message-item .message-actions .action-btn.like-btn.liked[data-v-b67f63b7]{background:linear-gradient(135deg,#ec489926,#db277733);border-color:#ec48994d}.message-item .message-actions .action-btn.like-btn.liked img[data-v-b67f63b7]{opacity:1;filter:drop-shadow(0 0 4px rgba(236,72,153,.4))}.message-item .message-actions .action-btn.regenerate-btn[data-v-b67f63b7]:active{animation:rotate360-b67f63b7 .6s ease-out}.message-item .status-pill[data-v-b67f63b7]{display:flex;align-items:center;gap:8px;padding:.3rem .6rem;border-radius:24px;font-weight:500;white-space:nowrap;flex-shrink:0;margin-top:4px}.message-item .status-pill.pending[data-v-b67f63b7]{background:#6366f11f;color:#6366f1}.message-item .status-pill.success[data-v-b67f63b7],.message-item .status-pill.done[data-v-b67f63b7]{background:#10b9811f;color:#059669}.message-item .status-pill.error[data-v-b67f63b7]{background:#ef44441f;color:#dc2626}.message-item .status-pill .status-text[data-v-b67f63b7]{font-size:.6rem;letter-spacing:.5px}.message-item .status-spinner[data-v-b67f63b7]{width:1rem;height:1rem;border-radius:50%;border:3px solid currentColor;border-top-color:transparent;animation:spinner-b67f63b7 .8s linear infinite}.message-item .markdown-content[data-v-b67f63b7]{width:100%;line-height:1.8;color:inherit}.message-item .markdown-content[data-v-b67f63b7] h1{font-size:1.5rem;font-weight:700;margin:24px 0 16px}.message-item .markdown-content[data-v-b67f63b7] h2{font-size:1.4rem;font-weight:600;margin:20px 0 12px}.message-item .markdown-content[data-v-b67f63b7] h3{font-size:1.3rem;font-weight:500;margin:16px 0 8px}.message-item .markdown-content[data-v-b67f63b7] h4{font-size:1.2rem;font-weight:500;margin:12px 0 6px}.message-item .markdown-content[data-v-b67f63b7] h5{font-size:1rem;font-weight:500;margin:10px 0 4px}.message-item .markdown-content[data-v-b67f63b7] h6{font-size:1rem;font-weight:500;margin:8px 0 4px}.message-item .markdown-content[data-v-b67f63b7] pre{position:relative;background:#000;color:#e2e8f0;padding:1rem;border-radius:16px;overflow:auto;margin:16px 0}.message-item .markdown-content[data-v-b67f63b7] pre .copy-code-btn{position:absolute;top:8px;right:8px;padding:2px 6px;font-size:12px;cursor:pointer;border:none;border-radius:4px;color:#fff;opacity:.7;transition:opacity .2s}.message-item .markdown-content[data-v-b67f63b7] pre .copy-code-btn:hover{opacity:1}.message-item .markdown-content[data-v-b67f63b7] pre code{background:none;padding:0}.message-item .markdown-content[data-v-b67f63b7] ul,.message-item .markdown-content[data-v-b67f63b7] ol{margin:16px 0;padding-left:32px}.message-item .markdown-content[data-v-b67f63b7] li{margin-bottom:8px}.message-item .markdown-content[data-v-b67f63b7] blockquote{border-left:4px solid rgba(99,102,241,.5);padding-left:20px;margin:16px 0;color:#000000b3;font-style:italic;background:#6366f10d;border-radius:4px}.message-item .markdown-content[data-v-b67f63b7] hr{border:none;border-top:1px solid #e2e8f0;margin:24px 0}.message-item .markdown-content[data-v-b67f63b7] img{max-width:100%;display:block;margin:16px 0;border-radius:8px}.message-item .markdown-content[data-v-b67f63b7] a{color:#6366f1;text-decoration:underline;word-break:break-word}.message-item .markdown-content[data-v-b67f63b7] table{width:100%;border-collapse:collapse;margin:16px 0}.message-item .markdown-content[data-v-b67f63b7] th,.message-item .markdown-content[data-v-b67f63b7] td{border:1px solid #e2e8f0;padding:8px 12px;text-align:left}.message-item .markdown-content[data-v-b67f63b7] th{background-color:#f5f5f5;font-weight:600}.reasoning-section[data-v-b67f63b7]{margin-left:-1rem;margin-right:-1rem;background:linear-gradient(90deg,rgba(99,102,241,.05),transparent);border-radius:0;overflow:hidden}.reasoning-section .reasoning-header[data-v-b67f63b7]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(90deg,rgba(99,102,241,.1),transparent);border:none;cursor:pointer;width:100%;transition:all .2s ease;color:var(--color-text-primary);font-weight:600;font-size:.9rem}.reasoning-section .reasoning-header[data-v-b67f63b7]:hover{background:linear-gradient(90deg,rgba(99,102,241,.15),transparent)}.reasoning-section .reasoning-header .reasoning-icon[data-v-b67f63b7]{width:1rem;height:1rem;flex-shrink:0;color:var(--color-accent);transition:transform .3s cubic-bezier(.4,0,.2,1)}.reasoning-section .reasoning-header .reasoning-icon.expanded[data-v-b67f63b7]{transform:rotate(180deg)}.reasoning-section .reasoning-header .reasoning-label[data-v-b67f63b7]{flex:1;text-align:left;display:flex;align-items:center;gap:.5rem}.reasoning-section .reasoning-header .reasoning-length[data-v-b67f63b7]{font-size:.8rem;opacity:.7;font-weight:400}.reasoning-section .reasoning-content[data-v-b67f63b7]{padding:0rem 0 0 .2rem;overflow-wrap:break-word;word-break:break-word;background:#6366f105;line-height:1.6;color:var(--color-text-secondary)}.reasoning-section .reasoning-content[data-v-b67f63b7] p{font-size:.8rem;margin:1rem}.reasoning-section .reasoning-content .markdown-content[data-v-b67f63b7] p{margin:.4rem 0}.reasoning-section .reasoning-content .markdown-content[data-v-b67f63b7] p:last-child{margin-bottom:0}.reasoning-section .reasoning-content .markdown-content[data-v-b67f63b7] pre{background:#1e293bcc;padding:.75rem;font-size:.8rem;margin:.5rem 0;border-radius:.3rem}.reasoning-section .reasoning-content .markdown-content[data-v-b67f63b7] code{background:#6366f11a;padding:.1rem .3rem;border-radius:.2rem;font-size:.85rem}.reasoning-section .reasoning-content .markdown-content[data-v-b67f63b7] blockquote{border-left-color:#6366f14d;background:#6366f10d;padding:.5rem .75rem;margin:.5rem 0}.reasoning-section .reasoning-content .markdown-content[data-v-b67f63b7] ul,.reasoning-section .reasoning-content .markdown-content[data-v-b67f63b7] ol{margin:.5rem 0;padding-left:1.5rem}.reasoning-section .reasoning-content .markdown-content[data-v-b67f63b7] li{margin:.3rem 0}.thinking-indicator[data-v-b67f63b7]{display:flex;align-items:center;gap:8px;padding:1rem 0}.thinking-indicator .thinking-icon[data-v-b67f63b7]{width:18px;height:18px;flex-shrink:0}.thinking-indicator .thinking-text[data-v-b67f63b7]{font-size:.95rem;letter-spacing:.5px;color:var(--color-text-secondary);font-weight:400}.message-image[data-v-b67f63b7]{max-width:100%;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0000001f;position:relative}.message-image img[data-v-b67f63b7]{width:100%;display:block}.message-image .image-overlay[data-v-b67f63b7]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.3));pointer-events:none}@keyframes messageSlideIn-b67f63b7{0%{opacity:0;transform:translateY(2.5rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spinner-b67f63b7{to{transform:rotate(360deg)}}@keyframes successPulse-b67f63b7{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes rotate360-b67f63b7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.expand-enter-active[data-v-b67f63b7],.expand-leave-active[data-v-b67f63b7]{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.expand-enter-from[data-v-b67f63b7],.expand-leave-to[data-v-b67f63b7]{opacity:0;max-height:0}.expand-enter-to[data-v-b67f63b7],.expand-leave-from[data-v-b67f63b7]{opacity:1;max-height:500px}.overlay[data-v-047f7ca1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(.417rem);backdrop-filter:blur(.417rem);display:flex;align-items:flex-end;z-index:1000;opacity:0;pointer-events:none;transition:opacity .25s ease}.overlay-active[data-v-047f7ca1]{opacity:1;pointer-events:auto}.drawer[data-v-047f7ca1]{width:100%;max-height:75vh;background:#fff;display:flex;flex-direction:column;box-shadow:0 -.167rem 2rem #00000026;border-radius:1.25rem 1.25rem 0 0;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);overflow:hidden}.drawer-open[data-v-047f7ca1]{transform:translateY(0)}.drawer-handle[data-v-047f7ca1]{padding:.75rem 0 .5rem;display:flex;justify-content:center}.handle-bar[data-v-047f7ca1]{width:3rem;height:.333rem;background:#e5e7eb;border-radius:999rem}.drawer-header[data-v-047f7ca1]{padding:.75rem 1.5rem 1.5rem;border-bottom:1px solid #F3F4F6}.header-title[data-v-047f7ca1]{font-size:1.667rem;font-weight:700;color:#111827;margin:0 0 .333rem;line-height:1.2}.header-subtitle[data-v-047f7ca1]{font-size:1.083rem;color:#6b7280;margin:0;font-weight:500}.drawer-body[data-v-047f7ca1]{flex:1;overflow-y:auto;padding:1rem 1.5rem 1.5rem}.state-empty[data-v-047f7ca1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;gap:.75rem}.state-empty p[data-v-047f7ca1]{margin:0;font-size:1.167rem;color:#6b7280}.state-empty .empty-text[data-v-047f7ca1]{font-size:1.25rem;color:#374151;font-weight:600}.state-empty .empty-hint[data-v-047f7ca1]{font-size:1.083rem;color:#9ca3af}.state-empty .error-text[data-v-047f7ca1]{color:#ef4444;font-weight:500}.spinner[data-v-047f7ca1]{width:2rem;height:2rem;border:2px solid #E5E7EB;border-top-color:#6366f1;border-radius:50%;animation:spin-047f7ca1 .8s linear infinite}.retry-btn[data-v-047f7ca1]{padding:.667rem 1.5rem;background:#6366f1;color:#fff;border:none;border-radius:.5rem;font-size:1.083rem;font-weight:600;cursor:pointer;transition:all .2s ease}.retry-btn[data-v-047f7ca1]:active{transform:scale(.95);background:#4f46e5}.session-list[data-v-047f7ca1]{display:flex;flex-direction:column;gap:.75rem}.session-card[data-v-047f7ca1]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#fff;border:1px solid #E5E7EB;border-radius:.75rem;transition:all .2s ease;cursor:pointer}.session-card[data-v-047f7ca1]:hover{border-color:#d1d5db}.session-card[data-v-047f7ca1]:active{transform:scale(.98)}.session-card.session-active[data-v-047f7ca1]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#6366f1;box-shadow:0 0 0 1px #6366f11a}.session-content[data-v-047f7ca1]{flex:1;min-width:0}.session-title[data-v-047f7ca1]{font-size:1.167rem;font-weight:600;color:#111827;margin:0 0 .333rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.session-desc[data-v-047f7ca1]{font-size:1rem;color:#6b7280;margin:0 0 .5rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.session-time[data-v-047f7ca1]{font-size:.917rem;color:#9ca3af;font-weight:500}.session-delete[data-v-047f7ca1]{flex-shrink:0;width:2.333rem;height:2.333rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.5rem;color:#9ca3af;cursor:pointer;transition:all .2s ease}.session-delete[data-v-047f7ca1]:hover{background:#fee2e2;color:#ef4444}.session-delete[data-v-047f7ca1]:active{transform:scale(.9)}.session-delete[data-v-047f7ca1]:disabled{opacity:.5;pointer-events:none}.confirm-overlay[data-v-047f7ca1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(.333rem);backdrop-filter:blur(.333rem);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1.5rem;animation:fadeIn-047f7ca1 .2s ease}.confirm-card[data-v-047f7ca1]{width:100%;max-width:21rem;background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 1.25rem 3rem #0003;animation:scaleIn-047f7ca1 .25s cubic-bezier(.32,.72,0,1)}.confirm-title[data-v-047f7ca1]{font-size:1.417rem;font-weight:700;color:#111827;margin:0 0 .75rem}.confirm-message[data-v-047f7ca1]{font-size:1.083rem;color:#374151;margin:0 0 .417rem;line-height:1.5}.confirm-warning[data-v-047f7ca1]{font-size:1rem;color:#9ca3af;margin:0 0 1.5rem}.confirm-buttons[data-v-047f7ca1]{display:flex;gap:.75rem}.btn[data-v-047f7ca1]{flex:1;padding:.75rem;border:none;border-radius:.5rem;font-size:1.083rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn[data-v-047f7ca1]:active{transform:scale(.95)}.btn-secondary[data-v-047f7ca1]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-047f7ca1]:active{background:#e5e7eb}.btn-danger[data-v-047f7ca1]{background:#ef4444;color:#fff}.btn-danger[data-v-047f7ca1]:active{background:#dc2626}@keyframes spin-047f7ca1{to{transform:rotate(360deg)}}@keyframes fadeIn-047f7ca1{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-047f7ca1{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.recording-indicator[data-v-89ee53bf]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);z-index:9998;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .28s ease;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.recording-indicator.active[data-v-89ee53bf]{opacity:1;pointer-events:auto}.recording-indicator.transcribing .recording-icon[data-v-89ee53bf]{background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 24px 36px #f973163d}.recording-indicator.transcribing .recording-duration[data-v-89ee53bf]{color:#b45309;letter-spacing:1px}.recording-indicator .recording-content[data-v-89ee53bf]{display:flex;align-items:center;padding:2rem;border-radius:3rem;background:var(--color-bg-card);box-shadow:var(--shadow-strong);animation:scaleIn-89ee53bf .26s ease-out;border:2px solid var(--color-border-subtle);gap:24px}.recording-indicator .recording-icon[data-v-89ee53bf]{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:2rem;background:linear-gradient(135deg,#34d399,#0ea5e9);animation:pulse-89ee53bf 2s infinite;position:relative;flex-shrink:0;box-shadow:0 24px 36px #0ea5e93d}.recording-indicator .recording-icon[data-v-89ee53bf]:before{content:"";position:absolute;top:50%;left:50%;width:6rem;height:6rem;border-radius:32px;background:#0ea5e92e;transform:translate(-50%,-50%);animation:ripple-89ee53bf 2.2s infinite}.recording-indicator .recording-icon img[data-v-89ee53bf]{width:2rem;height:2rem;animation:bounce-89ee53bf 1.2s infinite;filter:brightness(0) invert(1)}.recording-indicator .recording-info[data-v-89ee53bf]{flex:1;text-align:left;display:flex;flex-direction:column;gap:12px}.recording-indicator .recording-title[data-v-89ee53bf]{font-size:1.3rem;font-weight:700;color:var(--color-text-primary);letter-spacing:.8px}.recording-indicator .recording-duration[data-v-89ee53bf]{font-size:1.3rem;font-weight:700;color:#0f766e;font-family:Courier New,monospace;letter-spacing:2px}.recording-indicator .recording-action[data-v-89ee53bf]{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:2rem;background:#f871711f;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;cursor:pointer;flex-shrink:0;box-shadow:0 18px 32px #f8717133}.recording-indicator .recording-action[data-v-89ee53bf]:active{transform:translateY(4px);box-shadow:0 14px 20px #f8717138}.recording-indicator .recording-action img[data-v-89ee53bf]{width:2rem;height:2rem;filter:hue-rotate(-20deg)}@keyframes scaleIn-89ee53bf{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse-89ee53bf{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}to{transform:scale(1);opacity:1}}@keyframes ripple-89ee53bf{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes bounce-89ee53bf{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.chat-container[data-v-1b82c104]{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.chat-container .page-background[data-v-1b82c104]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.chat-container .page-background .bg-gradient[data-v-1b82c104]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--color-bg-primary) 0%,var(--color-bg-card) 60%,var(--color-bg-primary) 100%)}.chat-container .page-background .bg-glow-left[data-v-1b82c104]{position:absolute;top:-120px;left:-80px;width:360px;height:360px;background:radial-gradient(circle,rgba(99,102,241,.18) 0%,transparent 70%)}.chat-container .page-background .bg-glow-right[data-v-1b82c104]{position:absolute;bottom:120px;right:-120px;width:380px;height:380px;background:radial-gradient(circle,rgba(236,72,153,.16) 0%,transparent 70%)}.chat-container .page-background .bg-noise[data-v-1b82c104]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;background-image:linear-gradient(90deg,rgba(99,102,241,.12) 1px,transparent 0),linear-gradient(rgba(129,140,248,.12) 1px,transparent 0);background-size:24px 24px;mix-blend-mode:soft-light}.chat-container .chat-body[data-v-1b82c104]{height:70vh;width:95vw;overflow-y:auto;z-index:1;display:flex;flex-direction:column;padding:2rem .1rem 1rem;gap:2rem;box-sizing:border-box}.chat-container .chat-body .message-scroll[data-v-1b82c104]{flex:1;padding:0rem 1rem;box-sizing:border-box}.chat-container .chat-body .message-scroll .message-feed[data-v-1b82c104]{display:flex;flex-direction:column}.chat-container .chat-body .message-scroll .welcome-card[data-v-1b82c104]{display:flex;flex-direction:column;padding:1rem;border-radius:12px;background:var(--color-bg-soft);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-soft)}.chat-container .chat-body .message-scroll .welcome-title[data-v-1b82c104]{font-size:1.2rem;font-weight:700;color:var(--color-text-primary);letter-spacing:.8px}.chat-container .chat-body .message-scroll .welcome-body[data-v-1b82c104]{font-size:1rem;color:var(--color-text-secondary)}.chat-container .chat-body .message-scroll .welcome-tags[data-v-1b82c104]{display:flex;flex-wrap:wrap;gap:1rem}.chat-container .chat-body .message-scroll .welcome-tags .tag[data-v-1b82c104]{padding:.3rem .6rem;border-radius:999px;background:#6366f11f;color:var(--color-text-primary);font-size:.9rem;letter-spacing:.6px}.chat-container .composer-container[data-v-1b82c104]{position:fixed;bottom:0;padding:0 2rem 2.5rem;background:linear-gradient(180deg,transparent 0%,var(--color-bg-primary) 60%,var(--color-bg-card) 100%);backdrop-filter:blur(1.2rem);-webkit-backdrop-filter:blur(1.2rem);z-index:2}
