.tutor-panel[data-v-902181af]{background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border)/.5);border-radius:12px;font-size:13px;margin:8px 0;overflow:hidden}.tutor-panel__header[data-v-902181af]{align-items:center;background:rgb(var(--color-surface-elevated));display:flex;justify-content:space-between;padding:8px 12px}.tutor-panel__title[data-v-902181af]{color:rgb(var(--color-muted));font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.tutor-panel__header-right[data-v-902181af]{align-items:center;display:flex;gap:6px}.tutor-panel__level-chip[data-v-902181af]{align-items:center;background:rgb(var(--color-primary)/.14);border:1px solid rgb(var(--color-primary)/.3);border-radius:999px;color:rgb(var(--color-primary));display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.5px;padding:2px 8px}.tutor-panel__level-arrow[data-v-902181af]{font-size:10px;margin-left:2px}.tutor-panel__ai-toggle[data-v-902181af],.tutor-panel__collapse-btn[data-v-902181af]{align-items:center;background:none;border:none;border-radius:4px;color:rgb(var(--color-muted));cursor:pointer;display:flex;font-size:16px;padding:2px;transition:color .12s}.tutor-panel__ai-toggle[data-v-902181af]:hover,.tutor-panel__collapse-btn[data-v-902181af]:hover{color:rgb(var(--color-foreground))}.tutor-panel__body[data-v-902181af]{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.tutor-panel__section[data-v-902181af]{display:flex;flex-direction:column;gap:4px}.tutor-panel__section-label[data-v-902181af]{color:rgb(var(--color-muted));font-size:10px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.tutor-panel__errors-list[data-v-902181af]{color:rgb(var(--color-foreground)/.75);line-height:1.5;margin:0;padding-left:16px}.tutor-panel__errors-list li[data-v-902181af]{margin-bottom:2px}.tutor-panel__suggestion-text[data-v-902181af]{color:rgb(var(--color-foreground));line-height:1.5;margin:0}.tutor-panel__result[data-v-902181af]{display:flex;flex-direction:column;gap:10px}.tutor-panel__copy-btn[data-v-902181af]{align-items:center;background:none;border:1px solid rgb(var(--color-border));border-radius:999px;color:rgb(var(--color-muted));cursor:pointer;display:inline-flex;font-size:12px;gap:4px;margin-top:4px;padding:3px 10px;transition:background .12s ease}.tutor-panel__copy-btn[data-v-902181af]:hover{background:rgb(var(--color-foreground)/.06);color:rgb(var(--color-foreground))}.tutor-panel__evaluate-btn[data-v-902181af]{align-items:center;align-self:flex-start;background:rgb(var(--color-primary)/.1);border:1px solid rgb(var(--color-primary)/.25);border-radius:999px;color:rgb(var(--color-primary));cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 12px;transition:background .12s ease}.tutor-panel__evaluate-btn[data-v-902181af]:hover{background:rgb(var(--color-primary)/.18)}.tutor-panel__idle[data-v-902181af],.tutor-panel__paused[data-v-902181af],.tutor-panel__unavailable[data-v-902181af]{color:rgb(var(--color-muted));font-style:italic;margin:0}.tutor-panel__skeleton[data-v-902181af]{display:flex;flex-direction:column;gap:6px}.tutor-panel__skeleton-line[data-v-902181af]{animation:shimmer-902181af 1.2s infinite;background:linear-gradient(90deg,rgb(var(--color-surface-elevated)) 25%,rgb(var(--color-border)/.4),rgb(var(--color-surface-elevated)) 75%);background-size:200% 100%;border-radius:4px;display:block;height:10px;width:60%}.tutor-panel__skeleton-line--wide[data-v-902181af]{width:80%}@keyframes shimmer-902181af{0%{background-position:-200% 0}to{background-position:200% 0}}.tutor-panel__kickoff[data-v-902181af]{display:flex;flex-direction:column;gap:6px}.tutor-panel__topic-btn[data-v-902181af]{align-items:flex-start;background:rgb(var(--color-surface-elevated));border:1px solid rgb(var(--color-border)/.6);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 10px;text-align:left;transition:background .12s ease;width:100%}.tutor-panel__topic-btn[data-v-902181af]:hover{background:rgb(var(--color-foreground)/.06)}.tutor-panel__topic-btn[data-v-902181af]:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:1px}.tutor-panel__topic-name[data-v-902181af]{color:rgb(var(--color-foreground));font-size:12px;font-weight:600}.tutor-panel__topic-prompt[data-v-902181af]{color:rgb(var(--color-muted));font-size:12px}.imchatty-landing[data-v-70a711b6]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1.2rem .9rem 1rem;text-align:center}.imchatty-landing__title[data-v-70a711b6]{color:rgb(var(--color-heading));font-size:1rem;font-weight:700;line-height:1.25}.imchatty-landing__body[data-v-70a711b6]{color:rgb(var(--color-muted));font-size:.8rem;line-height:1.45;margin-bottom:.85rem;margin-top:.25rem}.imchatty-landing__ctas[data-v-70a711b6]{display:flex;flex-direction:column;gap:.5rem;max-width:20rem;width:100%}.imchatty-landing__cta[data-v-70a711b6]{width:100%}.imchatty-landing__chip[data-v-70a711b6]{border-radius:999px;font-size:.8rem;font-weight:500;line-height:1.2;min-height:2.1rem;padding:.38rem .78rem;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.imchatty-landing__chip--solid[data-v-70a711b6]{background:rgb(var(--color-primary));border:1px solid transparent;color:rgb(var(--color-primary-foreground))}.imchatty-landing__chip--outline[data-v-70a711b6]{background:rgb(var(--color-secondary)/.08);border:1px solid rgb(var(--color-secondary)/.38);color:rgb(var(--color-secondary))}.imchatty-landing__chip--solid[data-v-70a711b6]:hover{background:rgb(var(--color-primary)/.88)}.imchatty-landing__chip--outline[data-v-70a711b6]:hover{background:rgb(var(--color-secondary)/.14)}.creator-dialog[data-v-70a711b6]{inset:0;position:fixed;z-index:2300}.creator-dialog__scrim[data-v-70a711b6]{background:#0f172aa3;border:0;inset:0;position:absolute}.creator-dialog__panel[data-v-70a711b6]{background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border)/.72);border-radius:18px;box-shadow:0 24px 48px rgb(var(--color-shadow)/.18);left:50%;padding:1.25rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(calc(100% - 2rem),440px)}.creator-dialog__title[data-v-70a711b6]{color:rgb(var(--color-foreground));font-size:1.05rem;font-weight:650;margin:0}.creator-dialog__body[data-v-70a711b6]{color:rgb(var(--color-foreground)/.72);font-size:.9rem;line-height:1.55;margin:.6rem 0 0}.creator-dialog__field[data-v-70a711b6]{color:rgb(var(--color-foreground)/.82);display:flex;flex-direction:column;font-size:.88rem;font-weight:500;gap:.4rem;margin-top:.9rem}.creator-dialog__platforms[data-v-70a711b6]{display:flex;flex-wrap:wrap;gap:.4rem}.creator-dialog__input[data-v-70a711b6]{background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border)/.82);border-radius:12px;color:rgb(var(--color-foreground));font:inherit;min-height:44px;padding:.75rem .9rem;width:100%}.creator-dialog__error[data-v-70a711b6]{background:rgb(var(--color-danger)/.1);border:1px solid rgb(var(--color-danger)/.22);border-radius:12px;color:rgb(var(--color-danger));font-size:.88rem;margin-top:.85rem;padding:.7rem .85rem}.creator-dialog__actions[data-v-70a711b6]{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1.15rem}.creator-dialog__button[data-v-70a711b6]{border-radius:12px;cursor:pointer;font:inherit;font-weight:600;min-width:120px;padding:.65rem 1rem}.creator-dialog__button--primary[data-v-70a711b6]{background:rgb(var(--color-primary));border:0;color:rgb(var(--color-primary-foreground,var(--color-background)))}.creator-dialog__button--secondary[data-v-70a711b6]{background:transparent;border:1px solid rgb(var(--color-border)/.72);color:rgb(var(--color-foreground)/.82)}.creator-dialog__button[data-v-70a711b6]:disabled{cursor:default;opacity:.6}.creator-dialog-fade-enter-active[data-v-70a711b6],.creator-dialog-fade-leave-active[data-v-70a711b6]{transition:opacity .16s ease}.creator-dialog-fade-enter-from[data-v-70a711b6],.creator-dialog-fade-leave-to[data-v-70a711b6]{opacity:0}.bubble-row[data-v-efbfb0e5]{display:flex;flex-direction:column;gap:4px;margin:10px 0;max-width:min(100%,900px)}.bubble-row--me[data-v-efbfb0e5]{align-items:flex-end;margin-left:auto}.bubble-row--them[data-v-efbfb0e5]{align-items:flex-start;margin-right:auto}.bubble-meta[data-v-efbfb0e5]{align-items:center;color:#94a3b8;display:inline-flex;font-size:12px;gap:8px;line-height:1.2}.bubble-meta__text[data-v-efbfb0e5]{display:flex;gap:8px}.bubble-name[data-v-efbfb0e5]{color:#cbd5e1;font-weight:600}.bubble-time[data-v-efbfb0e5]{color:#94a3b8;opacity:.9}.bubble-translate-btn[data-v-efbfb0e5]{align-items:center;background:none;border:none;color:#4ade80;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;opacity:.9;padding:0;transition:opacity .12s ease,color .12s ease}.bubble-translate-btn[data-v-efbfb0e5]:hover{opacity:1}.bubble-translate-btn--active[data-v-efbfb0e5]{color:#64748b;opacity:.7}.bubble-translate-btn--active[data-v-efbfb0e5]:hover{color:#94a3b8;opacity:1}.bubble-anchor[data-v-efbfb0e5]{display:inline-block;max-width:100%;position:relative}.speaker-meta-wrap[data-v-efbfb0e5]{align-items:center;display:inline-flex;position:relative}.speaker-icon-button[data-v-efbfb0e5]{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;margin:0;padding:0}.speaker-icon[data-v-efbfb0e5]{color:#94a3b8;font-size:14px;opacity:.85;transition:opacity .2s ease}.speaker-icon-button--playing .speaker-icon[data-v-efbfb0e5],.speaker-icon-button:disabled .speaker-icon[data-v-efbfb0e5],.speaker-icon-button:hover .speaker-icon[data-v-efbfb0e5]{opacity:1}.speaker-icon-button--locked .speaker-icon[data-v-efbfb0e5]{opacity:.45}.speaker-icon-button--locked:hover .speaker-icon[data-v-efbfb0e5]{opacity:.7}.speaker-signin-prompt[data-v-efbfb0e5]{background:#1e293b;border-radius:8px;box-shadow:0 6px 16px #02061766;color:#e2e8f0;font-size:12px;left:0;line-height:1.4;min-width:180px;padding:8px 10px;position:absolute;top:calc(100% + 6px);z-index:1}.speaker-signin-prompt a[data-v-efbfb0e5]{color:#93c5fd;display:inline-block;margin-left:4px;text-decoration:underline}.sr-only[data-v-efbfb0e5]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.bubble[data-v-efbfb0e5]{background:#334155;border-radius:14px;box-shadow:0 6px 16px #02061747;color:#e2e8f0;font-size:14px;line-height:1.5;padding:10px 12px;position:relative;transition:transform .12s ease,box-shadow .12s ease;word-break:break-word}.bubble--me[data-v-efbfb0e5]{background:linear-gradient(145deg,#2563eb,#1d4ed8);border-bottom-right-radius:4px;color:#eff6ff}.bubble--them[data-v-efbfb0e5]{background:#334155;border-bottom-left-radius:4px;color:#e2e8f0}.bubble[data-v-efbfb0e5]:hover{box-shadow:0 10px 20px #02061757;transform:translateY(-1px)}.bubble[data-v-efbfb0e5] a{color:#bfdbfe;text-decoration:underline;text-decoration-color:#bfdbfe73}.bubble[data-v-efbfb0e5] hr{border:0;border-top:1px dashed rgba(148,163,184,.35);margin:8px 0}.bubble-status[data-v-efbfb0e5]{color:#94a3b8;font-size:12px;margin-top:2px;opacity:.9}.bubble-unread-dot[data-v-efbfb0e5]{background:#38bdf8;border-radius:999px;box-shadow:0 0 0 2px #0f172ad9;height:8px;left:6px;position:absolute;top:6px;width:8px;z-index:1}.bubble--unread[data-v-efbfb0e5]{box-shadow:0 0 0 1px #38bdf88c,0 6px 16px #02061747}.bubble-avatar[data-v-efbfb0e5]{border-radius:999px;display:inline-flex;flex:0 0 auto;height:26px;overflow:hidden;width:26px}.bubble-avatar__image[data-v-efbfb0e5]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bubble-fade-enter-active[data-v-efbfb0e5]{transition:all .14s ease}.bubble-fade-enter-from[data-v-efbfb0e5]{opacity:0;transform:translateY(4px)}.typing-chip[data-v-1a129acb]{align-items:center;background:#94a3b838;border:1px solid rgba(148,163,184,.35);border-radius:999px;display:inline-flex;gap:6px;padding:6px 10px}.dot[data-v-1a129acb]{animation:blink-1a129acb 1.2s infinite;background:#e2e8f0e6;border-radius:50%;display:inline-block;height:6px;width:6px}.dot[data-v-1a129acb]:first-child{animation-delay:0s}.dot[data-v-1a129acb]:nth-child(2){animation-delay:.15s}.dot[data-v-1a129acb]:nth-child(3){animation-delay:.3s}.typing-label[data-v-1a129acb]{color:#e2e8f0f2;font-size:12px}@keyframes blink-1a129acb{0%,80%,to{opacity:.25}40%{opacity:1}}.away-cold-open[data-v-d45b8ef3]{padding:.25rem 0}.away-cold-open__chip-row[data-v-d45b8ef3]{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .6rem 42px}.away-cold-open__chip[data-v-d45b8ef3]{background:#2563eb1f;border:1px solid rgba(96,165,250,.45);border-radius:999px;color:#bfdbfe;font-size:.8rem;font-weight:600;line-height:1.2;min-height:2.1rem;padding:.38rem .78rem;transition:background-color .12s ease}.away-cold-open__chip[data-v-d45b8ef3]:hover{background:#2563eb38}.lp-checkpoint[data-v-42d2c23d]{background:linear-gradient(135deg,#f59e0b14,rgb(var(--color-surface)/.92));border:1px solid rgba(245,158,11,.28);border-radius:.75rem;margin:.75rem 1rem;padding:.65rem .85rem;position:relative}.lp-checkpoint__header[data-v-42d2c23d]{align-items:center;display:flex;gap:.4rem;margin-bottom:.35rem}.lp-checkpoint__icon[data-v-42d2c23d]{color:#f59e0b;flex-shrink:0;font-size:.95rem}.lp-checkpoint__label[data-v-42d2c23d]{color:#f59e0b;flex:1 1 auto;font-family:Geist Mono,JetBrains Mono,monospace;font-size:.75rem;font-weight:700;letter-spacing:.02em}.lp-checkpoint__dismiss[data-v-42d2c23d]{align-items:center;background:transparent;border:none;border-radius:50%;color:rgb(var(--color-foreground)/.35);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8rem;height:24px;justify-content:center;padding:0;width:24px}.lp-checkpoint__dismiss[data-v-42d2c23d]:hover{background:rgb(var(--color-surface-2));color:rgb(var(--color-foreground)/.7)}.lp-checkpoint__dismiss[data-v-42d2c23d]:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px}.lp-checkpoint__observation[data-v-42d2c23d]{color:rgb(var(--color-foreground)/.8);font-size:.84rem;line-height:1.5;margin:0}.lp-milestone[data-v-80e2849f]{margin:.75rem 1rem 1rem;position:relative}.lp-milestone[data-v-80e2849f],.lp-milestone__burst[data-v-80e2849f]{display:flex;justify-content:center}.lp-milestone__burst[data-v-80e2849f]{align-items:center;inset:0;pointer-events:none;position:absolute}.lp-milestone__ray[data-v-80e2849f]{animation:lp-milestone-ray-80e2849f .9s ease-out forwards;background:linear-gradient(180deg,#fbbf24,#fbbf2400);border-radius:999px;height:22px;opacity:0;position:absolute;transform:rotate(calc(var(--i)*45deg)) translateY(-18px);width:3px}@keyframes lp-milestone-ray-80e2849f{0%{opacity:0;transform:rotate(calc(var(--i)*45deg)) translateY(-6px) scale(.4)}35%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i)*45deg)) translateY(-34px) scale(1)}}.lp-milestone__badge[data-v-80e2849f]{align-items:center;animation:lp-milestone-badge-in-80e2849f .42s ease-out;background:linear-gradient(135deg,#fbbf2424,rgb(var(--color-surface)/.92));border:1px solid rgba(251,191,36,.4);border-radius:999px;color:rgb(var(--color-foreground)/.85);display:inline-flex;font-size:.8rem;font-weight:600;gap:.4rem;padding:.5rem .9rem;position:relative}@keyframes lp-milestone-badge-in-80e2849f{0%{opacity:0;transform:scale(.85) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.lp-milestone__icon[data-v-80e2849f]{color:#f59e0b;font-size:1rem}@media(prefers-reduced-motion:reduce){.lp-milestone__burst[data-v-80e2849f]{display:none}.lp-milestone__badge[data-v-80e2849f],.lp-milestone__ray[data-v-80e2849f]{animation:none}}.correction-card[data-v-03e285b5]{margin:2px 0 8px}.correction-card__inner[data-v-03e285b5]{align-items:flex-start;background:rgb(var(--color-primary)/.08);border-left:3px solid rgb(var(--color-primary)/.6);border-radius:0 6px 6px 0;color:rgb(var(--color-muted));display:flex;font-size:12px;gap:6px;line-height:1.4;padding:6px 8px}.correction-card__icon[data-v-03e285b5]{color:rgb(var(--color-primary));flex-shrink:0;font-size:14px;margin-top:1px}.correction-card__text[data-v-03e285b5]{flex:1;margin:0}.correction-card__label[data-v-03e285b5]{color:rgb(var(--color-foreground));font-weight:600}.correction-card__explain[data-v-03e285b5]{align-items:center;background:none;border:none;color:rgb(var(--color-primary));cursor:pointer;display:flex;flex-shrink:0;font-size:15px;justify-content:center;line-height:1;min-height:24px;min-width:24px;padding:4px;transition:color .12s ease}.correction-card__explain[data-v-03e285b5]:hover{color:rgb(var(--color-foreground))}.correction-card__explain[data-v-03e285b5]:focus-visible{border-radius:4px;outline:2px solid rgb(var(--color-primary));outline-offset:2px}.practice-chooser[data-v-1a6f64da]{padding:.25rem 0}.practice-chooser__chip-rows[data-v-1a6f64da]{display:grid;gap:.4rem;margin:.4rem 0 .6rem 42px}.practice-chooser__chip-row[data-v-1a6f64da]{display:flex;flex-wrap:wrap;gap:.4rem}.practice-chooser__chip[data-v-1a6f64da]{background:#2563eb1f;border:1px solid rgba(96,165,250,.45);border-radius:999px;color:#bfdbfe;font-size:.8rem;font-weight:600;line-height:1.2;min-height:2.1rem;padding:.38rem .78rem;transition:background-color .12s ease,opacity .12s ease}.practice-chooser__chip[data-v-1a6f64da]:hover:not(:disabled){background:#2563eb38}.practice-chooser__chip[data-v-1a6f64da]:disabled{cursor:default;opacity:.55}.practice-chooser__chip--busy[data-v-1a6f64da]{animation:practice-chooser-pulse-1a6f64da 1s ease-in-out infinite}.practice-chooser__chip--continue[data-v-1a6f64da]{background:#10b9811f;border-color:#34d39980;color:#a7f3d0}.practice-chooser__chip--ghost[data-v-1a6f64da]{background:transparent;border-color:rgb(var(--color-border)/.6);color:rgb(var(--color-foreground)/.72)}.practice-chooser__chip--primary[data-v-1a6f64da]{background:#2563eb59;border-color:#60a5fab3;color:#eff6ff}.practice-chooser__describe[data-v-1a6f64da]{display:grid;gap:.4rem;margin:.4rem 0 .6rem 42px;max-width:480px}.practice-chooser__describe-label[data-v-1a6f64da]{color:rgb(var(--color-foreground)/.8);font-size:.82rem;margin:0}.practice-chooser__describe-input[data-v-1a6f64da]{background:rgb(var(--color-background)/.6);border:1px solid rgb(var(--color-border)/.6);border-radius:12px;color:rgb(var(--color-foreground));font-size:.85rem;padding:.5rem .7rem;resize:vertical}.practice-chooser__describe-row[data-v-1a6f64da]{align-items:center;display:flex;gap:.4rem}.practice-chooser__counter[data-v-1a6f64da]{color:rgb(var(--color-foreground)/.5);font-size:.72rem;margin-right:auto}.practice-chooser__note[data-v-1a6f64da]{color:rgb(var(--color-foreground)/.65);font-size:.78rem;margin:0 0 .5rem 42px}.practice-chooser__note--limit[data-v-1a6f64da]{color:#fbbf24}.practice-chooser__note--error[data-v-1a6f64da]{color:#fca5a5}@keyframes practice-chooser-pulse-1a6f64da{0%,to{opacity:1}50%{opacity:.55}}.chat-regular-wrap[data-v-7ebf78a1]{display:flex;flex-direction:column;height:100%;overflow:hidden}.text-2xs[data-v-7ebf78a1]{font-size:11px}.bg-surface-variant[data-v-7ebf78a1]{background:#0000000d}.h-full[data-v-7ebf78a1]{height:100%}.item[data-v-7ebf78a1]{min-height:64px;padding:4px 0}.vs-pad-bottom[data-v-7ebf78a1]{padding-bottom:24px}.typing-chip[data-v-7ebf78a1]{align-items:center;background:#0000000f;border-radius:999px;display:inline-flex;gap:6px;padding:6px 10px}.typing-chip .dot[data-v-7ebf78a1]{animation:blink-7ebf78a1 1.2s infinite;background:#0006;border-radius:50%;display:inline-block;height:6px;width:6px}.typing-chip .dot[data-v-7ebf78a1]:first-child{animation-delay:0s}.typing-chip .dot[data-v-7ebf78a1]:nth-child(2){animation-delay:.15s}.typing-chip .dot[data-v-7ebf78a1]:nth-child(3){animation-delay:.3s}.typing-chip .typing-label[data-v-7ebf78a1]{color:#555;font-size:12px;margin-left:4px}.chat-quick-replies[data-v-7ebf78a1]{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 8px;padding-left:42px}.chat-quick-reply-btn[data-v-7ebf78a1]{background:#2563eb1f;border:1px solid rgba(96,165,250,.45);border-radius:999px;color:#bfdbfe;font-size:.8rem;font-weight:600;line-height:1.2;padding:.3rem .7rem}.chat-quick-reply-btn[data-v-7ebf78a1]:hover{background:#2563eb38}@keyframes blink-7ebf78a1{0%,80%,to{opacity:.2}40%{opacity:1}}.chat-thread-loading[data-v-7ebf78a1]{align-items:center;display:flex;gap:6px;height:100%;justify-content:center}.chat-thread-loading__dot[data-v-7ebf78a1]{animation:blink-7ebf78a1 1.2s infinite;background:#96969680;border-radius:50%;display:inline-block;height:8px;width:8px}.chat-thread-loading__dot[data-v-7ebf78a1]:nth-child(2){animation-delay:.15s}.chat-thread-loading__dot[data-v-7ebf78a1]:nth-child(3){animation-delay:.3s}.chat-unread-divider[data-v-7ebf78a1]{align-items:center;color:#38bdf8;display:flex;font-size:11px;font-weight:600;gap:10px;letter-spacing:.04em;margin:14px 0;text-transform:uppercase}.chat-unread-divider__line[data-v-7ebf78a1]{background:#38bdf859;flex:1 1 auto;height:1px}.chat-unread-divider__label[data-v-7ebf78a1]{white-space:nowrap}form[data-v-43160e89]{align-items:stretch;display:flex;flex-direction:column;gap:.45rem;width:100%}.chat-composer-helpers[data-v-43160e89]{display:flex;flex-wrap:wrap;gap:.4rem}.chat-composer-helper[data-v-43160e89]{background:rgb(var(--color-surface)/.78);border:1px solid rgb(var(--color-secondary)/.28);border-radius:999px;color:rgb(var(--color-secondary));cursor:pointer;font-size:.75rem;font-weight:500;line-height:1.2;padding:.35rem .7rem;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.chat-composer-helper[data-v-43160e89]:disabled{border-color:rgb(var(--color-border)/.22);color:rgb(var(--color-muted));cursor:default}.chat-composer-helper[data-v-43160e89]:hover:not(:disabled){background:rgb(var(--color-secondary)/.12)}.chat-composer-row[data-v-43160e89]{align-items:center;background:rgb(var(--color-surface)/.72);border:1px solid rgb(var(--color-border)/.14);border-radius:1rem;box-shadow:inset 0 1px #ffffff08;display:flex;gap:.5rem;padding:.42rem}.chat-composer-input-shell[data-v-43160e89]{flex:1 1 auto;min-width:0;position:relative}.chat-composer-input-shell--locked[data-v-43160e89]{cursor:pointer}.chat-composer-input-shell--locked .chat-composer-input[data-v-43160e89]{pointer-events:none}input[data-v-43160e89]{flex:1 1 auto;min-width:0;width:100%}button[data-v-43160e89]{flex:0 0 auto}.chat-composer-input[data-v-43160e89]{background:#0f172afa;border:1px solid rgba(148,163,184,.42)!important;border-radius:.8rem;box-shadow:inset 0 1px #ffffff08;color:rgb(var(--color-foreground));font-size:.98rem;font-weight:500;line-height:1.35;min-height:2.55rem;padding:.68rem .85rem}.chat-composer-input[data-v-43160e89]::-moz-placeholder{color:#e2e8f0b8}.chat-composer-input[data-v-43160e89]::placeholder{color:#e2e8f0b8}.chat-composer-input[data-v-43160e89]:focus{border-color:#60a5fae0!important;box-shadow:0 0 0 3px #60a5fa29,0 0 0 1px #60a5fa38;outline:none}.chat-composer-input--language[data-v-43160e89]{border-color:#72e67e6b!important}.chat-composer-input--language[data-v-43160e89]:focus{border-color:#72e67ee0!important;box-shadow:0 0 0 3px #72e67e29}.chat-composer-input[data-v-43160e89]:disabled{background:#0f172ae0;border-color:#94a3b857!important;color:#e2e8f0c7;-webkit-text-fill-color:rgba(226,232,240,.78)}.chat-composer-send[data-v-43160e89]{background:rgb(var(--color-primary));border-color:rgb(var(--color-primary)/.86)!important;border-radius:.8rem;color:rgb(var(--color-primary-foreground));font-weight:600;letter-spacing:.01em;min-height:2.55rem;min-width:5.9rem;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.chat-composer-send[data-v-43160e89]:hover:not(:disabled){background:rgb(var(--color-primary)/.9)}.chat-composer-send[data-v-43160e89]:disabled{background:rgb(var(--color-surface-elevated)/.58);border-color:rgb(var(--color-border)/.2)!important;color:rgb(var(--color-muted))}@media(max-width:640px){.chat-composer-row[data-v-43160e89]{gap:.4rem;padding:.28rem}.chat-composer-input[data-v-43160e89]{font-size:.9rem;min-height:2.4rem;padding:.62rem .75rem}.chat-composer-send[data-v-43160e89]{min-height:2.4rem;min-width:5.2rem;padding-inline:.85rem}}
