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