:root{color:#e4e5e8;font-synthesis:none;--slate:#15171c;--panel:#1c1f26;--line:#343941;--muted:#939ca8;--red:#df6b70;--red-bright:#ef8387;--mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;background:#15171c;font-family:Aptos,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:340px;margin:0;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.38;cursor:not-allowed}input,select{color:#d2d6dd;min-width:0}a{color:inherit}button,input,select,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #e99b9e}.icon{flex:none;width:18px;height:18px}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:28px;max-width:1560px;min-height:98px;margin:auto;padding:0 48px;display:flex}.brand{letter-spacing:-1.2px;align-items:center;gap:12px;font-size:27px;font-weight:700;text-decoration:none;display:flex}.brand>span:last-child>span{color:#a9a9b2;font-weight:350}.brand sup{font:11px var(--mono);vertical-align:top;color:#777e89;margin-left:4px}.brand-mark{clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%);background:#d66b70;width:35px;height:36px;display:block;position:relative}.brand-mark:before{content:"";border:1px solid #34272d;width:13px;height:15px;position:absolute;top:7px;left:7px}.brand-mark:after{content:"";border:1px solid #34272d;width:10px;height:12px;position:absolute;top:16px;left:16px}.brand-mark i{z-index:1;background:#34272d;width:1px;height:29px;position:absolute;top:3px;left:17px;transform:rotate(38deg)}.header-caption{font:10px/1.8 var(--mono);letter-spacing:.8px;color:#8a8e98;border-left:1px solid var(--line);padding-left:25px}.header-caption b{color:#636c78;font-weight:400}.header-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.button{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 13px;font-size:12px;font-weight:550;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.button.quiet{color:#969da8}.button.quiet:hover:not(:disabled){color:#dce0e6;background:#252a32}.button.outline{color:#aeb6c1;background:#252a32;border-color:#414852}.button.outline:hover:not(:disabled){color:#e4e6ec;background:#313741;border-color:#6b7380}.button.red{color:#2c2229;background:var(--red);border-color:var(--red)}.button.red:hover:not(:disabled){background:#ef8b8f;border-color:#ef8b8f}.button.small{min-height:33px;padding:8px 10px;font-size:12px}.button.small .icon{width:15px;height:15px}.support-button{color:#c69ca0;background:#2b242a;border:1px solid #514046;border-radius:5px;align-items:center;gap:8px;margin-left:5px;padding:11px 12px;font-size:12px;text-decoration:none;display:flex}.support-button .icon{color:#d38b91;width:16px;height:16px}.support-button:hover{background:#3a2a32;border-color:#77515b}main{max-width:1560px;margin:auto;padding:0 48px}.intro{justify-content:space-between;align-items:center;gap:25px;padding:32px 0 27px;display:flex}.eyebrow{font:10px/1.6 var(--mono);letter-spacing:1.5px;color:#9298a2;align-items:center;gap:8px;margin:0 0 12px;display:flex}.record-dot{background:#d77b80;width:6px;height:6px;display:block;box-shadow:0 0 0 4px #d77b800e}.intro h1{letter-spacing:-1.4px;margin:0;font-size:clamp(28px,2.8vw,39px);font-weight:600;line-height:1.15}.intro h1>span{color:#b38b96;font-weight:350}.intro>div>p:last-child{color:#8b94a1;margin:12px 0 0;font-size:13px;line-height:1.8}.local-badge{border-left:1px solid #3c3e47;align-items:center;gap:11px;padding-left:24px;display:flex}.local-symbol{color:#867d8a;place-items:center;width:30px;height:33px;display:grid}.local-symbol .icon{stroke-width:1.2px;width:27px;height:27px}.local-badge strong{color:#aba6b1;margin-bottom:5px;font-size:12px;font-weight:500;display:block}.local-badge span:not(.local-symbol){font:10px var(--mono);color:#686e7b;white-space:nowrap;display:block}.lesson-strip{background:#20242b;border:1px solid #373d46;border-radius:8px;grid-template-columns:minmax(200px,.8fr) minmax(240px,1.5fr) 150px;gap:23px;padding:16px 21px;display:grid}.lesson-strip>label{font:10px var(--mono);letter-spacing:1px;color:#7f8794;flex-direction:column;gap:6px;display:flex}.lesson-strip input{min-height:26px;font-family:inherit;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 0!important;font-size:14px!important}.lesson-strip>label:first-child input{color:#cfd2d8;font-weight:600}.lesson-strip>label:nth-child(2) input{color:#9ca3af;font-size:13px!important}.lesson-count{border-left:1px solid #3a404b;align-items:center;gap:15px;padding-left:21px;display:flex}.lesson-count>span{font:9px/1.8 var(--mono);letter-spacing:.6px;color:#767f8e}.lesson-count>strong{font:24px var(--mono);color:#b9838d;font-weight:400}.status-line{color:#858e9c;align-items:center;gap:8px;min-height:47px;padding:11px 2px;font-size:12px;line-height:1.7;display:flex}.status-line>i{background:#697889;border-radius:50%;flex:none;width:4px;height:4px}.status-line.success{color:#9ab3a6}.status-line.success>i{background:#8caf9c}.status-line.error{color:#d99991}.status-line.error>i{background:#d99991}.local-label{font:9px var(--mono);color:#626e7c;letter-spacing:.7px;white-space:nowrap;margin-left:auto}.loading-label{font:10px var(--mono);color:#b1868e;letter-spacing:.7px;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.editor-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.film-workspace{flex-direction:column;gap:19px;min-width:0;display:flex}.panel{background:var(--panel);border:1px solid #353c46;border-radius:9px}.video-panel{overflow:hidden}.video-heading{justify-content:space-between;align-items:center;gap:15px;padding:20px 20px 17px;display:flex}.video-heading .eyebrow{letter-spacing:1px;color:#747e8e;margin-bottom:6px;font-size:10px}.video-heading h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500}.media-actions{flex:none;align-items:center;gap:11px;display:flex}.media-badge{color:#8e838f;font:9px var(--mono);letter-spacing:.6px;white-space:nowrap;background:#29252e;border:1px solid #4b424e;border-radius:3px;padding:5px 7px}.video-screen{aspect-ratio:16/9;background:#080c12;border-block:1px solid #343b46;position:relative;overflow:hidden}.video-screen video{object-fit:contain;background:#080c12;width:100%;height:100%;display:block}.video-empty{color:#8090a3;pointer-events:none;text-align:center;background:radial-gradient(#1f2936,#0d131b 70%);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.empty-reticle{color:#a8798a;background:#2a2430;border:1px solid #45404e;border-radius:50%;place-items:center;width:57px;height:57px;margin-bottom:20px;display:grid}.empty-reticle .icon{stroke-width:1.2px;width:28px;height:28px}.video-empty strong{color:#aeb3bf;letter-spacing:-.4px;font-size:17px;font-weight:500}.video-empty p{color:#788b9f;max-width:380px;margin:13px 0 0;font-size:13px;line-height:1.8}.video-empty>span{color:#4e637a;font:9px var(--mono);letter-spacing:.9px;margin-top:23px}.video-corner{pointer-events:none;border:solid #927a8860;border-width:0;width:12px;height:12px;position:absolute}.video-corner.top-left{border-top-width:1px;border-left-width:1px;top:15px;left:15px}.video-corner.top-right{border-top-width:1px;border-right-width:1px;top:15px;right:15px}.video-corner.bottom-left{border-bottom-width:1px;border-left-width:1px;bottom:48px;left:15px}.video-corner.bottom-right{border-bottom-width:1px;border-right-width:1px;bottom:48px;right:15px}.playhead-toolbar{background:#20252e;border-bottom:1px solid #333d49;justify-content:space-between;align-items:center;gap:15px;padding:13px 19px;display:flex}.playhead-caption{font:9px var(--mono);letter-spacing:.5px;color:#6c7b8e;align-items:baseline;gap:11px;display:flex}.playhead-caption>strong{font:17px var(--mono);color:#c5ceda;letter-spacing:-.7px;font-weight:400}.playhead-caption>span{color:#58697e;font-size:10px}.timeline{background:#171e27;padding:16px 21px 14px}.timeline-scale{font:9px var(--mono);color:#62758a;justify-content:space-between;display:flex}.cue-track{background-image:repeating-linear-gradient(90deg,#43526830 0 1px,#0000 1px 10%);background-position:0 21px;background-repeat:repeat-x;background-size:100% 7px;height:41px;margin:13px 10px 0;position:relative}.cue-track:before{content:"";background:#39485c;width:100%;height:1px;position:absolute;top:23px}.timeline-cue{color:#99707f;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;width:26px;height:37px;padding:0;display:flex;position:absolute;top:0;transform:translate(-50%)}.timeline-cue>i{background:#8e6376;border:1px solid #c39aaa;width:8px;height:8px;display:block;transform:rotate(45deg)}.timeline-cue>span{font:9px var(--mono);color:#7c6c83;background:#252631;border-radius:3px;place-items:center;width:17px;height:17px;display:grid}.timeline-cue.selected>i{background:#e28f96;border-color:#ffd6d7}.timeline-cue.selected>span{color:#d7a2ad;background:#44303d}.timeline-playhead{pointer-events:none;background:#c0cbd8;width:1px;position:absolute;top:17px;bottom:0}.timeline-playhead:before{content:"";background:#c0cbd8;width:7px;height:3px;position:absolute;top:0;left:-3px}.timeline input[type=range]{accent-color:#c28c9b;width:100%;height:14px;margin:4px 0 0}.footage-note{color:#6a7a8e;border-top:1px solid #2d3846;margin:0;padding:12px 20px;font-size:11px;line-height:1.8}.cues-panel{padding:20px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.panel-heading .eyebrow{color:#727e8f;letter-spacing:.9px;margin-bottom:7px;font-size:10px}.panel-heading h2{letter-spacing:-.4px;margin:0;font-size:18px;font-weight:500}.cue-cap{font:11px var(--mono);color:#6b7d91;background:#242d39;border:1px solid #3a475a;border-radius:4px;padding:5px 7px}.cue-list{flex-direction:column;gap:8px;display:flex}.cue-row{background:#202935;border:1px solid #354154;border-radius:6px;align-items:center;gap:6px;padding-right:8px;display:flex}.cue-row.selected{background:#302832;border-color:#825567;box-shadow:inset 3px 0 #ba7989}.cue-row.out-of-range{border-color:#c38b68}.cue-select{color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:15px;min-width:0;padding:13px;display:flex}.cue-index{color:#77849a;font:11px var(--mono);border-right:1px solid #3d4a5e;padding-right:13px}.cue-row.selected .cue-index{color:#bc8a9a;border-color:#634251}.cue-title{flex:1;min-width:0}.cue-title strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5;display:block}.cue-title small{font:9px var(--mono);color:#687c93;letter-spacing:.7px;margin-top:5px;display:block}.cue-row.selected .cue-title small{color:#977d91}.cue-time{font:12px var(--mono);color:#899bb2;white-space:nowrap}.cue-row.selected .cue-time{color:#bf9bab}.input-chip{color:#a0afc3;font:10px var(--mono);white-space:nowrap;text-align:center;background:#2a3444;border:1px solid #45516a;border-bottom-width:3px;border-radius:4px;min-width:53px;padding:5px 9px}.cue-row.selected .input-chip{color:#d3a5b4;background:#48313e;border-color:#6c4759}.icon-button{color:#6b7c94;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;width:28px;height:28px;padding:6px;display:grid}.icon-button .icon{width:14px;height:14px}.icon-button:hover:not(:disabled){color:#d598a8;background:#3a2936;border-color:#755061}.cue-sheet-note{color:#6e8098;margin:14px 0 0;font-size:11px;line-height:1.8}.cue-inspector{padding:21px 19px 19px}.selected-cue-index{font:26px var(--mono);color:#6a4b60}.inspector-fields{flex-direction:column;gap:14px;display:flex}.inspector-fields>label,.timing-fields>label,.session-settings>label{color:#8e9bae;font-size:12px;display:block}.inspector-fields label>span,.session-settings label>span{float:right;color:#5f748d;font:10px var(--mono)}input:not([type=checkbox]):not([type=range]),select{background:#1b2533;border:1px solid #3c485c;border-radius:5px;width:100%;padding:9px 10px;font-size:12px;line-height:1.65}.inspector-fields input,.inspector-fields select,.session-settings input,.session-settings select{margin-top:7px}input:disabled{color:#53667e;background:#1a222e}input[type=number]{appearance:textfield;font-family:var(--mono)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}select{padding-right:23px}.record-input{color:#8c9cb3;background:#242a38;border:1px dashed #4a5369;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:36px;margin-top:-5px;font-size:12px;display:flex}.record-input .icon{width:15px;height:15px}.record-input:hover{color:#caa1b7;border-color:#9f718a}.record-input.recording{color:#d0a0b7;background:#42303d;border-color:#a67892}.field-hint{color:#627892;margin:-3px 0 0;font-size:11px;line-height:1.8}.timing-fields{grid-template-columns:1fr 1fr;gap:13px;padding-top:1px;display:grid}.timing-fields label>span{font-size:10px}.session-settings{border-top:1px solid #343f50;flex-direction:column;gap:14px;margin-top:20px;padding-top:20px;display:flex}.session-settings h3{color:#a1a9b9;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;display:flex}.session-settings h3 .icon{color:#7d8699;width:15px;height:15px}.practice-actions{border-top:1px solid #343f50;flex-direction:column;gap:10px;margin-top:21px;padding-top:19px;display:flex}.practice-actions .button{min-height:42px}.practice-actions .red{justify-content:flex-start;padding-left:13px;padding-right:12px}.practice-actions .red .icon:last-child{margin-left:auto}.practice-requirement{color:#6c7f99;text-align:center;margin:2px 0 0;font-size:11px;line-height:1.8}.portable-note{background:#202935;border:1px solid #374455;border-radius:8px;align-items:center;gap:15px;margin-top:23px;padding:20px 22px;display:flex}.portable-icon{color:#869ab5;background:#2a3749;border:1px solid #3e5069;border-radius:6px;flex:none;place-items:center;width:34px;height:37px;display:grid}.portable-note h2{color:#aebccd;margin:0;font-size:14px;font-weight:500}.portable-note p{color:#7188a3;margin:6px 0 0;font-size:12px;line-height:1.8}.portable-note>label{color:#899eb8;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.portable-note input{accent-color:#c4849a;width:13px;height:13px;margin:0}.site-footer{color:#62758e;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 29px;font-size:12px;display:flex}.site-footer>span{align-items:center;gap:8px;display:flex}.site-footer i{background:#8b7897;border-radius:50%;width:4px;height:4px}.site-footer>span:last-child{font:11px var(--mono);gap:18px}.site-footer a{color:#8d98ad;text-decoration:none}.site-footer a:hover{color:#d594a8}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}dialog{color:#d5dce7;background:#171d27;border:1px solid #665366;border-radius:10px;width:min(1080px,96vw);max-height:95vh;padding:0;overflow:hidden;box-shadow:0 20px 90px #0009}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090d16e6}.practice-dialog-header{background:#28242e;border-bottom:1px solid #4a3b50;justify-content:space-between;align-items:center;gap:15px;padding:15px 19px;display:flex}.practice-dialog-header .eyebrow{color:#9d809b;margin:0 0 4px;font-size:10px}.practice-dialog-header h2{margin:0;font-size:17px;font-weight:500}#practice-player{background:#10151d;border:0;width:100%;height:min(770px,79vh);display:block}.spinner{border:2px solid #7c566c;border-top-color:#d596ad;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.inspector-fields>label,.timing-fields>label,.session-settings>label,.field-hint,.practice-requirement,.cue-sheet-note,.footage-note,.local-badge span:not(.local-symbol),.portable-note p,.portable-note>label,.site-footer,.site-footer>span:last-child,.playhead-caption>span,.media-badge{font-size:12px}.field-hint,.practice-requirement,.cue-sheet-note,.footage-note,.portable-note p,.site-footer{color:#8d9bb0}.local-badge span:not(.local-symbol),.playhead-caption>span,.cue-title small,.local-label,.media-badge{color:#8b94a5}.cue-title small,.timeline-scale,.timeline-cue>span,.panel-heading .eyebrow,.video-heading .eyebrow,.lesson-strip>label,.lesson-count>span,.playhead-caption{font-size:11px}.input-chip{font-size:12px}.inspector-fields label>span,.session-settings label>span{color:#8b9bb1;font-size:11px}.portable-note{flex-wrap:wrap}.portable-note>div{flex:400px}.portable-note>label{margin-left:49px}.local-label{font-size:10px}.cue-cap{font-size:12px}.cue-time{font-size:13px}@media (max-width:1200px){.site-header{gap:20px;padding:0 30px}main{padding:0 30px}.header-caption{display:none}.editor-layout{grid-template-columns:minmax(0,1fr) 300px;gap:17px}.intro h1{font-size:32px}.local-badge{padding-left:18px}.local-badge span:not(.local-symbol){font-size:10px}.media-actions{gap:8px}.video-heading{padding:18px 16px}.media-badge{font-size:10px}.playhead-caption{flex-wrap:wrap;gap:5px 9px}.cue-select{gap:10px;padding:12px 10px}.cue-index{padding-right:10px}.cue-time{font-size:12px}.input-chip{min-width:48px;padding-inline:7px;font-size:11px}.cues-panel{padding:18px 16px}.cue-inspector{padding:20px 17px}.local-label{display:none}}@media (max-width:980px){.local-badge{display:none}.intro h1{font-size:34px}.header-actions{gap:5px}.header-actions .button{padding:9px 10px}.header-actions>.button:first-child{display:none}.support-button{padding:11px}.support-button>span{display:none}.editor-layout{grid-template-columns:minmax(0,1fr) 275px;gap:14px}.lesson-strip{grid-template-columns:minmax(180px,.8fr) minmax(200px,1.3fr) 115px;gap:15px;padding-inline:17px}.lesson-count{gap:10px;padding-left:14px}.lesson-count>span{font-size:9px}.media-actions{flex-direction:column;align-items:flex-end}.video-heading h2{font-size:14px}.media-badge{font-size:9px}.video-heading .button{min-height:30px;padding:6px 8px;font-size:11px}.playhead-toolbar{align-items:flex-start;padding:12px 14px}.playhead-caption{gap:5px;display:grid}.playhead-caption>strong{font-size:15px}.playhead-toolbar>.button{gap:5px;padding:8px;font-size:10px}.playhead-toolbar>.button .icon{width:13px;height:13px}.cue-select{grid-template-columns:auto minmax(0,1fr) auto;gap:7px 9px;display:grid}.cue-index{grid-row:1/3}.cue-title{grid-area:1/2/3}.cue-time,.input-chip{grid-column:3}.cue-title strong{font-size:12px}.cue-title small{font-size:10px}.cue-time{font-size:11px}.input-chip{min-width:44px;padding:4px 6px;font-size:10px}.cue-row{padding-right:5px}.cue-row>.icon-button{width:23px;padding:4px}.cue-inspector{padding:19px 14px}.panel-heading h2{font-size:16px}.panel-heading .eyebrow{font-size:10px}.timing-fields{gap:9px}}@media (max-width:740px){.site-header{gap:12px;min-height:78px;padding:0 20px}.brand{gap:8px;font-size:23px}.brand-mark{width:28px;height:30px}.brand-mark:before{width:10px;height:12px;top:6px;left:6px}.brand-mark:after{width:8px;height:10px;top:13px;left:13px}.brand-mark i{height:24px;left:14px}.brand sup{display:none}.header-actions .button{gap:0;min-height:34px;padding:8px;font-size:0}.header-actions .button .icon{width:16px;height:16px}.support-button{margin-left:2px;padding:9px}.support-button .icon{width:16px;height:16px}main{padding:0 20px}.intro{padding:26px 0 22px}.intro h1{letter-spacing:-1.1px;font-size:31px}.intro h1>span{margin-top:3px;display:block}.intro>div>p:last-child{max-width:330px;font-size:13px}.intro .eyebrow{letter-spacing:1px;font-size:9px}.lesson-strip{grid-template-columns:1fr 70px;gap:15px;padding:17px}.lesson-strip>label:first-child{grid-column:1}.lesson-strip>label:nth-child(2){grid-area:2/1/auto/-1}.lesson-count{flex-direction:column;grid-area:1/2;align-items:flex-end;gap:4px;padding-left:12px}.lesson-count>span{text-align:right;font-size:8px;line-height:1.5}.lesson-count>strong{font-size:21px}.lesson-strip>label{font-size:10px}.status-line{align-items:flex-start;padding:12px 1px;font-size:12px}.status-line>i{margin-top:8px}.loading-label{display:none}.editor-layout{flex-direction:column;gap:18px;display:flex}.film-workspace,.cue-inspector{width:100%}.film-workspace{gap:17px}.video-heading{gap:10px;padding:17px 15px}.video-heading h2{font-size:14px}.video-heading .eyebrow{font-size:10px}.media-actions{gap:7px}.media-badge{font-size:8px}.video-heading .button{font-size:11px}.video-screen{min-height:210px}.video-empty{padding:22px}.empty-reticle{width:39px;height:39px;margin-bottom:13px}.empty-reticle .icon{width:20px;height:20px}.video-empty strong{font-size:15px}.video-empty p{margin-top:9px;font-size:12px}.video-empty>span{margin-top:15px;font-size:8px}.playhead-toolbar{align-items:center;padding:13px 15px}.playhead-caption{gap:5px;font-size:10px}.playhead-caption>strong{font-size:16px}.playhead-caption>span{font-size:10px}.playhead-toolbar>.button{min-height:36px;font-size:11px}.timeline{padding:15px 18px 13px}.timeline-scale{font-size:10px}.footage-note{padding:13px 16px;font-size:12px}.cues-panel{padding:20px 16px}.panel-heading h2{font-size:19px}.panel-heading .eyebrow{font-size:10px}.cue-select{grid-template-columns:auto minmax(0,1fr) auto;gap:7px 10px;padding:12px 10px}.cue-title strong{font-size:13px}.cue-title small{font-size:10px}.cue-index{padding-right:10px;font-size:11px}.cue-time{font-size:12px}.input-chip{font-size:11px}.cue-row>.icon-button{width:25px}.cue-sheet-note{font-size:12px}.cue-inspector{padding:21px 19px}.cue-inspector .panel-heading{margin-bottom:19px}.inspector-fields{gap:15px}.inspector-fields>label,.timing-fields>label,.session-settings>label{font-size:12px}input:not([type=checkbox]):not([type=range]),select{padding:10px 11px;font-size:13px}.record-input{min-height:39px;font-size:12px}.timing-fields{gap:14px}.session-settings{margin-top:21px;padding-top:20px}.session-settings h3{font-size:14px}.practice-actions .button{min-height:45px;font-size:13px}.practice-requirement{font-size:12px}.portable-note{gap:13px;margin-top:19px;padding:19px 17px}.portable-note>div{flex-basis:240px}.portable-note h2{font-size:14px;line-height:1.5}.portable-note p{font-size:12px}.portable-note>label{white-space:normal;margin-left:0;font-size:12px;line-height:1.8}.portable-note input{flex:none}.site-footer{flex-wrap:wrap;gap:13px;padding:23px 0;font-size:12px}.site-footer>span:last-child{font-size:11px}.practice-dialog-header{padding:13px 14px}.practice-dialog-header h2{font-size:15px}.practice-dialog-header .button{padding:8px 10px;font-size:11px}#practice-player{height:78vh}}@media (max-width:390px){.site-header{gap:8px;padding:0 14px}main{padding:0 14px}.brand{gap:6px;font-size:21px}.header-actions{gap:3px}.header-actions .button{padding:7px}.support-button{padding:8px}.intro h1{font-size:29px}.video-heading{padding-inline:12px}.video-heading h2{font-size:13px}.playhead-toolbar{padding-inline:12px}.playhead-toolbar>.button{gap:4px;padding:8px 7px;font-size:10px}.cue-select{gap:6px 8px;padding-inline:8px}.cue-title strong{font-size:12px}.cue-index{padding-right:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
