.dot.svelte-b0gf27{background-color:currentColor;border-radius:50%;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite both svelte-b0gf27-dot-pulse}@keyframes svelte-b0gf27-dot-pulse{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.pulse-ring.svelte-b0gf27{background-color:currentColor;border-radius:50%;width:1rem;height:1rem;animation:1.5s cubic-bezier(.455,.03,.515,.955) infinite svelte-b0gf27-pulse-ring}@keyframes svelte-b0gf27-pulse-ring{0%{opacity:1;transform:scale(.33)}80%,to{opacity:0;transform:scale(2.4)}}.spinner.svelte-b0gf27{display:inline-block;position:relative}.spinner-ring.svelte-b0gf27{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:100%;height:100%;animation:1s linear infinite svelte-b0gf27-spin}@keyframes svelte-b0gf27-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.typing-indicator.svelte-b0gf27{align-items:center;gap:.25rem;height:1rem;display:flex}.typing-dot.svelte-b0gf27{background-color:currentColor;border-radius:50%;width:.375rem;height:.375rem;animation:1.4s ease-in-out infinite both svelte-b0gf27-typing-bounce}@keyframes svelte-b0gf27-typing-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-.25rem)}}.waveform.svelte-b0gf27{align-items:center;gap:.125rem;height:1rem;display:flex}.wave-bar.svelte-b0gf27{background-color:currentColor;border-radius:.0625rem;width:.125rem;animation:1.2s ease-in-out infinite svelte-b0gf27-wave-scale}@keyframes svelte-b0gf27-wave-scale{0%,40%,to{height:.25rem}20%{height:1rem}}.small.svelte-b0gf27 .wave-bar:where(.svelte-b0gf27){height:.1875rem}.small.svelte-b0gf27 .typing-dot:where(.svelte-b0gf27){width:.25rem;height:.25rem}.large.svelte-b0gf27 .dot:where(.svelte-b0gf27){width:.75rem;height:.75rem}.large.svelte-b0gf27 .pulse-ring:where(.svelte-b0gf27){width:1.5rem;height:1.5rem}.dark .primary.svelte-b0gf27{color:var(--t-primary)}.dark .secondary.svelte-b0gf27,.dark .gray.svelte-b0gf27{color:var(--t-text-muted)}.message-skeleton-wrapper.svelte-1o8rb4q{align-items:flex-start;gap:.75rem;width:100%;padding:.5rem 0;display:flex}.user-skeleton.svelte-1o8rb4q{flex-direction:row-reverse;justify-content:flex-start}.text-loading-container.svelte-1o8rb4q{flex:1;max-width:85%}.typing-lines.svelte-1o8rb4q{flex-direction:column;gap:.5rem;display:flex}.typing-line.svelte-1o8rb4q{align-items:center;min-height:1.5rem;display:flex}.code-loading-container.svelte-1o8rb4q{background:#00000008;border:1px solid #0000001a;border-radius:.5rem;width:100%;max-width:90%;overflow:hidden}.code-header.svelte-1o8rb4q{background:#0000000d;border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.code-meta.svelte-1o8rb4q,.code-actions.svelte-1o8rb4q{align-items:center;gap:.5rem;display:flex}.code-lang-badge.svelte-1o8rb4q{color:#000000b3;background:#0000001a;border-radius:.25rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.code-content.svelte-1o8rb4q{flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.code-line-loading.svelte-1o8rb4q{align-items:center;min-height:1.25rem;display:flex}.voice-loading-container.svelte-1o8rb4q{width:100%;max-width:85%}.audio-player-skeleton.svelte-1o8rb4q{background:#0000000d;border:1px solid #0000001a;border-radius:.5rem;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.play-button-container.svelte-1o8rb4q{background:#0000001a;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.audio-waveform.svelte-1o8rb4q{flex:1;justify-content:center;align-items:center;display:flex}.audio-duration.svelte-1o8rb4q{align-items:center;display:flex}.transcription-loading.svelte-1o8rb4q{align-items:center;margin-top:.75rem;padding:.5rem;display:flex}.file-loading-container.svelte-1o8rb4q{background:#0000000d;border:1px solid #0000001a;border-radius:.5rem;align-items:center;gap:.75rem;max-width:85%;padding:.75rem 1rem;display:flex}.file-icon.svelte-1o8rb4q{background:#0000001a;border-radius:.375rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.file-details.svelte-1o8rb4q{flex-direction:column;flex:1;gap:.375rem;display:flex}.file-name-loading.svelte-1o8rb4q,.file-meta-loading.svelte-1o8rb4q{align-items:center;min-height:1.25rem;display:flex}.file-meta-loading.svelte-1o8rb4q{opacity:.7}.image-loading-container.svelte-1o8rb4q{flex-direction:column;gap:.75rem;width:100%;max-width:85%;display:flex}.image-placeholder.svelte-1o8rb4q{aspect-ratio:16/9;background:#0000000d;border:1px solid #0000001a;border-radius:.5rem;justify-content:center;align-items:center;width:100%;min-height:12rem;display:flex}.image-caption.svelte-1o8rb4q{align-items:center;min-height:1.25rem;padding:0 .25rem;display:flex}.list-loading-container.svelte-1o8rb4q{flex-direction:column;gap:.625rem;width:100%;max-width:90%;display:flex}.list-item-loading.svelte-1o8rb4q{align-items:flex-start;gap:.75rem;padding:.5rem 0;display:flex}.list-bullet.svelte-1o8rb4q{background:#0000001a;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.125rem;display:flex}.list-content.svelte-1o8rb4q{flex:1;align-items:center;min-height:1.25rem;padding:.25rem 0;display:flex}.dark .message-skeleton-wrapper.svelte-1o8rb4q{opacity:.9}.dark .code-loading-container.svelte-1o8rb4q{background:#ffffff0d;border-color:#ffffff1a}.dark .code-header.svelte-1o8rb4q{background:#ffffff14;border-bottom-color:#ffffff1a}.dark .code-lang-badge.svelte-1o8rb4q{color:#fffc;background:#ffffff1a}.dark .audio-player-skeleton.svelte-1o8rb4q,.dark .file-loading-container.svelte-1o8rb4q{background:#ffffff0d;border-color:#ffffff1a}.dark .play-button-container.svelte-1o8rb4q,.dark .file-icon.svelte-1o8rb4q,.dark .list-bullet.svelte-1o8rb4q{background:#ffffff1a}.dark .image-placeholder.svelte-1o8rb4q{background:#ffffff0d;border-color:#ffffff1a}.markdown-message-container.svelte-n9rrz8{width:100%;position:relative}.markdown-message-container.svelte-n9rrz8:not(.has-content){min-height:2rem}.markdown-content-wrapper.svelte-n9rrz8{backface-visibility:hidden;contain:layout style;will-change:opacity, transform;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),filter .22s cubic-bezier(.22,1,.36,1);position:relative;transform:translateZ(0)}.markdown-content-wrapper.is-streaming.svelte-n9rrz8{will-change:contents;transition:opacity .12s linear}.markdown-content-wrapper.is-settling.svelte-n9rrz8{transition-duration:.18s,.26s,.26s}.content-hidden.svelte-n9rrz8{opacity:0;pointer-events:none;filter:blur(1.5px);transform:translateY(4px)}.content-visible.svelte-n9rrz8{opacity:1;filter:blur();transform:translateY(0)}.fouc-skeleton-container.svelte-n9rrz8{pointer-events:none;z-index:1;width:100%;position:absolute;top:0;left:0}.new-content-indicator.svelte-n9rrz8{color:#fff;cursor:pointer;z-index:20;background:#3b82f6;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;animation:.3s ease-out svelte-n9rrz8-bounce-in;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 4px 12px #00000026}.new-content-indicator.svelte-n9rrz8:hover{background:#2563eb}.dark .new-content-indicator.svelte-n9rrz8{color:var(--t-text);background:#60a5fa}.dark .new-content-indicator.svelte-n9rrz8:hover{background:#3b82f6}@keyframes svelte-n9rrz8-bounce-in{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}
