button.learning-icon-button{box-sizing:border-box;color:#475569;cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:inline-flex;padding:0!important}button.learning-icon-button:hover:not(:disabled){color:#343b69;background:#eef0f8}button.learning-icon-button:active:not(:disabled){transform:scale(.95)}button.learning-icon-button:disabled{opacity:.4;color:#727987;cursor:not-allowed;background:#eceef1}button.learning-icon-button[aria-pressed=true]{color:#5146aa;background:#e9e8ff;box-shadow:inset 0 0 0 2px #a5a0d7}button.learning-primary-play{color:#fff;background:#6259ad;width:56px;min-width:56px;height:56px;min-height:56px;box-shadow:0 3px 10px #6259ad24}button.learning-primary-play:hover:not(:disabled){color:#fff;background:#51479c}button.learning-icon-button:focus-visible,.recording-preferences label:focus-within{outline-offset:3px;outline:3px solid #6259ad}.learning-recording{box-sizing:border-box;background:#fafbfe;border:1px solid #e8e9ee;border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin:0;padding:8px 10px;font-size:12px;display:inline-flex}.learning-recording button[data-action=record]{color:#c83e54;background:#fce9ec}.learning-recording button[data-action=replay]{color:#6259ad;background:#eeedf8}.learning-recording button:disabled{color:#727987;opacity:.45;background:#e8e9ed}.learning-recording.is-recording button[data-action=record]{color:#fff;background:#cc4057;animation:2s ease-in-out infinite recording-breathe}.learning-recording.is-replaying button[data-action=replay]{box-shadow:inset 0 0 0 2px #827ab9}.recording-readout{flex-shrink:0;justify-items:center;gap:7px;width:104px;display:grid}.recording-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:#475569;font-size:13px}.recording-level-slot{background:#e5e7ef;border-radius:8px;width:88px;height:5px;overflow:hidden}.recording-level{appearance:none;background:0 0;border:0;width:88px;height:5px;display:block}.recording-level::-webkit-meter-bar{background:#e5e7ef;border:0;height:5px}.recording-level::-webkit-meter-optimum-value{background:#cb526a}.recording-level::-moz-meter-bar{background:#cb526a}.recording-preferences{border-left:1px solid #e3e5ed;gap:4px;padding-left:8px;display:flex}.recording-preferences label{box-sizing:border-box;color:#647084;cursor:pointer;white-space:nowrap;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:64px;min-height:48px;padding:3px 5px;font-size:10px;display:flex;position:relative}.recording-preferences input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.recording-pref-icon{align-items:center;gap:4px;display:flex}.recording-pref-icon:after{content:"";border:1px solid #98a1b2;border-radius:50%;width:5px;height:5px}.recording-preferences label:has(input:checked){color:#5146aa;background:#eae8fa}.recording-preferences input:checked+.recording-pref-icon:after{background:currentColor;box-shadow:0 0 0 2px #fff}.learning-recording [hidden],.audio-loop-control[hidden]{display:none!important}.learning-recording output{color:#b42318;overflow-wrap:anywhere;flex-basis:100%}@keyframes recording-breathe{50%{box-shadow:0 0 0 4px #cc40571c}}@media (prefers-reduced-motion:reduce){.learning-recording.is-recording button[data-action=record]{animation:none}button.learning-icon-button{transition:none}}@media (width<=480px){.learning-recording{border-radius:16px;gap:6px;padding:8px}.recording-preferences{border-top:1px solid #e3e5ed;border-left:0;flex-basis:100%;justify-content:center;padding:4px 0 0}.recording-preferences label{flex-direction:row;gap:6px;min-height:44px;padding:0 8px}}.audio-player-container.toolbar-audio{box-sizing:border-box;flex-wrap:wrap;max-width:100%}@media (width<=480px){.audio-player-container.media-toolbar-audio{flex:100%;width:100%}}.lesson-navigation.learning-compact-toolbar{--control-hit:36px;gap:2px}button.learning-icon-button{isolation:isolate;width:var(--control-hit,36px);height:var(--control-hit,36px);min-width:var(--control-hit,36px);min-height:var(--control-hit,36px);border-radius:50%;position:relative;box-shadow:none!important;background:0 0!important}button.learning-icon-button:before{content:"";z-index:-1;background:0 0;border-radius:50%;position:absolute;inset:calc(50% - 11px)}button.learning-icon-button svg{flex-shrink:0;width:12px;height:12px}button.learning-icon-button:hover:not(:disabled):before{background:#eef0f8}button.learning-icon-button:disabled:before{background:#eceef1}button.learning-icon-button[aria-pressed=true]:before{background:#e9e8ff;box-shadow:inset 0 0 0 1px #a5a0d7}button.learning-primary-play:before{background:#6259ad;inset:calc(50% - 14px)}button.learning-primary-play:hover:not(:disabled):before{background:#51479c}.learning-recording{border-radius:10px;flex:none;gap:2px;padding:0 3px;font-size:10px}.learning-recording button[data-action=record]:before{background:#fce9ec}.learning-recording button[data-action=replay]:before{background:#eeedf8}.learning-recording.is-recording button[data-action=record]{animation:none}.learning-recording.is-recording button[data-action=record]:before{background:#cc4057;animation:2s ease-in-out infinite recording-breathe}.learning-recording.is-replaying button[data-action=replay]:before{box-shadow:inset 0 0 0 1px #827ab9}.learning-recording button:disabled:before{background:#e8e9ed}.recording-readout{gap:3px;width:68px}.recording-time{font-size:10px}.recording-level-slot,.recording-level{width:44px;height:3px}.recording-level::-webkit-meter-bar{width:44px;height:3px}.learning-compact-toolbar .recording-preferences{border:0;flex-basis:auto;gap:2px;padding:0}.learning-compact-toolbar .recording-preferences label{min-width:var(--control-hit);width:var(--control-hit);min-height:var(--control-hit);height:var(--control-hit);background:0 0;flex-direction:row;gap:0;padding:0}.recording-pref-icon{border-radius:5px;gap:2px;padding:3px}.recording-pref-icon svg{width:14px;height:14px}.recording-pref-icon:after{width:3px;height:3px}.recording-preferences label:has(input:checked) .recording-pref-icon{color:#5146aa;background:#eae8fa}.learning-compact-toolbar .play-profile-selector{gap:3px;max-width:100%;margin-left:6px}.learning-compact-toolbar .play-profile-selector select{min-width:0;max-width:190px;height:var(--control-hit);flex:auto}.learning-compact-toolbar .play-profile-settings{min-height:var(--control-hit);align-items:center;padding:0 5px;display:inline-flex}.learning-compact-toolbar .audio-player-container[hidden]{display:none!important}@media (width<=1024px),(any-pointer:coarse){.lesson-navigation.learning-compact-toolbar{--control-hit:44px}.learning-compact-toolbar .learning-recording{margin-right:auto}}@media (width<=600px){.learning-compact-toolbar .play-profile-selector{flex-basis:100%;margin-left:0}.learning-compact-toolbar .play-profile-selector select{max-width:none}#mediaLearningToolbar.learning-compact-toolbar .sentence-number-input{width:60px;min-width:60px}}@media (prefers-reduced-motion:reduce){.learning-recording.is-recording button[data-action=record]:before{animation:none}}.learning-toolbar-hidden{display:none!important}.learning-toolbar-toggle-handle{z-index:1000;color:#555;text-align:center;cursor:pointer;opacity:.72;-webkit-backdrop-filter:blur(4px);background:#ffffffdb;border:1px solid #00000024;border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:19px;line-height:30px;display:none;position:fixed;top:7px;right:7px}.learning-toolbar-toggle-handle:hover{opacity:1;background:#fffffff5}.learning-toolbar-toggle-handle:focus-visible{outline-offset:2px;opacity:1;outline:2px solid #356ac3}@media (width<=900px){.learning-toolbar-toggle-handle{display:block}}@media (pointer:coarse){.learning-toolbar-toggle-handle{display:block}}
