@layer theme,base,components,utilities;@layer components{.oe-tutor-call{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.oe-tutor-call__why,.oe-tutor-call__status{font-size:.875rem;font-weight:500;line-height:1.5;color:var(--oe-ink-muted)}.oe-tutor-call__status:empty{display:none}.oe-tutor-call-bar{display:grid;gap:12px;box-sizing:border-box;width:100%;padding:16px;color:var(--oe-ink);background-color:var(--oe-surface);border:1px solid var(--oe-line-strong);border-radius:var(--oe-radius-control)}.oe-tutor-call-bar__head{display:flex;align-items:center;gap:12px}.oe-tutor-call-bar__sign{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--oe-ink);background-color:var(--oe-brand-soft)}.oe-tutor-call-bar__sign:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid transparent;border-radius:50%;pointer-events:none}.oe-tutor-call-bar[data-phase=listening]:not([data-muted=true]) .oe-tutor-call-bar__sign:after{border-color:var(--oe-brand)}.oe-tutor-call-bar__status{margin:0;font-size:1rem;font-weight:600;line-height:1.5;color:var(--oe-ink)}.oe-tutor-call-bar__heard{margin:0;font-size:.9375rem;line-height:1.5;color:var(--oe-ink-muted);overflow-wrap:anywhere}.oe-tutor-call-bar__notice{margin:0;font-size:.9375rem;line-height:1.5;color:var(--oe-ink-muted)}.oe-tutor-call-bar__buttons{display:flex;flex-wrap:wrap;gap:12px}.oe-tutor-call-bar__button{min-height:44px}@media(max-width:767.98px){.oe-tutor-call-bar__button{flex:1 1 calc(50% - 6px)}}@media(prefers-reduced-motion:no-preference){.oe-tutor-call-bar[data-phase=listening]:not([data-muted=true]) .oe-tutor-call-bar__sign:after{animation:oe-tutor-call-ring var(--oe-dur-pulse) var(--oe-ease-out) infinite}.oe-tutor-call-bar:is([data-phase=speaking],[data-phase=greeting]) .oe-tutor-call-bar__sign{animation:oe-tutor-call-pulse var(--oe-dur-pulse) ease-in-out infinite}@keyframes oe-tutor-call-ring{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35)}}@keyframes oe-tutor-call-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}}}
