.sidebar[data-v-38bb50a9]{width:var(--sidebar-width);height:100%;background:radial-gradient(circle at 42% 0%,rgba(139,95,205,.16),transparent 32%),linear-gradient(180deg,#18142afa,#121020fc);border-right:1px solid rgba(193,174,255,.1);display:flex;flex-direction:column;flex-shrink:0;transition:transform .3s ease;box-shadow:18px 0 46px #00000038}.sidebar.echonest[data-v-38bb50a9]{background:radial-gradient(circle at 32% 0%,rgba(236,72,153,.18),transparent 34%),radial-gradient(circle at 96% 18%,rgba(6,182,212,.08),transparent 28%),linear-gradient(180deg,#21122dfa,#121020fc);border-right-color:#ecacdc21}.sidebar.agent[data-v-38bb50a9]{background:radial-gradient(circle at 36% 0%,rgba(99,102,241,.18),transparent 34%),radial-gradient(circle at 96% 22%,rgba(6,182,212,.08),transparent 30%),linear-gradient(180deg,#11162afa,#10101ffc);border-right-color:#94b7ff21}.sidebar-overlay[data-v-38bb50a9]{display:none}@media(max-width:768px){.sidebar[data-v-38bb50a9]{position:fixed;left:0;top:0;z-index:100;transform:translate(-100%)}.sidebar.open[data-v-38bb50a9]{transform:translate(0)}.sidebar-overlay[data-v-38bb50a9]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:90;animation:fadeIn-38bb50a9 .3s ease}}@keyframes fadeIn-38bb50a9{0%{opacity:0}to{opacity:1}}.sidebar-header[data-v-38bb50a9]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(193,174,255,.1)}.brand[data-v-38bb50a9]{display:flex;align-items:center;gap:10px;padding:3px 6px 3px 0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;border-radius:999px;transition:color .18s,filter .18s,transform .18s}.brand img[data-v-38bb50a9]{width:28px;height:28px}.brand span[data-v-38bb50a9]{font-family:var(--font-display);font-size:1.15em;font-weight:600;color:var(--text-primary);transition:color .18s}.brand[data-v-38bb50a9]:hover{transform:translate(1px)}.brand:hover span[data-v-38bb50a9]{color:#ffd8f5fa}.sidebar.agent .brand:hover span[data-v-38bb50a9]{color:#cde0fffa}.close-btn[data-v-38bb50a9]{display:none;width:32px;height:32px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);cursor:pointer}.close-btn svg[data-v-38bb50a9]{width:18px;height:18px}@media(max-width:768px){.close-btn[data-v-38bb50a9]{display:flex;align-items:center;justify-content:center}}.new-chat-btns[data-v-38bb50a9]{padding:0 10px;margin-bottom:4px}.new-chat-btn[data-v-38bb50a9]{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:.9em;cursor:pointer;transition:background .15s,border-color .3s,color .2s;text-align:left}.new-chat-btn[data-v-38bb50a9]:hover{border-color:#c08bff6b;background:#aa70ff1c;color:#dec6fff5}.btn-icon[data-v-38bb50a9]{font-size:1.1em}.conversation-list[data-v-38bb50a9]{flex:1;overflow-y:auto;padding:0 10px}.empty-list[data-v-38bb50a9]{padding:20px;text-align:center;color:var(--text-muted);font-size:.85em}.conv-item[data-v-38bb50a9]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--radius-sm);cursor:pointer;margin-bottom:4px;transition:background .15s;position:relative}.conv-item[data-v-38bb50a9]:hover{background:#ffffff0b}.conv-item:hover .conv-delete[data-v-38bb50a9]{opacity:1}.conv-item.active[data-v-38bb50a9]{background:linear-gradient(135deg,#ab75ff29,#69b2ff14);box-shadow:inset 0 0 0 1px #ccb5ff1a}.conv-dot[data-v-38bb50a9]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.conv-dot.echonest[data-v-38bb50a9]{background:#ec4899}.conv-dot.agent[data-v-38bb50a9]{background:#77a6ff}.conv-dot.select[data-v-38bb50a9]{background:var(--text-muted)}.conv-info[data-v-38bb50a9]{flex:1;min-width:0}.conv-title[data-v-38bb50a9]{font-size:.88em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-time[data-v-38bb50a9]{font-size:.72em;color:var(--text-muted);margin-top:2px}.conv-delete[data-v-38bb50a9]{width:26px;height:26px;border-radius:4px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .15s;display:flex;align-items:center;justify-content:center}.conv-delete[data-v-38bb50a9]:hover{background:#e8927c26;color:var(--accent)}.conv-delete svg[data-v-38bb50a9]{width:14px;height:14px}.sidebar-footer[data-v-38bb50a9]{padding:12px;border-top:1px solid rgba(193,174,255,.1);text-align:center}.footer-hint[data-v-38bb50a9]{font-size:.72em;color:var(--text-muted)}.message-bubble[data-v-e36a8bcd]{display:flex;gap:12px;width:min(100%,920px);margin:0 auto;padding:12px 20px;animation:messageIn-e36a8bcd .35s ease both}@keyframes messageIn-e36a8bcd{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.avatar[data-v-e36a8bcd]{flex-shrink:0;width:36px;height:36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.avatar-user[data-v-e36a8bcd]{width:100%;height:100%;background:var(--bg-tertiary);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.avatar-user svg[data-v-e36a8bcd]{width:18px;height:18px}.avatar-ai[data-v-e36a8bcd]{width:100%;height:100%;background:var(--accent-glow);display:flex;align-items:center;justify-content:center}.avatar-ai img[data-v-e36a8bcd]{width:22px;height:22px}.message-body[data-v-e36a8bcd]{flex:1;min-width:0}.message-meta[data-v-e36a8bcd]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.name[data-v-e36a8bcd]{font-size:.85em;font-weight:600;color:var(--text-primary)}.time[data-v-e36a8bcd]{font-size:.72em;color:var(--text-muted)}.user .message-content[data-v-e36a8bcd]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px;color:var(--text-primary);line-height:1.6}@media(max-width:768px){.message-bubble[data-v-e36a8bcd]{width:100%;padding:14px 16px}}.message-bubble.error[data-v-e36a8bcd]{border-left:3px solid #ef4444;background:#ef444408}.thinking-block[data-v-aa60222d]{margin-bottom:10px;border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border);overflow:hidden}.thinking-header[data-v-aa60222d]{display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.82em;color:var(--text-muted);transition:color .2s}.thinking-header[data-v-aa60222d]:hover{color:var(--text-secondary)}.thinking-icon[data-v-aa60222d]{width:14px;height:14px;transition:transform .2s}.thinking-icon.expanded[data-v-aa60222d]{transform:rotate(180deg)}.thinking-content[data-v-aa60222d]{padding:0 12px 10px}.thinking-content pre[data-v-aa60222d]{font-family:var(--font-mono);font-size:.78em;line-height:1.6;color:var(--text-muted);white-space:pre-wrap;word-break:break-word}.slide-enter-active[data-v-aa60222d],.slide-leave-active[data-v-aa60222d]{transition:all .25s ease;overflow:hidden}.slide-enter-from[data-v-aa60222d],.slide-leave-to[data-v-aa60222d]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.slide-enter-to[data-v-aa60222d],.slide-leave-from[data-v-aa60222d]{opacity:1;max-height:400px}.tool-indicators[data-v-d3e3f043]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tool-chip[data-v-d3e3f043]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;background:var(--accent-glow);border:1px solid var(--accent);font-size:.78em;color:var(--accent);transition:all .3s ease}.tool-chip.completed[data-v-d3e3f043]{background:#22c55e14;border-color:#22c55e;color:#22c55e}.tool-chip.error[data-v-d3e3f043]{background:#ef444414;border-color:#ef4444;color:#ef4444}.tool-spinner[data-v-d3e3f043]{display:block;width:10px;height:10px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-d3e3f043 .8s linear infinite}.tool-icon[data-v-d3e3f043]{font-size:.85em;font-weight:700;line-height:1}.tool-icon.completed[data-v-d3e3f043]{color:#22c55e}.tool-icon.error[data-v-d3e3f043]{color:#ef4444}@keyframes spin-d3e3f043{to{transform:rotate(360deg)}}.fade-enter-active[data-v-d3e3f043],.fade-leave-active[data-v-d3e3f043]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-d3e3f043],.fade-leave-to[data-v-d3e3f043]{opacity:0;transform:translateY(-4px)}.content-block[data-v-6d20b918]{line-height:1.75;word-break:break-word}.file-attachments[data-v-c00161fc]{display:inline}.file-item[data-v-c00161fc]{display:inline-flex;align-items:center;gap:4px;margin-right:12px}.file-link[data-v-c00161fc]{display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-size:.85em;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s}.file-link[data-v-c00161fc]:hover{opacity:.75}.file-icon[data-v-c00161fc]{font-size:1.05em}.file-name[data-v-c00161fc]{white-space:nowrap}.preview-btn[data-v-c00161fc]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:.75em;cursor:pointer;opacity:.6;transition:opacity .2s;-webkit-user-select:none;user-select:none}.preview-btn[data-v-c00161fc]:hover{opacity:1}.file-preview[data-v-c00161fc]{display:block;margin-top:8px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-secondary);overflow:hidden}.preview-header[data-v-c00161fc]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--bg-tertiary);border-bottom:1px solid var(--border)}.preview-title[data-v-c00161fc]{font-size:.8em;color:var(--text-primary);font-weight:500}.preview-close[data-v-c00161fc]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);font-size:.8em}.preview-close[data-v-c00161fc]:hover{background:#ef44441a;color:#ef4444}.preview-body[data-v-c00161fc]{padding:10px;max-height:360px;overflow-y:auto}.preview-body[data-v-c00161fc] pre{margin:0}.assistant-message[data-v-1cb594cf]{position:relative}.answer-block[data-v-1cb594cf]{position:relative;line-height:1.75;font-weight:400}.cursor-blink[data-v-1cb594cf]{display:inline;color:var(--accent);animation:blink-1cb594cf 1s step-end infinite;margin-left:2px}@keyframes blink-1cb594cf{0%,to{opacity:1}50%{opacity:0}}.generating-hint[data-v-1cb594cf]{margin-top:10px;padding:8px 14px;background:#3b82f60f;border:1px solid rgba(59,130,246,.15);border-radius:var(--radius-sm);color:#6b7280;font-size:.85em}.error-hint[data-v-1cb594cf]{margin-top:10px;padding:8px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);color:#ef4444;font-size:.85em}.typing-indicator[data-v-86b62158]{display:flex;align-items:center;gap:4px;padding:12px 16px}.typing-indicator span[data-v-86b62158]{display:block;width:7px;height:7px;background:var(--accent);border-radius:50%;animation:bounce-86b62158 1.4s infinite ease-in-out both}.typing-indicator span[data-v-86b62158]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-86b62158]:nth-child(2){animation-delay:-.16s}@keyframes bounce-86b62158{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.home-selector[data-v-0b555aad]{position:relative;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:40px 28px 18px;color:var(--text-primary);background:radial-gradient(circle at 50% 18%,rgba(130,102,229,.34),transparent 25%),radial-gradient(circle at 23% 70%,rgba(173,69,164,.13),transparent 30%),radial-gradient(circle at 82% 62%,rgba(48,103,199,.16),transparent 34%),linear-gradient(180deg,#090a19fa,#070c1cfc)}.home-selector[data-v-0b555aad]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 11%,rgba(255,255,255,.045),transparent 42%),radial-gradient(ellipse at 50% 100%,rgba(123,91,203,.12),transparent 54%);opacity:.9}.cosmos[data-v-0b555aad]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.star[data-v-0b555aad]{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffffffe6;box-shadow:0 0 16px #c6b3fff2;animation:pulse-star-0b555aad 3.2s ease-in-out infinite}.star-1[data-v-0b555aad]{left:23%;top:22%}.star-2[data-v-0b555aad]{left:38%;top:17%;animation-delay:-1.1s}.star-3[data-v-0b555aad]{right:22%;top:29%;animation-delay:-1.8s}.star-4[data-v-0b555aad]{right:12%;bottom:28%;animation-delay:-.5s}.star-5[data-v-0b555aad]{left:54%;top:30%;width:5px;height:5px;background:#e0b2ff;animation-delay:-2.4s}.star-6[data-v-0b555aad]{left:28%;bottom:22%;width:4px;height:4px;background:#a6dbff;animation-delay:-1.5s}.star-7[data-v-0b555aad]{right:34%;bottom:18%;width:4px;height:4px;background:#fff;animation-delay:-.7s}.star-8[data-v-0b555aad]{left:15%;top:60%;animation-delay:-.9s}.star-9[data-v-0b555aad]{left:45%;top:12%;width:2px;height:2px;animation-delay:-2.1s}.star-10[data-v-0b555aad]{right:18%;top:55%;width:4px;height:4px;background:#e0b2ff;animation-delay:-1.2s}.star-11[data-v-0b555aad]{left:65%;top:22%;animation-delay:-.3s}.star-12[data-v-0b555aad]{right:28%;bottom:40%;animation-delay:-2.8s}.star-13[data-v-0b555aad]{left:8%;top:35%;width:5px;height:5px;background:#a6dbff;animation-delay:-1.7s}.star-14[data-v-0b555aad]{left:40%;bottom:15%;animation-delay:-.8s}.star-15[data-v-0b555aad]{right:45%;top:8%;width:3px;height:3px;animation-delay:-2.5s}.nebula-dust[data-v-0b555aad]{position:absolute;pointer-events:none;border-radius:50%;filter:blur(90px);opacity:.6}.dust-a[data-v-0b555aad]{left:15%;top:5%;width:500px;height:500px;background:#8b5cf640}.dust-b[data-v-0b555aad]{right:5%;bottom:5%;width:700px;height:450px;background:#06b6d426;transform:rotate(-15deg)}.comet[data-v-0b555aad]{position:absolute;right:7%;bottom:13%;width:58px;height:58px;transform:rotate(45deg)}.comet[data-v-0b555aad]:before,.comet[data-v-0b555aad]:after{content:"";position:absolute;inset:27px 0 auto 0;height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent)}.comet[data-v-0b555aad]:after{transform:rotate(90deg)}.home-panel[data-v-0b555aad]{position:relative;z-index:1;max-width:1320px;min-height:100%;height:auto;margin:0 auto;display:flex;flex-direction:column;align-items:center}.scene-tabs[data-v-0b555aad]{display:inline-flex;align-items:center;gap:6px;padding:5px;margin:16px 0 40px;border-radius:999px;border:1px solid rgba(190,202,255,.16);background:#06081694;box-shadow:0 14px 42px #00000057,inset 0 0 24px #ffffff0a}.scene-tab[data-v-0b555aad]{min-width:96px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:transparent;color:#d9dcefa8;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .25s ease}.scene-tab[data-v-0b555aad]:hover:not(.active){background:#ffffff0d;color:#ffffffd9}.scene-tab.active[data-v-0b555aad]{color:#ffffffeb;background:linear-gradient(180deg,#ffffff21,#ffffff0d);box-shadow:inset 0 0 0 1px #ffffff14}.scene-tab svg[data-v-0b555aad]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.scene-tab:nth-child(2) svg[data-v-0b555aad]{color:#a778ff}.scene-tab:nth-child(3) svg[data-v-0b555aad]{color:#7191ff;fill:currentColor;stroke:none}.home-title[data-v-0b555aad]{text-align:center;margin-bottom:56px}.home-title h1[data-v-0b555aad]{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.8rem);font-weight:680;line-height:1;letter-spacing:0;color:#f5f2fff0;text-shadow:0 0 22px rgba(165,130,255,.18)}.home-title p[data-v-0b555aad]{margin:13px 0 0;font-size:clamp(1rem,2vw,1.3rem);color:#e5e0f5b8}.mode-grid[data-v-0b555aad]{width:100%;display:grid;grid-template-columns:minmax(600px,1.6fr) minmax(320px,1fr);gap:32px;align-items:end}.mode-card[data-v-0b555aad]{position:relative;overflow:hidden;border-radius:28px;cursor:pointer;isolation:isolate;transition:transform .4s cubic-bezier(.34,1.56,.64,1),border-color .28s ease,box-shadow .28s ease,opacity .4s ease}.mode-grid.focus-echo .deep-card[data-v-0b555aad],.mode-grid.focus-deep .echo-card[data-v-0b555aad]{opacity:.25;transform:scale(.96) translateY(10px);pointer-events:none;filter:grayscale(.5)}.mode-card.active[data-v-0b555aad]{transform:translateY(-4px)}.echo-card[data-v-0b555aad]{min-height:460px;padding:20px 24px 22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 52% 38%,rgba(236,72,153,.18),transparent 28%),radial-gradient(circle at 42% 54%,rgba(6,182,212,.12),transparent 30%),linear-gradient(145deg,#ec48991f,#8b5cf612 42%,#131120db);box-shadow:0 30px 78px #151f3585,inset 0 0 40px #ec48990d}.echo-card.active[data-v-0b555aad]{border-color:#d6deff6b;box-shadow:0 32px 82px #6965d24d}.echo-card[data-v-0b555aad]:before{content:"";position:absolute;left:0;right:0;top:72px;height:246px;border-top:0;border-bottom:0;background:radial-gradient(ellipse at center,rgba(236,72,153,.12),transparent 34%),radial-gradient(ellipse at 58% 52%,rgba(6,182,212,.1),transparent 38%);pointer-events:none}.echo-card[data-v-0b555aad]:after{content:"";position:absolute;left:18%;right:18%;top:126px;height:172px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.2),rgba(236,72,153,.08) 38%,transparent 70%);filter:blur(20px);opacity:.7;pointer-events:none}.card-topline[data-v-0b555aad]{position:relative;z-index:2;display:flex;justify-content:space-between;gap:16px;text-align:left}.card-topline h2[data-v-0b555aad]{margin:0;font-family:var(--font-display);font-size:1.22rem;font-weight:650;color:#f7f8ffe6;letter-spacing:0}.card-topline span[data-v-0b555aad]{display:block;margin-top:4px;color:#dce4f773;font-size:.78rem}.mode-dot[data-v-0b555aad]{width:8px;height:8px;margin-top:8px;border-radius:50%;background:#d39eff;box-shadow:0 0 18px #d39effcc}.deep-dot[data-v-0b555aad]{background:#7aa7ff;box-shadow:0 0 18px #7aa7ffb8}.echo-orbit[data-v-0b555aad]{position:relative;z-index:1;height:256px;margin:0 auto}.audio-glow[data-v-0b555aad]{position:absolute;left:50%;top:50%;width:420px;height:220px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.18) 0%,rgba(236,72,153,.08) 36%,transparent 70%);filter:blur(12px)}.orbit[data-v-0b555aad]{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(255,255,255,.09);transform:translate(-50%,-50%)}.orbit-a[data-v-0b555aad]{width:336px;height:336px;border-color:#ffffff14}.orbit-b[data-v-0b555aad]{width:258px;height:258px;border-color:#ec489929;box-shadow:inset 0 0 32px #ec48990a}.portrait[data-v-0b555aad]{position:absolute;left:50%;top:50%;z-index:4;width:178px;height:178px;transform:translate3d(-50%,-50%,0);will-change:transform;border-radius:50%;padding:3px;border:3px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#ffd8ef47,#71d3ff29);box-shadow:0 0 0 12px #ffffff09,0 0 48px #ec489938,0 0 82px #06b6d41f;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.echo-card.active .portrait[data-v-0b555aad]{transform:translate3d(-50%,-50%,0) scale(1.06);box-shadow:0 0 0 14px #ffffff0d,0 0 58px #ec489959,0 0 92px #06b6d433}.portrait img[data-v-0b555aad]{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.wave[data-v-0b555aad],.wave-axis[data-v-0b555aad]{position:absolute;top:49%;display:flex;align-items:center;gap:4px;transform:translateY(-50%);filter:drop-shadow(0 0 10px rgba(236,72,153,.32)) drop-shadow(0 0 18px rgba(6,182,212,.2))}.wave-axis[data-v-0b555aad]{left:50%;top:50%;width:min(87%,660px);justify-content:center;gap:3.6px;transform:translate(-50%,-50%);z-index:1;opacity:.82}.wave-left[data-v-0b555aad]{left:28px}.wave-right[data-v-0b555aad]{right:28px}.wave i[data-v-0b555aad],.wave-axis i[data-v-0b555aad]{width:2.4px;height:calc(4px + var(--h, 1) * 2.6px);border-radius:999px;background:var(--wave-color, #ec4899);opacity:var(--o, .72);animation:audio-wave-0b555aad 1.3s ease-in-out infinite}.wave-axis i[data-v-0b555aad]:nth-child(-n+40){--wave-color: #ec4899}.wave-axis i[data-v-0b555aad]:nth-child(n+41){--wave-color: #06b6d4}.wave-axis i[data-v-0b555aad]:nth-child(1),.wave-axis i[data-v-0b555aad]:nth-child(2),.wave-axis i[data-v-0b555aad]:nth-child(79),.wave-axis i[data-v-0b555aad]:nth-child(80){--h: 1;--o: .08}.wave-axis i[data-v-0b555aad]:nth-child(3),.wave-axis i[data-v-0b555aad]:nth-child(4),.wave-axis i[data-v-0b555aad]:nth-child(77),.wave-axis i[data-v-0b555aad]:nth-child(78){--h: 2;--o: .16}.wave-axis i[data-v-0b555aad]:nth-child(8n+1){--h: 2;animation-delay:-.1s}.wave-axis i[data-v-0b555aad]:nth-child(8n+2){--h: 5;animation-delay:-.22s}.wave-axis i[data-v-0b555aad]:nth-child(8n+3){--h: 9;animation-delay:-.37s}.wave-axis i[data-v-0b555aad]:nth-child(8n+4){--h: 14;animation-delay:-.28s}.wave-axis i[data-v-0b555aad]:nth-child(8n+5){--h: 7;animation-delay:-.48s}.wave-axis i[data-v-0b555aad]:nth-child(8n+6){--h: 12;animation-delay:-.58s}.wave-axis i[data-v-0b555aad]:nth-child(8n+7){--h: 4;animation-delay:-.31s}.wave-axis i[data-v-0b555aad]:nth-child(8n){--h: 10;animation-delay:-.66s}.mini-wave[data-v-0b555aad]{position:absolute;right:26%;top:43%;display:flex;align-items:center;gap:3px;width:56px;height:56px;justify-content:center;border-radius:50%;background:#ffaadd57;border:1px solid rgba(255,255,255,.25);box-shadow:0 10px 26px #5f2e5a47;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mini-wave i[data-v-0b555aad]{width:3px;height:14px;border-radius:999px;background:#ffffffe0;animation:audio-wave-0b555aad 1s ease-in-out infinite}.mini-wave i[data-v-0b555aad]:nth-child(2){height:22px;animation-delay:-.14s}.mini-wave i[data-v-0b555aad]:nth-child(3){height:27px;animation-delay:-.28s}.mini-wave i[data-v-0b555aad]:nth-child(4){height:17px;animation-delay:-.42s}.echo-copy[data-v-0b555aad]{position:relative;z-index:2;width:min(58%,360px);margin:-32px auto 0;padding:18px 20px 16px;border-radius:120px 120px 28px 28px;background:linear-gradient(180deg,#9494a547,#524e662e),#16142061;border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 34px #19144138,inset 0 1px #ffffff17}.echo-copy h3[data-v-0b555aad]{margin:0;color:#ffffffdb;font-size:1.06rem;font-weight:650;letter-spacing:0}.call-button[data-v-0b555aad]{width:52px;height:52px;margin-top:14px;justify-self:center;border:0;border-radius:50%;background:linear-gradient(135deg,#7dd3fc,#8b5cf6 52%,#ec4899);box-shadow:0 8px 24px #8b5cf659;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,box-shadow .25s ease;position:relative}.call-button[data-v-0b555aad]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:linear-gradient(135deg,#7dd3fc,#8b5cf6,#ec4899);opacity:.4;z-index:-1;filter:blur(8px);animation:pulse-call-0b555aad 2s infinite}.call-button[data-v-0b555aad]:hover{transform:scale(1.08);box-shadow:0 12px 32px #8b5cf680}.call-button svg[data-v-0b555aad]{width:24px;height:24px;fill:currentColor}@keyframes pulse-call-0b555aad{0%{transform:scale(.95);opacity:.5}50%{transform:scale(1.15);opacity:.2}to{transform:scale(.95);opacity:.5}}.card-desc[data-v-0b555aad]{position:relative;z-index:2;display:grid;gap:6px;margin-top:4px;color:#ffffffc7}.card-desc strong[data-v-0b555aad]{font-size:1.28rem;font-weight:680}.card-desc span[data-v-0b555aad]{color:#e1e2f28f;font-size:1rem}.deep-card[data-v-0b555aad]{min-height:350px;align-self:end;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 30px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 28%,rgba(99,102,241,.12),transparent 34%),linear-gradient(145deg,#ffffff08,#181626e6);box-shadow:0 26px 70px #050c1870,inset 0 1px #ffffff09}.deep-card .card-topline[data-v-0b555aad]{align-self:stretch;margin-bottom:6px}.deep-card.active[data-v-0b555aad]{border-color:#9cd0ff70;box-shadow:0 32px 84px #416fe847}.deep-visual[data-v-0b555aad]{position:relative;width:210px;height:140px;margin:10px 0 14px;perspective:800px;display:flex;align-items:center;justify-content:center}.brain-aura[data-v-0b555aad]{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.25) 0%,transparent 70%);filter:blur(10px);animation:aura-pulse 3s ease-in-out infinite alternate;transition:all .4s ease}.deep-card.active .brain-aura[data-v-0b555aad]{transform:scale(1.15);background:radial-gradient(circle,rgba(130,150,255,.35) 0%,transparent 75%)}.polyhedron-core[data-v-0b555aad]{position:relative;width:100px;height:100px;transform-style:preserve-3d;animation:core-spin-0b555aad 12s linear infinite;transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .4s ease}.deep-card.active .polyhedron-core[data-v-0b555aad]{transform:scale(1.15);filter:drop-shadow(0 0 16px rgba(104,205,255,.4))}.poly-orbit[data-v-0b555aad]{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;border-radius:50%;border:1px solid rgba(121,151,255,.25);box-shadow:inset 0 0 15px #5570ff1a;transform-style:preserve-3d}.orbit-y[data-v-0b555aad]{transform:rotateY(60deg) rotateX(20deg);border-color:#68cdff33}.orbit-z[data-v-0b555aad]{transform:rotateX(60deg) rotateY(20deg);border-color:#a082ff33}.poly-shape[data-v-0b555aad]{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:poly-spin-0b555aad 8s linear infinite reverse}.poly-face[data-v-0b555aad]{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#6366f133,#06b6d41a);border:1px solid rgba(180,198,255,.6);box-shadow:0 0 15px #6366f14d inset}.face-front[data-v-0b555aad]{transform:translateZ(50px)}.face-back[data-v-0b555aad]{transform:rotateY(180deg) translateZ(50px)}.face-right[data-v-0b555aad]{transform:rotateY(90deg) translateZ(50px)}.face-left[data-v-0b555aad]{transform:rotateY(-90deg) translateZ(50px)}.face-top[data-v-0b555aad]{transform:rotateX(90deg) translateZ(50px)}.face-bottom[data-v-0b555aad]{transform:rotateX(-90deg) translateZ(50px)}.poly-face[data-v-0b555aad]:before{content:"";position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px solid rgba(255,255,255,.3);transform:rotate(45deg)}@keyframes core-spin-0b555aad{0%{transform:rotateX(15deg) rotateY(0)}to{transform:rotateX(15deg) rotateY(360deg)}}@keyframes poly-spin-0b555aad{0%{transform:rotateX(0) rotateY(0) rotate(0)}to{transform:rotateX(360deg) rotateY(180deg) rotate(360deg)}}.deep-copy[data-v-0b555aad]{text-align:center;margin-top:0}.deep-kicker[data-v-0b555aad]{margin:0 0 10px;color:#edf2ffcc;font-size:1.2rem;font-weight:560}.deep-copy h2[data-v-0b555aad]{margin:0 0 10px;color:#ffffffe6;font-size:1.5rem;font-weight:680;letter-spacing:0}.deep-subtitle[data-v-0b555aad]{margin:0 0 20px;color:#e8eaf5b8;font-size:1.05rem}.deep-specs[data-v-0b555aad]{display:grid;grid-template-columns:repeat(4,max-content);justify-content:center;gap:12px;margin:0 0 18px;color:#ffffffa6;font-size:.82rem;line-height:1.5;white-space:nowrap}.deep-note[data-v-0b555aad]{margin:0;color:#ffffff4d;font-size:.92rem;font-style:italic}.home-footer[data-v-0b555aad]{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;margin-top:clamp(32px,5vh,58px);padding-top:0;color:#dcd6f594;font-size:.95rem}.home-footer span[data-v-0b555aad]{width:min(18vw,180px);height:1px;background:linear-gradient(90deg,transparent,rgba(163,109,255,.45))}.home-footer span[data-v-0b555aad]:last-child{background:linear-gradient(90deg,rgba(98,135,255,.45),transparent)}@keyframes pulse-star-0b555aad{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.35)}}@keyframes audio-wave-0b555aad{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media(max-width:1180px){.home-selector[data-v-0b555aad]{padding:20px}.mode-grid[data-v-0b555aad]{grid-template-columns:1fr;max-width:760px}.echo-card[data-v-0b555aad]{min-height:440px}.deep-card[data-v-0b555aad]{min-height:330px}}@media(max-width:720px){.home-selector[data-v-0b555aad]{padding:18px 14px 24px}.home-panel[data-v-0b555aad]{min-height:auto}.scene-tabs[data-v-0b555aad]{max-width:100%;overflow-x:auto;scrollbar-width:none}.scene-tabs[data-v-0b555aad]::-webkit-scrollbar{display:none}.scene-tab[data-v-0b555aad]{min-width:auto;padding:0 12px;font-size:.8rem}.home-title h1[data-v-0b555aad]{font-size:2.1rem}.home-title p[data-v-0b555aad]{font-size:.96rem}.echo-card[data-v-0b555aad],.deep-card[data-v-0b555aad]{min-height:330px;padding:18px}.echo-card[data-v-0b555aad]:before{top:64px;height:166px}.echo-card[data-v-0b555aad]:after{left:2%;right:2%;top:92px;height:160px}.echo-orbit[data-v-0b555aad]{height:224px}.orbit-a[data-v-0b555aad]{width:280px;height:280px}.orbit-b[data-v-0b555aad]{width:226px;height:226px}.orbit-c[data-v-0b555aad]{width:174px;height:174px}.wave-left[data-v-0b555aad]{left:6px}.wave-right[data-v-0b555aad]{right:6px}.wave i[data-v-0b555aad]{width:3px;gap:3px}.wave i[data-v-0b555aad]:nth-child(n+11){display:none}.portrait[data-v-0b555aad]{width:126px;height:126px}.mini-wave[data-v-0b555aad]{right:19%;width:48px;height:48px}.echo-copy[data-v-0b555aad]{width:86%;margin-top:-18px}.home-footer[data-v-0b555aad]{gap:10px;font-size:.82rem}.home-footer span[data-v-0b555aad]{width:36px}}.input-area[data-v-b006b27d]{display:flex;justify-content:center;padding:12px 24px 24px;background:transparent;border-top:none}.input-wrapper[data-v-b006b27d]{width:min(100%,820px);display:flex;flex-direction:row;align-items:flex-end;gap:14px;background:var(--bg-input);border:1px solid var(--border);border-radius:32px;padding:12px 14px 12px 24px;box-shadow:0 12px 36px #00000038;transition:border-color .2s,box-shadow .2s,background .2s}.input-wrapper[data-v-b006b27d]:focus-within{border-color:#ffffff26;box-shadow:0 0 0 2px #ffffff0d,0 12px 36px #00000042}textarea[data-v-b006b27d]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-body);font-size:1rem;line-height:1.5;resize:none;max-height:200px;min-height:36px;padding:6px 0;margin-bottom:2px}textarea[data-v-b006b27d]::placeholder{color:var(--text-muted)}.send-btn[data-v-b006b27d]{width:40px;height:40px;border-radius:50%;border:none;background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.send-btn svg[data-v-b006b27d]{width:18px;height:18px}.send-btn.active[data-v-b006b27d]{background:var(--accent);color:var(--text-inverse);box-shadow:var(--shadow-glow)}.send-btn.active[data-v-b006b27d]:hover{background:var(--accent-light);transform:scale(1.05)}.send-btn[data-v-b006b27d]:disabled{opacity:.4;cursor:not-allowed}.send-btn.sending[data-v-b006b27d]{animation:pulse-b006b27d 1.5s infinite}@keyframes pulse-b006b27d{0%,to{opacity:1}50%{opacity:.5}}.input-footer[data-v-b006b27d]{display:flex;align-items:center;justify-content:flex-end;width:auto;gap:12px;margin-bottom:2px}.input-hint[data-v-b006b27d]{color:var(--text-muted);font-size:.8em;white-space:nowrap}.footer-spacer[data-v-b006b27d]{display:none}.model-picker[data-v-b006b27d]{position:relative}.model-trigger[data-v-b006b27d]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;border:1px solid var(--border);background:#ffffff08;color:var(--text-secondary);font-size:.85em;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;max-width:180px}.model-trigger[data-v-b006b27d]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26;color:var(--text-primary)}.model-trigger.open[data-v-b006b27d]{background:#ffffff1a;border-color:#fff3;color:var(--text-primary);box-shadow:inset 0 2px 8px #0003}.model-trigger[data-v-b006b27d]:disabled{opacity:.5;cursor:not-allowed}.model-icon[data-v-b006b27d]{width:14px;height:14px;opacity:.8;flex-shrink:0}.chevron[data-v-b006b27d]{width:14px;height:14px;opacity:.6;transition:transform .2s;flex-shrink:0}.model-trigger.open .chevron[data-v-b006b27d]{transform:rotate(180deg)}.model-trigger span[data-v-b006b27d]{overflow:hidden;text-overflow:ellipsis}.model-menu[data-v-b006b27d]{position:absolute;bottom:calc(100% + 12px);left:0;width:180px;background:#161822f2;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:6px;box-shadow:0 12px 32px #0000004d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100;transform-origin:bottom left}.model-option[data-v-b006b27d]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:none;background:transparent;color:var(--text-secondary);font-size:.9em;font-weight:500;border-radius:10px;cursor:pointer;transition:all .2s;text-align:left}.model-option[data-v-b006b27d]:hover{background:#ffffff0f;color:var(--text-primary)}.model-option.selected[data-v-b006b27d]{background:#a36dff26;color:#c4a1ff}.model-name[data-v-b006b27d]{display:inline-flex;align-items:center;gap:6px;min-width:0}.new-badge[data-v-b006b27d]{font-size:.65em;padding:2px 6px;border-radius:6px;background:linear-gradient(135deg,#ff4b82,#ff7e5f);color:#fff;margin-left:6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.check-icon[data-v-b006b27d]{width:16px;height:16px;opacity:.9}.model-menu-enter-active[data-v-b006b27d],.model-menu-leave-active[data-v-b006b27d]{transition:opacity .16s ease,transform .16s ease}.model-menu-enter-from[data-v-b006b27d],.model-menu-leave-to[data-v-b006b27d]{opacity:0;transform:translateY(6px) scale(.98)}html.light .model-menu[data-v-b006b27d]{background:#fffffff5;box-shadow:0 18px 44px #0000001f}html.light .model-option[data-v-b006b27d]:hover{background:#0000000a}html.light .model-option.selected[data-v-b006b27d]{background:#2abf6f1f;color:#05964e}@media(max-width:640px){.input-area[data-v-b006b27d]{padding:6px 12px 12px}.input-wrapper[data-v-b006b27d]{width:100%;border-radius:24px;padding:6px 6px 6px 16px;gap:8px}textarea[data-v-b006b27d]{min-height:36px;padding:8px 0;margin-bottom:2px}.input-footer[data-v-b006b27d]{gap:8px;margin-bottom:2px}.input-hint[data-v-b006b27d]{display:none}.model-trigger[data-v-b006b27d]{max-width:110px;padding:6px 10px}.model-trigger span[data-v-b006b27d]{font-size:.8em}}.message-list[data-v-e8a97a5e]{flex:1;overflow-y:auto;padding:12px 0 18px;position:relative}@media(max-width:768px){.message-list[data-v-e8a97a5e]{padding-top:64px}}.message-list.select-home[data-v-e8a97a5e]{overflow:hidden;padding:0}.message-list.select-home .empty-state[data-v-e8a97a5e]{height:100%;min-height:0;padding:0}.message-list.select-home .scroll-btn-wrap[data-v-e8a97a5e]{display:none}.empty-state[data-v-e8a97a5e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:0 24px 24px;text-align:center}.empty-brand[data-v-e8a97a5e]{margin-bottom:28px;animation:fadeIn-e8a97a5e .6s ease}.empty-brand img[data-v-e8a97a5e]{width:56px;height:56px;margin-bottom:12px}.empty-brand h1[data-v-e8a97a5e]{font-family:var(--font-display);font-size:1.8em;color:var(--text-primary);margin-bottom:4px}.empty-brand .subtitle[data-v-e8a97a5e]{color:var(--text-muted);font-size:.95em}.suggestions[data-v-e8a97a5e]{max-width:520px;margin-bottom:24px;animation:fadeIn-e8a97a5e .6s ease .15s both}.suggestion-hint[data-v-e8a97a5e]{color:var(--text-muted);font-size:.82em;margin-bottom:10px}.suggestions button[data-v-e8a97a5e]{padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);font-family:var(--font-body);font-size:.85em;cursor:pointer;transition:all .2s;margin:4px;line-height:1.5}.suggestions button[data-v-e8a97a5e]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.empty-input[data-v-e8a97a5e]{width:100%;max-width:760px;animation:fadeIn-e8a97a5e .6s ease .25s both}.empty-input[data-v-e8a97a5e] .input-area{background:transparent;border-top:none;padding:0}.typing-wrap[data-v-e8a97a5e]{animation:messageIn .3s ease}.scroll-btn-wrap[data-v-e8a97a5e]{position:sticky;bottom:24px;display:flex;justify-content:center;pointer-events:none;z-index:10}.scroll-to-bottom[data-v-e8a97a5e]{pointer-events:auto;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--text-inverse);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;box-shadow:0 2px 12px #00000040;z-index:10;line-height:1}.scroll-to-bottom[data-v-e8a97a5e]:hover{background:var(--accent-light)}.fade-scale-enter-active[data-v-e8a97a5e],.fade-scale-leave-active[data-v-e8a97a5e]{transition:opacity .15s ease,transform .15s ease}.fade-scale-enter-from[data-v-e8a97a5e],.fade-scale-leave-to[data-v-e8a97a5e]{opacity:0;transform:translate(-50%) scale(.3)}@keyframes fadeIn-e8a97a5e{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.voice-input-controls[data-v-764929d1]{display:inline-flex;align-items:center;gap:10px;min-width:44px;flex:0 0 auto;white-space:nowrap}.voice-tool[data-v-764929d1]{width:48px;height:48px;border-radius:50%;border:1px solid rgba(236,172,220,.16);background:linear-gradient(145deg,#ffffff0e,#ffffff05),#1b192db8;color:#ebe1ffd1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s,opacity .18s,color .18s,border-color .18s,background .18s,box-shadow .18s}.voice-tool svg[data-v-764929d1]{width:20px;height:20px;flex:0 0 auto}.control-label[data-v-764929d1]{margin-left:8px;font-size:.88em;font-weight:700;letter-spacing:0}.voice-tool[data-v-764929d1]:hover:not(:disabled){transform:translateY(-1px);color:#ffe2f8fa;border-color:#ecacdc66;box-shadow:0 10px 24px #0000002e}.voice-tool.active[data-v-764929d1]{color:#ffd4f5;border-color:#ecacdc57;background:linear-gradient(145deg,#ec48992e,#06b6d412),#201b33d6}.voice-tool.muted[data-v-764929d1]{color:var(--text-muted)}.voice-tool.playback[data-v-764929d1]{color:#ffc77d}.voice-tool.playback.muted[data-v-764929d1]{color:var(--text-muted);background:color-mix(in srgb,var(--bg-tertiary) 88%,transparent)}.voice-tool.hangup[data-v-764929d1]{color:#ffb1b1;border-color:#ff7a7a38;background:#ff696924}.voice-tool.loading svg[data-v-764929d1]{animation:voiceSpin-764929d1 1s linear infinite}.voice-tool[data-v-764929d1]:disabled{opacity:.45;cursor:not-allowed}.voice-launcher[data-v-764929d1]{position:relative;width:200px;height:56px;border:1px solid rgba(236,172,220,.25);border-radius:28px;background:linear-gradient(135deg,#8b5cf626,#ec489926);color:#fff;display:flex;align-items:center;padding:4px;cursor:pointer;overflow:hidden;box-shadow:0 4px 16px #8b5cf626;transition:width .3s ease,border-color .18s,box-shadow .18s,opacity .18s,background .18s}.launcher-progress[data-v-764929d1]{position:absolute;top:0;left:0;height:100%;width:0%;background:linear-gradient(90deg,#8b5cf640,#ec489973);transition:width 2s cubic-bezier(.1,.7,.1,1);z-index:0}.voice-launcher.loading .launcher-progress[data-v-764929d1]{width:100%}.voice-launcher[data-v-764929d1]:hover:not(:disabled){border-color:#ecacdc80;box-shadow:0 6px 20px #8b5cf640;background:linear-gradient(135deg,#8b5cf638,#ec489938)}.voice-launcher[data-v-764929d1]:disabled{opacity:.48;cursor:not-allowed}.launcher-core[data-v-764929d1]{position:relative;z-index:2;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#7dd3fc,#8b5cf6 52%,#ec4899);box-shadow:0 4px 16px #8b5cf659;flex-shrink:0;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.voice-launcher.loading .launcher-core[data-v-764929d1]{transform:translate(144px)}.launcher-text[data-v-764929d1]{position:absolute;left:64px;right:20px;z-index:1;font-size:1.05em;font-weight:500;color:#fffffff2;text-align:center;white-space:nowrap;transition:opacity .3s ease,color .3s ease,left .6s ease,right .6s ease}.voice-launcher.loading .launcher-text[data-v-764929d1]{left:20px;right:64px;color:#fce7f3;animation:textBlink-764929d1 1.5s infinite}@keyframes textBlink-764929d1{0%,to{opacity:.8}50%{opacity:.4}}.launcher-core[data-v-764929d1]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:linear-gradient(135deg,#7dd3fc,#8b5cf6,#ec4899);opacity:.4;z-index:-1;filter:blur(8px);animation:pulse-call-764929d1 2s infinite}.voice-launcher:hover:not(:disabled) .launcher-core[data-v-764929d1]{box-shadow:0 12px 32px #8b5cf680;transform:scale(1.05)}.voice-launcher.loading:hover .launcher-core[data-v-764929d1]{transform:translate(144px) scale(1)}.launcher-core svg[data-v-764929d1]{width:22px;height:22px;color:#fff;filter:none}@keyframes pulse-call-764929d1{0%{transform:scale(.95);opacity:.5}50%{transform:scale(1.15);opacity:.2}to{transform:scale(.95);opacity:.5}}@keyframes voiceSpin-764929d1{to{transform:rotate(360deg)}}.voice-chat[data-v-6bfbae9f]{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;padding:20px 22px 8px}.voice-stage[data-v-6bfbae9f]{width:min(100%,920px);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;animation:fadeInSlideUp-6bfbae9f .6s ease both;gap:14px;padding:16px 18px;transition:all .4s cubic-bezier(.4,0,.2,1)}.voice-stage-actions[data-v-6bfbae9f]{display:flex;align-items:center;justify-content:center;margin-top:8px;transition:margin .4s ease}.tts-debug-panel[data-v-6bfbae9f]{width:min(100%,920px);margin:-2px auto 0;border:1px solid rgba(236,172,220,.18);border-radius:14px;background:linear-gradient(135deg,#ec489914,#06b6d40a),#0e1220b8;box-shadow:0 18px 44px #0000002e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:10px}.tts-debug-toolbar[data-v-6bfbae9f]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tts-debug-toolbar span[data-v-6bfbae9f]{margin-right:auto;color:#ffdbf7d1;font-size:.8em;font-weight:500}.tts-debug-toolbar button[data-v-6bfbae9f],.tts-debug-input button[data-v-6bfbae9f]{border:1px solid rgba(236,172,220,.22);border-radius:999px;background:#ffffff0f;color:#f4e8ffe0;font-family:var(--font-body);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.tts-debug-toolbar button[data-v-6bfbae9f]{padding:5px 10px;font-size:.78em}.tts-debug-toolbar button[data-v-6bfbae9f]:hover,.tts-debug-input button[data-v-6bfbae9f]:hover:not(:disabled){border-color:#f4abe86b;background:#ec489924;color:#fffffff5}.tts-debug-input[data-v-6bfbae9f]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:stretch}.tts-debug-input textarea[data-v-6bfbae9f]{min-height:50px;resize:vertical;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#05081275;color:var(--text-primary);padding:9px 11px;font-family:var(--font-body);line-height:1.5;outline:none}.tts-debug-input textarea[data-v-6bfbae9f]:focus{border-color:#06b6d457;box-shadow:0 0 0 3px #06b6d414}.tts-debug-input button[data-v-6bfbae9f]{min-width:72px;padding:0 16px;background:linear-gradient(135deg,#7dd3fc47,#ec48993d)}.voice-orb[data-v-6bfbae9f]{position:relative;width:110px;height:110px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 45% 35%,rgba(255,255,255,.35),transparent 28%),linear-gradient(145deg,#ec48996b,#06b6d42e);box-shadow:0 0 0 1px #ffffff24,0 0 34px #ec48993d,0 0 42px #06b6d417;flex-shrink:0;animation:gentleFloat-6bfbae9f 4s ease-in-out infinite;transition:width .4s ease,height .4s ease,transform .4s ease}@keyframes gentleFloat-6bfbae9f{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.voice-orb img[data-v-6bfbae9f]{width:100%;height:100%;border-radius:inherit;object-fit:cover;z-index:2}.orb-ring[data-v-6bfbae9f]{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:1px solid rgba(236,172,220,.32);opacity:0}.voice-orb.listening .orb-ring[data-v-6bfbae9f],.voice-orb.speaking .orb-ring[data-v-6bfbae9f],.voice-orb.thinking .orb-ring[data-v-6bfbae9f]{animation:voiceRipple-6bfbae9f 1.9s ease-out infinite}.voice-orb .orb-ring.two[data-v-6bfbae9f]{animation-delay:.55s}.voice-orb.muted[data-v-6bfbae9f]{filter:grayscale(.65);opacity:.72}.voice-heading[data-v-6bfbae9f]{min-width:0}.eyebrow[data-v-6bfbae9f]{color:#f4abe8f2;font-size:.78em;font-weight:500;margin-bottom:5px}.title-row[data-v-6bfbae9f]{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.voice-heading h1[data-v-6bfbae9f]{color:var(--text-primary);font-family:var(--font-display);font-size:1.35em;line-height:1.1;font-weight:500;transition:font-size .4s ease}.voice-wave[data-v-6bfbae9f]{height:22px;display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;color:var(--text-primary)}.voice-wave span[data-v-6bfbae9f]{width:4px;height:9px;border-radius:999px;background:currentColor;opacity:.88;animation:voiceWave-6bfbae9f .92s ease-in-out infinite}.voice-wave span[data-v-6bfbae9f]:nth-child(2){height:15px;animation-delay:.12s}.voice-wave span[data-v-6bfbae9f]:nth-child(3){height:11px;animation-delay:.24s}.voice-wave span[data-v-6bfbae9f]:nth-child(4){height:17px;animation-delay:.36s}.subtitle[data-v-6bfbae9f]{color:var(--text-muted);font-size:.9em;line-height:1.5;margin-top:6px}.voice-dialogue[data-v-6bfbae9f]{width:min(100%,920px);margin:0 auto;min-height:0;overflow-y:auto;padding:4px 0 10px;flex:1}.voice-empty[data-v-6bfbae9f]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;color:var(--text-muted);animation:fadeInSlideUp-6bfbae9f .6s ease .15s both}@keyframes fadeInSlideUp-6bfbae9f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ready-copy[data-v-6bfbae9f]{margin-top:40px}.ready-copy p[data-v-6bfbae9f]{color:var(--text-primary);font-family:var(--font-display);font-size:1.45em;font-weight:500;margin-bottom:8px}.ready-copy span[data-v-6bfbae9f]{font-size:1em}.empty-input[data-v-6bfbae9f]{width:100%;max-width:760px;margin:32px 0;animation:fadeInSlideUp-6bfbae9f .6s ease .25s both}.empty-input[data-v-6bfbae9f] .input-area{background:transparent;border-top:none;padding:0}.suggestions[data-v-6bfbae9f]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:600px;animation:fadeInSlideUp-6bfbae9f .6s ease .35s both}.suggestions button[data-v-6bfbae9f]{border:1px solid rgba(236,172,220,.14);border-radius:999px;background:linear-gradient(135deg,#ec489916,#06b6d40b),#171a2cb8;color:var(--text-secondary);padding:8px 13px;font-family:var(--font-body);cursor:pointer;transition:border-color .18s,color .18s,background .18s}.suggestions button[data-v-6bfbae9f]:hover{border-color:#ecacdc57;color:#ffddf7fa;background:linear-gradient(135deg,#ec48992e,#06b6d414),#1c1e32d6}.voice-line[data-v-6bfbae9f]{width:min(82%,720px);margin:12px 0;animation:lineIn-6bfbae9f .22s ease both}.voice-line.history[data-v-6bfbae9f]{transition:opacity .8s ease,filter .8s ease,transform .8s ease;transform-origin:center}.voice-line.user[data-v-6bfbae9f]{margin-left:auto}.voice-line.assistant[data-v-6bfbae9f]{margin-right:auto}.voice-message-row[data-v-6bfbae9f]{display:flex;align-items:flex-start;gap:10px}.voice-line.user .voice-message-row[data-v-6bfbae9f]{justify-content:flex-end}.voice-line.assistant .voice-message-row[data-v-6bfbae9f]{justify-content:flex-start}.voice-avatar[data-v-6bfbae9f]{width:38px;height:38px;border-radius:50%;flex:0 0 38px;display:grid;place-items:center;margin-top:18px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);box-shadow:0 10px 22px #00000029}.assistant-avatar[data-v-6bfbae9f]{background:radial-gradient(circle at 45% 32%,rgba(255,255,255,.34),transparent 30%),linear-gradient(145deg,#ec48995c,#06b6d424)}.user-avatar[data-v-6bfbae9f]{background:color-mix(in srgb,var(--bg-tertiary) 88%,var(--accent-glow))}.voice-avatar img[data-v-6bfbae9f]{width:100%;height:100%;border-radius:inherit;object-fit:cover}.line-body[data-v-6bfbae9f]{min-width:0;max-width:min(100%,620px)}.voice-line.user .line-body[data-v-6bfbae9f]{display:flex;flex-direction:column;align-items:flex-end}.voice-line.assistant .line-body[data-v-6bfbae9f]{align-items:flex-start}.line-meta[data-v-6bfbae9f]{display:flex;gap:8px;margin:0 10px 5px;color:var(--text-muted);font-size:.8em}.line-bubble[data-v-6bfbae9f]{border:1px solid rgba(236,72,153,.25);border-radius:4px 18px 18px;padding:12px 16px;line-height:1.65;color:var(--text-primary);background:linear-gradient(135deg,#ec489926,#db27770a);box-shadow:0 4px 15px #ec48991f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:inline-block;text-align:left;font-weight:400;letter-spacing:.01em}.voice-line.user .line-bubble[data-v-6bfbae9f]{background:linear-gradient(135deg,#ff69b447,#db27771f);border:1px solid rgba(255,105,180,.4);box-shadow:0 4px 15px #ff69b433;border-radius:18px 4px 18px 18px}.voice-line.partial .line-bubble[data-v-6bfbae9f]{border-style:dashed}.line-bubble em[data-v-6bfbae9f]{display:inline-block;margin-left:8px;color:var(--text-muted);font-size:.76em;font-style:normal}.line-bubble[data-v-6bfbae9f] .assistant-message,.line-bubble[data-v-6bfbae9f] .answer-block,.line-bubble[data-v-6bfbae9f] .content-block{line-height:inherit}.line-bubble[data-v-6bfbae9f] .markdown-body>:first-child{margin-top:0}.line-bubble[data-v-6bfbae9f] .markdown-body>:last-child{margin-bottom:0}.line-bubble[data-v-6bfbae9f] p{margin:.15em 0}button[data-v-6bfbae9f]:disabled{opacity:.48;cursor:not-allowed}@keyframes voiceRipple-6bfbae9f{0%{opacity:.8;transform:scale(.82)}to{opacity:0;transform:scale(1.48)}}@keyframes fadeOut-6bfbae9f{0%{opacity:1}to{opacity:0}}@keyframes lineIn-6bfbae9f{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes voiceWave-6bfbae9f{0%,to{transform:scaleY(.58);opacity:.55}50%{transform:scaleY(1);opacity:1}}.voice-chat:not(.is-empty) .voice-stage[data-v-6bfbae9f]{position:sticky;top:-20px;z-index:20;flex-direction:row;justify-content:center;align-items:center;width:calc(100% + 44px);max-width:none;margin:-20px -22px 0;padding:10px 22px;background:#141224d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 4px 20px #0003}.voice-chat.echonest:not(.is-empty) .voice-stage[data-v-6bfbae9f]{background:#21122dd9}.voice-chat.agent:not(.is-empty) .voice-stage[data-v-6bfbae9f]{background:#11162ad9}.voice-chat:not(.is-empty) .voice-orb[data-v-6bfbae9f]{width:44px;height:44px;animation:none}.voice-chat:not(.is-empty) .voice-heading[data-v-6bfbae9f]{text-align:left}.voice-chat:not(.is-empty) .eyebrow[data-v-6bfbae9f],.voice-chat:not(.is-empty) .subtitle[data-v-6bfbae9f]{display:none}.voice-chat:not(.is-empty) .voice-heading h1[data-v-6bfbae9f]{font-size:1.15em}.voice-chat:not(.is-empty) .title-row[data-v-6bfbae9f]{justify-content:flex-start}.voice-chat:not(.is-empty) .voice-stage-actions[data-v-6bfbae9f]{margin-top:0;margin-left:12px}.voice-chat:not(.is-empty) .voice-stage-actions[data-v-6bfbae9f] .voice-launcher{width:44px;height:44px;border-radius:50%;padding:0;border:none;background:transparent;box-shadow:none}.voice-chat:not(.is-empty) .voice-stage-actions[data-v-6bfbae9f] .launcher-progress,.voice-chat:not(.is-empty) .voice-stage-actions[data-v-6bfbae9f] .launcher-text{display:none}.voice-chat:not(.is-empty) .voice-stage-actions[data-v-6bfbae9f] .launcher-core{width:44px;height:44px}.voice-chat:not(.is-empty) .voice-stage-actions[data-v-6bfbae9f] .voice-launcher.loading .launcher-core{transform:none}@media(max-width:720px){.voice-chat[data-v-6bfbae9f]{padding:14px 12px;gap:8px}.voice-stage[data-v-6bfbae9f]{padding:4px 10px;gap:8px}.voice-chat:not(.is-empty) .voice-stage[data-v-6bfbae9f]{top:-14px;width:calc(100% + 24px);margin:-14px -12px 0;padding:8px 12px 8px 60px;justify-content:space-between}.voice-chat:not(.is-empty) .voice-heading[data-v-6bfbae9f]{display:none}.voice-orb[data-v-6bfbae9f]{width:64px;height:64px}.voice-chat:not(.is-empty):not(.active) .voice-heading[data-v-6bfbae9f]{display:none}.voice-line[data-v-6bfbae9f]{width:96%}.voice-avatar[data-v-6bfbae9f]{width:32px;height:32px;flex-basis:32px;margin-top:18px}.line-body[data-v-6bfbae9f]{max-width:calc(100% - 40px)}}.app-layout[data-v-202d0ece]{display:flex;width:100vw;height:100dvh;overflow:hidden;background:var(--bg-primary)}.main-area[data-v-202d0ece]{flex:1;display:flex;flex-direction:column;min-width:0;background:radial-gradient(circle at 50% 14%,rgba(139,92,246,.16),transparent 30%),linear-gradient(145deg,#070a16fc,#040812fc);position:relative}.main-area.echonest[data-v-202d0ece]{background:radial-gradient(circle at 42% 16%,rgba(236,72,153,.16),transparent 31%),radial-gradient(circle at 68% 24%,rgba(6,182,212,.09),transparent 34%),radial-gradient(circle at 18% 82%,rgba(139,92,246,.13),transparent 36%),linear-gradient(145deg,#131120fa,#060a18fc)}.main-area.agent[data-v-202d0ece]{background:radial-gradient(circle at 56% 16%,rgba(99,102,241,.17),transparent 32%),radial-gradient(circle at 78% 58%,rgba(6,182,212,.08),transparent 34%),linear-gradient(145deg,#0a0e1cfc,#040812fc)}.main-area[data-v-202d0ece]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(189,164,255,.1),transparent),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");z-index:0}.main-area.echonest[data-v-202d0ece]:before{background:radial-gradient(ellipse 70% 44% at 45% -18%,rgba(236,72,153,.13),transparent),radial-gradient(ellipse 55% 36% at 72% 0%,rgba(6,182,212,.08),transparent),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E")}.main-area.agent[data-v-202d0ece]:before{background:radial-gradient(ellipse 76% 46% at 58% -18%,rgba(99,102,241,.13),transparent),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E")}.main-area[data-v-202d0ece]>*{position:relative;z-index:1}.sidebar-peek[data-v-202d0ece]{position:fixed;left:14px;top:14px;z-index:20;display:none;width:38px;height:38px;border:1px solid rgba(190,174,255,.2);border-radius:999px;background:linear-gradient(135deg,#4b3e79b8,#18192fbd);color:#f0ebffd1;box-shadow:0 12px 34px #00000042;cursor:pointer;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sidebar-peek svg[data-v-202d0ece]{width:19px;height:19px}@media(max-width:768px){.sidebar-peek[data-v-202d0ece]{display:flex;align-items:center;justify-content:center}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{--font-display: "Outfit", "OPPOSans", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei UI", sans-serif;--font-body: "OPPOSans", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei UI", sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--bg-primary: #0d0f16;--bg-secondary: #151821;--bg-tertiary: #202431;--bg-hover: #282d3b;--bg-input: #131722;--text-primary: #eef2ff;--text-secondary: #aab4c8;--text-muted: #6f7890;--text-inverse: #0f0f11;--accent: #8fdcff;--accent-light: #b8eaff;--accent-dark: #5ca9df;--accent-glow: rgba(143, 220, 255, .16);--border: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .12);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 16px rgba(0,0,0,.4);--shadow-glow: 0 0 28px var(--accent-glow);--sidebar-width: 280px;--header-height: 60px;--input-height: 80px}html.cozy{--bg-primary: #141120;--bg-secondary: #1d192b;--bg-tertiary: #28233a;--bg-hover: #322c48;--bg-input: #191526;--text-primary: #f4efff;--text-secondary: #c1b7d8;--text-muted: #817793;--text-inverse: #141120;--accent: #c59cff;--accent-light: #dcc7ff;--accent-dark: #9b76dd;--accent-glow: rgba(197, 156, 255, .16);--border: rgba(224, 210, 255, .07);--border-hover: rgba(224, 210, 255, .14);--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 16px rgba(0,0,0,.35);--shadow-glow: 0 0 24px var(--accent-glow)}html.light{--bg-primary: #f6f8fb;--bg-secondary: #ffffff;--bg-tertiary: #edf2f7;--bg-hover: #e2e9f1;--bg-input: #ffffff;--text-primary: #131722;--text-secondary: #4f5b70;--text-muted: #9aa4b5;--text-inverse: #f5f3f0;--accent: #367ee8;--accent-light: #5aa7ff;--accent-dark: #245fb8;--accent-glow: rgba(54, 126, 232, .12);--border: rgba(0, 0, 0, .06);--border-hover: rgba(0, 0, 0, .12);--shadow-sm: 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 4px 16px rgba(0,0,0,.08);--shadow-glow: 0 0 24px var(--accent-glow)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow:hidden;transition:background-color .3s ease,color .3s ease}#app{width:100vw;height:100dvh;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:var(--accent-glow);color:var(--accent)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{font-family:var(--font-display);font-weight:600;margin:1.2em 0 .6em;line-height:1.3;color:var(--text-primary)}.markdown-body h1{font-size:1.22em}.markdown-body h2{font-size:1.16em}.markdown-body h3{font-size:1.15em}.markdown-body p{margin:.6em 0}.markdown-body ul,.markdown-body ol{margin:.6em 0;padding-left:1.9em}.markdown-body li{margin:.3em 0;padding-left:.25em}.markdown-body li::marker{color:var(--text-primary)}.markdown-body a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.markdown-body a:hover{border-bottom-color:var(--accent)}.markdown-body blockquote{border-left:3px solid var(--accent);padding-left:1em;margin:.8em 0;color:var(--text-secondary)}.markdown-body table{width:100%;border-collapse:collapse;margin:.8em 0;font-size:.9em}.markdown-body th,.markdown-body td{border:1px solid var(--border);padding:.5em .8em;text-align:left}.markdown-body th{background:var(--bg-tertiary);font-weight:600}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:1.2em 0}.hljs{background:transparent!important}.markdown-body .code-block{margin:.8em 0;border-radius:var(--radius-sm);background:#1a1a1d;border:1px solid var(--border);overflow:hidden}.markdown-body .code-header{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:#ffffff08;border-bottom:1px solid var(--border)}.markdown-body .code-lang{font-size:.72em;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.markdown-body pre{padding:12px;overflow-x:auto;font-size:.85em;line-height:1.6}.markdown-body pre code{font-family:var(--font-mono)}html.light .markdown-body .code-block{background:#1e1e22;border-color:#ffffff14}html.light .markdown-body .code-header{background:#ffffff08;border-bottom-color:#ffffff14}.markdown-body .plain-text-block{margin:.8em 0;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);line-height:1.75;font-size:.95em}
