.audio-player.svelte-8g4ls5{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:min(100%,560px);min-width:0;color:var(--text-1);transition:border-color var(--chat-motion-duration,.45s) ease, box-shadow var(--chat-motion-duration,.45s) ease, background var(--chat-motion-duration,.45s) ease;border-radius:18px;align-items:center;gap:13px;padding:12px 14px;display:flex;overflow:visible;box-shadow:0 4px 18px #0000000d}.audio-player.svelte-8g4ls5:hover{border-color:color-mix(in srgb, var(--brand-yellow) 24%, var(--border))}.audio-player.compact.svelte-8g4ls5{border-radius:16px;width:min(100%,430px);padding:10px 12px}.audio-player.playing.svelte-8g4ls5{border-color:color-mix(in srgb, var(--brand-yellow) 38%, var(--border));box-shadow:0 4px 18px color-mix(in srgb, var(--brand-yellow) 8%, transparent)}.audio-player.error.svelte-8g4ls5{border-color:color-mix(in srgb, var(--danger-ink) 45%, var(--border))}audio.svelte-8g4ls5{display:none}button.svelte-8g4ls5{font:inherit}.play-toggle.svelte-8g4ls5{background:linear-gradient(135deg, var(--brand-red), #ff7140 58%, var(--brand-yellow));width:48px;height:48px;color:var(--chat-on-accent);box-shadow:0 8px 22px color-mix(in srgb, var(--brand-red) 28%, transparent);cursor:pointer;transition:transform var(--chat-motion-duration,.45s) ease, box-shadow var(--chat-motion-duration,.45s) ease;touch-action:manipulation;border:0;border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.compact.svelte-8g4ls5 .play-toggle:where(.svelte-8g4ls5){flex-basis:42px;width:42px;height:42px}.play-toggle.svelte-8g4ls5:hover{box-shadow:0 10px 26px color-mix(in srgb, var(--brand-red) 36%, transparent);transform:translateY(-1px)}.play-toggle.svelte-8g4ls5:active{transform:scale(.96)}.play-toggle.svelte-8g4ls5:focus-visible,.player-actions.svelte-8g4ls5 button:where(.svelte-8g4ls5):focus-visible,input[type=range].svelte-8g4ls5:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:2px}.player-pulse.svelte-8g4ls5{justify-content:center;align-items:center;gap:3px;width:24px;height:18px;display:flex}.player-pulse.svelte-8g4ls5 i:where(.svelte-8g4ls5){width:4px;height:4px;box-shadow:0 0 10px color-mix(in srgb, currentColor 38%, transparent);background:currentColor;border-radius:999px;animation:.9s ease-in-out infinite svelte-8g4ls5-audio-ready-pulse}.player-pulse.svelte-8g4ls5 i:where(.svelte-8g4ls5):nth-child(2){animation-delay:-.6s}.player-pulse.svelte-8g4ls5 i:where(.svelte-8g4ls5):nth-child(3){animation-delay:-.3s}.download-spinner.svelte-8g4ls5{border:2px solid color-mix(in srgb, currentColor 32%, transparent);border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-8g4ls5-audio-spin;display:block}.audio-player.loading.svelte-8g4ls5 .waveform:where(.svelte-8g4ls5) i:where(.svelte-8g4ls5){animation:1.05s ease-in-out infinite svelte-8g4ls5-audio-buffer-wave}.audio-player.loading.svelte-8g4ls5 .waveform:where(.svelte-8g4ls5) i:where(.svelte-8g4ls5):nth-child(3n){animation-delay:-.35s}.audio-player.loading.svelte-8g4ls5 .waveform:where(.svelte-8g4ls5) i:where(.svelte-8g4ls5):nth-child(4n){animation-delay:-.62s}.player-body.svelte-8g4ls5{flex:1;gap:9px;min-width:0;display:grid}.player-head.svelte-8g4ls5{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.audio-meta.svelte-8g4ls5{gap:2px;min-width:0;display:grid}.audio-meta.svelte-8g4ls5 strong:where(.svelte-8g4ls5){text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.audio-meta.svelte-8g4ls5 small:where(.svelte-8g4ls5){color:var(--text-3);font-size:9px;line-height:1.5}.audio-meta.svelte-8g4ls5 small.error-text:where(.svelte-8g4ls5){color:var(--danger-ink)}.player-actions.svelte-8g4ls5{flex:none;align-items:center;gap:4px;display:flex}.player-actions.svelte-8g4ls5 button:where(.svelte-8g4ls5){border:1px solid var(--border);background:color-mix(in srgb, var(--surface-3) 88%, transparent);min-width:32px;height:32px;color:var(--text-2);cursor:pointer;transition:border-color var(--chat-motion-duration,.45s) ease, background var(--chat-motion-duration,.45s) ease, color var(--chat-motion-duration,.45s) ease;touch-action:manipulation;border-radius:9px;place-items:center;padding:0 7px;display:inline-grid}.player-actions.svelte-8g4ls5 button:where(.svelte-8g4ls5):hover{border-color:color-mix(in srgb, var(--brand-yellow) 32%, var(--border));background:var(--surface-3);color:var(--text-1)}.player-actions.svelte-8g4ls5 button:where(.svelte-8g4ls5):disabled{cursor:wait;opacity:.58}.rate-control.svelte-8g4ls5{direction:ltr;min-width:42px;font-size:10px;font-weight:800}.volume-control.svelte-8g4ls5{align-items:center;gap:4px;display:flex}.volume-control.svelte-8g4ls5 input:where(.svelte-8g4ls5){direction:ltr;width:58px;height:22px}.timeline.svelte-8g4ls5{gap:3px;min-width:0;display:grid}.waveform-wrap.svelte-8g4ls5{direction:ltr;height:31px;position:relative}.waveform.svelte-8g4ls5{pointer-events:none;align-items:center;gap:2px;display:flex;position:absolute;inset:4px 0;overflow:hidden}.waveform.svelte-8g4ls5:after{content:"";width:var(--buffered);background:color-mix(in srgb, var(--brand-yellow) 5%, transparent);pointer-events:none;border-radius:999px;position:absolute;inset:0 auto 0 0}.waveform.svelte-8g4ls5 i:where(.svelte-8g4ls5){background:color-mix(in srgb, var(--text-3) 52%, transparent);opacity:.72;width:3px;min-width:2px;max-height:100%;transition:background var(--chat-motion-duration,.45s) ease, opacity var(--chat-motion-duration,.45s) ease, transform var(--chat-motion-duration,.45s) ease;border-radius:999px;flex:auto}.waveform.svelte-8g4ls5 i.played:where(.svelte-8g4ls5){background:linear-gradient(180deg, var(--brand-yellow), var(--brand-red));opacity:1}.playing.svelte-8g4ls5 .waveform:where(.svelte-8g4ls5) i.played:where(.svelte-8g4ls5):nth-child(3n){transform:scaleY(.82)}.waveform-wrap.svelte-8g4ls5 input:where(.svelte-8g4ls5){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.waveform-wrap.svelte-8g4ls5 input:where(.svelte-8g4ls5):disabled{cursor:wait}.waveform-wrap.svelte-8g4ls5:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-yellow) 45%, transparent);border-radius:8px}.time-row.svelte-8g4ls5{color:var(--text-3);font-variant-numeric:tabular-nums;direction:ltr;justify-content:space-between;align-items:center;font-size:9px;display:flex}@keyframes svelte-8g4ls5-audio-ready-pulse{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes svelte-8g4ls5-audio-buffer-wave{0%,to{opacity:.34;transform:scaleY(.45)}50%{opacity:.86;transform:scaleY(1)}}@keyframes svelte-8g4ls5-audio-spin{to{transform:rotate(360deg)}}@media (width<=640px){.audio-player.svelte-8g4ls5{gap:10px;padding:10px 12px}.audio-player.compact.svelte-8g4ls5{width:min(100%,88vw);padding:10px 12px}.player-head.svelte-8g4ls5{align-items:flex-start}.volume-control.svelte-8g4ls5 input:where(.svelte-8g4ls5){display:none}.player-actions.svelte-8g4ls5{gap:3px}.player-actions.svelte-8g4ls5 button:where(.svelte-8g4ls5){min-width:30px;height:30px;padding-inline:6px}.waveform.svelte-8g4ls5{gap:1.5px}.waveform.svelte-8g4ls5 i:where(.svelte-8g4ls5){min-width:2px}}@media (width<=380px){.audio-player.compact.svelte-8g4ls5{width:min(100%,92vw)}.audio-meta.svelte-8g4ls5 strong:where(.svelte-8g4ls5){max-width:125px}}@media (prefers-reduced-motion:reduce){.play-toggle.svelte-8g4ls5,.player-actions.svelte-8g4ls5 button:where(.svelte-8g4ls5),.waveform.svelte-8g4ls5 i:where(.svelte-8g4ls5){transition:none}.player-pulse.svelte-8g4ls5 i:where(.svelte-8g4ls5),.audio-player.loading.svelte-8g4ls5 .waveform:where(.svelte-8g4ls5) i:where(.svelte-8g4ls5),.download-spinner.svelte-8g4ls5{animation:none}}.message-content.svelte-1hejyy{--syntax-fg:#e6edf3;--syntax-muted:#8b949e;--syntax-red:#ff7b72;--syntax-blue:#79c0ff;--syntax-green:#7ee787;--syntax-purple:#d2a8ff;--syntax-orange:#ffa657;--syntax-cyan:#a5d6ff;min-width:0;max-width:100%;color:var(--text-1);text-align:start;overflow-wrap:anywhere;word-break:normal;unicode-bidi:plaintext;font-size:15px;line-height:2}:root[data-theme=light] .message-content.svelte-1hejyy{--syntax-fg:#24292f;--syntax-muted:#6e7781;--syntax-red:#cf222e;--syntax-blue:#0550ae;--syntax-green:#116329;--syntax-purple:#8250df;--syntax-orange:#953800;--syntax-cyan:#0a3069}.message-content[dir=rtl].svelte-1hejyy{text-align:right;direction:rtl}.message-content[dir=ltr].svelte-1hejyy{text-align:left;direction:ltr}.message-fragment.svelte-1hejyy+.message-fragment:where(.svelte-1hejyy),.message-fragment.svelte-1hejyy+.stream-tail:where(.svelte-1hejyy){margin-top:12px}.stream-tail.svelte-1hejyy{white-space:pre-wrap;text-align:start;unicode-bidi:isolate;min-width:0}.stream-tail[dir=rtl].svelte-1hejyy{text-align:right;direction:rtl}.stream-tail[dir=ltr].svelte-1hejyy{text-align:left;direction:ltr}.stream-caret.svelte-1hejyy{background:var(--brand-yellow);vertical-align:text-bottom;border-radius:2px;width:7px;height:16px;margin-inline-start:4px;animation:1s steps(2,end) infinite svelte-1hejyy-caret;display:inline-block}.message-content.svelte-1hejyy p{margin:0 0 12px}.message-content.svelte-1hejyy p,.message-content.svelte-1hejyy h1,.message-content.svelte-1hejyy h2,.message-content.svelte-1hejyy h3,.message-content.svelte-1hejyy h4,.message-content.svelte-1hejyy h5,.message-content.svelte-1hejyy h6,.message-content.svelte-1hejyy blockquote,.message-content.svelte-1hejyy li,.message-content.svelte-1hejyy th,.message-content.svelte-1hejyy td{text-align:start;unicode-bidi:plaintext}.message-content.svelte-1hejyy p:last-child{margin-bottom:0}.message-content.svelte-1hejyy h1,.message-content.svelte-1hejyy h2,.message-content.svelte-1hejyy h3,.message-content.svelte-1hejyy h4{color:var(--text-1);margin:20px 0 9px;line-height:1.45}.message-content.svelte-1hejyy h1:first-child,.message-content.svelte-1hejyy h2:first-child,.message-content.svelte-1hejyy h3:first-child{margin-top:0}.message-content.svelte-1hejyy h1{font-size:1.45em}.message-content.svelte-1hejyy h2{font-size:1.28em}.message-content.svelte-1hejyy h3{font-size:1.13em}.message-content.svelte-1hejyy ul,.message-content.svelte-1hejyy ol{margin:8px 0 14px;padding-inline-start:24px}.message-content.svelte-1hejyy li+li{margin-top:4px}.message-content.svelte-1hejyy blockquote{border-inline-start:3px solid var(--brand-yellow);color:var(--text-2);background:#ffd6330b;border-radius:8px;margin:14px 0;padding:8px 13px}.message-content.svelte-1hejyy a{max-width:100%;color:var(--chat-link);cursor:pointer;text-underline-offset:3px;overflow-wrap:anywhere;word-break:normal;unicode-bidi:isolate;text-decoration:underline}.message-content.svelte-1hejyy hr{border:0;border-top:1px solid var(--border);margin:20px 0}.message-content.svelte-1hejyy table{border-collapse:separate;border-spacing:0;border-radius:13px;width:100%;min-width:520px}.message-content.svelte-1hejyy .table-wrap{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-1);isolation:isolate;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;clip-path:inset(0 round 14px);background-clip:padding-box;border-radius:14px;width:100%;min-width:0;max-width:100%;overflow:auto}.message-content.svelte-1hejyy th,.message-content.svelte-1hejyy td{border:0;border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);text-align:start;overflow-wrap:anywhere;padding:8px 10px}.message-content.svelte-1hejyy tr>:last-child{border-inline-end:0}.message-content.svelte-1hejyy tbody:last-child tr:last-child>td{border-block-end:0}.message-content.svelte-1hejyy th{background:var(--surface-2);color:var(--text-1)}.message-content.svelte-1hejyy code:not(.hljs){border:1px solid var(--border);background:var(--chat-inline-code);color:var(--chat-inline-code-ink);direction:ltr;unicode-bidi:isolate;border-radius:7px;padding:2px 6px;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.message-content.svelte-1hejyy .rendered-code{border:1px solid var(--border);background:var(--chat-code);direction:ltr;unicode-bidi:isolate;border-radius:17px;width:min(100%,760px);max-width:100%;margin:15px 0;overflow:hidden}.message-content.svelte-1hejyy .rendered-code header{border-bottom:1px solid var(--border);background:var(--chat-code-header);min-height:40px;color:var(--text-2);font:11px/1.4 var(--font-ui);justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex}.message-content.svelte-1hejyy .rendered-code button{width:34px;min-width:34px;height:34px;color:var(--text-2);cursor:pointer;transition:border-color var(--chat-motion-duration,.45s) ease, background-color var(--chat-motion-duration,.45s) ease, color var(--chat-motion-duration,.45s) ease;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.message-content.svelte-1hejyy .rendered-code button:hover{border-color:var(--border);background:var(--surface-3);color:var(--text-1)}.message-content.svelte-1hejyy .rendered-code button:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:2px}.message-content.svelte-1hejyy .rendered-code .copy-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.message-content.svelte-1hejyy .rendered-code .copy-icon-check{display:none}.message-content.svelte-1hejyy .rendered-code button[data-copy-state=copied]{color:var(--success-ink)}.message-content.svelte-1hejyy .rendered-code button[data-copy-state=copied] .copy-icon-copy{display:none}.message-content.svelte-1hejyy .rendered-code button[data-copy-state=copied] .copy-icon-check{display:block}.message-content.svelte-1hejyy pre{overscroll-behavior-inline:contain;text-align:left;white-space:pre;direction:ltr;width:100%;max-width:100%;margin:0;padding:15px;overflow:auto}.message-content.svelte-1hejyy pre code{tab-size:4;font:13px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace}.message-content.svelte-1hejyy .hljs{color:var(--syntax-fg);background:0 0}.message-content.svelte-1hejyy .hljs-comment,.message-content.svelte-1hejyy .hljs-quote{color:var(--syntax-muted)}.message-content.svelte-1hejyy .hljs-keyword,.message-content.svelte-1hejyy .hljs-selector-tag,.message-content.svelte-1hejyy .hljs-type,.message-content.svelte-1hejyy .hljs-literal{color:var(--syntax-red)}.message-content.svelte-1hejyy .hljs-title,.message-content.svelte-1hejyy .hljs-title.class_,.message-content.svelte-1hejyy .hljs-title.function_,.message-content.svelte-1hejyy .hljs-section{color:var(--syntax-purple)}.message-content.svelte-1hejyy .hljs-string,.message-content.svelte-1hejyy .hljs-regexp,.message-content.svelte-1hejyy .hljs-attribute,.message-content.svelte-1hejyy .hljs-template-tag,.message-content.svelte-1hejyy .hljs-template-variable{color:var(--syntax-blue)}.message-content.svelte-1hejyy .hljs-number,.message-content.svelte-1hejyy .hljs-symbol,.message-content.svelte-1hejyy .hljs-bullet,.message-content.svelte-1hejyy .hljs-variable,.message-content.svelte-1hejyy .hljs-variable.constant_{color:var(--syntax-cyan)}.message-content.svelte-1hejyy .hljs-built_in,.message-content.svelte-1hejyy .hljs-meta,.message-content.svelte-1hejyy .hljs-link{color:var(--syntax-orange)}.message-content.svelte-1hejyy .hljs-addition{color:var(--syntax-green)}.message-content.svelte-1hejyy .hljs-deletion{color:var(--syntax-red)}.message-content.svelte-1hejyy .hljs-emphasis{font-style:italic}.message-content.svelte-1hejyy .hljs-strong{font-weight:700}.message-content.svelte-1hejyy .katex-display{overscroll-behavior-inline:contain;text-align:center;direction:ltr;max-width:100%;margin:16px 0;padding:8px 0;overflow:auto hidden}.message-content.svelte-1hejyy .katex{direction:ltr;unicode-bidi:isolate}.message-content.svelte-1hejyy .markdown-image{border-radius:14px;width:fit-content;min-width:0;max-width:100%;margin:14px 0;display:block;position:relative;overflow:hidden}.message-content.svelte-1hejyy .markdown-image img{border-radius:inherit;object-fit:contain;max-width:100%;height:auto;max-height:min(72vh,820px);display:block}.message-content.svelte-1hejyy .markdown-image[data-state=proxying]{border:1px solid var(--border);background:var(--surface-1);width:min(100%,560px);min-height:120px}.message-content.svelte-1hejyy .markdown-image[data-state=proxying]:after{border:2px solid var(--border-strong);border-top-color:var(--brand-yellow);content:"";border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:.75s linear infinite svelte-1hejyy-markdown-image-spin;position:absolute;inset:50% auto auto 50%}.message-content.svelte-1hejyy .markdown-image-fallback{border:1px solid var(--border);border-radius:inherit;background:var(--surface-1);min-width:min(100%,280px);min-height:96px;color:var(--text-2);text-align:center;align-content:center;justify-items:center;gap:7px;padding:16px;display:none}.message-content.svelte-1hejyy .markdown-image-fallback strong{color:var(--text-1);font-size:12px}.message-content.svelte-1hejyy .markdown-image-fallback small{max-width:100%;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.message-content.svelte-1hejyy .markdown-image-fallback a{font-size:11px}.message-content.svelte-1hejyy .markdown-image[data-state=failed] img{display:none}.message-content.svelte-1hejyy .markdown-image[data-state=failed] .markdown-image-fallback{display:grid}@keyframes svelte-1hejyy-markdown-image-spin{to{transform:rotate(360deg)}}@keyframes svelte-1hejyy-caret{50%{opacity:.18}}@media (prefers-reduced-motion:reduce){.stream-caret.svelte-1hejyy,.message-content.svelte-1hejyy .markdown-image[data-state=proxying]:after{animation:none}}@media (width<=640px){.message-content.svelte-1hejyy{font-size:14px;line-height:1.95}.message-content.svelte-1hejyy pre{padding:12px}.message-content.svelte-1hejyy pre code{font-size:12px}}.squircle-box.svelte-17dfxov{aspect-ratio:1;width:100%;box-shadow:none;isolation:isolate;box-sizing:border-box;border-radius:32px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.squircle-box.dark.svelte-17dfxov{background:#070812;border:1px solid #ffffff14}.squircle-box.dark.svelte-17dfxov .inner-vignette:where(.svelte-17dfxov){border-radius:inherit;z-index:2;pointer-events:none;background:radial-gradient(circle,#0000 48%,#07081273 80%,#070812e0 100%);position:absolute;inset:0}.squircle-box.dark.svelte-17dfxov .ring-track:where(.svelte-17dfxov){border:2px solid #ffffff0f;border-radius:50%;position:absolute;inset:0}.squircle-box.dark.svelte-17dfxov .ring-orbit:where(.svelte-17dfxov){border:1px dashed #06b6d440;border-radius:50%;animation:16s linear infinite svelte-17dfxov-spinCounter;position:absolute;inset:-8px}.squircle-box.dark.svelte-17dfxov .spinner-ring:where(.svelte-17dfxov){background:conic-gradient(#0000 0deg,#06b6d400 110deg,#06b6d4a6 210deg,#8b5cf6f2 290deg,#ec4899 360deg);border-radius:50%;animation:1.35s cubic-bezier(.4,0,.2,1) infinite svelte-17dfxov-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.6px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.6px))}.squircle-box.dark.svelte-17dfxov .comet-dot:where(.svelte-17dfxov){background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;left:calc(50% - 3.5px);box-shadow:0 0 10px #fff,0 0 16px #ec4899e6}.squircle-box.light.svelte-17dfxov{background:#fff;border:1px solid #00000017}.squircle-box.light.svelte-17dfxov .inner-vignette:where(.svelte-17dfxov){border-radius:inherit;z-index:2;pointer-events:none;background:radial-gradient(circle,#0000 52%,#f1f5f959 82%,#e2e8f0b3 100%);position:absolute;inset:0}.squircle-box.light.svelte-17dfxov .ring-track:where(.svelte-17dfxov){border:2px solid #0000000f;border-radius:50%;position:absolute;inset:0}.squircle-box.light.svelte-17dfxov .ring-orbit:where(.svelte-17dfxov){border:1px dashed #0284c752;border-radius:50%;animation:16s linear infinite svelte-17dfxov-spinCounter;position:absolute;inset:-8px}.squircle-box.light.svelte-17dfxov .spinner-ring:where(.svelte-17dfxov){background:conic-gradient(#0000 0deg,#0284c700 110deg,#0284c7bf 210deg,#7c3aedf2 290deg,#db2777 360deg);border-radius:50%;animation:1.35s cubic-bezier(.4,0,.2,1) infinite svelte-17dfxov-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.6px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.6px))}.squircle-box.light.svelte-17dfxov .comet-dot:where(.svelte-17dfxov){background:#7c3aed;border-radius:50%;width:7px;height:7px;position:absolute;top:-2.5px;left:calc(50% - 3.5px);box-shadow:0 0 8px #7c3aed,0 0 14px #db277799}.loader-ring-rig.svelte-17dfxov{z-index:5;justify-content:center;align-items:center;width:136px;max-width:calc(100% - 16px);height:136px;max-height:calc(100% - 16px);display:flex;position:relative}.comet-head.svelte-17dfxov{pointer-events:none;border-radius:50%;animation:1.35s cubic-bezier(.4,0,.2,1) infinite svelte-17dfxov-spin;position:absolute;inset:0}.canvas-layer.svelte-17dfxov{z-index:1;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.icon-wrapper.svelte-17dfxov{z-index:6;justify-content:center;align-items:center;width:50px;height:50px;animation:3.2s ease-in-out infinite svelte-17dfxov-iconBreath;display:flex;position:relative}.media-loader-svg.svelte-17dfxov{width:100%;height:100%;display:block}.squircle-box.dark.svelte-17dfxov .icon-wrapper:where(.svelte-17dfxov){filter:drop-shadow(0 0 6px #8b5cf659)}.squircle-box.light.svelte-17dfxov .icon-wrapper:where(.svelte-17dfxov){filter:drop-shadow(0 2px 6px #7c3aed33)}@keyframes svelte-17dfxov-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-17dfxov-spinCounter{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes svelte-17dfxov-iconBreath{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.ring-orbit.svelte-17dfxov,.spinner-ring.svelte-17dfxov,.comet-head.svelte-17dfxov,.icon-wrapper.svelte-17dfxov{animation:none}}@media (width<=640px){.squircle-box.svelte-17dfxov{border-radius:24px}}.generation-card.svelte-e6utrq{width:min(100%,760px);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.generation-card.kind-text.svelte-e6utrq,.generation-card.kind-code.svelte-e6utrq{width:100%;max-width:100%}.generation-card.kind-text.svelte-e6utrq{box-shadow:none;background:0 0;border:0;border-radius:0}.generation-card.conversational-output.svelte-e6utrq{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.generation-card.conversational-output.kind-file.svelte-e6utrq{width:100%;max-width:100%}.generation-card.conversational-output.svelte-e6utrq .output-slot:where(.svelte-e6utrq){min-height:0;padding:0;overflow:visible}.generation-card.conversational-output.svelte-e6utrq .streaming-content:where(.svelte-e6utrq){max-width:100%;padding-inline-end:0}.generation-card.loading-state.svelte-e6utrq{width:70%;max-width:min(70%,680px);box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:0 auto;overflow:clip}.generation-card.loading-state.kind-image.svelte-e6utrq,.generation-card.loading-state.kind-video.svelte-e6utrq{width:45%;max-width:45%}.generation-card.delivered-media.svelte-e6utrq{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.generation-card.delivered-media.kind-image.svelte-e6utrq,.generation-card.delivered-media.kind-video.svelte-e6utrq,.generation-card.delivered-media.kind-audio.svelte-e6utrq,.generation-card.delivered-media.kind-music.svelte-e6utrq{width:70%;max-width:70%;margin-inline:0 auto}.generation-card.delivered-media.kind-audio.svelte-e6utrq .audio-player,.generation-card.delivered-media.kind-music.svelte-e6utrq .audio-player{width:100%;max-width:100%}.generation-card.phase-completed.kind-file.svelte-e6utrq{width:70%;max-width:70%;margin-inline:0 auto}.generation-card.phase-completed.kind-file.svelte-e6utrq .output-slot:where(.svelte-e6utrq){min-height:0;padding:0;overflow:visible}.loading-state.svelte-e6utrq .output-slot:where(.svelte-e6utrq){width:100%;min-width:0;min-height:0;padding:0;overflow:clip}.delivered-media.svelte-e6utrq .output-slot:where(.svelte-e6utrq){min-height:0;padding:0;overflow:visible}.pending-output.svelte-e6utrq{box-sizing:border-box;justify-items:start;width:100%;min-width:0;max-width:100%;display:grid;overflow:clip}.pending-visual.svelte-e6utrq{direction:ltr;justify-items:end;width:100%;min-width:0;max-width:100%;display:grid;overflow:clip}html[data-locale=en] .pending-visual.svelte-e6utrq{justify-items:start}.kind-text.svelte-e6utrq .status-head:where(.svelte-e6utrq){border:0;min-height:38px;padding:2px 0 7px}.kind-text.svelte-e6utrq .status-mark:where(.svelte-e6utrq){border-radius:9px;flex-basis:28px;width:28px;height:28px}.kind-text.svelte-e6utrq .output-slot:where(.svelte-e6utrq){min-height:0;padding:0}.status-head.svelte-e6utrq{border-bottom:1px solid #ffffff09;align-items:center;gap:11px;min-height:60px;padding:10px 12px;display:flex}.status-mark.svelte-e6utrq{border:1px solid var(--border);background:var(--surface-3);width:38px;height:38px;color:var(--brand-yellow);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.generation-card.no-output.svelte-e6utrq .status-mark:where(.svelte-e6utrq){box-shadow:none;background:0 0;border-color:#0000}.status-copy.svelte-e6utrq{gap:3px;min-width:0;display:grid}.status-copy.svelte-e6utrq strong:where(.svelte-e6utrq){font-size:13px}.status-copy.svelte-e6utrq small:where(.svelte-e6utrq){color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.output-slot.svelte-e6utrq{min-height:104px;padding:13px}.output-slot.empty-output.svelte-e6utrq{min-height:0;padding:0}.streaming-content.svelte-e6utrq{min-width:0;max-width:720px;padding-inline-end:9px;position:relative}.streaming-content.partial-content.svelte-e6utrq{background:0 0;border:0;border-radius:0;padding:0}.text-waiting-dot.svelte-e6utrq{box-sizing:border-box;min-height:24px;color:var(--text-2);direction:rtl;justify-content:flex-start;align-items:center;margin:0 0 5px;padding-inline-start:10px;display:flex}html[data-locale=en] .text-waiting-dot.svelte-e6utrq{direction:ltr}.text-waiting-dot.svelte-e6utrq span:where(.svelte-e6utrq){opacity:.52;transform-origin:50%;background:currentColor;border-radius:999px;flex:0 0 8px;width:8px;height:8px;animation:1.25s cubic-bezier(.4,0,.2,1) infinite svelte-e6utrq-text-waiting-pulse}.text-activity-timeline.svelte-e6utrq{color:var(--text-2);direction:rtl;gap:2px;margin:0 0 7px;display:grid}html[data-locale=en] .text-activity-timeline.svelte-e6utrq{direction:ltr}.text-activity-row.svelte-e6utrq{opacity:.5;align-items:center;gap:7px;min-height:22px;font-size:11px;line-height:1.55;animation:.14s ease-out both svelte-e6utrq-text-activity-enter;display:flex}.text-activity-row.active.svelte-e6utrq{opacity:.9}.text-activity-indicator.svelte-e6utrq{opacity:.5;background:currentColor;border-radius:999px;flex:0 0 4px;width:4px;height:4px}.text-activity-row.active.svelte-e6utrq .text-activity-indicator:where(.svelte-e6utrq){opacity:.9;animation:1.2s ease-in-out infinite svelte-e6utrq-text-activity-active}.text-loader.svelte-e6utrq{align-items:center;gap:6px;width:52px;height:24px;padding-inline:2px;display:flex}.text-loader.svelte-e6utrq i:where(.svelte-e6utrq){background:linear-gradient(135deg, var(--brand-yellow), var(--brand-red));width:7px;height:7px;box-shadow:0 0 16px color-mix(in srgb, var(--brand-yellow) 26%, transparent);border-radius:999px;animation:1.25s cubic-bezier(.4,0,.2,1) infinite svelte-e6utrq-text-breathe}.text-loader.svelte-e6utrq i:where(.svelte-e6utrq):nth-child(2){animation-delay:-.83s}.text-loader.svelte-e6utrq i:where(.svelte-e6utrq):nth-child(3){animation-delay:-.42s}.code-loader.svelte-e6utrq{box-sizing:border-box;direction:ltr;align-content:center;gap:9px;width:min(100%,420px);min-width:0;min-height:92px;display:grid;overflow:clip}.code-loader.svelte-e6utrq i:where(.svelte-e6utrq){--w:72%;width:var(--w);background:linear-gradient(90deg, color-mix(in srgb, var(--text-3) 18%, transparent), color-mix(in srgb, var(--brand-yellow) 38%, transparent), color-mix(in srgb, var(--text-3) 18%, transparent));opacity:.5;height:6px;animation:1.8s ease-in-out infinite svelte-e6utrq-code-flow;animation-delay:var(--delay);background-size:220% 100%;border-radius:999px}.code-loader.svelte-e6utrq i:where(.svelte-e6utrq):nth-child(2){--w:58%;max-width:calc(100% - 18px);margin-left:18px}.code-loader.svelte-e6utrq i:where(.svelte-e6utrq):nth-child(3){--w:82%;max-width:calc(100% - 36px);margin-left:36px}.code-loader.svelte-e6utrq i:where(.svelte-e6utrq):nth-child(4){--w:48%;max-width:calc(100% - 36px);margin-left:36px}.code-loader.svelte-e6utrq i:where(.svelte-e6utrq):nth-child(5){--w:67%;max-width:calc(100% - 18px);margin-left:18px}.code-loader.svelte-e6utrq i:where(.svelte-e6utrq):nth-child(6){--w:38%}.audio-loader.svelte-e6utrq{direction:ltr;justify-content:flex-end;align-items:center;gap:4px;width:min(100%,360px);height:76px;display:flex;overflow:hidden}.audio-loader.svelte-e6utrq i:where(.svelte-e6utrq){width:3px;height:var(--h);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-yellow) 88%, white 4%), color-mix(in srgb, var(--brand-red) 82%, transparent));box-shadow:0 0 12px color-mix(in srgb, var(--brand-red) 16%, transparent);transform-origin:50%;opacity:.72;animation:1.18s cubic-bezier(.45,.05,.55,.95) infinite svelte-e6utrq-living-wave;animation-delay:var(--delay);border-radius:999px}.file-loader.svelte-e6utrq{width:58px;height:58px;color:var(--brand-yellow);place-items:center;display:grid;position:relative}.file-loader.svelte-e6utrq span:where(.svelte-e6utrq){background:color-mix(in srgb, var(--surface-3) 42%, transparent);width:34px;height:34px;box-shadow:0 0 24px color-mix(in srgb, var(--brand-yellow) 9%, transparent);border-radius:50%;place-items:center;animation:1.8s ease-in-out infinite svelte-e6utrq-file-heartbeat;display:grid}.file-loader.svelte-e6utrq i:where(.svelte-e6utrq){background:var(--brand-yellow);width:5px;height:5px;box-shadow:0 0 10px color-mix(in srgb, var(--brand-yellow) 48%, transparent);border-radius:50%;animation:2.2s linear infinite svelte-e6utrq-file-orbit;position:absolute;top:26.5px;left:26.5px}.file-loader.svelte-e6utrq i:where(.svelte-e6utrq):nth-of-type(2){opacity:.72;animation-delay:-.73s}.file-loader.svelte-e6utrq i:where(.svelte-e6utrq):nth-of-type(3){opacity:.5;animation-delay:-1.46s}.analysis-loader.svelte-e6utrq{place-items:center;width:62px;height:42px;display:grid;position:relative}.analysis-loader.svelte-e6utrq span:where(.svelte-e6utrq){background:radial-gradient(circle, color-mix(in srgb, var(--brand-yellow) 72%, white 8%) 0 12%, color-mix(in srgb, var(--brand-red) 30%, transparent) 34%, transparent 68%);width:22px;height:22px;box-shadow:0 0 26px color-mix(in srgb, var(--brand-yellow) 16%, transparent);border-radius:50%;animation:1.7s ease-in-out infinite svelte-e6utrq-vision-pulse}.analysis-loader.svelte-e6utrq i:where(.svelte-e6utrq){background:color-mix(in srgb, var(--brand-yellow) 80%, white 6%);opacity:.5;border-radius:50%;width:4px;height:4px;animation:2.4s linear infinite svelte-e6utrq-vision-orbit;position:absolute}.analysis-loader.svelte-e6utrq i:where(.svelte-e6utrq):nth-of-type(2){animation-delay:-.6s}.analysis-loader.svelte-e6utrq i:where(.svelte-e6utrq):nth-of-type(3){animation-delay:-1.2s}.analysis-loader.svelte-e6utrq i:where(.svelte-e6utrq):nth-of-type(4){animation-delay:-1.8s}.phase-finalizing.svelte-e6utrq .audio-loader:where(.svelte-e6utrq) i:where(.svelte-e6utrq){animation-duration:.92s}.file-output.svelte-e6utrq{background:0 0;border:0;border-radius:0;align-items:center;gap:11px;min-height:74px;padding:10px 0;display:flex}.file-output.svelte-e6utrq>span:where(.svelte-e6utrq){width:42px;height:42px;color:var(--brand-yellow);background:0 0;border-radius:0;flex:0 0 42px;place-items:center;display:grid}.file-output.svelte-e6utrq div:where(.svelte-e6utrq){flex:1;gap:6px;min-width:0;display:grid}.file-output.svelte-e6utrq strong:where(.svelte-e6utrq){text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.file-output.svelte-e6utrq small:where(.svelte-e6utrq){color:var(--text-3);font-size:9px}.image-output.svelte-e6utrq{justify-content:flex-start;margin:0;display:flex}.video-output.svelte-e6utrq{aspect-ratio:16/9;width:min(100%,760px)}.video-output.svelte-e6utrq video:where(.svelte-e6utrq){object-fit:contain;background:var(--chat-media);border-radius:16px;width:100%;height:100%;display:block}footer.svelte-e6utrq{border-top:1px solid var(--border);align-items:center;gap:6px;min-height:46px;padding:7px 11px;display:flex}.delivered-media.svelte-e6utrq footer:where(.svelte-e6utrq){border-top:0;min-height:36px;padding:7px 0 0}footer.svelte-e6utrq button:where(.svelte-e6utrq){border:1px solid var(--border);background:var(--surface-2);min-height:36px;color:var(--text-2);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:inline-flex}footer.svelte-e6utrq button:where(.svelte-e6utrq):hover{color:var(--text-1)}footer.svelte-e6utrq .icon-action:where(.svelte-e6utrq){background:0 0;border:0;justify-content:center;width:36px;padding:0}footer.svelte-e6utrq .icon-action:where(.svelte-e6utrq):hover{color:var(--text-1);background:0 0;border:0}footer.svelte-e6utrq .feedback-action.active:where(.svelte-e6utrq){color:#fff;background:0 0}footer.svelte-e6utrq .feedback-action.active:where(.svelte-e6utrq) svg{fill:currentColor}:root[data-theme=light] footer.svelte-e6utrq .feedback-action.active:where(.svelte-e6utrq){color:#000;background:0 0}footer.svelte-e6utrq .feedback-action:where(.svelte-e6utrq):disabled{cursor:wait;opacity:.6}.conversational-output.svelte-e6utrq footer:where(.svelte-e6utrq){border-top:0;min-height:36px;padding:7px 0 0}.danger.svelte-e6utrq{color:var(--danger-ink);border-color:#ff667840}.failed.svelte-e6utrq{border-color:#ff667847}.stopped.svelte-e6utrq{border-color:#ffd63338}@keyframes svelte-e6utrq-text-waiting-pulse{0%,to{opacity:.34;transform:scale(.72)}50%{opacity:.9;transform:scale(1.18)}}@keyframes svelte-e6utrq-text-activity-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:.5;transform:translateY(0)}}@keyframes svelte-e6utrq-text-activity-active{0%,to{opacity:.48;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes svelte-e6utrq-text-breathe{0%,to{opacity:.28;transform:translateY(1px)scale(.72)}50%{opacity:1;transform:translateY(-2px)scale(1.08)}}@keyframes svelte-e6utrq-code-flow{0%,to{opacity:.2;background-position:100% 0;transform:scaleX(.94)}50%{opacity:.72;background-position:-100% 0;transform:scaleX(1)}}@keyframes svelte-e6utrq-living-wave{0%,to{opacity:.3;transform:scaleY(.28)}35%{opacity:.92;transform:scaleY(.92)}65%{opacity:.58;transform:scaleY(.52)}}@keyframes svelte-e6utrq-file-heartbeat{0%,to{opacity:.58;transform:scale(.88)}50%{opacity:1;transform:scale(1.04)}}@keyframes svelte-e6utrq-file-orbit{0%{transform:rotate(0)translate(24px)}to{transform:rotate(360deg)translate(24px)}}@keyframes svelte-e6utrq-vision-pulse{0%,to{opacity:.48;transform:scale(.78)}50%{opacity:1;transform:scale(1.08)}}@keyframes svelte-e6utrq-vision-orbit{0%{transform:rotate(0)translate(26px)rotate(0)}to{transform:rotate(360deg)translate(26px)rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.text-waiting-dot.svelte-e6utrq span:where(.svelte-e6utrq),.text-activity-row.svelte-e6utrq,.text-activity-row.active.svelte-e6utrq .text-activity-indicator:where(.svelte-e6utrq),.text-loader.svelte-e6utrq i:where(.svelte-e6utrq),.code-loader.svelte-e6utrq i:where(.svelte-e6utrq),.audio-loader.svelte-e6utrq i:where(.svelte-e6utrq),.file-loader.svelte-e6utrq span:where(.svelte-e6utrq),.file-loader.svelte-e6utrq i:where(.svelte-e6utrq),.analysis-loader.svelte-e6utrq span:where(.svelte-e6utrq),.analysis-loader.svelte-e6utrq i:where(.svelte-e6utrq){animation:none}}@media (width<=640px){.generation-card.svelte-e6utrq{border-radius:17px}.output-slot.svelte-e6utrq{padding:10px}.loading-state.svelte-e6utrq .output-slot:where(.svelte-e6utrq){padding:0}.status-copy.svelte-e6utrq small:where(.svelte-e6utrq){max-width:58vw}.code-loader.svelte-e6utrq{width:100%;min-height:82px}.generation-card.loading-state.kind-image.svelte-e6utrq,.generation-card.loading-state.kind-video.svelte-e6utrq{width:60%;max-width:60%}.audio-loader.svelte-e6utrq{width:min(100%,330px);height:66px}}
