.tutor-panel[data-v-7610b55c]{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-7610b55c]{align-items:center;background:rgb(var(--color-surface-elevated));display:flex;justify-content:space-between;padding:8px 12px}.tutor-panel__title[data-v-7610b55c]{color:rgb(var(--color-muted));font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.tutor-panel__header-right[data-v-7610b55c]{align-items:center;display:flex;gap:6px}.tutor-panel__level-chip[data-v-7610b55c]{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-7610b55c]{font-size:10px;margin-left:2px}.tutor-panel__collapse-btn[data-v-7610b55c]{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__collapse-btn[data-v-7610b55c]:hover{color:rgb(var(--color-foreground))}.tutor-panel__ai-toggle-group[data-v-7610b55c]{align-items:center;background:rgb(var(--color-muted)/.12);border-radius:999px;display:flex;gap:5px;padding:3px 8px 3px 6px;transition:background-color .15s ease}.tutor-panel__ai-toggle-group--on[data-v-7610b55c]{background:rgb(var(--color-success)/.14)}.tutor-panel__ai-toggle-icon[data-v-7610b55c]{color:rgb(var(--color-muted));font-size:13px}.tutor-panel__ai-toggle-group--on .tutor-panel__ai-toggle-icon[data-v-7610b55c]{color:rgb(var(--color-success))}.tutor-panel__ai-toggle-label[data-v-7610b55c]{color:rgb(var(--color-muted));font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.tutor-panel__ai-toggle-group--on .tutor-panel__ai-toggle-label[data-v-7610b55c]{color:rgb(var(--color-success))}.tutor-panel__ai-switch[data-v-7610b55c]{background:rgb(var(--color-muted)/.4);border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:16px;padding:0;position:relative;transition:background-color .15s ease;width:28px}.tutor-panel__ai-switch--on[data-v-7610b55c]{background:rgb(var(--color-success))}.tutor-panel__ai-switch-knob[data-v-7610b55c]{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000004d;height:12px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:12px}.tutor-panel__ai-switch--on .tutor-panel__ai-switch-knob[data-v-7610b55c]{transform:translate(12px)}.tutor-panel__body[data-v-7610b55c]{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.tutor-panel__section[data-v-7610b55c]{display:flex;flex-direction:column;gap:4px}.tutor-panel__section-label[data-v-7610b55c]{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-7610b55c]{color:rgb(var(--color-foreground)/.75);line-height:1.5;margin:0;padding-left:16px}.tutor-panel__errors-list li[data-v-7610b55c]{margin-bottom:2px}.tutor-panel__suggestion-text[data-v-7610b55c]{color:rgb(var(--color-foreground));line-height:1.5;margin:0}.tutor-panel__result[data-v-7610b55c]{display:flex;flex-direction:column;gap:10px}.tutor-panel__copy-btn[data-v-7610b55c]{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-7610b55c]:hover{background:rgb(var(--color-foreground)/.06);color:rgb(var(--color-foreground))}.tutor-panel__evaluate-btn[data-v-7610b55c]{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-7610b55c]:hover{background:rgb(var(--color-primary)/.18)}.tutor-panel__idle[data-v-7610b55c],.tutor-panel__paused[data-v-7610b55c],.tutor-panel__unavailable[data-v-7610b55c]{color:rgb(var(--color-muted));font-style:italic;margin:0}.tutor-panel__skeleton[data-v-7610b55c]{display:flex;flex-direction:column;gap:6px}.tutor-panel__skeleton-line[data-v-7610b55c]{animation:shimmer-7610b55c 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-7610b55c]{width:80%}@keyframes shimmer-7610b55c{0%{background-position:-200% 0}to{background-position:200% 0}}.tutor-panel__kickoff[data-v-7610b55c]{display:flex;flex-direction:column;gap:6px}.tutor-panel__topic-btn[data-v-7610b55c]{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-7610b55c]:hover{background:rgb(var(--color-foreground)/.06)}.tutor-panel__topic-btn[data-v-7610b55c]:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:1px}.tutor-panel__topic-name[data-v-7610b55c]{color:rgb(var(--color-foreground));font-size:12px;font-weight:600}.tutor-panel__topic-prompt[data-v-7610b55c]{color:rgb(var(--color-muted));font-size:12px}.imchatty-landing[data-v-8176551b]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1.2rem .9rem 1rem;text-align:center}.imchatty-landing__title[data-v-8176551b]{color:rgb(var(--color-heading));font-size:1rem;font-weight:700;line-height:1.25}.imchatty-landing__body[data-v-8176551b]{color:rgb(var(--color-muted));font-size:.8rem;line-height:1.45;margin-bottom:.85rem;margin-top:.25rem}.imchatty-landing__ctas[data-v-8176551b]{display:flex;flex-direction:column;gap:.5rem;max-width:20rem;width:100%}.imchatty-landing__cta[data-v-8176551b]{width:100%}.imchatty-landing__chip[data-v-8176551b]{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-8176551b]{background:rgb(var(--color-primary));border:1px solid transparent;color:rgb(var(--color-primary-foreground))}.imchatty-landing__chip--outline[data-v-8176551b]{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-8176551b]:hover{background:rgb(var(--color-primary)/.88)}.imchatty-landing__chip--outline[data-v-8176551b]:hover{background:rgb(var(--color-secondary)/.14)}.creator-dialog[data-v-8176551b]{inset:0;position:fixed;z-index:2300}.creator-dialog__scrim[data-v-8176551b]{background:#0f172aa3;border:0;inset:0;position:absolute}.creator-dialog__panel[data-v-8176551b]{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-8176551b]{color:rgb(var(--color-foreground));font-size:1.05rem;font-weight:650;margin:0}.creator-dialog__body[data-v-8176551b]{color:rgb(var(--color-foreground)/.72);font-size:.9rem;line-height:1.55;margin:.6rem 0 0}.creator-dialog__field[data-v-8176551b]{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-8176551b]{display:flex;flex-wrap:wrap;gap:.4rem}.creator-dialog__input[data-v-8176551b]{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-8176551b]{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-8176551b]{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1.15rem}.creator-dialog__button[data-v-8176551b]{border-radius:12px;cursor:pointer;font:inherit;font-weight:600;min-width:120px;padding:.65rem 1rem}.creator-dialog__button--primary[data-v-8176551b]{background:rgb(var(--color-primary));border:0;color:rgb(var(--color-primary-foreground,var(--color-background)))}.creator-dialog__button--secondary[data-v-8176551b]{background:transparent;border:1px solid rgb(var(--color-border)/.72);color:rgb(var(--color-foreground)/.82)}.creator-dialog__button[data-v-8176551b]:disabled{cursor:default;opacity:.6}.creator-dialog-fade-enter-active[data-v-8176551b],.creator-dialog-fade-leave-active[data-v-8176551b]{transition:opacity .16s ease}.creator-dialog-fade-enter-from[data-v-8176551b],.creator-dialog-fade-leave-to[data-v-8176551b]{opacity:0}.bubble-row[data-v-677e9c77]{display:flex;flex-direction:column;gap:4px;margin:10px 0;max-width:min(100%,900px)}.bubble-row--me[data-v-677e9c77]{align-items:flex-end;margin-left:auto}.bubble-row--them[data-v-677e9c77]{align-items:flex-start;margin-right:auto}.bubble-meta[data-v-677e9c77]{align-items:center;color:#94a3b8;display:inline-flex;font-size:12px;gap:8px;line-height:1.2}.bubble-meta__text[data-v-677e9c77]{display:flex;gap:8px}.bubble-name[data-v-677e9c77]{color:rgb(var(--color-foreground)/.82);font-weight:600}.bubble-time[data-v-677e9c77]{color:rgb(var(--color-muted))}.bubble-agent-chip[data-v-677e9c77]{align-items:center;background:#818cf824;border:1px solid rgba(129,140,248,.45);border-radius:999px;color:#4f46e5;display:inline-flex;font-size:11px;font-weight:600;gap:3px;padding:1px 7px}html.dark .bubble-agent-chip,html[data-imchatty-theme=dark] .bubble-agent-chip{color:#a5b4fc}.bubble-translate-btn[data-v-677e9c77]{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-677e9c77]:hover{opacity:1}.bubble-translate-btn--active[data-v-677e9c77]{color:#64748b;opacity:.7}.bubble-translate-btn--active[data-v-677e9c77]:hover{color:#94a3b8;opacity:1}.bubble-anchor[data-v-677e9c77]{display:inline-block;max-width:100%;position:relative}.speaker-meta-wrap[data-v-677e9c77]{align-items:center;display:inline-flex;position:relative}.speaker-icon-button[data-v-677e9c77]{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-677e9c77]{color:#94a3b8;font-size:14px;opacity:.85;transition:opacity .2s ease}.speaker-icon-button--playing .speaker-icon[data-v-677e9c77],.speaker-icon-button:disabled .speaker-icon[data-v-677e9c77],.speaker-icon-button:hover .speaker-icon[data-v-677e9c77]{opacity:1}.speaker-icon-button--locked .speaker-icon[data-v-677e9c77]{opacity:.45}.speaker-icon-button--locked:hover .speaker-icon[data-v-677e9c77]{opacity:.7}.speaker-signin-prompt[data-v-677e9c77]{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-677e9c77]{color:#93c5fd;display:inline-block;margin-left:4px;text-decoration:underline}.sr-only[data-v-677e9c77]{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-677e9c77]{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-677e9c77]{background:linear-gradient(145deg,#2563eb,#1d4ed8);border-bottom-right-radius:4px;color:#eff6ff}.bubble--them[data-v-677e9c77]{background:#334155;border-bottom-left-radius:4px;color:#e2e8f0}.bubble--agent[data-v-677e9c77]{border:1px dashed rgba(129,140,248,.7);padding:9px 11px}.bubble[data-v-677e9c77]:hover{box-shadow:0 10px 20px #02061757;transform:translateY(-1px)}.bubble[data-v-677e9c77] a{color:#bfdbfe;text-decoration:underline;text-decoration-color:#bfdbfe73}.bubble[data-v-677e9c77] hr{border:0;border-top:1px dashed rgba(148,163,184,.35);margin:8px 0}.bubble-status[data-v-677e9c77]{color:#94a3b8;font-size:12px;margin-top:2px;opacity:.9}.bubble-unread-dot[data-v-677e9c77]{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-677e9c77]{box-shadow:0 0 0 1px #38bdf88c,0 6px 16px #02061747}.bubble-avatar[data-v-677e9c77]{border-radius:999px;display:inline-flex;flex:0 0 auto;height:26px;overflow:hidden;width:26px}.bubble-avatar__image[data-v-677e9c77]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bubble-fade-enter-active[data-v-677e9c77]{transition:all .14s ease}.bubble-fade-enter-from[data-v-677e9c77]{opacity:0;transform:translateY(4px)}.typing-chip[data-v-a21b0fd4]{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-a21b0fd4]{animation:blink-a21b0fd4 1.2s infinite;background:rgb(var(--color-muted));border-radius:50%;display:inline-block;height:6px;width:6px}.dot[data-v-a21b0fd4]:first-child{animation-delay:0s}.dot[data-v-a21b0fd4]:nth-child(2){animation-delay:.15s}.dot[data-v-a21b0fd4]:nth-child(3){animation-delay:.3s}.typing-label[data-v-a21b0fd4]{color:rgb(var(--color-foreground)/.85);font-size:12px}@keyframes blink-a21b0fd4{0%,80%,to{opacity:.25}40%{opacity:1}}.away-cold-open[data-v-3179671b]{padding:.25rem 0}.away-cold-open__chip-row[data-v-3179671b]{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .6rem 42px}.away-cold-open__chip[data-v-3179671b]{background:#2563eb1f;border:1px solid rgba(96,165,250,.45);border-radius:999px;color:rgb(var(--color-primary-soft-fg));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-3179671b]: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-1dc8158b]{padding:.25rem 0}.practice-chooser__chip-rows[data-v-1dc8158b]{display:grid;gap:.4rem;margin:.4rem 0 .6rem 42px}.practice-chooser__chip-row[data-v-1dc8158b]{display:flex;flex-wrap:wrap;gap:.4rem}.practice-chooser__chip[data-v-1dc8158b]{background:rgb(var(--color-primary)/.14);border:1px solid rgb(var(--color-secondary)/.38);border-radius:999px;color:rgb(var(--color-secondary));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-1dc8158b]:hover:not(:disabled){background:rgb(var(--color-primary)/.24)}.practice-chooser__chip[data-v-1dc8158b]:disabled{cursor:default;opacity:.55}.practice-chooser__chip--busy[data-v-1dc8158b]{animation:practice-chooser-pulse-1dc8158b 1s ease-in-out infinite}.practice-chooser__chip--continue[data-v-1dc8158b]{background:rgb(var(--color-success)/.14);border-color:rgb(var(--color-success)/.5);color:rgb(var(--color-success))}.practice-chooser__chip--ghost[data-v-1dc8158b]{background:transparent;border-color:rgb(var(--color-border)/.6);color:rgb(var(--color-foreground)/.72)}.practice-chooser__chip--primary[data-v-1dc8158b]{background:rgb(var(--color-primary));border-color:rgb(var(--color-primary));color:rgb(var(--color-primary-foreground))}.practice-chooser__describe[data-v-1dc8158b]{display:grid;gap:.4rem;margin:.4rem 0 .6rem 42px;max-width:480px}.practice-chooser__describe-label[data-v-1dc8158b]{color:rgb(var(--color-foreground)/.8);font-size:.82rem;margin:0}.practice-chooser__describe-input[data-v-1dc8158b]{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-1dc8158b]{align-items:center;display:flex;gap:.4rem}.practice-chooser__counter[data-v-1dc8158b]{color:rgb(var(--color-foreground)/.5);font-size:.72rem;margin-right:auto}.practice-chooser__note[data-v-1dc8158b]{color:rgb(var(--color-foreground)/.65);font-size:.78rem;margin:0 0 .5rem 42px}.practice-chooser__note--limit[data-v-1dc8158b]{color:#fbbf24}.practice-chooser__note--error[data-v-1dc8158b]{color:#fca5a5}@keyframes practice-chooser-pulse-1dc8158b{0%,to{opacity:1}50%{opacity:.55}}.chat-regular-wrap[data-v-4b87ad52]{display:flex;flex-direction:column;height:100%;overflow:hidden}.text-2xs[data-v-4b87ad52]{font-size:11px}.bg-surface-variant[data-v-4b87ad52]{background:#0000000d}.h-full[data-v-4b87ad52]{height:100%}.item[data-v-4b87ad52]{min-height:64px;padding:4px 0}.vs-pad-bottom[data-v-4b87ad52]{padding-bottom:24px}.typing-chip[data-v-4b87ad52]{align-items:center;background:#0000000f;border-radius:999px;display:inline-flex;gap:6px;padding:6px 10px}.typing-chip .dot[data-v-4b87ad52]{animation:blink-4b87ad52 1.2s infinite;background:#0006;border-radius:50%;display:inline-block;height:6px;width:6px}.typing-chip .dot[data-v-4b87ad52]:first-child{animation-delay:0s}.typing-chip .dot[data-v-4b87ad52]:nth-child(2){animation-delay:.15s}.typing-chip .dot[data-v-4b87ad52]:nth-child(3){animation-delay:.3s}.typing-chip .typing-label[data-v-4b87ad52]{color:#555;font-size:12px;margin-left:4px}.chat-quick-replies[data-v-4b87ad52]{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 8px;padding-left:42px}.chat-quick-reply-btn[data-v-4b87ad52]{background:#2563eb1f;border:1px solid rgba(96,165,250,.45);border-radius:999px;color:rgb(var(--color-primary-soft-fg));font-size:.8rem;font-weight:600;line-height:1.2;padding:.3rem .7rem}.chat-quick-reply-btn[data-v-4b87ad52]:hover{background:#2563eb38}@keyframes blink-4b87ad52{0%,80%,to{opacity:.2}40%{opacity:1}}.chat-thread-loading[data-v-4b87ad52]{align-items:center;display:flex;gap:6px;height:100%;justify-content:center}.chat-thread-loading__dot[data-v-4b87ad52]{animation:blink-4b87ad52 1.2s infinite;background:#96969680;border-radius:50%;display:inline-block;height:8px;width:8px}.chat-thread-loading__dot[data-v-4b87ad52]:nth-child(2){animation-delay:.15s}.chat-thread-loading__dot[data-v-4b87ad52]:nth-child(3){animation-delay:.3s}.chat-unread-divider[data-v-4b87ad52]{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-4b87ad52]{background:#38bdf859;flex:1 1 auto;height:1px}.chat-unread-divider__label[data-v-4b87ad52]{white-space:nowrap}form[data-v-d94d5bcf]{align-items:stretch;display:flex;flex-direction:column;gap:.45rem;width:100%}.chat-composer-helpers[data-v-d94d5bcf]{display:flex;flex-wrap:wrap;gap:.4rem}.chat-composer-helper[data-v-d94d5bcf]{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-d94d5bcf]:disabled{border-color:rgb(var(--color-border)/.22);color:rgb(var(--color-muted));cursor:default}.chat-composer-helper[data-v-d94d5bcf]:hover:not(:disabled){background:rgb(var(--color-secondary)/.12)}.chat-composer-row[data-v-d94d5bcf]{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-d94d5bcf]{flex:1 1 auto;min-width:0;position:relative}.chat-composer-input-shell--locked[data-v-d94d5bcf]{cursor:pointer}.chat-composer-input-shell--locked .chat-composer-input[data-v-d94d5bcf]{pointer-events:none}input[data-v-d94d5bcf]{flex:1 1 auto;min-width:0;width:100%}button[data-v-d94d5bcf]{flex:0 0 auto}.chat-composer-input[data-v-d94d5bcf]{background:rgb(var(--color-background));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-d94d5bcf]::-moz-placeholder{color:rgb(var(--color-muted))}.chat-composer-input[data-v-d94d5bcf]::placeholder{color:rgb(var(--color-muted))}.chat-composer-input[data-v-d94d5bcf]: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-d94d5bcf]{border-color:#72e67e6b!important}.chat-composer-input--language[data-v-d94d5bcf]:focus{border-color:#72e67ee0!important;box-shadow:0 0 0 3px #72e67e29}.chat-composer-input[data-v-d94d5bcf]:disabled{background:rgb(var(--color-background)/.7);border-color:#94a3b857!important;color:rgb(var(--color-muted));-webkit-text-fill-color:rgb(var(--color-muted))}.chat-composer-role-toggle[data-v-d94d5bcf]{background:rgb(var(--color-surface-elevated));border-color:rgb(var(--color-border)/.4)!important;border-radius:.8rem;color:rgb(var(--color-foreground)/.75);font-size:.72rem;font-weight:600;letter-spacing:.03em;min-height:2.55rem;text-transform:uppercase;white-space:nowrap}.chat-composer-role-toggle[data-v-d94d5bcf]:disabled{cursor:default;opacity:.5}.chat-composer-video-btn[data-v-d94d5bcf]{align-items:center;background:rgb(var(--color-primary)/.12);border-color:rgb(var(--color-primary)/.5)!important;border-radius:.8rem;color:rgb(var(--color-primary));display:flex;font-size:1.15rem;justify-content:center;min-height:2.55rem;min-width:2.55rem;transition:background-color .14s ease}.chat-composer-video-btn[data-v-d94d5bcf]:hover:not(:disabled){background:rgb(var(--color-primary)/.22)}.chat-composer-video-btn[data-v-d94d5bcf]:disabled{cursor:default;opacity:.5}.chat-composer-send[data-v-d94d5bcf]{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-d94d5bcf]:hover:not(:disabled){background:rgb(var(--color-primary)/.9)}.chat-composer-send[data-v-d94d5bcf]: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-d94d5bcf]{gap:.4rem;padding:.28rem}.chat-composer-input[data-v-d94d5bcf]{font-size:.9rem;min-height:2.4rem;padding:.62rem .75rem}.chat-composer-send[data-v-d94d5bcf]{min-height:2.4rem;min-width:5.2rem;padding-inline:.85rem}}
