.root_7ccd{min-width:0;color:var(--ai-text,#18181b);font-size:var(--ai-font-size,14px);overflow-wrap:anywhere;line-height:1.5}.player_7ccd{border:var(--ai-border-width,1px) solid var(--ai-border,#e4e4e7);background:var(--ai-surface,#fff);border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.play_7ccd{background:var(--ai-primary,#18181b);width:32px;height:32px;color:var(--ai-primary-foreground,#fff);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.play_7ccd:disabled{opacity:var(--ai-disabled-opacity,.5);cursor:not-allowed}.seek_7ccd{min-width:60px;accent-color:var(--ai-primary,#18181b);flex:1}.time_7ccd{color:var(--ai-muted,#52525b);font-size:var(--ai-font-size-meta,13px);font-variant-numeric:tabular-nums;white-space:nowrap}.segments_7ccd{gap:2px;margin:0;padding:0;list-style:none;display:grid}.segment_7ccd{width:100%;color:var(--ai-muted,#52525b);font:inherit;text-align:start;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:6px 8px;display:grid}button.segment_7ccd{cursor:pointer}@media (hover:hover){button.segment_7ccd:hover{background:var(--ai-surface-subtle,#f4f4f5)}}.segment_7ccd[aria-current=true]{background:var(--ai-surface-subtle,#f4f4f5);color:var(--ai-text,#18181b)}.speaker_7ccd{color:var(--ai-text,#18181b);font-weight:600}.voices_7ccd{border:0;gap:4px;margin:0;padding:0;display:grid}.voices_7ccd legend{margin-block-end:6px;font-weight:600}.voice_7ccd{border:var(--ai-border-width,1px) solid var(--ai-border,#e4e4e7);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.voice_7ccd:has(input:checked){border-color:var(--ai-primary,#18181b);background:var(--ai-surface-subtle,#f4f4f5)}.voice_7ccd input{accent-color:var(--ai-primary,#18181b)}.grow_7ccd{flex:1;min-width:0}.meta_7ccd{font-size:var(--ai-font-size-meta,13px);display:block}.iconButton_7ccd,.meta_7ccd{color:var(--ai-muted,#52525b)}.iconButton_7ccd{width:28px;height:28px;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}@media (hover:hover){.iconButton_7ccd:hover{background:var(--ai-surface-subtle,#f4f4f5);color:var(--ai-text,#18181b)}}.persona_7ccd{justify-items:center;gap:8px;display:inline-grid}.orb_7ccd{width:var(--ai-persona-size,64px);height:var(--ai-persona-size,64px);background:radial-gradient(circle at 35% 30%,var(--ai-surface,#fff) 0,var(--ai-primary,#18181b) 55%,var(--ai-primary-text,#27272a) 100%);box-shadow:0 0 0 0 var(--ai-primary-soft,#18181b40);border-radius:50%}.persona_7ccd[data-state=asleep] .orb_7ccd{filter:grayscale();opacity:.5}.persona_7ccd[data-state=listening] .orb_7ccd{animation:pulse_7ccd 1.6s ease-out infinite}.persona_7ccd[data-state=thinking] .orb_7ccd{animation:breathe_7ccd 1.4s ease-in-out infinite}.persona_7ccd[data-state=speaking] .orb_7ccd{animation:speak_7ccd .5s ease-in-out infinite alternate}@keyframes pulse_7ccd{to{box-shadow:0 0 0 14px #0000}}@keyframes breathe_7ccd{50%{opacity:.8;transform:scale(.92)}}@keyframes speak_7ccd{to{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.orb_7ccd{animation:none!important}}.figure_7ccd{margin:0}.image_7ccd{border-radius:var(--ai-radius,12px);background:var(--ai-surface-subtle,#f4f4f5);max-width:100%;height:auto;display:block}.figure_7ccd figcaption{margin-block-start:6px}.figure_7ccd figcaption,.placeholder_7ccd{color:var(--ai-muted,#52525b);font-size:var(--ai-font-size-meta,13px)}.placeholder_7ccd{border:1px dashed var(--ai-border,#e4e4e7);border-radius:var(--ai-radius,12px);min-height:160px;place-items:center;display:grid;position:relative;overflow:hidden}.srOnly_7ccd{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.root_7ccd [hidden],[hidden].content_7ccd,[hidden].list_7ccd,[hidden].stepList_7ccd{display:none}.partial_7ccd{object-fit:cover;filter:blur(6px);opacity:.6;width:100%;height:100%;position:absolute;inset:0}.pendingStatus_7ccd{text-align:center;justify-items:center;gap:8px;width:min(240px,80%);display:grid;position:relative}