:root{font-family:Inter,Pretendard,Noto Sans KR,system-ui,sans-serif;font-synthesis:none;--mio-ui-scale: 1;--mio-ui-width: 100vw;--mio-ui-height: 100vh}html[data-mio-theme=white]{--mio-theme-page:#f5f6fa;--mio-theme-page-gradient:radial-gradient(circle at top left,#f2f5ff 0,transparent 34%),linear-gradient(145deg,#f8f9fb 0%,#eef1f6 100%);--mio-theme-surface:rgba(255,255,255,.96);--mio-theme-surface-soft:#f4f6fb;--mio-theme-elevated:#fff;--mio-theme-text:#202124;--mio-theme-heading:#18213a;--mio-theme-muted:#6f788b;--mio-theme-border:#d9dfeb;--mio-theme-accent:#526ed3;--mio-theme-shadow:rgba(25,39,72,.12);--mio-theme-backdrop:rgba(19,28,46,.46)}html[data-mio-theme=black]{color-scheme:dark;--mio-theme-page:#0d1219;--mio-theme-page-gradient:radial-gradient(circle at top left,#1d2a3b 0,transparent 38%),linear-gradient(145deg,#111821 0%,#090d13 100%);--mio-theme-surface:rgba(24,32,43,.97);--mio-theme-surface-soft:#202b39;--mio-theme-elevated:#263242;--mio-theme-text:#edf3fb;--mio-theme-heading:#fff;--mio-theme-muted:#aeb9c9;--mio-theme-border:#3c4a5d;--mio-theme-accent:#86a9ff;--mio-theme-shadow:rgba(0,0,0,.42);--mio-theme-backdrop:rgba(0,0,0,.72)}html[data-mio-theme=blue]{--mio-theme-page:#dcecff;--mio-theme-page-gradient:radial-gradient(circle at top left,#f5f9ff 0,transparent 36%),linear-gradient(145deg,#eaf4ff 0%,#d4e7fb 100%);--mio-theme-surface:rgba(242,248,255,.97);--mio-theme-surface-soft:#e1edfb;--mio-theme-elevated:#f9fcff;--mio-theme-text:#183657;--mio-theme-heading:#102f55;--mio-theme-muted:#55718f;--mio-theme-border:#afc8e4;--mio-theme-accent:#2e66a9;--mio-theme-shadow:rgba(42,86,132,.15);--mio-theme-backdrop:rgba(30,61,94,.48)}html[data-mio-theme=pink]{--mio-theme-page:#f9e4ec;--mio-theme-page-gradient:radial-gradient(circle at top left,#fff7fa 0,transparent 36%),linear-gradient(145deg,#fff0f5 0%,#f3d9e4 100%);--mio-theme-surface:rgba(255,246,249,.97);--mio-theme-surface-soft:#f7e3eb;--mio-theme-elevated:#fffafd;--mio-theme-text:#593044;--mio-theme-heading:#50223a;--mio-theme-muted:#876074;--mio-theme-border:#e2b8c9;--mio-theme-accent:#a84f78;--mio-theme-shadow:rgba(112,55,81,.15);--mio-theme-backdrop:rgba(83,40,60,.48)}html[data-mio-theme]{--bg:var(--mio-theme-page);--surface:var(--mio-theme-surface);--surface-2:var(--mio-theme-surface-soft);--text:var(--mio-theme-text);--muted:var(--mio-theme-muted);--line:var(--mio-theme-border);--accent:var(--mio-theme-accent);--accent-2:color-mix(in srgb,var(--mio-theme-accent) 78%,black);--danger:#c63b4a;--success:#177f55;--shadow:0 14px 36px var(--mio-theme-shadow);background:var(--mio-theme-page-gradient);color:var(--mio-theme-text)}*{box-sizing:border-box}html{background:var(--mio-theme-page-gradient);overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;background:var(--mio-theme-page-gradient);color:var(--text);overflow-x:hidden}#root{width:var(--mio-ui-width);min-height:var(--mio-ui-height);transform:scale(var(--mio-ui-scale));transform-origin:top left}button,input,textarea,select{font:inherit}button{cursor:pointer}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);padding:.78rem .9rem}textarea{min-height:7rem;resize:vertical}label{display:grid;gap:.45rem;font-weight:650}fieldset{border:1px solid var(--line);border-radius:14px;padding:1rem}legend{padding:0 .4rem;font-weight:800}.page{width:min(1440px,100%);margin:0 auto;padding:1rem clamp(.8rem,3vw,2.5rem) 2.5rem}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-button{border:0;background:transparent;color:var(--text);display:flex;align-items:center;gap:.7rem;text-align:left}.brand-button span:last-child{display:grid}.brand-button small{color:var(--muted)}.brand-mark{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:15px;background:var(--accent);color:#fff;font-size:1.8rem}.topnav{display:flex;gap:.35rem;overflow-x:auto}.nav,.tab,.choice{border:0;border-radius:999px;padding:.62rem .9rem;background:transparent;color:var(--muted);white-space:nowrap}.nav.active,.tab.active,.choice.active{background:var(--surface-2);color:var(--accent);font-weight:800}.card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:clamp(1rem,2.5vw,2rem);box-shadow:var(--shadow)}.hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);align-items:center;gap:2rem;min-height:420px;margin-top:1rem;overflow:hidden}.hero h1{margin:.3rem 0 1rem;font-size:clamp(2.2rem,5vw,4.7rem);line-height:1.05;letter-spacing:-.055em}.hero p{max-width:800px;line-height:1.7;color:var(--muted)}.hero-actions,.control-row,.source-switch,.choice-row,.tab-row,.panel-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.segno-visual{aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,var(--accent),var(--accent-2));color:#fff;display:grid;place-items:center;align-content:center;box-shadow:0 25px 60px color-mix(in srgb,var(--accent) 35%,transparent)}.segno-visual span{font-size:clamp(6rem,15vw,13rem);line-height:1}.segno-visual small{font-weight:800;letter-spacing:.08em}.eyebrow{margin:0;color:var(--accent);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.button{border:1px solid transparent;border-radius:13px;padding:.72rem 1rem;font-weight:800}.button.primary{background:var(--accent);color:#fff}.button.primary:hover{background:var(--accent-2)}.button.secondary{background:var(--surface-2);color:var(--text);border-color:var(--line)}.button.ghost{background:transparent;color:var(--text);border-color:var(--line)}.button.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}.button.large{padding:.9rem 1.25rem}.share-entry{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.share-entry form{display:flex;min-width:min(100%,420px);gap:.6rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.feature-icon{display:inline-grid;place-items:center;min-width:3.6rem;height:3.6rem;padding:.5rem;border-radius:16px;background:var(--surface-2);color:var(--accent);font-weight:900}.two-column,.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:1rem;margin-top:1rem;align-items:start}.auth-card form,.workspace-main{display:grid;gap:1rem}.check-line,.copyright-check{display:flex;align-items:flex-start;gap:.6rem;font-weight:600}.check-line input,.copyright-check input,.segno-choice input{width:auto;margin-top:.2rem;accent-color:var(--accent)}.section-title-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.section-title-row h2,.section-title-row h3{margin:.2rem 0}.badge{display:inline-flex;border-radius:999px;padding:.45rem .7rem;background:var(--surface-2);color:var(--accent);font-weight:850;white-space:nowrap}.badge.success{color:var(--success)}.upload-box{display:grid;gap:.75rem;padding:1rem;background:var(--surface-2);border-radius:16px}.upload-box progress,.upload-box audio,.sticky-player audio{width:100%}.segno-editor-list{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:.8rem;overflow-x:auto;overflow-y:hidden;padding:.15rem .1rem .9rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-color:var(--accent) var(--surface-2);scrollbar-width:thin}.segno-editor-list::-webkit-scrollbar{height:.72rem}.segno-editor-list::-webkit-scrollbar-track{background:var(--surface-2);border-radius:999px}.segno-editor-list::-webkit-scrollbar-thumb{background:var(--accent);border-radius:999px;border:2px solid var(--surface-2)}.segno-editor{width:100%;border:1px solid var(--line);border-radius:18px;padding:clamp(1rem,2vw,1.35rem);display:grid;gap:1rem;align-self:start;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;background:var(--surface)}.segno-editor>.section-title-row>input{flex:1 1 24rem;min-width:0}.segno-editor>.section-title-row>.control-row{flex:0 0 auto;justify-content:flex-end}.segno-section-header>div:first-child{display:grid;gap:.2rem}.segno-scroll-controls{flex-wrap:nowrap}.icon-button{min-width:2.8rem;padding:.72rem}.save-action-row{margin-top:-.15rem}.time-editor{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.time-editor>div{padding:.8rem;background:var(--surface-2);border-radius:14px}.mini-buttons{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.mini-buttons button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:.45rem .55rem}.notice{padding:.8rem 1rem;border-left:4px solid var(--accent);background:var(--surface-2);border-radius:8px 14px 14px 8px;line-height:1.55}.muted{color:var(--muted)}.practice-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center}.practice-header h1{margin:0}.sticky-player{position:sticky;top:4.5rem;z-index:10;margin:1rem 0}.segno-list-card{display:grid;gap:.9rem;min-width:0}.segno-list-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;text-align:center}.segno-list-heading h2{margin:.1rem 0 .2rem}.segno-list-heading>div{min-width:0;display:grid;gap:.15rem}.segno-list-heading .muted{font-size:.88rem;line-height:1.4}.segno-navigation-button{width:3rem;height:3rem;padding:.65rem;display:grid;place-items:center;border-radius:50%}.segno-navigation-button svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.segno-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,minmax(0,auto));grid-auto-columns:clamp(210px,38vw,300px);gap:.65rem;overflow-x:auto;overflow-y:hidden;padding:.15rem .15rem .65rem;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-color:var(--accent) var(--surface-2);scrollbar-width:thin}.segno-grid::-webkit-scrollbar{height:.65rem}.segno-grid::-webkit-scrollbar-track{background:var(--surface-2);border-radius:999px}.segno-grid::-webkit-scrollbar-thumb{background:var(--accent);border:2px solid var(--surface-2);border-radius:999px}.segno-choice{display:flex;gap:.7rem;min-height:4.25rem;padding:.85rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);scroll-snap-align:start}.segno-choice.active{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);border-color:var(--accent)}.segno-choice span{display:grid;gap:.2rem;min-width:0}.viewer-tabs{margin-top:1rem}.lyrics-viewer{min-height:280px;font-size:clamp(1.1rem,2.3vw,1.8rem);line-height:1.9;white-space:pre-wrap}.pdf-panel{display:grid;gap:.8rem}.pdf-canvas-wrap{min-height:300px;display:grid;place-items:center;overflow:auto;background:var(--surface-2);border-radius:16px;touch-action:manipulation}.pdf-canvas-wrap canvas{display:block;max-width:100%;height:auto}.youtube-shield-wrap{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden}.youtube-shield-wrap iframe{width:100%;height:100%;border:0}.youtube-shield{position:absolute;inset:0}.practice-footer{margin-top:1rem}.report-form{margin-top:.7rem;display:grid;gap:.8rem;max-width:700px}.empty-state,.error-state{min-height:180px;display:grid;place-items:center;color:var(--muted)}.settings-card{max-width:900px;margin:1rem auto 0;display:grid;gap:1rem}.site-footer{padding:2rem 0 0;text-align:center;color:var(--muted)}@media(orientation:landscape)and (max-height:650px){.practice-page:has(.youtube-layout){display:grid;grid-template-columns:30% 70%;grid-template-areas:"head video" "notice video" "segments video" "viewer video" "footer video";gap:.6rem;max-width:none}.practice-page:has(.youtube-layout) .practice-header{grid-area:head}.practice-page:has(.youtube-layout)>.notice{grid-area:notice}.practice-page:has(.youtube-layout) .youtube-layout{grid-area:video;position:sticky;top:.5rem;height:calc(100vh - 1rem);padding:.4rem}.practice-page:has(.youtube-layout) .youtube-shield-wrap{height:100%;aspect-ratio:auto}.practice-page:has(.youtube-layout)>section.card:not(.youtube-layout){grid-area:segments}.practice-page:has(.youtube-layout) .viewer-tabs{grid-area:viewer}.practice-page:has(.youtube-layout) .practice-footer{grid-area:footer}}@media(max-width:860px){.hero,.two-column,.workspace-grid{grid-template-columns:1fr}.segno-visual{max-width:300px;width:70%;justify-self:center}.feature-grid{grid-template-columns:1fr}.share-entry{align-items:stretch;flex-direction:column}.share-entry form{min-width:0;width:100%}.topbar{align-items:flex-start}.topnav{max-width:65vw}}@media(max-width:560px){.page{padding:.7rem .65rem 1.5rem}.topbar{position:static;display:grid}.topnav{max-width:100%}.hero{min-height:auto}.hero h1{font-size:2.45rem}.sticky-player{top:.4rem}.section-title-row{align-items:flex-start;flex-direction:column}}.youtube-shield-wrap>div:first-child,.youtube-shield-wrap iframe{width:100%;height:100%}.youtube-controls{margin-top:.8rem}button:disabled{opacity:.55;cursor:not-allowed}.my-songs{display:grid;gap:.7rem;margin-top:.8rem;padding-top:1rem;border-top:1px solid var(--line)}.my-song-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.my-song-row.editing{outline:3px solid color-mix(in srgb,var(--accent) 32%,transparent);border-color:var(--accent)}.my-song-row>div:first-child{display:grid;gap:.25rem}.my-song-row small{color:var(--muted)}a.button{display:inline-flex;text-decoration:none;align-items:center;justify-content:center}@media(max-width:560px){.my-song-row{align-items:stretch;flex-direction:column}}.integration-banner{display:flex;align-items:center;gap:.75rem;margin:.35rem 0 1rem;padding:.72rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text)}.integration-banner strong{color:var(--accent);white-space:nowrap}.demo-login-box{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:16px;background:var(--surface-2)}.demo-login-box>div{display:grid;gap:.25rem}.demo-login-box small,.demo-hint{color:var(--muted)}.account-card{display:grid;gap:1rem}.account-card h2{margin:.1rem 0}.account-summary{display:grid;gap:.55rem;margin:0}.account-summary>div{display:grid;grid-template-columns:minmax(100px,.35fr) 1fr;gap:.8rem;padding:.7rem .8rem;border-radius:12px;background:var(--surface-2)}.account-summary dt{color:var(--muted);font-weight:700}.account-summary dd{margin:0;font-weight:800;overflow-wrap:anywhere}.account-summary.compact>div{padding:.55rem .7rem}.youtube-input-block{display:grid;gap:.7rem}.youtube-input-block>.button{justify-self:start}@media(max-width:560px){.integration-banner,.demo-login-box{align-items:stretch;flex-direction:column}.account-summary>div{grid-template-columns:1fr;gap:.2rem}}.inline-action-row{display:flex;align-items:center;gap:.75rem;margin:-.25rem 0 .25rem}.inline-action-row small{color:var(--muted)}@media(max-width:560px){.inline-action-row{align-items:stretch;flex-direction:column}}.brand-app-icon{width:44px;height:44px;border-radius:12px;object-fit:cover;flex:0 0 auto}.service-enrollment-intro{margin:0 0 1rem;padding:1rem;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.service-enrollment-intro p{margin:.35rem 0 0}.recovery-links{display:flex;justify-content:flex-end;align-items:center;gap:.55rem;margin-top:-.35rem}.recovery-links button{border:0;padding:.25rem .1rem;background:transparent;color:var(--accent);font-weight:750;text-decoration:underline;text-underline-offset:.2rem}.recovery-links span{color:var(--muted)}.recovery-card{max-width:760px}.notice.warning{border-left-color:#b7791f;background:color-mix(in srgb,#f6ad55 14%,var(--surface))}@media(max-width:560px){.recovery-links{justify-content:flex-start}}.account-settings-card{min-width:0}.account-form,.account-security-section{display:grid;gap:1rem}.account-security-section>.button{justify-self:start}.account-settings-card .tab-row{padding-bottom:.25rem;border-bottom:1px solid var(--line)}.account-settings-card select{color:var(--text);background:var(--surface)}@media(max-width:560px){.account-settings-card .tab-row{overflow-x:auto;flex-wrap:nowrap}}.account-settings-card .notice.success{border-left-color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--surface))}.account-settings-card .notice.error{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.account-settings-card .tab:disabled{cursor:wait;opacity:.72}.youtube-authoring-preview{display:grid;gap:.7rem;padding:.8rem;background:var(--surface-2);border:1px solid var(--line);border-radius:16px}.youtube-authoring-player{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#000}.youtube-authoring-player>div,.youtube-authoring-player iframe{width:100%;height:100%;border:0}.youtube-authoring-placeholder{display:grid;place-items:center;min-height:100%;color:#fff;font-size:clamp(1.4rem,5vw,2.4rem);font-weight:800;letter-spacing:.06em;background:linear-gradient(135deg,#171717,#333)}.youtube-authoring-status{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.youtube-authoring-status strong{font-variant-numeric:tabular-nums}.youtube-authoring-status>span:not(.badge){font-variant-numeric:tabular-nums}@media(max-width:640px){.youtube-authoring-status{align-items:flex-start;flex-direction:column;gap:.3rem}.segno-editor-list{grid-auto-columns:100%}.time-editor{grid-template-columns:1fr}.segno-editor>.section-title-row{align-items:stretch}.segno-editor>.section-title-row>input{width:100%}}.playback-seek-controls{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.42rem;width:100%;margin-top:.75rem}.playback-icon-button{min-width:0;min-height:3rem;padding:.55rem .25rem;display:grid;place-items:center}.playback-icon-button svg{width:min(100%,2.35rem);height:1.55rem}.playback-icon-button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 32%,transparent)}.playback-extra-controls{margin-top:.7rem}.authoring-audio-preview{display:grid;gap:.1rem}.youtube-authoring-preview>.playback-seek-controls{margin-top:0}@media(orientation:landscape)and (max-height:650px){.practice-page:has(.youtube-layout) .youtube-layout{display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;align-content:stretch}.practice-page:has(.youtube-layout) .youtube-shield-wrap{min-height:0}.practice-page:has(.youtube-layout) .playback-seek-controls{margin-top:.35rem}.practice-page:has(.youtube-layout) .youtube-layout>.muted{margin:.25rem 0 0}}@media(max-width:560px){.playback-seek-controls{gap:.28rem}.playback-icon-button{min-height:2.7rem;padding:.45rem .12rem}.segno-list-heading{gap:.45rem}.segno-list-heading .muted{font-size:.78rem}.segno-navigation-button{width:2.65rem;height:2.65rem}.segno-grid{grid-auto-columns:min(78vw,250px)}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.compact-practice-header{min-height:2.75rem;padding:.1rem 0;position:relative;z-index:30}.compact-practice-header h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:clamp(1.25rem,3vw,2rem);line-height:1.15;letter-spacing:-.035em}.practice-home-button,.wake-toggle,.volume-popover>summary{width:2.55rem;height:2.55rem;min-width:2.55rem;display:grid;place-items:center;padding:.52rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);box-shadow:0 6px 18px color-mix(in srgb,var(--shadow) 35%,transparent)}.practice-home-button svg,.wake-toggle svg,.volume-popover>summary svg,.volume-icon-button svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.practice-preference-controls{display:flex;align-items:center;justify-content:flex-end;gap:.38rem;min-width:0}.wake-toggle{color:var(--muted)}.wake-toggle.enabled{color:var(--accent)}.wake-toggle.active{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,var(--line))}.wake-toggle .filled-dot{fill:currentColor}.volume-popover{position:relative}.volume-popover>summary{list-style:none;cursor:pointer;color:var(--accent)}.volume-popover>summary::-webkit-details-marker{display:none}.volume-popover[open]>summary{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.volume-control{min-height:2.8rem;display:grid;grid-template-columns:2.2rem minmax(120px,1fr) 3.25rem;align-items:center;gap:.55rem;padding:.48rem .7rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.volume-popover .volume-control{position:absolute;z-index:50;right:0;top:calc(100% + .45rem);width:min(320px,calc(100vw - 1.3rem));background:var(--surface);box-shadow:var(--shadow)}.volume-icon-button{width:2.2rem;height:2.2rem;padding:.35rem;display:grid;place-items:center;border:0;border-radius:10px;color:var(--accent);background:transparent}.volume-control input[type=range]{width:100%;min-width:0;accent-color:var(--accent)}.volume-control output{text-align:right;font-variant-numeric:tabular-nums;font-weight:800;color:var(--text)}.volume-control.compact{min-width:min(280px,100%)}.authoring-audio-preview>.volume-control{position:static;width:100%;margin-top:.45rem;box-shadow:none}.practice-message{margin:.25rem 0 0}.youtube-player-message{margin:.35rem 0 0}@media(max-width:560px){.compact-practice-header{gap:.35rem}.compact-practice-header h1{font-size:clamp(1.05rem,5.5vw,1.45rem)}.practice-home-button,.wake-toggle,.volume-popover>summary{width:2.35rem;height:2.35rem;min-width:2.35rem;padding:.45rem;border-radius:11px}.volume-popover .volume-control{grid-template-columns:2.1rem minmax(0,1fr) 3rem}}.audio-download-status{width:100%;display:grid;gap:.4rem;align-items:center;margin:.45rem 0 0}.audio-download-status progress{width:100%;height:.7rem}.audio-download-status span{font-size:.86rem;color:var(--muted);font-weight:700}.audio-player-placeholder{min-height:3.25rem;display:grid;place-items:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-weight:750;background:var(--surface-2)}.audio-download-required{display:grid;gap:.55rem;align-items:start}.audio-download-required .button{justify-self:start}.media-retention-warning{display:grid;gap:.55rem;margin:0 0 .75rem}.media-retention-warning p{margin:0}.media-copy-confirmation{display:flex;align-items:flex-start;gap:.55rem;font-weight:750}.media-copy-confirmation input{margin-top:.18rem}.button.disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.youtube-ad-guidance{display:grid;gap:.25rem;margin:0 0 .55rem}.youtube-touch-lock{position:absolute;top:.55rem;right:.55rem;z-index:5;max-width:calc(100% - 1.1rem);min-height:2.75rem;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.72);border-radius:12px;background:#0f172ad1;color:#fff;font-weight:850;box-shadow:0 8px 24px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.youtube-touch-lock.active{background:#7f1d1de6}.youtube-shield{z-index:4;background:transparent;cursor:not-allowed}@media(max-width:560px){.youtube-touch-lock{min-height:2.5rem;padding:.45rem .65rem;font-size:.82rem}}.segno-list-card{gap:.55rem}.segno-list-heading h2{margin:0}.segno-grid{grid-template-rows:repeat(2,minmax(0,auto));grid-auto-columns:clamp(150px,28vw,210px);gap:.45rem;padding:.05rem .1rem .45rem}.segno-choice{align-items:center;min-height:2.9rem;gap:.5rem;padding:.55rem .65rem;border-radius:12px}.segno-choice input{margin-top:0}.segno-choice span{display:block;overflow:hidden}.segno-choice strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-retention-warning{gap:.45rem}.media-copy-confirmation{display:flex;align-items:center;gap:.42rem;line-height:1.35}.media-copy-confirmation input{flex:0 0 auto;margin:0}.compact-media-source{gap:.55rem;padding:.85rem}.compact-media-source .authoring-audio-preview{gap:.35rem}.compact-media-source .authoring-audio-preview>small{margin-top:.1rem}.authoring-segno-toolbar{align-items:center;margin-top:.1rem}.authoring-segno-toolbar h3{margin:0}.compact-segno-editor{min-height:0!important;height:auto!important;align-content:start;gap:.75rem;padding:.85rem}.segno-editor-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}.segno-name-field{display:grid;gap:.3rem;min-width:0;font-weight:800}.segno-name-field>span{font-size:.82rem;color:var(--muted)}.compact-segno-editor .segno-name-field input{width:100%;min-width:0;min-height:2.75rem!important;height:2.75rem!important;padding:.55rem .7rem!important}.segno-editor-actions{flex-wrap:nowrap;justify-content:flex-end}.segno-editor-actions .button{min-height:2.75rem;padding:.55rem .7rem;white-space:nowrap}.compact-time-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.compact-time-editor>div{min-width:0;padding:.65rem;border-radius:12px}.compact-time-editor label{gap:.3rem}.compact-time-editor input[type=number]{min-height:2.65rem;padding:.5rem .6rem}.compact-time-editor .mini-buttons{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.8fr);gap:.28rem;margin-top:.4rem}.compact-time-editor .mini-buttons button{min-width:0;padding:.42rem .25rem;white-space:nowrap}.compact-segno-editor>label:last-child{gap:.35rem}.compact-segno-editor textarea{min-height:5.5rem}@media(max-width:640px){.segno-grid{grid-auto-columns:min(48vw,180px)}.segno-choice{min-height:2.75rem;padding:.48rem .55rem}.authoring-segno-toolbar{flex-direction:row;align-items:center;gap:.55rem}.authoring-segno-toolbar .segno-scroll-controls{margin-left:auto;gap:.3rem}.authoring-segno-toolbar .icon-button{min-width:2.45rem;min-height:2.45rem;padding:.45rem}.authoring-segno-toolbar .button.secondary{min-height:2.45rem;padding:.48rem .65rem}.segno-editor-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.segno-editor-actions{display:grid;grid-template-columns:1fr auto;width:100%}.compact-time-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-time-editor>div{padding:.55rem}.compact-time-editor .mini-buttons button{font-size:.78rem}.media-copy-confirmation{font-size:.88rem}}@media(max-width:390px){.compact-time-editor{gap:.38rem}.compact-time-editor>div{padding:.48rem}.compact-time-editor .mini-buttons{grid-template-columns:1fr}.compact-time-editor .mini-buttons button{width:100%}}.media-retention-warning{min-height:0;height:auto}.media-copy-confirmation{display:grid!important;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.45rem;width:100%;min-width:0;margin:0;line-height:1.35}.media-copy-confirmation input[type=checkbox]{width:1.1rem!important;min-width:1.1rem;height:1.1rem;padding:0;margin:.12rem 0 0;accent-color:var(--accent)}.media-copy-confirmation>span{display:block;min-width:0;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;font-size:clamp(.78rem,2.7vw,.9rem)}@media(max-width:360px){.media-copy-confirmation>span{white-space:normal}}.workspace-grid-single{grid-template-columns:minmax(0,1fr)}.practice-tools-column{display:contents}.practice-viewer-column{min-width:0}.pdf-tools-toggle{margin-left:auto;padding:.48rem .7rem}.pdf-viewer-card{padding:clamp(.55rem,1.4vw,1rem)}.pdf-main-toolbar{justify-content:space-between}.pdf-page-navigation{display:flex;align-items:center;gap:.45rem;font-variant-numeric:tabular-nums}.pdf-page-navigation .button{min-width:2.55rem;padding:.5rem .7rem}.pdf-bookmark-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.pdf-bookmark-toolbar>span{min-width:0;color:var(--muted)}.pdf-bookmark-toolbar strong{color:var(--text)}.pdf-message{margin:0}.pdf-canvas-wrap{width:100%;min-width:0}.pdf-canvas-wrap canvas{max-width:none}@media(orientation:landscape)and (max-height:650px){.practice-page:not(.pdf-practice-mode):has(.youtube-layout) .segno-list-card{grid-area:segments}}@media(min-width:900px){.practice-page.pdf-practice-mode{display:grid!important;grid-template-columns:minmax(290px,34%) minmax(0,66%)!important;grid-template-areas:"head head" "message message" "tools viewer" "footer footer"!important;gap:.75rem;max-width:none;align-items:start}.practice-page.pdf-practice-mode .practice-header{grid-area:head}.practice-page.pdf-practice-mode>.practice-message{grid-area:message;margin:0}.practice-page.pdf-practice-mode .practice-tools-column{grid-area:tools;display:grid;gap:.65rem;min-width:0;max-height:calc(100vh - 1rem);overflow:auto;position:sticky;top:.5rem;align-content:start;scrollbar-width:thin}.practice-page.pdf-practice-mode .practice-viewer-column{grid-area:viewer;margin-top:0}.practice-page.pdf-practice-mode .practice-footer{grid-area:footer}.practice-page.pdf-practice-mode .sticky-player,.practice-page.pdf-practice-mode .youtube-layout{position:static;height:auto;margin:0}.practice-page.pdf-practice-mode .youtube-shield-wrap{height:auto;aspect-ratio:16/9}.practice-page.pdf-practice-mode .pdf-canvas-wrap{min-height:calc(100vh - 12rem)}.practice-page.pdf-practice-mode.pdf-tools-compact .practice-tools-column>.card{padding:.65rem;border-radius:16px}.practice-page.pdf-practice-mode.pdf-tools-compact .youtube-ad-guidance{font-size:.78rem;line-height:1.35;padding:.5rem .6rem}.practice-page.pdf-practice-mode.pdf-tools-compact .playback-seek-controls{gap:.22rem;margin-top:.35rem}.practice-page.pdf-practice-mode.pdf-tools-compact .playback-icon-button{min-height:2.35rem;padding:.35rem .08rem}.practice-page.pdf-practice-mode.pdf-tools-compact .segno-list-card{gap:.35rem}.practice-page.pdf-practice-mode.pdf-tools-compact .segno-list-heading h2{font-size:1rem}.practice-page.pdf-practice-mode.pdf-tools-compact .segno-navigation-button{width:2.25rem;height:2.25rem;padding:.4rem}.practice-page.pdf-practice-mode.pdf-tools-compact .segno-grid{grid-template-rows:1fr;grid-auto-columns:minmax(125px,1fr);padding:0 .05rem .35rem}.practice-page.pdf-practice-mode.pdf-tools-compact .segno-choice{min-height:2.35rem;padding:.38rem .48rem}}@media(max-width:899px){.practice-page.pdf-practice-mode .practice-tools-column{display:grid;gap:.5rem;margin-top:.65rem}.practice-page.pdf-practice-mode .practice-viewer-column{margin-top:.65rem}.practice-page.pdf-practice-mode .pdf-canvas-wrap{min-height:62vh}.practice-page.pdf-practice-mode.pdf-tools-compact .practice-tools-column>.card{padding:.55rem;border-radius:16px;margin:0}.practice-page.pdf-practice-mode.pdf-tools-compact .youtube-ad-guidance{display:none}.practice-page.pdf-practice-mode.pdf-tools-compact .youtube-shield-wrap{width:min(100%,360px);justify-self:center;border-radius:12px}.practice-page.pdf-practice-mode.pdf-tools-compact .playback-seek-controls{gap:.2rem;margin-top:.3rem}.practice-page.pdf-practice-mode.pdf-tools-compact .playback-icon-button{min-height:2.25rem;padding:.3rem .05rem}.practice-page.pdf-practice-mode.pdf-tools-compact .playback-icon-button svg{height:1.25rem}.practice-page.pdf-practice-mode.pdf-tools-compact .segno-list-card{gap:.28rem}.practice-page.pdf-practice-mode.pdf-tools-compact .segno-list-heading h2{font-size:1rem}.practice-page.pdf-practice-mode.pdf-tools-compact .segno-navigation-button{width:2.2rem;height:2.2rem;padding:.35rem}.practice-page.pdf-practice-mode.pdf-tools-compact .segno-grid{grid-template-rows:1fr;grid-auto-columns:min(44vw,155px);gap:.35rem;padding:0 .05rem .3rem}.practice-page.pdf-practice-mode.pdf-tools-compact .segno-choice{min-height:2.3rem;padding:.35rem .45rem}.pdf-bookmark-toolbar{align-items:stretch;flex-direction:column}.pdf-bookmark-toolbar .control-row{width:100%}.pdf-bookmark-toolbar .button{flex:1 1 auto}}@media(max-width:520px){.pdf-main-toolbar{align-items:stretch;flex-direction:column}.pdf-page-navigation{justify-content:space-between}.pdf-tools-toggle{width:100%;margin-left:0}}.practice-page.pdf-practice-mode.pdf-tools-compact .practice-tools-column{display:none!important}.practice-page.pdf-practice-mode .practice-viewer-column{width:100%;min-width:0;margin-top:.55rem}.practice-page.pdf-practice-mode .pdf-viewer-card{width:100%;min-width:0;padding:clamp(.22rem,.7vw,.45rem)}.practice-page.pdf-practice-mode .pdf-panel{display:grid;gap:.38rem}.practice-page.pdf-practice-mode .pdf-canvas-wrap{min-height:0!important;width:100%;overflow:auto;border-radius:10px}.practice-page.pdf-practice-mode .pdf-canvas-wrap canvas{display:block;margin:0 auto}.pdf-tools-drawer-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.25rem .15rem}.pdf-compact-toolbar{position:sticky;top:.25rem;z-index:8;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.35rem;padding:.34rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdf-select-button{white-space:nowrap;padding:.48rem .65rem}.pdf-compact-toolbar .pdf-page-navigation{display:flex;align-items:center;justify-content:center;gap:.2rem;white-space:nowrap}.pdf-compact-toolbar .pdf-page-navigation .button{min-width:2.3rem;min-height:2.3rem;padding:.35rem .5rem}.pdf-compact-toolbar .pdf-page-navigation strong{min-width:3.8rem;text-align:center;font-variant-numeric:tabular-nums}.pdf-bookmark-compact{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.28rem}.pdf-bookmark-compact>span{min-width:0;display:flex;align-items:baseline;gap:.3rem;overflow:hidden;white-space:nowrap}.pdf-bookmark-compact>span strong{overflow:hidden;text-overflow:ellipsis}.pdf-bookmark-compact>span small{flex:none;color:var(--muted)}.pdf-bookmark-compact .button{flex:none;min-height:2.3rem;padding:.42rem .58rem;white-space:nowrap}.pdf-message{margin:0;padding:.2rem .35rem;font-size:.84rem}@media(min-width:900px){.practice-page.pdf-practice-mode{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"head" "message" "tools" "viewer" "footer"!important;gap:.55rem;max-width:none;align-items:start}.practice-page.pdf-practice-mode .practice-tools-column{grid-area:tools;position:static;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:.55rem;max-height:none;overflow:visible;margin:0}.practice-page.pdf-practice-mode .practice-tools-column>.card,.practice-page.pdf-practice-mode .practice-tools-column>.youtube-layout{min-width:0;margin:0}.practice-page.pdf-practice-mode .practice-viewer-column{grid-area:viewer;margin-top:0}.practice-page.pdf-practice-mode .pdf-canvas-wrap{min-height:calc(100vh - 9.5rem)!important}}@media(max-width:899px){.practice-page.pdf-practice-mode{max-width:none;padding-inline:clamp(.28rem,1.8vw,.7rem)}.practice-page.pdf-practice-mode .practice-tools-column{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;margin:.45rem 0 0}.practice-page.pdf-practice-mode .practice-tools-column>.card,.practice-page.pdf-practice-mode .practice-tools-column>.youtube-layout{margin:0}.practice-page.pdf-practice-mode .pdf-tools-toggle{margin-left:auto;width:auto;padding:.42rem .58rem}.practice-page.pdf-practice-mode .pdf-canvas-wrap{min-height:72vh!important}}@media(max-width:640px){.practice-page.pdf-practice-mode .viewer-tabs .tab-row{gap:.25rem}.practice-page.pdf-practice-mode .viewer-tabs .tab{padding:.42rem .5rem}.practice-page.pdf-practice-mode .pdf-tools-toggle{font-size:.86rem}.pdf-compact-toolbar{grid-template-columns:auto minmax(0,1fr);gap:.28rem;padding:.28rem}.pdf-compact-toolbar .pdf-page-navigation{justify-self:end}.pdf-bookmark-compact{grid-column:1 / -1;justify-content:stretch}.pdf-bookmark-compact>span{flex:1 1 auto}.pdf-bookmark-compact .button{padding:.4rem .5rem}.practice-page.pdf-practice-mode .pdf-viewer-card{padding:.18rem;border-radius:12px}}@media(max-width:420px){.pdf-bookmark-compact>span{max-width:8.5rem}.pdf-bookmark-compact>span small{display:none}.pdf-bookmark-compact .button{font-size:.82rem}}.pdf-tools-backdrop{position:fixed;inset:0;z-index:80;width:100%;height:100%;margin:0;padding:0;border:0;background:#040a127a;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}.practice-page.pdf-practice-mode:not(.pdf-tools-compact) .pdf-tools-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.practice-page.pdf-practice-mode .practice-tools-column.pdf-tools-overlay-drawer,.practice-page.pdf-practice-mode.pdf-tools-compact .practice-tools-column.pdf-tools-overlay-drawer{display:grid!important;position:fixed!important;inset:0 auto auto 50%!important;z-index:81;width:min(calc(100vw - 1rem),1120px)!important;max-width:1120px!important;max-height:min(72dvh,700px)!important;margin:0!important;padding:.6rem!important;grid-template-columns:minmax(0,1fr)!important;gap:.5rem!important;overflow:auto!important;overscroll-behavior:contain;border:1px solid var(--line);border-top:0;border-radius:0 0 20px 20px;background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 22px 56px #0000005c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%);visibility:visible;pointer-events:auto;transition:transform .24s ease,visibility 0s linear 0s}.practice-page.pdf-practice-mode.pdf-tools-compact .practice-tools-column.pdf-tools-overlay-drawer{transform:translate(-50%,calc(-100% - 1.5rem));visibility:hidden;pointer-events:none;transition:transform .22s ease,visibility 0s linear .22s}.pdf-tools-drawer-heading{grid-column:1 / -1;position:sticky;top:-.6rem;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.42rem .15rem .48rem;background:color-mix(in srgb,var(--surface) 97%,transparent)}.pdf-tools-drawer-title{display:flex;align-items:center;gap:.55rem;min-width:0}.pdf-tools-drawer-handle{width:2.8rem;height:.28rem;border-radius:999px;background:var(--line)}.pdf-tools-drawer-heading strong{font-size:1rem}.pdf-drawer-pdf-actions{grid-column:1 / -1;display:flex;align-items:center;gap:.4rem;min-width:0;padding:.18rem .1rem .38rem;border-bottom:1px solid var(--line)}.pdf-drawer-pdf-actions>.button{flex:none;white-space:nowrap}.pdf-drawer-pdf-actions>.muted{min-width:0;margin-left:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.pdf-page-toolbar{position:sticky;top:.2rem;z-index:8;display:flex;flex-wrap:nowrap;align-items:center;gap:.32rem;width:100%;min-width:0;padding:.32rem;overflow-x:auto;scrollbar-width:none;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdf-page-toolbar::-webkit-scrollbar{display:none}.pdf-active-segno-chip{flex:0 1 12rem;min-width:4.8rem;max-width:12rem;padding:.42rem .62rem;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface-2,var(--surface));color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:800}.pdf-active-segno-chip.linked{border-color:color-mix(in srgb,var(--primary) 58%,var(--line))}.pdf-page-toolbar .pdf-page-navigation{flex:none;display:flex;align-items:center;justify-content:center;gap:.18rem;white-space:nowrap}.pdf-page-toolbar .pdf-page-navigation .button{min-width:2.25rem;min-height:2.25rem;padding:.32rem .46rem}.pdf-page-toolbar .pdf-page-navigation strong{min-width:3.85rem;text-align:center;font-variant-numeric:tabular-nums}.pdf-link-current-page{flex:none;min-height:2.25rem;padding:.42rem .62rem;white-space:nowrap}.practice-page.pdf-practice-mode .viewer-tabs .tab-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.28rem;overflow-x:auto;scrollbar-width:none}.practice-page.pdf-practice-mode .viewer-tabs .tab-row::-webkit-scrollbar{display:none}.practice-page.pdf-practice-mode .pdf-tools-toggle{flex:none;width:auto;margin-left:auto;white-space:nowrap}@media(min-width:900px){.practice-page.pdf-practice-mode .practice-tools-column.pdf-tools-overlay-drawer,.practice-page.pdf-practice-mode.pdf-tools-compact .practice-tools-column.pdf-tools-overlay-drawer{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)!important}.practice-page.pdf-practice-mode .practice-tools-column.pdf-tools-overlay-drawer>.card,.practice-page.pdf-practice-mode .practice-tools-column.pdf-tools-overlay-drawer>.youtube-layout{min-width:0;margin:0}}@media(max-width:640px){.practice-page.pdf-practice-mode .practice-tools-column.pdf-tools-overlay-drawer,.practice-page.pdf-practice-mode.pdf-tools-compact .practice-tools-column.pdf-tools-overlay-drawer{width:calc(100vw - .45rem)!important;max-height:68dvh!important;padding:.48rem!important;border-radius:0 0 16px 16px}.pdf-tools-drawer-heading{top:-.48rem}.pdf-drawer-pdf-actions{gap:.3rem}.pdf-drawer-pdf-actions>.muted{display:none}.pdf-page-toolbar{gap:.2rem;padding:.24rem}.pdf-active-segno-chip{flex:0 1 8.2rem;min-width:4.4rem;max-width:8.2rem;padding:.37rem .48rem;font-size:.86rem}.pdf-page-toolbar .pdf-page-navigation{gap:.08rem}.pdf-page-toolbar .pdf-page-navigation .button{min-width:2rem;min-height:2rem;padding:.24rem .36rem}.pdf-page-toolbar .pdf-page-navigation strong{min-width:3.35rem;font-size:.88rem}.pdf-link-current-page{min-height:2rem;padding:.36rem .48rem;font-size:.82rem}}@media(max-width:390px){.pdf-active-segno-chip{flex-basis:6.8rem;max-width:6.8rem;font-size:.8rem}.pdf-link-current-page{padding-inline:.4rem;font-size:.78rem}}.pdf-page-toolbar{justify-content:space-between;gap:.48rem;overflow:visible}.pdf-segno-toolbar-group,.pdf-page-link-group{display:flex;flex-wrap:nowrap;align-items:center;min-width:0;gap:.28rem;white-space:nowrap}.pdf-segno-toolbar-group{flex:1 1 auto}.pdf-page-link-group{flex:none;margin-left:auto}.pdf-segno-nav-button{flex:none;min-width:2.25rem;min-height:2.25rem;padding:.32rem .46rem}.pdf-segno-toolbar-group .pdf-active-segno-chip{flex:0 1 12rem;min-width:4.8rem;max-width:12rem}.pdf-page-count{min-width:3.9rem;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:640px){.pdf-page-toolbar{gap:.24rem}.pdf-segno-toolbar-group,.pdf-page-link-group{gap:.14rem}.pdf-segno-nav-button{min-width:2rem;min-height:2rem;padding:.24rem .34rem}.pdf-segno-toolbar-group .pdf-active-segno-chip{flex-basis:7.7rem;min-width:3.8rem;max-width:7.7rem;padding:.37rem .44rem}.pdf-page-count{min-width:3.3rem;font-size:.86rem}}@media(max-width:390px){.pdf-segno-toolbar-group .pdf-active-segno-chip{flex-basis:6.1rem;max-width:6.1rem}.pdf-page-count{min-width:3rem;font-size:.8rem}.pdf-link-current-page{padding-inline:.36rem;font-size:.74rem}}.pdf-toolbar-play-button{flex:none;display:inline-grid;place-items:center;min-width:2.5rem;width:2.5rem;min-height:2.5rem;height:2.5rem;padding:0;border-radius:999px;font-size:1rem;line-height:1}.pdf-toolbar-play-button span{display:block;transform:translate(.04rem)}.pdf-toolbar-play-button.is-playing span{transform:none;font-size:.82rem}@media(max-width:640px){.pdf-toolbar-play-button{min-width:2.15rem;width:2.15rem;min-height:2.15rem;height:2.15rem;font-size:.9rem}.pdf-toolbar-play-button.is-playing span{font-size:.72rem}}@media(max-width:390px){.pdf-toolbar-play-button{min-width:2rem;width:2rem;min-height:2rem;height:2rem}.pdf-segno-toolbar-group .pdf-active-segno-chip{flex-basis:5.6rem;max-width:5.6rem}}.pdf-segno-toolbar-group .pdf-toolbar-play-button{margin-left:.08rem}.pdf-page-nav-button{flex:none;min-width:2.25rem;min-height:2.25rem;padding:.32rem .46rem}@media(max-width:640px){.pdf-page-toolbar{gap:.18rem}.pdf-segno-toolbar-group,.pdf-page-link-group{gap:.1rem}.pdf-segno-nav-button,.pdf-page-nav-button{min-width:1.8rem;width:1.8rem;min-height:2rem;height:2rem;padding:0}.pdf-toolbar-play-button{min-width:1.9rem;width:1.9rem;min-height:2rem;height:2rem}.pdf-segno-toolbar-group .pdf-active-segno-chip{flex-basis:5.4rem;min-width:3.3rem;max-width:5.4rem;padding:.34rem .32rem;font-size:.8rem}.pdf-page-count{min-width:2.8rem;font-size:.78rem}.pdf-link-current-page{min-height:2rem;padding-inline:.3rem;font-size:.72rem}}@media(max-width:390px){.pdf-segno-toolbar-group .pdf-active-segno-chip{flex-basis:4.55rem;max-width:4.55rem;font-size:.74rem}.pdf-segno-nav-button,.pdf-page-nav-button{min-width:1.68rem;width:1.68rem}.pdf-toolbar-play-button{min-width:1.78rem;width:1.78rem}.pdf-page-count{min-width:2.55rem;font-size:.73rem}.pdf-link-current-page{padding-inline:.22rem;font-size:.67rem}}.pdf-tab-actions{flex:none;display:flex;align-items:center;gap:.3rem;margin-left:auto;white-space:nowrap}.practice-page.pdf-practice-mode .pdf-tab-actions .pdf-tools-toggle{margin-left:0}.pdf-open-source-button,.pdf-tab-actions .pdf-tools-toggle{width:auto;min-height:2.25rem;padding:.42rem .62rem;white-space:nowrap}.pdf-source-dialog-backdrop{position:fixed;inset:0;z-index:96;display:grid;place-items:center;padding:1rem;background:#040a129e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pdf-source-dialog{width:min(100%,34rem);max-height:min(88dvh,44rem);overflow:auto;display:grid;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 24px 70px #0000006b}.pdf-source-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pdf-source-dialog-heading strong{font-size:1.05rem}.pdf-source-dialog-close{flex:none;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;font-size:1.35rem;line-height:1}.pdf-local-file-button{width:100%;justify-content:center}.pdf-source-divider{display:flex;align-items:center;gap:.65rem;color:var(--muted);font-size:.84rem}.pdf-source-divider:before,.pdf-source-divider:after{content:"";height:1px;flex:1 1 auto;background:var(--line)}.pdf-source-divider span{flex:none}.pdf-link-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem}.pdf-link-form input{min-width:0}.pdf-link-form .button{white-space:nowrap}.pdf-link-help,.pdf-source-message{margin:0}.pdf-link-help{font-size:.82rem;line-height:1.45}.pdf-source-message{padding:.55rem .65rem;font-size:.84rem}@media(max-width:640px){.practice-page.pdf-practice-mode .viewer-tabs .tab-row{gap:.2rem}.pdf-tab-actions{gap:.18rem}.pdf-open-source-button,.pdf-tab-actions .pdf-tools-toggle{min-height:2rem;padding:.34rem .42rem;font-size:.8rem}.pdf-source-dialog-backdrop{align-items:end;padding:.35rem}.pdf-source-dialog{width:100%;max-height:82dvh;padding:.8rem;border-radius:16px 16px 10px 10px}}@media(max-width:390px){.practice-page.pdf-practice-mode .viewer-tabs .tab{padding-inline:.38rem;font-size:.78rem}.pdf-open-source-button,.pdf-tab-actions .pdf-tools-toggle{padding-inline:.34rem;font-size:.73rem}.pdf-link-form{grid-template-columns:minmax(0,1fr)}.pdf-link-form .button{width:100%}}.brand-plan-cluster{display:flex;align-items:center;gap:.65rem;min-width:0}.header-plan-button{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:999px;padding:.48rem .72rem;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);font-weight:900;white-space:nowrap}.header-plan-button:hover{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}.account-page{width:min(920px,100%);margin:1rem auto 0}.account-plan-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1rem;align-items:center;padding:1rem;border:1px solid var(--line);border-radius:18px;background:var(--surface-2)}.account-plan-card h3{margin:.2rem 0 0;font-size:1.45rem}.account-plan-card>.button{grid-column:2;grid-row:1 / span 2}.account-plan-features{display:flex;flex-wrap:wrap;gap:.45rem}.account-plan-features span{display:inline-flex;border-radius:999px;padding:.38rem .62rem;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:.9rem;font-weight:750}.account-summary-minimal{margin-top:1rem}.button:disabled{cursor:not-allowed;opacity:.58}@media(max-width:720px){.topbar{align-items:flex-start}.brand-plan-cluster{gap:.35rem}.header-plan-button{padding:.42rem .58rem;font-size:.78rem}.account-plan-card{grid-template-columns:1fr}.account-plan-card>.button{grid-column:auto;grid-row:auto;width:100%}}.youtube-ad-guidance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .8rem;align-items:center}.youtube-ad-guidance>strong,.youtube-ad-guidance>span{grid-column:1}.youtube-guidance-confirm{grid-column:2;grid-row:1 / span 2;align-self:center;width:auto;min-width:4.5rem;margin:0;white-space:nowrap}@media(max-width:520px){.youtube-ad-guidance{gap:.3rem .55rem}.youtube-guidance-confirm{min-width:3.9rem;padding:.6rem .7rem}}
