@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/intensive-assets/platform-fonts/golos-text-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/intensive-assets/platform-fonts/golos-text-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/intensive-assets/platform-fonts/golos-text-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/intensive-assets/platform-fonts/golos-text-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(/intensive-assets/platform-fonts/oswald-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(/intensive-assets/platform-fonts/oswald-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(/intensive-assets/platform-fonts/oswald-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(/intensive-assets/platform-fonts/oswald-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(/intensive-assets/platform-fonts/oswald-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#efebe5;--surface:#fff;--ink:#211e1b;--orange:#ff7a1a;--charcoal:#27231f;--line:#d6cec4;--muted:color-mix(in srgb, var(--ink) 75%, transparent);--muted-light:color-mix(in srgb, var(--surface) 75%, transparent);--soft-line:color-mix(in srgb, var(--line) 60%, transparent);--overlay:color-mix(in srgb, var(--charcoal) 70%, transparent);--font-body:"Golos Text", "Arial", sans-serif;--font-display:"Oswald", "Arial Narrow", "Arial", sans-serif;--text:16px;--meta:13px;--table:15px;--form-heading:18px;--block:21px;--page:32px;--logo:23px;--body-leading:1.55;--meta-leading:1.45;--block-leading:1.3;--page-leading:1.13;--display-tracking:.008em;--logo-tracking:.045em;--meta-tracking:.01em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:56px;--space-11:64px;--space-12:72px;--space-13:80px;--gutter:20px;--max:1200px;--header-height:72px;--action:48px;--minimum-action:44px;--radius:16px;--control-radius:10px;--pill:999px;--border:1px;--focus:3px;--icon:20px;--icon-large:24px;--brand-age:13px;--modal:600px;--auth:440px;--sidebar:224px;--filter-min:140px;--continue-copy:38ch;--module-copy:32ch;--lesson-copy:35ch;--state-copy:46ch;--access-copy:14ch;--modal-shadow:0 24px 80px color-mix(in srgb, var(--charcoal) 24%, transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-6)}body{margin:var(--space-0);background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:var(--text);line-height:var(--body-leading);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:var(--space-1)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}button,input,select{border-radius:var(--control-radius)}button{border:0}:focus-visible{outline:var(--focus) solid var(--ink);outline-offset:var(--space-1)}.site-header :focus-visible,.continue-panel :focus-visible,.video-frame :focus-visible{outline-color:var(--surface)}h1,h2,h3,p{margin-top:var(--space-0)}h1{font-family:var(--font-display);font-size:var(--page);line-height:var(--page-leading);letter-spacing:var(--display-tracking);margin-bottom:var(--space-4);font-weight:600}h2,h3{font-size:var(--block);line-height:var(--block-leading);letter-spacing:0;font-weight:600}h2{margin-bottom:var(--space-4)}h3{margin-bottom:var(--space-3)}p{margin-bottom:var(--space-5)}p:last-child{margin-bottom:0}strong{font-weight:600}.icon{width:var(--icon);height:var(--icon);vertical-align:middle;flex-shrink:0}.sr-only{width:var(--border);height:var(--border);margin:calc(-1 * var(--border));clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;top:var(--space-2);left:var(--space-2);background:var(--orange);color:var(--ink);padding:var(--space-3) var(--space-4);border-radius:var(--control-radius);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{background:var(--charcoal);color:var(--surface);min-height:var(--header-height)}.header-inner{max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;margin-inline:auto;display:flex}.brand{min-height:var(--minimum-action)}.brand,.footer-brand{font:700 var(--logo)/1 var(--font-display);letter-spacing:var(--logo-tracking);align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.age{font:500 var(--brand-age)/1 var(--font-body);letter-spacing:0;border:var(--border) solid currentColor;border-radius:var(--space-1);padding:var(--space-1);opacity:.75}.header-nav{width:100%;padding-block:var(--space-2) var(--space-5);align-items:center;gap:var(--space-6);display:none}.header-nav.is-open{flex-wrap:wrap;display:flex}.header-nav a,.nav-account{color:var(--surface);font-size:var(--text);min-height:var(--minimum-action);align-items:center;gap:var(--space-2);padding-block:var(--space-2);background:0 0;font-weight:500;text-decoration:none;display:inline-flex}.header-nav a:hover,.nav-account:hover{text-decoration:underline}.icon-button{color:inherit;min-width:var(--minimum-action);min-height:var(--minimum-action);padding:var(--space-3);background:0 0;justify-content:center;align-items:center;display:inline-flex}.nav-toggle{margin-right:calc(-1 * var(--space-3))}.main{max-width:calc(var(--max) + var(--gutter) * 2);padding:var(--space-7) var(--gutter) var(--space-11);min-height:calc(100svh - var(--header-height) - var(--space-13));margin-inline:auto}.panel{background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius);padding:var(--space-6)}.section-marker{align-items:center;gap:var(--space-2);font-size:var(--meta);font-weight:500;line-height:var(--meta-leading);letter-spacing:var(--meta-tracking);color:var(--muted);margin-bottom:var(--space-3);display:inline-flex}.page-heading{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.page-heading h1{margin-bottom:0}.access-label{align-items:flex-start;gap:var(--space-3);font-size:var(--meta);line-height:var(--meta-leading);display:flex}.access-label strong,.access-label span:not(.status-dot){display:block}.access-label strong{font-size:var(--text)}.access-label div>span{color:var(--muted);margin-top:var(--space-1)}.status-dot{width:var(--space-2);height:var(--space-2);background:var(--ink);border-radius:var(--pill);margin-top:var(--space-2);flex-shrink:0}.meta,.field-hint,.medical-note{font-size:var(--meta);line-height:var(--meta-leading);color:var(--muted);font-weight:400}.meta{letter-spacing:var(--meta-tracking);font-variant-numeric:tabular-nums;font-weight:500}.muted{color:var(--muted-light);font-size:var(--meta)}.button{background:var(--orange);color:var(--ink);min-height:var(--action);border:var(--border) solid var(--orange);justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--control-radius);padding:var(--space-3) var(--space-5);font-size:var(--text);font-weight:600;line-height:var(--block-leading);text-align:center;text-decoration:none;display:inline-flex}.button:not(:disabled):hover{background:var(--ink);border-color:var(--ink);color:var(--surface)}.button-outline{border-color:var(--ink);background:0 0}.button-quiet{padding-inline:var(--space-3);background:0 0;border-color:#0000}.button-dark-outline{color:var(--surface);border-color:var(--surface);background:0 0}.full{width:100%}.button-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.button-row .button{flex-grow:1}.text-link{min-height:var(--minimum-action);align-items:center;font-weight:500;display:inline-flex}.notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--border) solid var(--ink);border-left-width:var(--space-1);border-radius:var(--control-radius);margin-block:var(--space-4);font-size:var(--text);background:var(--surface);overflow-wrap:anywhere;display:flex}.notice .icon{margin-top:var(--space-1)}.notice-info{border-color:var(--line);border-left-color:var(--ink)}.loading{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-3);color:var(--muted);text-align:center;flex-wrap:wrap;display:flex}.loading-mark{width:var(--space-5);height:var(--space-5);border:var(--space-1) solid var(--line);border-top-color:var(--ink);border-radius:var(--pill);animation:1s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}.progress-area{margin-block:var(--space-6) var(--space-7)}.progress-heading{justify-content:space-between;gap:var(--space-4);font-size:var(--meta);margin-bottom:var(--space-2);display:flex}.progress-heading strong{font-variant-numeric:tabular-nums}.program-progress{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.progress-segment{min-height:var(--minimum-action);gap:var(--space-2);font-variant-numeric:tabular-nums;font-size:var(--meta);flex-direction:column;align-items:stretch;text-decoration:none;display:flex}.segment-line{height:var(--space-2);background:var(--surface);border:var(--border) solid var(--ink);border-radius:var(--space-1);display:block}.progress-segment.complete .segment-line{background:var(--orange);border-color:var(--orange)}.continue-panel{border-radius:var(--radius);padding:var(--space-6);background:var(--charcoal);color:var(--surface);align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.continue-panel .section-marker{color:var(--muted-light)}.continue-panel h2{font-size:var(--block);max-width:var(--continue-copy);margin-bottom:var(--space-3)}.continue-panel .button{flex-shrink:0;width:100%}.section{margin-top:var(--space-9);scroll-margin-top:var(--space-7)}.section-heading{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.section-heading h2{margin-bottom:0}.module-grid,.extra-grid{gap:var(--space-4);display:grid}.module-card{background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius);padding:var(--space-6);scroll-margin-top:var(--space-5);flex-direction:column;display:flex}.module-top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.module-number{font-family:var(--font-display);font-size:var(--page);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.module-status{align-items:center;gap:var(--space-2);font-size:var(--meta);color:var(--muted);display:flex}.module-status .icon{width:var(--space-4);height:var(--space-4)}.module-card h3{margin-bottom:var(--space-6);max-width:var(--module-copy)}.module-action{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:auto;margin-inline:calc(-1 * var(--space-2));min-height:var(--minimum-action);font-size:var(--text);padding:var(--space-2);text-align:left;border-radius:var(--control-radius);background:0 0;font-weight:600;text-decoration:none;display:flex}.module-action:hover{background:var(--canvas)}.extra-card{flex-direction:column;align-items:flex-start;display:flex}.extra-card p{color:var(--muted)}.extra-card .button{width:100%;margin-top:auto}.guide-list{background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius);padding-inline:var(--space-5)}.guide-row{padding-block:var(--space-6);grid-template-columns:var(--space-8) 1fr;gap:var(--space-4);border-bottom:var(--border) solid var(--line);align-items:start;display:grid}.guide-row:last-child{border-bottom:0}.guide-number{font-family:var(--font-display);font-size:var(--block);font-variant-numeric:tabular-nums;padding-top:var(--space-1);line-height:1}.guide-number small{font-family:var(--font-body);font-size:var(--meta);line-height:var(--body-leading);color:var(--muted);margin-top:var(--space-2);font-weight:400;display:block}.guide-row h3{font-size:var(--form-heading)}.guide-row p{font-size:var(--meta);color:var(--muted);margin-bottom:0}.guide-row>.button{grid-column:2;justify-content:flex-start;padding-left:0}.preview-notice{gap:var(--space-3);background:var(--orange);color:var(--ink);padding:var(--space-3) var(--gutter);font-size:var(--meta);justify-content:center;align-items:center;display:flex}.site-footer{border-top:var(--border) solid var(--line)}.footer-inner{max-width:calc(var(--max) + var(--gutter) * 2);padding:var(--space-7) var(--gutter);align-items:flex-start;gap:var(--space-4);flex-direction:column;margin-inline:auto;display:flex}.footer-inner p,.footer-inner>a{font-size:var(--meta);margin:0}.footer-inner>a{min-height:var(--minimum-action);align-items:center;gap:var(--space-2);display:inline-flex}.footer-brand{font-size:var(--form-heading)}.auth-main,.result-main{max-width:calc(var(--auth) + var(--gutter) * 2);padding-top:var(--space-8)}.auth-intro{margin-bottom:var(--space-6)}.auth-intro p{color:var(--muted)}.auth-panel h2{font-size:var(--block)}.field{margin-bottom:var(--space-5)}.field-label,.currency-picker legend{margin-bottom:var(--space-2);font-size:var(--text);font-weight:500;display:block}input[type=email],input[type=text],input[type=date],select{min-height:var(--action);background:var(--surface);border:var(--border) solid var(--ink);width:100%;padding:var(--space-3) var(--space-4);min-width:0}input::placeholder{color:var(--muted);opacity:1}input[readonly]{background:var(--canvas)}.field-hint{margin-top:var(--space-2);margin-bottom:var(--space-5)}.auth-panel .field-hint{margin-bottom:var(--space-6)}.auth-panel>.button+.button{margin-top:var(--space-2)}.form-support{padding-top:var(--space-5);margin-top:var(--space-6);border-top:var(--border) solid var(--line);font-size:var(--meta)}.form-icon{min-width:var(--space-9);min-height:var(--space-9);border-radius:var(--control-radius);background:var(--canvas);margin-bottom:var(--space-5);justify-content:center;align-items:center;display:inline-flex}.form-icon .icon{width:var(--icon-large);height:var(--icon-large)}.break-anywhere{overflow-wrap:anywhere}.back-link{align-items:center;gap:var(--space-2);min-height:var(--minimum-action);font-size:var(--meta);margin-bottom:var(--space-4);text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.currency-picker{margin:0 0 var(--space-5);border:0;padding:0}.segmented{gap:var(--space-1);background:var(--canvas);padding:var(--space-1);border-radius:var(--control-radius);display:flex}.segmented button{min-height:var(--minimum-action);border:var(--border) solid transparent;font-weight:500;font-size:var(--text);padding:var(--space-2) var(--space-4);background:0 0;flex:1}.segmented button[aria-pressed=true]{background:var(--surface);border-color:var(--ink)}.checkout-grid{gap:var(--space-5);flex-direction:column;display:flex}.order-summary h2{font-family:var(--font-display);font-size:var(--page);margin-bottom:var(--space-2)}.order-summary .section-marker{margin-bottom:var(--space-2)}.summary-term{font-size:var(--meta);color:var(--muted);margin-bottom:var(--space-3)}.summary-details summary{min-height:var(--minimum-action);padding-block:var(--space-3);cursor:pointer;font-size:var(--text);font-weight:500}.feature-list{margin:var(--space-4) 0 var(--space-6);padding:0;list-style:none}.feature-list li{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text);display:flex}.feature-list .icon{margin-top:var(--space-1)}.summary-note{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border) solid var(--line);font-size:var(--meta);color:var(--muted);display:none}.checkout-safe{align-items:center;gap:var(--space-2);font-size:var(--meta);color:var(--muted);display:flex}.quote-lines{margin:var(--space-6) 0}.quote-lines>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.quote-lines dt{color:var(--muted);font-size:var(--meta)}.quote-lines dd{font-size:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:500}.quote-lines .quote-total{border-top:var(--border) solid var(--line);margin-top:var(--space-5);padding-top:var(--space-5)}.quote-lines .quote-total dt{font-size:var(--text);color:var(--ink)}.quote-total dd{font-family:var(--font-display);font-size:var(--page);line-height:var(--page-leading)}.consent{align-items:flex-start;gap:var(--space-3);font-size:var(--meta);line-height:var(--meta-leading);margin-block:var(--space-5);cursor:pointer;display:flex}.consent input{appearance:none;width:var(--space-5);height:var(--space-5);margin:var(--space-1) 0 0;border:var(--border) solid var(--ink);border-radius:var(--space-1);cursor:pointer;flex-shrink:0}.consent input:checked{background-color:var(--orange);box-shadow:inset 0 0 0 var(--space-1) var(--surface)}.medical-note{margin-block:var(--space-3) 0;text-align:center}.checkout-provider-note{margin:var(--space-5) 0 0}.checkout-contact{text-align:center;font-size:var(--meta);margin-top:var(--space-6)}.result-panel>.section-marker{display:block}.result-panel>p{color:var(--muted)}.result-actions{gap:var(--space-3);margin-block:var(--space-6);display:grid}.access-panel{max-width:var(--modal);margin:var(--space-5) auto}.access-panel h1{max-width:var(--access-copy)}.access-panel>p{color:var(--muted)}.access-panel .text-link{margin-top:var(--space-3)}.modal{background:var(--surface);color:var(--ink);width:calc(100% - var(--space-6));max-width:var(--modal);border-radius:var(--radius);box-shadow:var(--modal-shadow);max-height:calc(100svh - var(--space-6));border:0;padding:0;overflow-y:auto}.modal::backdrop{background:var(--overlay)}.modal-content{padding:var(--space-9) var(--space-6) var(--space-6);position:relative}.modal-close{top:var(--space-2);right:var(--space-2);position:absolute}.modal h2{padding-right:var(--space-5)}.lesson-heading{max-width:var(--max);margin-bottom:var(--space-6)}.lesson-heading h1{max-width:var(--lesson-copy)}.lesson-grid{gap:var(--space-7);flex-direction:column;align-items:start;display:flex}.lesson-work{width:100%;min-width:0}.video-frame{aspect-ratio:16/9;background:var(--charcoal);width:100%;color:var(--surface);border-radius:var(--radius);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.video-frame iframe,.video-frame video{border:0;width:100%;height:100%;position:absolute;inset:0}.video-frame .loading{color:var(--muted-light)}.video-frame .loading-mark{border-top-color:var(--surface)}.player-state{padding:var(--space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.player-state>.icon{margin-bottom:var(--space-3)}.player-state h2{margin-bottom:var(--space-2);font-size:var(--form-heading)}.player-state p{font-size:var(--meta);color:var(--muted-light);margin-bottom:var(--space-4);max-width:var(--state-copy)}.player-state .button{font-size:var(--meta);min-height:var(--minimum-action);padding:var(--space-2) var(--space-4)}.lesson-actions{align-items:stretch;gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.lesson-sidebar{background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius);width:100%;min-width:0;overflow:hidden}.lesson-sidebar summary{font-size:var(--form-heading);padding:var(--space-5);cursor:pointer;font-weight:600}.lesson-navigation{margin:0;padding:0;list-style:none}.lesson-navigation li{border-top:var(--border) solid var(--soft-line)}.lesson-navigation a{min-height:var(--minimum-action);gap:var(--space-3);padding:var(--space-4) var(--space-5);font-size:var(--meta);text-decoration:none;display:flex}.lesson-navigation a.current{background:var(--canvas);border-left:var(--space-1) solid var(--orange);padding-left:var(--space-4);font-weight:600}.lesson-navigation a:hover{background:var(--canvas)}.lesson-nav-number{width:var(--space-5);font-variant-numeric:tabular-nums;flex-shrink:0}.lesson-nav-number .icon{width:var(--space-4);height:var(--space-4)}.admin-main{padding-top:var(--space-6)}.admin-grid{gap:var(--space-6);flex-direction:column;display:flex}.admin-nav{align-items:center;gap:var(--space-1);border-bottom:var(--border) solid var(--line);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.admin-nav button{text-align:left;font-size:var(--text);min-height:var(--minimum-action);padding:var(--space-3) var(--space-4);background:0 0}.admin-nav button[aria-current=page]{background:var(--charcoal);color:var(--surface)}.admin-nav-title{display:none}.admin-content{width:100%;min-width:0}.admin-heading{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.admin-heading h1{margin-bottom:var(--space-2)}.admin-filters{gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-filters label{min-width:var(--filter-min);font-size:var(--meta);flex:1}.admin-filters label span{margin-bottom:var(--space-1);display:block}.admin-filters input,.admin-filters select{font-size:var(--text)}.stats-grid{gap:var(--space-3);margin-block:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat-card{padding:var(--space-5);border-radius:var(--radius);border:var(--border) solid var(--line);background:var(--surface)}.stat-card dt{font-size:var(--meta);color:var(--muted);line-height:var(--meta-leading)}.stat-card dd{font-size:var(--page);font-family:var(--font-display);line-height:var(--page-leading);font-variant-numeric:tabular-nums;margin:var(--space-3) 0 0}.admin-section{margin-block:var(--space-7)}.admin-section h2{margin-bottom:var(--space-4)}.table-scroll{border:var(--border) solid var(--line);border-radius:var(--radius);background:var(--surface);overscroll-behavior-inline:contain;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--table);white-space:nowrap;font-variant-numeric:tabular-nums}th,td{padding:var(--space-4);border-bottom:var(--border) solid var(--line);vertical-align:top}th{font-size:var(--meta);color:var(--muted);font-weight:500}tr:last-child td{border-bottom:0}.table-button{font:inherit;min-height:var(--minimum-action);text-underline-offset:var(--space-1);background:0 0;padding:0;text-decoration:underline}.empty-state{padding:var(--space-7) var(--space-5);color:var(--muted);text-align:center;font-size:var(--text)}.funnel-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.funnel-list li{gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--border) solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.funnel-list .funnel-value{font-variant-numeric:tabular-nums;font-weight:600}.funnel-bar{height:var(--space-2);border-radius:var(--space-1);background:var(--line);grid-column:1/-1;overflow:hidden}.funnel-bar span{background:var(--orange);height:100%;display:block}.funnel-conversion{font-size:var(--meta);color:var(--muted);grid-column:1/-1}.status-tag{border:var(--border) solid var(--line);border-radius:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--meta);white-space:nowrap;align-items:center;display:inline-flex}.status-tag.is-paid{background:var(--canvas);border-color:var(--ink)}.revenue-list{gap:var(--space-6);flex-wrap:wrap;margin:0;display:flex}.revenue-list dt{font-size:var(--meta);color:var(--muted)}.revenue-list dd{margin:var(--space-2) 0 0;font-variant-numeric:tabular-nums;font-size:var(--block);font-weight:600}.profile-head{padding-bottom:var(--space-4);border-bottom:var(--border) solid var(--line);margin-bottom:var(--space-5)}.timeline{margin:0;padding:0;list-style:none}.timeline li{padding-block:var(--space-4);border-bottom:var(--border) solid var(--line)}.timeline li:last-child{border-bottom:0}.timeline p{margin-block:var(--space-1) 0}.admin-inline-error{margin-block:var(--space-5)}@media (min-width:640px){:root{--gutter:40px;--block:23px;--page:44px;--logo:25px;--table:16px}.main{padding-top:var(--space-8)}.nav-toggle{display:none}.header-inner{flex-wrap:nowrap}.header-nav,.header-nav.is-open{gap:var(--space-5);width:auto;padding-block:0;display:flex}.header-nav a,.nav-account{font-size:var(--meta)}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-6);flex-direction:row}.access-label{max-width:42%}.continue-panel{padding:var(--space-7)}.section-heading{flex-direction:row;justify-content:space-between;align-items:baseline}.section-heading .meta{text-align:right}.program-progress{gap:var(--space-2)}.guide-row{grid-template-columns:var(--space-8) 1fr auto;align-items:center}.guide-row>.button{padding-inline:var(--space-3);grid-column:auto}.guide-list{padding-inline:var(--space-6)}.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-5);flex-flow:wrap}.auth-main,.result-main{padding-top:var(--space-11)}.auth-panel{padding:var(--space-7)}.modal-content{padding:var(--space-9) var(--space-8) var(--space-8)}.lesson-actions{flex-direction:row;justify-content:space-between}.player-state h2{font-size:var(--block)}.admin-heading{flex-direction:row;justify-content:space-between;align-items:start}.admin-heading>.button{flex-shrink:0}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:960px){.header-nav,.header-nav.is-open{gap:var(--space-7)}.header-nav a,.nav-account{font-size:var(--text)}.continue-panel{justify-content:space-between;align-items:center;gap:var(--space-8);flex-direction:row}.continue-panel .button{width:auto}.module-grid,.extra-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.module-card{padding:var(--space-7)}.checkout-grid{gap:var(--space-7);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.order-summary{padding:var(--space-7);grid-area:1/2}.checkout-form{padding:var(--space-7);grid-area:1/1}.summary-note{margin-top:var(--space-5);display:flex}.checkout-contact{text-align:left}.lesson-grid{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.admin-grid{grid-template-columns:var(--sidebar) minmax(0, 1fr);gap:var(--space-7);display:grid}.admin-nav{top:var(--space-6);border-bottom:0;flex-direction:column;align-self:start;align-items:stretch;padding-bottom:0;display:flex;position:sticky}.admin-nav-title{padding:var(--space-3) var(--space-4) var(--space-5);font-size:var(--meta);color:var(--muted);display:block}.admin-nav button{width:100%}.admin-filters{max-width:var(--modal)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:639px){.checkout-main{padding-top:var(--space-5)}.checkout-main>.back-link{display:none}.checkout-main>.page-heading{gap:var(--space-2);margin-bottom:var(--space-4)}.checkout-main>.page-heading .section-marker{display:none}.checkout-grid{gap:var(--space-4)}.order-summary{padding:var(--space-4) var(--space-5);column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.order-summary>.section-marker{display:none}.order-summary h2{font-size:var(--block);margin-bottom:0}.order-summary .summary-term{margin:0}.summary-details{grid-column:1/-1}.summary-details summary{padding-block:var(--space-2)}.checkout-form{padding:var(--space-5)}.checkout-form .field{margin-bottom:var(--space-4)}.checkout-form .field-hint{margin-bottom:0}.checkout-form .currency-picker{margin-bottom:var(--space-4)}.checkout-form .quote-lines{margin-block:var(--space-4)}.checkout-form .quote-total{padding-top:var(--space-4);margin-top:0}.checkout-form .consent{margin-block:var(--space-4)}}.upgrade-guides{margin:var(--space-4) 0 var(--space-6);padding:0;list-style:none}.upgrade-guides li{margin-bottom:var(--space-4)}.upgrade-guides p{font-size:var(--meta);color:var(--muted);margin-top:var(--space-1)}.review-event{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.review-event>div{flex:1;min-width:0}.review-details{margin-bottom:var(--space-6)}.review-details>div{margin-bottom:var(--space-3)}.review-details dt{font-size:var(--meta);color:var(--muted)}.review-details dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums}.review-choices{margin:var(--space-5) 0;border:0;padding:0}.review-choices legend{margin-bottom:var(--space-3);font-weight:500}.review-choices>label{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;cursor:pointer;min-height:var(--minimum-action);display:flex}.review-choices input{width:var(--space-5);height:var(--space-5);margin:var(--space-1) 0 0;accent-color:var(--ink);flex-shrink:0}.review-choices small{font-size:var(--meta);color:var(--muted);margin-top:var(--space-1);display:block}.header-error{background:var(--surface);border-bottom:var(--border) solid var(--ink);padding:var(--space-4) var(--gutter);font-size:var(--text)}
