.illuminator-voice-panel{border-color:color-mix(in srgb,var(--ll-teal)22%,var(--border))}.illuminator-voice-meter{border-radius:var(--radius-md);background:color-mix(in srgb,var(--ll-navy-mid)55%,transparent);justify-content:center;align-items:flex-end;gap:5px;min-height:36px;padding:6px 10px;display:flex}.illuminator-voice-meter__bar{background:color-mix(in srgb,var(--ll-teal)55%,var(--ll-muted));opacity:.55;border-radius:999px;width:5px;min-height:2px;transition:height 90ms ease-out,opacity .12s ease-out,background .12s ease-out;display:block}.illuminator-voice-meter--active .illuminator-voice-meter__bar{background:var(--ll-teal-soft);opacity:.95;box-shadow:0 0 8px color-mix(in srgb,var(--ll-teal-soft)35%,transparent)}.illuminator-voice-time__track{background:color-mix(in srgb,var(--muted)70%,transparent);border-radius:999px;height:6px;overflow:hidden}.illuminator-voice-time__fill{border-radius:inherit;background:linear-gradient(90deg,var(--ll-teal),var(--ll-teal-soft));height:100%;transition:width .1s linear}.illuminator-voice-time__fill--warn{background:linear-gradient(90deg,var(--ll-gold),#e8b86a)}.voice-dictation--compact{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.voice-dictation--compact .illuminator-voice-panel{align-self:stretch;width:100%}.ll-practice-sheet-setup__custom-footer{grid-template-columns:1fr auto;align-items:end;gap:.35rem .75rem;display:grid}.ll-practice-sheet-setup__custom-footer .ll-practice-sheet-setup__char-count{grid-area:1/1}.ll-practice-sheet-setup__custom-footer .voice-dictation--compact{grid-area:1/2}.ll-practice-sheet-setup__custom-footer:has(.illuminator-voice-panel) .voice-dictation--compact{grid-area:1/1/auto/-1}.ll-practice-sheet-setup__custom-footer:has(.illuminator-voice-panel) .ll-practice-sheet-setup__char-count{grid-row:2}.voice-dictation--compact .voice-dictation__mic{border-color:var(--border);background:var(--secondary);color:var(--foreground)}.voice-dictation--compact .voice-dictation__mic:hover{border-color:var(--ll-teal-soft,var(--primary));color:var(--foreground)}@media (prefers-reduced-motion:reduce){.illuminator-voice-meter__bar{transition:height .2s ease-out}.illuminator-voice-time__fill{transition:width .2s ease-out}}
