:root{--pa-touch:44px}button,a,input,select,textarea{scroll-margin-top:110px}button,[role=button],input[type=button],input[type=submit]{min-height:var(--pa-touch)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #284be7!important;outline-offset:3px!important}.pa-recording-controls,.practice-controls,.recorder-controls{display:flex;gap:10px;flex-wrap:wrap}.pa-recording-controls button,.practice-controls button,.recorder-controls button{min-width:var(--pa-touch)}audio{width:100%;min-height:var(--pa-touch)}.pa-runtime-status{position:fixed;left:-9999px;width:1px;height:1px;overflow:hidden}.pa-skip-dashboard{position:fixed;z-index:99999;top:8px;left:8px;transform:translateY(-150%);padding:10px 14px;border-radius:8px;background:#284be7;color:#fff!important;font-weight:800}.pa-skip-dashboard:focus{transform:none}@media(max-width:600px){input,select,textarea{font-size:16px!important}.pa-nav a,.pa-nav summary{min-height:44px;display:flex;align-items:center}.pa-queue-actions,.pa-pathway-actions{gap:9px}.pa-queue-actions button,.pa-pathway-actions button,.pa-pathway-actions a{width:100%;justify-content:center}.pa-session-planner button{min-height:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
