@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Geist Variable", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-500:oklch(55.6% 0 none);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:calc(var(--radius) * .8);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist Variable", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Geist Variable,sans-serif}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-1{width:var(--spacing);height:var(--spacing)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-full{height:100%}.w-full{width:100%}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-neutral-500{background-color:var(--color-neutral-500)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--accent-foreground)}.text-destructive{color:var(--destructive)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,_color\,_background-color\,_border-color\,_outline-color\,_text-decoration-color\,_fill\,_stroke\]{transition-property:box-shadow,color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-accent:hover,.hover\:bg-accent\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/90:hover{background-color:color-mix(in oklab, var(--accent) 90%, transparent)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}.benefits{background:#fff;height:100vh;min-height:760px;padding:0;position:relative;overflow:visible}.heroInsightCard{color:#242529;background:#fff;border:1px solid #dee2e7eb;border-radius:22px!important;gap:0!important;height:auto!important;padding:18px!important;box-shadow:0 22px 55px #1e263029!important}.heroInsightCard .heroCardKicker{text-transform:uppercase;color:#8a929d!important;letter-spacing:1.35px!important;font-size:8px!important;font-weight:800!important}.heroInsightCard>strong{letter-spacing:-.6px;margin:5px 0 13px;line-height:1.1;color:#25262a!important;font-size:19px!important}.heroQuizAlert{background:#fff1e4;border-radius:13px;align-items:center;gap:10px;padding:11px;display:flex}.heroQuizAlert>i{color:#dc8327;background:#fff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.heroQuizAlert svg{width:17px}.heroQuizAlert>span,.heroLiveTeacher>span{flex-direction:column;display:flex}.heroQuizAlert b,.heroLiveTeacher b{font-size:10px;float:none!important;color:#292b30!important}.heroQuizAlert small,.heroLiveTeacher small{color:#9298a1!important;font-size:8px!important}.heroTopicTags{gap:5px;margin:11px 0;display:flex}.heroTopicTags>span{white-space:nowrap;background:#f1f3f5;border-radius:9px;padding:5px 7px;color:#7e858f!important;font-size:7px!important}.heroQuizInsight>a{color:#fff;background:#25272b;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:34px;font-size:8px;font-weight:700;display:flex}.heroQuizInsight>a svg{color:#55b3f2;width:12px}.heroLiveTeacher{align-items:center;gap:9px;display:flex}.heroLiveTeacher>i{color:#52b2f2;background:#25272b;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:800;display:grid}.heroCountdown{justify-content:center;align-items:center;gap:9px;margin:12px 0;display:flex}.heroCountdown>span{background:#f3f5f7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;display:flex!important}.heroCountdown b{color:#24262a;font-size:16px;float:none!important}.heroCountdown small{color:#9298a0!important;font-size:7px!important}.heroCountdown em{font-style:normal;font-weight:800}.heroLiveInsight>button{color:#555b63;background:#fff;border:1px solid #e0e3e7;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:34px;font-size:8px;font-weight:700;display:flex}.heroLiveInsight>button svg{width:12px}.heroQuizInsight.videoCard{width:260px;display:flex;inset:128px -32px auto auto;transform:rotate(7deg)}.heroLiveInsight.liveCard{width:270px;bottom:32px;left:12px;right:auto;transform:rotate(-7deg)}.accountPreview.learningDashboard{background:#fff;border:8px solid #fff;border-radius:27px 27px 0 0;grid-template-columns:174px minmax(0,1fr);gap:0;width:min(1220px,100% - 64px);height:665px;padding:0;bottom:-16px;left:max(32px,50% - 610px);overflow:hidden;transform:scale(.92);box-shadow:0 -10px 42px #2027311f}.previewSidebar{background:#fff;color:#777e88!important;align-items:stretch!important;gap:0!important;padding:22px 13px 16px!important;display:flex!important}.previewBrand{color:#25262a;letter-spacing:-1px;padding:0 10px 22px;font-size:21px;font-weight:800}.previewBrand span{color:#4facf0}.previewSidebar nav{flex-direction:column;gap:4px;display:flex}.previewSidebar nav span{border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 9px;font-style:normal;font-weight:650;display:flex;font-size:9px!important}.previewSidebar nav span.active{color:#248dcc;background:#eaf6fd}.previewSidebar nav svg{width:13px}.previewSidebar nav b{margin-left:auto;width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;border-radius:0!important;font-size:7px!important;display:inline!important}.previewWeekly{color:#fff;background:#25272b;border-radius:13px;flex-direction:column;align-items:flex-start;margin-top:auto;padding:13px;display:flex}.previewWeekly span{color:#9ca3ad;font-size:7px!important}.previewWeekly b{margin:3px 0 9px;color:#fff!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:10px!important;display:block!important}.previewWeekly>i{background:#464a50;border-radius:4px;width:100%;height:3px;overflow:hidden}.previewWeekly>i em{background:#4facf0;width:67%;height:100%;display:block}.previewWeekly small{color:#8f969f;margin-top:5px;font-size:6px}.previewWorkspace{background:#f4f6f8;min-width:0}.previewTopbar{background:#fff;border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex}.previewTopbar label{color:#a0a5ac;border:1px solid #e6e8eb;border-radius:9px;align-items:center;gap:7px;width:265px;height:30px;padding:0 10px;display:flex}.previewTopbar label svg{width:11px}.previewTopbar label span{font-size:7px}.previewTopbar>div{gap:7px;display:flex}.previewTopbar button,.previewTopbar>div>i{background:#fff;border:1px solid #e3e6e9;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.previewTopbar button svg{width:12px}.previewTopbar>div>i{color:#58b8f6;background:#25272b;border:0;font-size:7px;font-style:normal;font-weight:800}.previewMain{height:calc(100% - 54px);padding:18px 20px 30px;overflow:hidden!important}.previewMain>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.previewMain>header span,.previewCoursePanel>div span,.previewActivity>div span{color:#4ba8e5;text-transform:uppercase;letter-spacing:1.1px;font-size:7px;font-weight:800}.previewMain>header h2{color:#25262a!important;letter-spacing:-1.1px!important;margin:3px 0!important;font-size:24px!important}.previewMain>header p{margin:0;font-size:8px}.previewMain>header>b{color:#b87518;background:#fff5e4;border-radius:10px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:8px;display:flex}.previewMain>header>b svg{width:13px}.previewContinue{color:#fff;background:#24262a;border-radius:16px;grid-template-columns:1.25fr .75fr;height:135px;padding:20px 22px;display:grid;overflow:hidden}.previewContinue>div:first-child>span{color:#50b2f2;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.previewContinue>div:first-child svg{width:9px}.previewContinue h3{letter-spacing:-.8px;margin:8px 0 3px;font-size:20px}.previewContinue p{color:#aeb3ba;margin:0;font-size:8px}.previewContinue a{color:#25323b;background:#4facf0;border-radius:8px;align-items:center;gap:5px;width:max-content;height:29px;margin-top:12px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.previewContinue a svg{width:10px}.previewLessonArt{background:linear-gradient(135deg,#3d4147,#25272b);border-radius:12px;justify-content:flex-end;align-items:flex-end;padding:13px;display:flex;position:relative;overflow:hidden}.previewLessonArt>svg{color:#555a62;width:90px;height:70px;position:absolute;inset:18px auto auto 22px}.previewLessonArt>span{background:#1b1d21d6;border-radius:10px;flex-direction:column;padding:8px 10px;display:flex;position:relative}.previewLessonArt b{font-size:12px}.previewLessonArt small{color:#9da3ac;font-size:6px}.previewMetrics{grid-template-columns:repeat(4,1fr);gap:7px;margin:9px 0;display:grid}.previewMetrics article{background:#fff;border:1px solid #e7e9ec;border-radius:11px;align-items:center;gap:7px;height:54px;padding:8px;display:flex}.previewMetrics article>svg{color:#389bdc;background:#eaf6fd;border-radius:8px;width:25px;height:25px;padding:7px}.previewMetrics article:nth-child(2)>svg{color:#3ba878;background:#eaf8f1}.previewMetrics article:nth-child(3)>svg{color:#8e69c4;background:#f2ecfb}.previewMetrics article:nth-child(4)>svg{color:#d58d23;background:#fff2dc}.previewMetrics article>span{flex-direction:column;display:flex}.previewMetrics small{color:#9a9fa6;font-size:6px}.previewMetrics b{font-size:10px}.previewLower{grid-template-columns:1.15fr .7fr .72fr;gap:8px;height:255px;display:grid}.previewCoursePanel,.previewActivity{background:#fff;border:1px solid #e5e8eb;border-radius:13px;padding:13px}.previewCoursePanel>div,.previewActivity>div{flex-direction:column;margin-bottom:8px;display:flex}.previewCoursePanel>div b,.previewActivity>div b{font-size:11px}.previewCourse{border-top:1px solid #edf0f2;grid-template-columns:32px 1fr auto;align-items:center;gap:7px;height:49px;display:grid}.previewCourse>i{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.previewCourse>i svg{width:12px}.previewCourse>span{flex-direction:column;min-width:0;display:flex}.previewCourse small{color:#55a9df;font-size:6px}.previewCourse>span>b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.previewCourse em{background:#eef0f2;border-radius:3px;height:3px;margin-top:4px;overflow:hidden}.previewCourse em i{background:#4facf0;height:100%;display:block}.previewCourse>strong{font-size:8px}.previewActivity>strong{font-size:16px}.previewActivity>strong small{color:#9aa0a8;font-size:7px}.previewBars{align-items:flex-end;gap:6px;height:150px;padding-top:20px;display:flex}.previewBars i{background:#4facf0;border-radius:5px 5px 2px 2px;flex:1;min-width:4px}.previewSideCards{grid-template-rows:1fr 1fr;gap:8px;min-width:0;display:grid}.previewSideCards .cardBay{background:#fff;border:1px solid #e4e7ea;border-radius:13px;min-width:0;padding:10px}.previewSideCards .cardBay>small{font-size:7px}.previewDockCard{display:none}@media (width<=800px){.hero{min-height:0}.heroStage{padding:0 16px 1px;height:auto!important;min-height:0!important;overflow:visible!important}.heroGrid{height:820px;padding-top:15px}.heroVisual{height:425px}.portrait{height:455px;bottom:-6px}.heroQuizInsight.videoCard{width:215px;display:flex;inset:36px -12px auto auto;transform:rotate(6deg);padding:13px!important}.heroLiveInsight.liveCard{width:225px;bottom:2px;left:-5px;right:auto;transform:rotate(-6deg);padding:13px!important}.heroInsightCard>strong{margin-bottom:9px;font-size:15px!important}.heroQuizAlert{padding:8px}.heroQuizAlert>i{width:29px;height:29px}.heroTopicTags{margin:7px 0}.heroTopicTags>span:nth-child(3){display:none}.heroQuizInsight>a,.heroLiveInsight>button{height:29px}.heroLiveTeacher>i{width:32px;height:32px}.heroCountdown{margin:8px 0}.heroCountdown>span{width:39px;height:39px}.accountPreview.learningDashboard{opacity:0;border-width:6px;border-radius:22px;grid-template-columns:1fr;width:100%;height:650px;margin:34px auto 70px;display:grid;position:relative;bottom:auto;left:auto;transform:none;box-shadow:0 18px 45px #1e26301f}.accountPreview .dashboardFade{opacity:1}.previewSidebar{display:none!important}.previewTopbar{height:46px;padding:0 12px}.previewTopbar label{width:190px}.previewMain{height:calc(100% - 46px);padding:13px}.previewMain>header h2{font-size:19px!important}.previewMain>header p{font-size:7px}.previewMain>header>b{display:none}.previewContinue{grid-template-columns:1.35fr .65fr;height:112px;padding:15px}.previewContinue h3{font-size:16px}.previewContinue a{margin-top:8px}.previewLessonArt>svg{width:45px;height:45px;inset:15px}.previewLessonArt>span{padding:6px}.previewMetrics{grid-template-columns:1fr 1fr}.previewMetrics article{height:45px}.previewLower{grid-template-columns:1fr .72fr;height:285px}.previewCoursePanel{padding:11px}.previewCourse{height:46px}.previewActivity{display:none}.previewSideCards{grid-template-rows:1fr 1fr}.previewSideCards .cardBay{padding:5px;overflow:hidden}.previewSideCards .cardBay>small{display:none}.previewDockCard{width:100%;height:100%!important;box-shadow:none!important;border:0!important;border-radius:9px!important;padding:8px!important;display:flex!important;transform:none!important}.previewDockCard .heroCardKicker{font-size:5px!important}.previewDockCard>strong{margin:2px 0 4px;font-size:9px!important}.previewDockCard .heroQuizAlert{gap:4px;padding:4px}.previewDockCard .heroQuizAlert>i{width:20px;height:20px}.previewDockCard .heroQuizAlert svg{width:10px}.previewDockCard .heroQuizAlert b,.previewDockCard .heroLiveTeacher b{font-size:6px!important}.previewDockCard .heroQuizAlert small,.previewDockCard .heroLiveTeacher small{font-size:5px!important}.previewDockCard .heroTopicTags{display:none}.previewDockCard.heroQuizInsight>a{height:20px;margin-top:auto;font-size:5px}.previewDockCard .heroLiveTeacher>i{width:22px;height:22px;font-size:5px}.previewDockCard .heroCountdown{margin:3px 0}.previewDockCard .heroCountdown>span{border-radius:6px;width:24px;height:24px}.previewDockCard .heroCountdown b{font-size:8px}.previewDockCard .heroCountdown small{font-size:4px!important}.previewDockCard.heroLiveInsight>button{height:19px;margin-top:auto;font-size:5px}.benefitsPin{padding-top:78px!important}.benefitIntro>h2{line-height:1.12;font-size:29px!important}.featureStack{gap:16px!important;padding:26px 0 45px!important}.stackCard{box-shadow:0 16px 38px #1c222a14;border-width:4px!important;border-radius:20px!important;height:470px!important;min-height:0!important}.stackCopy{height:220px;min-height:0!important;padding:24px!important}.stackCopy .label{margin-bottom:13px}.stackCopy h2{margin-bottom:12px;line-height:1.08;font-size:26px!important}.stackCopy p{margin-bottom:10px;font-size:13px}.stackCopy>span{padding-top:10px;font-size:10px}.stackVisual{height:250px;min-height:0!important}.classWindow{inset:25px 22px!important}.lessonCard{width:calc(100% - 44px)!important;top:25px!important;left:22px!important}.nextMock{bottom:25px!important;right:22px!important}.testimonialStack{height:390px}}.benefitsPin{background:#fff;height:100vh;min-height:760px;padding:150px 40px 0;position:relative;top:0;overflow:hidden}.featureStack{z-index:2;background:0 0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.stackCard{transform-origin:top;inset:92px max(40px,50% - 750px) 52px!important}@media (width<=800px){.benefits{height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}.benefitsPin{height:auto;min-height:0;padding:105px 20px 24px;position:static;overflow:visible}.featureStack{height:auto!important;padding:35px 20px 60px!important;position:relative!important;overflow:visible!important}.stackCard{position:relative!important;inset:auto!important}}.featureStack{background:#f3f5f8;height:100vh;min-height:760px;padding:78px 40px 60px;position:relative;overflow:hidden}.stackCard{transform-origin:top;background:#fff;border:9px solid #d9dde3;border-radius:30px;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:78px max(40px,50% - 750px) 60px;overflow:hidden;box-shadow:0 20px 50px #1a1f281a}.stackCard.one{z-index:1}.stackCard.two{z-index:2}.stackCard.three{z-index:3}.stackCopy{flex-direction:column;order:1;justify-content:center;align-items:flex-start;padding:62px;display:flex}.stackCopy .label{color:#32363c;background:#eef1f7;margin-bottom:42px}.stackCopy h2{letter-spacing:-2.5px;color:#27282c;max-width:470px;margin-bottom:25px;font-size:43px;font-weight:500;line-height:1.15}.stackCopy p{max-width:410px;font-size:16px}.stackCopy>span{color:#555a61;border-top:1px solid #d9dde3;width:100%;margin-top:auto;padding-top:22px;font-size:14px}.stackVisual{background:#e9edf5;order:2;position:relative;overflow:hidden}.liveVisual{background:linear-gradient(135deg,#dfe4ec,#bfcbd8)}.classWindow{background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;padding:25px;display:flex;position:absolute;inset:120px 100px 105px;box-shadow:0 20px 50px #2c313e2e}.redDot{color:#e25864;font-size:12px}.teacherFace{background:var(--mint);color:#27282c;border-radius:50%;place-items:center;width:70px;height:70px;margin:20px 0 15px;font-weight:700;display:grid}.classWindow>b{color:#27282c;font-size:23px}.classWindow small{color:#7a808a;margin-top:5px}.classBars{border-bottom:1px solid #e2e5e9;align-items:end;gap:10px;width:100%;height:68px;margin:25px 0 18px;display:flex}.classBars i{background:#27282c;border-radius:5px 5px 0 0;width:14%}.classBars i:first-child{height:38%}.classBars i:nth-child(2){height:68%}.classBars i:nth-child(3){height:52%}.classBars i:nth-child(4){background:var(--mint);height:88%}.classBars i:nth-child(5){height:72%}.classBars i:nth-child(6){height:94%}.classWindow button{color:#fff;background:#27282c;border:0;border-radius:10px;padding:12px 16px}.chatBubble{color:#555a61;background:#fff;border-radius:15px;width:255px;padding:17px 20px;font-size:13px;position:absolute;bottom:60px;left:55px;box-shadow:0 18px 42px #2a303c24}.videoVisual{background:linear-gradient(135deg,#dce1e9,#f1e9e7)}.lessonCard{background:#fff;border-radius:18px;width:360px;padding:18px;position:absolute;top:105px;left:105px;box-shadow:0 20px 45px #2a303c26}.lessonThumb{background:#dce2eb;border-radius:12px;place-items:center;height:145px;margin-bottom:18px;display:grid}.lessonThumb b{background:var(--mint);border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.lessonCard span,.lessonCard small{color:#8a9099;font-size:12px}.lessonCard h3{color:#27282c;margin:7px 0;font-size:23px}.videoLine{background:#e7eaef;border-radius:6px;height:6px;margin-top:22px}.videoLine i{border-radius:inherit;background:#27282c;width:58%;height:100%;display:block}.smallLesson{width:230px;inset:auto 65px 85px auto}.smallLesson h3{font-size:18px}.progressVisual{background:linear-gradient(135deg,#e3e8ee,#cad4e1)}.progressMock{background:#fff;border-radius:18px;width:380px;padding:28px;position:absolute;top:105px;left:95px;box-shadow:0 20px 45px #2a303c26}.progressMock>span{color:#858b94;font-size:13px}.progressMock h3{color:#27282c;margin:8px 0 22px;font-size:23px}.mockRing{border:15px solid var(--mint);color:#27282c;border-right-color:#e6e9ef;border-radius:50%;place-items:center;width:115px;height:115px;margin:auto;font-size:22px;font-weight:600;display:grid}.mockRows{gap:10px;margin-top:24px;display:grid}.mockRows i{color:#656b74;background:#f0f2f6;border-radius:9px;justify-content:space-between;padding:10px;font-size:12px;font-style:normal;display:flex}.mockRows b{color:#27282c}.nextMock{color:#fff;background:#27282c;border-radius:15px;padding:20px 25px;font-size:13px;line-height:1.6;position:absolute;bottom:105px;right:80px;box-shadow:0 20px 40px #2a303c2e}.nextMock b{color:var(--mint)}@media (width<=800px){.featureStack{gap:22px;height:auto;min-height:0;padding:60px 20px;display:grid;overflow:visible}.stackCard{border-width:5px;border-radius:22px;flex-direction:column;min-height:650px;display:flex;position:relative;inset:auto;transform:none!important}.stackCopy{order:1;min-height:300px;padding:35px}.stackCopy .label{margin-bottom:20px}.stackCopy h2{letter-spacing:-1.5px;font-size:32px}.stackVisual{order:2;min-height:350px}.classWindow{padding:18px;inset:45px 40px}.chatBubble{display:none}.lessonCard{width:calc(100% - 80px);top:45px;left:40px}.smallLesson{display:none}.progressMock{width:calc(100% - 80px);top:40px;left:40px}.nextMock{display:none}}:root{color:#1f2944;--blue:#4457dd;--navy:#202949;--mint:#4facf0;--muted:#737b92;--line:#e1e6f1;background:#f4f7fd;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0}a{color:inherit;cursor:pointer;text-decoration:none}h1,h2,h3,p{margin-top:0}p{color:var(--muted);line-height:1.5}.hero{min-height:100vh}.heroStage{background:#edf2fb;height:100vh;min-height:760px;padding:0 40px;position:relative;overflow:hidden}.heroNav{z-index:20;width:calc(100% - 80px);height:70px;box-shadow:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.logo{border:3px solid #37405c;border-radius:18px;justify-content:center;align-items:center;gap:6px;width:40px;height:27px;display:flex}.logo i{background:#37405c;border-radius:50%;width:7px;height:7px}.navlinks{color:#424a62;gap:38px;font-size:14px;display:flex}.button{background:var(--navy);color:#fff;border-radius:18px;align-items:center;gap:14px;height:62px;padding:6px 24px 6px 6px;font-weight:600;display:inline-flex}.button.light{height:42px;color:var(--navy);background:#fff;border-radius:14px;padding-right:17px}.arrow{background:var(--mint);color:#203146;border-radius:14px;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.light .arrow{background:#edf1f7;border-radius:10px;width:30px;height:30px;font-size:18px}.heroGrid{grid-template-columns:49% 51%;align-items:center;max-width:1200px;height:100%;margin:auto;display:grid}.heroCopy{z-index:3;padding-top:40px;position:relative}.label{color:#505a73;background:#fff;border-radius:999px;align-items:center;margin-bottom:22px;padding:8px 13px;font-size:13px;display:inline-flex}.hero h1{letter-spacing:-4px;color:var(--navy);margin-bottom:24px;font-size:68px;font-weight:500;line-height:1.05}.heroCopy>p{max-width:430px;font-size:18px}.actions{align-items:center;gap:20px;margin-top:42px;display:flex}.avatars{grid-template-columns:repeat(4,30px);display:grid}.avatars img{object-fit:cover;border:2px solid #edf2fb;border-radius:50%;width:36px;height:36px}.avatars small{color:#798197;grid-column:1/6;width:200px;margin-top:7px}.heroVisual{height:100%;position:relative}.portrait{object-fit:contain;object-position:bottom;width:660px;height:690px;position:absolute;bottom:0;left:-10px}.float{z-index:9;will-change:transform;background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:20px;display:flex;position:absolute;box-shadow:0 18px 45px #232f5324}.float span{color:#737b92;font-size:13px}.float span b{float:right}.float strong{color:var(--navy);font-size:21px}.float small{color:#8c94a6;font-size:12px}.liveCard{width:235px;height:184px;bottom:100px;right:-28px;transform:rotate(10deg)}.liveCard button{background:var(--blue);color:#fff;border:0;border-radius:10px;margin-top:7px;padding:10px}.liveDot{color:#e9535f}.videoCard{width:235px;height:184px;bottom:0;left:65px;transform:rotate(-10deg)}.videoPlay{background:var(--mint);width:42px;height:42px;color:var(--navy);border-radius:50%;place-items:center;margin-top:8px;display:grid}.learningDashboard{z-index:4;opacity:0;background:#fff;border:12px solid #fff;border-radius:30px 30px 0 0;grid-template-columns:105px 1fr;width:1200px;height:650px;padding:16px;display:grid;position:absolute;bottom:-12px;left:calc(50% - 600px);transform:scale(.92);box-shadow:0 -10px 36px #ffffffb3}.learningDashboard>aside{color:#929bb1;flex-direction:column;align-items:center;gap:55px;padding-top:66px;font-size:20px;display:flex}.learningDashboard>aside span{font-size:32px}.learningDashboard>aside b{background:var(--mint);color:#26324b;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.learningDashboard>aside i{font-style:normal}.dashboardMain{background:#eff3fc;border-radius:18px 18px 0 0;grid-template-rows:105px 1fr 150px;grid-template-columns:58% 1fr;gap:16px;padding:62px 62px 30px;display:grid}.dashboardMain>header{grid-column:1/3;justify-content:space-between;display:flex}.dashboardMain h2{letter-spacing:-2px;color:var(--navy);margin:0 0 7px;font-size:37px;font-weight:500}.dashboardMain header p{margin:0}.dashboardMain header button{color:#454e67;background:#fff;border:0;border-radius:24px;height:max-content;padding:15px 23px}.dashboardMain header>span{color:#55617c;font-size:22px}.dashboardFade{opacity:0}.progressCard{background:#fff;border-radius:16px;grid-row:2/4;padding:28px;position:relative}.progressCard b,.quickCard>b,.nextCard>b{color:#34415d}.progressCard strong{color:var(--navy);margin-top:9px;font-size:48px;font-weight:500;display:block}.progressCard strong small{font-size:20px}.progressCard p{max-width:180px;font-size:13px}.progressRing{border:15px solid var(--mint);width:125px;height:125px;color:var(--navy);border-right-color:#e7ebf5;border-radius:50%;place-items:center;font-size:23px;font-weight:600;display:grid;position:absolute;top:38px;right:30px}.weekly{border-top:1px solid var(--line);justify-content:space-between;padding-top:20px;display:flex;position:absolute;bottom:30px;left:28px;right:28px}.weekly span{color:#778198;background:#edf1f8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.weekly span:nth-child(2),.weekly span:nth-child(4),.weekly span:nth-child(5){background:var(--blue);color:#fff}.quickCard,.nextCard{background:#fff;border-radius:16px;padding:23px}.quickCard{flex-direction:column;gap:9px;display:flex}.quickCard button{text-align:left;color:#37425d;background:#f0f3f9;border:0;border-radius:10px;padding:11px}.nextCard{flex-direction:column;gap:6px;display:flex}.nextCard p{margin:0;font-size:13px}.nextCard strong{color:var(--blue);width:60px;display:inline-block}.section{padding:120px 40px}.head{text-align:center;max-width:700px;margin:0 auto 55px}.head h2{letter-spacing:-2.5px;color:var(--navy);margin-bottom:15px;font-size:51px;font-weight:500;line-height:1.08}main[data-scroll-reveals=ready] .scroll-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}main[data-scroll-reveals=ready] .scroll-reveal--subtitle{transform:translateY(18px)}main[data-scroll-reveals=ready] .scroll-reveal--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){main[data-scroll-reveals=ready] .scroll-reveal{opacity:1;transition:none;transform:none}}.benefits{background:#fff}.benefitGrid,.steps,.courseGrid,.teacherGrid,.stats,.testimonialGrid{gap:18px;max-width:1200px;margin:auto;display:grid}.benefitGrid{grid-template-columns:repeat(3,1fr)}.benefitGrid article{background:#f2f5fb;border-radius:22px;padding:35px}.benefitGrid i{background:var(--mint);border-radius:15px;place-items:center;width:50px;height:50px;font-size:22px;font-style:normal;display:grid}.benefitGrid h3{color:var(--navy);margin:35px 0 10px;font-size:24px}.how{background:#273354}.how .head h2{color:#fff}.how .head p{color:#b6c0d8}.how .label{color:#e4eaff;background:#354261}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr)}.steps article{color:#fff;border-top:1px solid #56637f;padding-top:25px}.steps b{color:var(--mint);font-size:16px}.steps h3{margin:35px 0 12px;font-size:26px}.steps p{color:#b6c0d8}.courses{background:#edf2fb}.courseGrid{grid-template-columns:repeat(3,1fr)}.courseGrid article{background:#fff;border-radius:20px;overflow:hidden}.courseGrid img{object-fit:cover;width:100%;height:215px}.courseGrid article>div{padding:22px}.courseGrid small{color:var(--blue);font-weight:600}.courseGrid h3{color:var(--navy);margin:12px 0;font-size:21px;line-height:1.25}.courseGrid a{justify-content:space-between;align-items:center;margin-top:25px;font-size:14px;font-weight:600;display:flex}.courseGrid .arrow{border-radius:10px;width:34px;height:34px;font-size:17px}.teachers{background:#fff}.teacherGrid{grid-template-columns:repeat(4,1fr)}.teacherGrid article{text-align:center}.teacherGrid img{object-fit:cover;background:#edf2fb;border-radius:18px;width:100%;height:260px}.teacherGrid h3{color:var(--navy);margin:17px 0 4px;font-size:20px}.teacherGrid p{margin:0}.results{background:var(--mint)}.stats{grid-template-columns:repeat(4,1fr)}.stats article{border-left:1px solid #2434402e;flex-direction:column;gap:10px;padding:20px;display:flex}.stats article:first-child{border:0}.stats strong{letter-spacing:-3px;color:var(--navy);font-size:48px}.stats article>span{color:#24577d}.testimonials{background:#273354}.testimonials .head h2{color:#fff}.testimonials .head p{color:#b6c0d8}.testimonials .label{color:#e4eaff;background:#354261}.testimonialStack{width:min(100%,660px);height:520px;margin:0 auto}.stack{width:100%;height:100%;position:relative}.stack-layer{position:absolute;inset:0}.stack-layer--draggable{cursor:grab}.stack-layer--draggable:active{cursor:grabbing}.stack-layer--static{cursor:pointer}.stack-card{border-radius:26px;width:100%;height:100%;overflow:hidden}.testimonialCard{color:#fff;background-color:#1b2233;background-position:50%;background-size:cover;align-items:flex-end;height:100%;margin:0;padding:34px;display:flex;position:relative;box-shadow:0 24px 55px #090c1559}.testimonialCard:before{content:"";background:linear-gradient(#0a0e180d 20%,#0a0e18e0 80%);position:absolute;inset:0}.testimonialCardOverlay{z-index:1;max-width:500px;position:relative}.testimonialQuoteMark{height:45px;color:var(--mint);font-family:Georgia,serif;font-size:82px;line-height:1;display:block}.testimonialCard p{color:#fff;letter-spacing:-.7px;margin:10px 0 24px;font-size:clamp(19px,2vw,25px);line-height:1.3}.testimonialCard b{font-size:16px;display:block}.testimonialCard small{color:#ffffffb8;margin-top:5px;display:block}.testimonialHint{color:#b6c0d8;text-align:center;margin:30px auto 0;font-size:13px}@media (width<=800px){.testimonialStack{height:440px}.testimonialCard{padding:26px}.testimonialCard p{font-size:19px}}.faq{background:#fff}.faqList{max-width:850px;margin:auto}.faqList article{border-bottom:1px solid var(--line);cursor:pointer;padding:23px 0}.faqList h3{color:var(--navy);justify-content:space-between;margin:0;font-size:18px;display:flex}.faqList h3 span{color:var(--blue);font-size:25px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.faqList article.open h3 span{transform:rotate(180deg)}.faqAnswer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1),opacity .3s;display:grid}.faqAnswer>div{overflow:hidden}.faqList article.open .faqAnswer{opacity:1;grid-template-rows:1fr}.faqAnswer p{max-width:700px;margin:15px 0 0}.cta{text-align:center;background:var(--blue);padding:120px 40px}.cta .label{color:var(--blue)}.cta h2{letter-spacing:-3px;color:#fff;margin:0 0 18px;font-size:64px;font-weight:500;line-height:1.05}.cta p{color:#dfe4ff;font-size:18px}.cta .button{background:var(--mint);color:var(--navy);margin-top:18px}footer{color:#fff;background:#202949;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:75px 40px;display:grid}footer .brand{flex-direction:column;gap:20px;display:flex}footer .brand .logo{border-color:#fff}footer .brand .logo i{background:#fff}footer p,footer small,footer a{color:#b5bfd8;font-size:14px}footer>div:not(.brand){flex-direction:column;gap:13px;display:flex}footer>div>b{margin-bottom:10px}@media (width<=1240px) and (width>=801px){.learningDashboard{width:94%;left:3%}}@media (width<=800px){.heroStage{height:760px;min-height:760px;padding:0 20px}.heroNav{width:100%;position:relative;left:auto;transform:none}.navlinks,.heroNav>.button{display:none}.heroGrid{grid-template-columns:1fr;padding-top:20px}.hero h1{letter-spacing:-2px;font-size:49px}.heroCopy{padding-top:0}.heroVisual{height:430px}.portrait{width:115%;height:480px;bottom:-20px;left:-8%}.liveCard{bottom:80px;right:-30px;transform:scale(.72)rotate(10deg)}.videoCard,.learningDashboard{display:none}.section{padding:80px 20px}.head h2{font-size:38px}.benefitGrid,.steps,.courseGrid,.teacherGrid,.stats,.testimonialGrid{grid-template-columns:1fr}.benefitGrid article{padding:28px}.teacherGrid{grid-template-columns:1fr 1fr}.teacherGrid img{height:210px}.stats article{border-top:1px solid #2434402e;border-left:0}.stats article:first-child{border-top:0}.cta{padding:90px 20px}.cta h2{font-size:46px}footer{grid-template-columns:1fr 1fr;padding:60px 20px}.brand{grid-column:1/3}.testimonialGrid p{min-height:auto}.courseGrid img{height:200px}}:root{--blue:#27282c;--navy:#27282c;--mint:#4facf0;--muted:#6d7178;--line:#d9dde3;background:#f3f5f8}.heroStage,.courses{background:#edf1f7}.heroNav{color:#202124;max-width:1500px;padding-inline:18px}.logo{border-color:#44484d}.logo i{background:#44484d}.navlinks{color:#484b52}.button{background:#27282c}.button.light,.arrow{color:#27282c}.learningDashboard{box-shadow:0 -10px 36px #ffffffb3}.dashboardMain{background:#e9edf5}.dashboardMain h2,.progressCard strong,.progressCard b,.quickCard>b,.nextCard>b,.benefitGrid h3,.courseGrid h3,.teacherGrid h3,.head h2{color:#27282c}.dashboardMain header button,.progressCard,.quickCard,.nextCard{background:#fff}.quickCard button:nth-of-type(2){color:#27282c;background:#eef1f7}.weekly span:nth-child(2),.weekly span:nth-child(4),.weekly span:nth-child(5){background:#27282c}.how,.testimonials,footer{background:#242529}.how .label,.testimonials .label{background:#34363b}.how .head h2,.testimonials .head h2{color:#fff}.benefits,.teachers,.faq{background:#fff}.benefitGrid article{background:#f3f5f7}.results,.cta{background:var(--mint)}.results .head h2,.cta h2{color:#27282c}.results .head p,.cta p{color:#173b64}.cta .label{color:#27282c;background:#8bcff7}.cta .button{color:#fff;background:#27282c}.cta .arrow{background:var(--mint)}.benefits,.courses,.teachers,.results,.testimonials,.faq,.cta{isolation:isolate;position:relative}.benefits>*,.courses>*,.teachers>*,.results>*,.testimonials>*,.faq>*,.cta>*{z-index:1;position:relative}.benefits:before,.courses:before,.teachers:before,.results:before,.testimonials:before,.faq:before,.cta:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;filter:blur(8px);opacity:.9;border-radius:50%;width:clamp(380px,48vw,700px);position:absolute}.benefits:before{background:radial-gradient(circle,#4facf038 0%,#4facf000 68%);top:-310px;right:-210px}.courses:before{background:radial-gradient(circle,#4457dd21 0%,#4457dd00 70%);top:-220px;left:-250px}.teachers:before{background:radial-gradient(circle,#4457dd1c 0%,#4457dd00 70%);top:-250px;left:-190px}.results:before{background:radial-gradient(circle,#27282c26 0%,#27282c00 70%);top:-280px;right:-230px}.testimonials:before{background:radial-gradient(circle,#4facf029 0%,#4facf000 70%);top:-250px;left:-230px}.faq:before{background:radial-gradient(circle,#27282c14 0%,#27282c00 70%);top:-245px;right:-225px}.cta:before{background:radial-gradient(circle,#27282c29 0%,#27282c00 70%);top:-315px;left:-210px}.courseGrid small,.nextCard strong,.faqList h3 span{color:#246b9f}.liveCard,.videoCard{z-index:10}.cardBay{background:#ffffff6b;border:1px dashed #d7dce5;border-radius:16px;align-items:flex-start;padding:18px;display:flex;position:relative}.cardBay small{color:#939aa9;font-size:12px}.liveBay{grid-area:2/2}.videoBay{grid-area:3/2}.benefits{padding:180px 40px 24px}.benefitIntro{max-width:1200px;margin:auto}.benefitIntro>h2{text-align:center;letter-spacing:-2.3px;color:#27282c;max-width:820px;margin:0 auto 62px;font-size:43px;font-weight:400;line-height:1.26}.benefitIntro>h2 b{font-weight:600}.benefitIntro>h2 mark{color:inherit;background:linear-gradient(#0000 58%,#f2cc32 58%);padding:0 .12em}.miniBenefits{border-top:1px solid #d9dde3;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:44px;display:grid}.miniBenefits article{align-items:center;gap:16px;display:flex}.miniBenefits i{background:var(--mint);border-radius:12px;place-items:center;width:60px;height:60px;font-size:23px;font-style:normal;display:grid}.miniBenefits article>div{flex-direction:column;gap:5px;display:flex}.miniBenefits b{color:#404249;font-size:16px}.miniBenefits small{color:#8b8e94}.featureStack{background:#fff;padding-top:20px}.stackCard{top:20px}@media (width<=800px){.benefits{padding:105px 20px 24px}.benefitIntro>h2{letter-spacing:-1.5px;margin-bottom:35px;font-size:33px}.miniBenefits{grid-template-columns:1fr;gap:20px;padding-top:25px}.featureStack{padding:35px 20px 60px}.stackCard{top:auto}}main{overflow:clip visible}.benefits.section{position:relative;background:#fff!important;height:100vh!important;min-height:760px!important;padding:0!important;overflow:visible!important}.benefitsPin{background:#fff;width:100%;height:100vh;min-height:760px;padding:150px 40px 0;position:relative;top:auto;overflow:hidden}.benefitIntro{z-index:1;position:relative}.featureStack{z-index:2;pointer-events:none;width:100%;background:0 0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.stackCard{transform-origin:top;will-change:transform;position:absolute!important;inset:92px max(40px,50% - 750px) 52px!important}@media (width>=801px){.stackCard.two .stackVisual{order:1}.stackCard.two .stackCopy{order:2}}@media (width<=800px){main{overflow-x:hidden}.benefits.section{height:auto!important;min-height:0!important;overflow:visible!important}.benefitsPin{height:auto;min-height:0;padding:105px 20px 24px;overflow:visible;position:static!important}.featureStack{pointer-events:auto;gap:22px;display:grid;height:auto!important;padding:35px 20px 60px!important;position:relative!important;overflow:visible!important}.stackCard{position:relative!important;inset:auto!important}}.head{width:60%;max-width:none}.heroNav{width:80%;animation:.9s cubic-bezier(.16,1,.3,1) 80ms both heroHeaderEnter}.heroNav.heroNav--scrolled{box-shadow:0 10px 34px #19254b1a}@keyframes heroHeaderEnter{0%{opacity:0;translate:0 -32px}to{opacity:1;translate:0}}@media (width<=800px){.heroNav{width:100%}}@media (prefers-reduced-motion:reduce){.heroNav{opacity:1;animation:none;translate:none}}.button{padding-left:70px;transition:background-color .25s,color .25s,padding .25s,box-shadow .25s;position:relative;overflow:hidden}.button .arrow{transition:left .25s,background-color .25s,transform .25s;position:absolute;left:6px}.button:hover{background:var(--mint);color:#27282c;padding-left:24px;padding-right:70px;box-shadow:inset 0 0 0 5px #27282c}.button:hover .arrow{background:0 0;left:calc(100% - 56px);transform:translate(5px)}.button.light{padding-left:50px}.button.light:hover{box-shadow:none;padding-left:24px;padding-right:43px}.button.light:hover .arrow{left:calc(100% - 36px)}.teachers.section{padding:120px 0 120px 40px;overflow:hidden}.teacherCarouselLayout{display:block}.teacherCarouselIntro{justify-content:space-between;align-items:flex-end;gap:40px;padding:0 40px 48px 0;display:flex}.teachers .head{text-align:left;width:60%;max-width:620px;margin:0}.teacherControls{gap:4px;display:flex}.teacherControls button{color:#27282c;cursor:pointer;background:#edf1f7;border:0;width:34px;height:34px;font-size:17px;transition:background-color .2s,color .2s}.teacherControls button:hover{color:var(--mint);background:#27282c}.teacherCarousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;overflow-x:auto}.teacherCarousel::-webkit-scrollbar{display:none}.teacherGrid{grid-template-columns:none;grid-auto-columns:clamp(285px,25vw,360px);grid-auto-flow:column;gap:18px;max-width:none;margin:0;padding-right:40px;display:grid}.logo{-webkit-user-select:none;user-select:none;font-family:inherit;letter-spacing:-1.5px!important;width:auto!important;height:auto!important;color:var(--navy)!important;background:0 0!important;border:none!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;padding:0!important;font-size:28px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.heroNav .logo{color:#202124!important}footer .brand .logo{color:#fff!important;border:none!important}.logo i{display:none!important}.teacherGrid article{text-align:left;scroll-snap-align:start;min-width:0}.teacherPhoto{aspect-ratio:7/10;background:#e9edf5;position:relative;overflow:hidden}.teacherGrid img{object-fit:cover;border-radius:0;width:100%;height:100%;transition:transform .45s;display:block}.teacherNumber{color:#27282c;letter-spacing:.08em;z-index:2;font-size:12px;font-weight:700;position:absolute;top:14px;right:16px}.teacherCardTitle{z-index:1;color:#fff;background:linear-gradient(#0000,#181a1dd1);padding:54px 18px 18px;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.teacherCardTitle h3{color:#fff;text-align:left;margin:0 0 4px;font-size:23px}.teacherCardTitle small{font-size:13px}.teacherOverlay{z-index:3;color:#fff;background:linear-gradient(155deg,#18191df0,#27282cfc);flex-direction:column;padding:28px;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:translateY(101%)}.teacherOverlay:before{content:"✦";background:var(--mint);color:#27282c;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:auto;font-size:18px;display:grid}.teacherOverlay p{color:#eef1f7;letter-spacing:-.25px;margin:0 0 28px;font-size:17px;line-height:1.5}.teacherOverlay a{background:var(--mint);color:#27282c;border:1px solid #ffffff1f;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:7px 7px 7px 18px;font-size:14px;font-weight:700;transition:background-color .25s,transform .25s,box-shadow .25s;display:flex;box-shadow:0 12px 28px #0003}.teacherOverlay a:hover,.teacherOverlay a:focus-visible{background:#fff;transform:translateY(-2px);box-shadow:0 16px 34px #00000047}.teacherOverlay .arrow{width:40px;height:40px;color:var(--mint);background:#27282c;border-radius:11px;flex:0 0 40px;font-size:18px;transition:transform .25s}.teacherOverlay a:hover .arrow,.teacherOverlay a:focus-visible .arrow{transform:translate(3px)}.teacherGrid article:hover img,.teacherGrid article:focus-within img{transform:scale(1.05)}.teacherGrid article:hover .teacherCardTitle,.teacherGrid article:focus-within .teacherCardTitle{opacity:0}.teacherGrid article:hover .teacherOverlay,.teacherGrid article:focus-within .teacherOverlay{transform:translateY(0)}.teacherCaption{color:#8b8e94;margin:12px 0 0;font-size:13px;line-height:1.4}@media (width<=800px){.teachers.section{padding:80px 0 80px 20px}.teacherCarouselIntro{flex-direction:column;align-items:flex-start;gap:20px;padding:0 20px 30px 0}.teachers .head{width:100%}.teacherControls{justify-content:flex-start}.teacherGrid{grid-auto-columns:min(78vw,310px);gap:14px;padding-right:20px}.teacherOverlay{padding:18px}.teacherOverlay p{margin-bottom:14px;font-size:13px}.teacherOverlay a{font-size:12px}}.howSection{background:#242529;padding:130px 40px;position:relative;overflow:hidden}.howSection:before{content:"";pointer-events:none;background:radial-gradient(circle,#4facf01f 0%,#4facf000 70%);width:650px;height:380px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.howTimelineWrapper{max-width:1200px;margin:60px auto 0;position:relative}.timelineTrack{width:100%;margin-bottom:24px;display:block;position:relative}.timelineSvg.desktopSvg{width:100%;height:40px;display:block;overflow:visible}.animatedBeam.desktopBeam{stroke-dasharray:668;stroke-dashoffset:668px;filter:drop-shadow(0 0 10px #4facf0d9)}.howSection.is-visible .animatedBeam.desktopBeam{animation:2s cubic-bezier(.4,0,.2,1) forwards drawBeamDesktop}@keyframes drawBeamDesktop{0%{stroke-dashoffset:668px;opacity:0}5%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.travelingPulse.desktopPulse{width:13px;height:13px;box-shadow:0 0 16px 6px var(--mint), 0 0 28px 10px #4facf0b3;opacity:0;pointer-events:none;background:#fff;border-radius:50%;position:absolute;top:14px;left:16.66%;transform:translate(-50%)}.howSection.is-visible .travelingPulse.desktopPulse{animation:2s cubic-bezier(.4,0,.2,1) forwards travelPhotonDesktop}@keyframes travelPhotonDesktop{0%{opacity:1;left:16.66%;transform:translate(-50%)scale(1.1)}50%{opacity:1;left:50%;transform:translate(-50%)scale(1.3)}92%{opacity:1;left:83.33%;transform:translate(-50%)scale(1.1)}to{opacity:0;left:83.33%;transform:translate(-50%)scale(.6)}}.mobileTrackLine{display:none}.howStepsGrid{z-index:2;grid-template-columns:repeat(3,1fr);gap:28px;display:grid;position:relative}.howStepCard{text-align:center;opacity:0;flex-direction:column;align-items:center;display:flex;position:relative;transform:translateY(30px)}.howSection.is-visible .howStepCard.step-1{animation:.6s cubic-bezier(.16,1,.3,1) 50ms forwards stepEntrance}.howSection.is-visible .howStepCard.step-2{animation:.6s cubic-bezier(.16,1,.3,1) .85s forwards stepEntrance}.howSection.is-visible .howStepCard.step-3{animation:.6s cubic-bezier(.16,1,.3,1) 1.65s forwards stepEntrance}@keyframes stepEntrance{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.stepNodeWrapper{justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:24px;display:flex;position:relative}.stepNodeBadge{z-index:3;background:#1e1f23;border:2px solid #3c404a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 8px 24px #00000059}.stepNumber{letter-spacing:-.5px;color:#8c92a4;font-family:inherit;font-size:17px;font-weight:700;transition:color .3s}.howSection.is-visible .step-1 .stepNodeBadge{animation:.35s cubic-bezier(.2,.8,.2,1) 50ms forwards fillGreenBadge}.howSection.is-visible .step-1 .stepNumber{animation:.35s cubic-bezier(.2,.8,.2,1) 50ms forwards fillBlackText}.howSection.is-visible .step-2 .stepNodeBadge{animation:.35s cubic-bezier(.2,.8,.2,1) .95s forwards fillGreenBadge}.howSection.is-visible .step-2 .stepNumber{animation:.35s cubic-bezier(.2,.8,.2,1) .95s forwards fillBlackText}.howSection.is-visible .step-3 .stepNodeBadge{animation:.35s cubic-bezier(.2,.8,.2,1) 1.75s forwards fillGreenBadge}.howSection.is-visible .step-3 .stepNumber{animation:.35s cubic-bezier(.2,.8,.2,1) 1.75s forwards fillBlackText}@keyframes fillGreenBadge{0%{background:#1e1f23;border-color:#3c404a;transform:scale(1)}50%{transform:scale(1.16);box-shadow:0 0 28px #4facf0cc}to{background:var(--mint);border-color:var(--mint);transform:scale(1);box-shadow:0 0 20px #4facf073}}@keyframes fillBlackText{0%{color:#8c92a4}to{color:#121417;font-weight:800}}.stepCardBody{-webkit-backdrop-filter:blur(14px);text-align:left;background:#24262cd9;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:32px 28px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s,background .35s;display:flex;position:relative;box-shadow:0 20px 45px #0a0c1059}.howStepCard:hover .stepCardBody{background:#2a2d34f2;border-color:#4facf073;transform:translateY(-6px);box-shadow:0 26px 55px #0a0c1080,0 0 30px #4facf024}.stepIconWrapper{width:50px;height:50px;color:var(--mint);background:#4facf01a;border:1px solid #4facf03d;border-radius:14px;justify-content:center;align-items:center;margin-bottom:22px;transition:all .3s;display:flex}.howStepCard:hover .stepIconWrapper{background:var(--mint);color:#15171a;transform:scale(1.05);box-shadow:0 0 20px #4facf06b}.stepTitle{letter-spacing:-.8px;color:#fff;margin:0 0 10px;font-size:23px;font-weight:600;line-height:1.25}.stepDesc{color:#b6c0d8;margin:0;font-size:15px;line-height:1.55}.mobileStepConnector{display:none}@media (width<=800px){.howSection{padding:80px 20px}.howTimelineWrapper{margin-top:40px;padding-left:56px;position:relative}.timelineTrack{display:none}.mobileStepConnector{z-index:1;pointer-events:none;width:3px;height:calc(100% + 28px);display:block;position:absolute;top:41px;left:-36px}.mobileConnectorBase{background:#ffffff17;border-radius:2px;position:absolute;inset:0}.mobileConnectorFill{background:var(--mint);border-radius:2px;width:100%;height:0%;position:absolute;top:0;left:0;box-shadow:0 0 10px #4facf0d9}.howSection.is-visible .mobileConnectorFill.fill-1{animation:.85s cubic-bezier(.4,0,.2,1) 50ms forwards fillSegment1}.howSection.is-visible .mobileConnectorFill.fill-2{animation:.85s cubic-bezier(.4,0,.2,1) .9s forwards fillSegment2}@keyframes fillSegment1{0%{height:0%}to{height:100%}}@keyframes fillSegment2{0%{height:0%}to{height:100%}}.mobileConnectorPulse{width:10px;height:10px;box-shadow:0 0 14px 4px var(--mint), 0 0 24px 8px #4facf0b3;opacity:0;background:#fff;border-radius:50%;position:absolute;top:0%;left:50%;transform:translate(-50%,-50%)}.howSection.is-visible .mobileConnectorPulse.pulse-1{animation:.85s cubic-bezier(.4,0,.2,1) 50ms forwards travelSegment1}.howSection.is-visible .mobileConnectorPulse.pulse-2{animation:.85s cubic-bezier(.4,0,.2,1) .9s forwards travelSegment2}@keyframes travelSegment1{0%{opacity:1;top:0%;transform:translate(-50%,-50%)scale(1.1)}90%{opacity:1;top:100%;transform:translate(-50%,-50%)scale(1.1)}to{opacity:0;top:100%;transform:translate(-50%,-50%)scale(.5)}}@keyframes travelSegment2{0%{opacity:1;top:0%;transform:translate(-50%,-50%)scale(1.1)}90%{opacity:1;top:100%;transform:translate(-50%,-50%)scale(1.1)}to{opacity:0;top:100%;transform:translate(-50%,-50%)scale(.5)}}.howStepsGrid{flex-direction:column;gap:28px;display:flex}.howStepCard{text-align:left;flex-direction:row;align-items:flex-start;display:flex;transform:translate(20px)}.howSection.is-visible .howStepCard.step-1{animation:.5s cubic-bezier(.16,1,.3,1) 50ms forwards stepEntranceMobile}.howSection.is-visible .howStepCard.step-2{animation:.5s cubic-bezier(.16,1,.3,1) .85s forwards stepEntranceMobile}.howSection.is-visible .howStepCard.step-3{animation:.5s cubic-bezier(.16,1,.3,1) 1.65s forwards stepEntranceMobile}@keyframes stepEntranceMobile{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.stepNodeWrapper{z-index:3;width:42px;height:42px;margin-bottom:0;position:absolute;top:20px;left:-56px}.stepNodeBadge{width:38px;height:38px}.stepNumber{font-size:14px}.stepCardBody{border-radius:18px;padding:24px 20px}.stepIconWrapper{border-radius:10px;width:42px;height:42px;margin-bottom:16px}.stepTitle{font-size:19px}.stepDesc{font-size:14px}.featureStack{padding:26px 0 45px!important}.stackCopy{justify-content:flex-start!important;height:240px!important;padding:18px!important}.stackCopy .label{padding:6px 10px;font-size:10px;margin-bottom:10px!important}.stackCopy h2{margin-bottom:9px!important}.stackCopy p{line-height:1.4;margin-bottom:7px!important;font-size:12px!important}.stackCopy>span{margin-top:auto}.stackVisual{height:230px!important}.testimonialStack{height:390px}}.previewSideCards .liveBay,.previewSideCards .videoBay{grid-area:auto!important}@media (width>=801px){.accountPreview.learningDashboard{top:102px!important;bottom:auto!important}}.previewSideCards .cardBay{position:relative;overflow:hidden;padding:6px!important}.previewSideCards .cardBay>small{display:none}.previewDockCard{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:9px!important;padding:8px!important;display:flex!important;position:absolute!important;inset:6px!important;transform:none!important}.previewDockCard .heroCardKicker{font-size:5px!important}.previewDockCard>strong{margin:2px 0 5px!important;font-size:10px!important;line-height:1.1!important}.previewDockCard .heroQuizAlert{gap:5px!important;padding:5px!important}.previewDockCard .heroQuizAlert>i{flex:0 0 22px;width:22px!important;height:22px!important}.previewDockCard .heroQuizAlert svg{width:11px!important}.previewDockCard .heroQuizAlert b,.previewDockCard .heroLiveTeacher b{font-size:6px!important}.previewDockCard .heroQuizAlert small,.previewDockCard .heroLiveTeacher small{font-size:5px!important}.previewDockCard .heroTopicTags{display:none!important}.previewDockCard.heroQuizInsight>a{height:20px!important;margin-top:auto!important;font-size:5px!important}.previewDockCard .heroLiveTeacher{gap:5px!important}.previewDockCard .heroLiveTeacher>i{flex:0 0 22px;width:22px!important;height:22px!important;font-size:5px!important}.previewDockCard .heroCountdown{margin:3px 0!important}.previewDockCard .heroCountdown>span{border-radius:6px!important;width:25px!important;height:25px!important}.previewDockCard .heroCountdown b{font-size:8px!important}.previewDockCard .heroCountdown small{font-size:4px!important}.previewDockCard.heroLiveInsight>button{height:20px!important;margin-top:auto!important;font-size:5px!important}.previewActivity>.previewBars{flex-direction:row;justify-content:space-between;margin-bottom:0}.previewBars>span{background:#4facf0;border-radius:5px 5px 2px 2px;flex:1;min-width:4px;display:block}@media (width<=800px){.accountPreview.learningDashboard{top:auto!important}.previewDockCard{inset:5px!important}}@media (width>=801px){.previewDockCard{display:none!important}.accountPreview .previewContinue{height:198px}}@media (width<=800px){.heroGrid{height:880px!important;padding-top:18px!important}.heroCopy{text-align:center;flex-direction:column;align-items:center;padding-inline:4px;display:flex}.heroCopy .label{align-self:center}.hero h1{text-align:center;text-wrap:balance;max-width:350px;margin-inline:auto;line-height:1.04;font-size:48px!important}.heroCopy>p{text-align:center;max-width:342px;margin-inline:auto;font-size:16px}.heroCopy .actions{flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:28px}.heroCopy .actions>.button{justify-content:space-between;min-width:190px}.heroCopy .avatars{grid-template-columns:repeat(4,30px);justify-content:center;margin-inline:auto}.heroCopy .avatars small{text-align:center;grid-column:1/5;width:210px;margin-top:8px;margin-left:-45px}.accountPreview.learningDashboard{height:445px!important;margin:30px auto 62px!important}.previewTopbar{height:44px!important;padding:0 10px!important}.previewTopbar label{width:min(225px,100% - 55px)!important;height:29px!important}.previewMain{height:calc(100% - 44px)!important;padding:11px!important}.previewMain>header{text-align:center;justify-content:center!important;margin-bottom:9px!important}.previewMain>header>div{flex-direction:column;align-items:center;display:flex}.previewMain>header h2{letter-spacing:-.7px!important;font-size:18px!important}.previewMain>header p{display:none}.previewContinue{grid-template-columns:minmax(0,1.45fr) .55fr!important;height:158px!important;padding:17px!important}.previewContinue h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:15px!important}.previewContinue p{font-size:6px!important}.previewContinue a{height:25px!important;margin-top:7px!important}.previewLessonArt>svg{width:38px!important;height:38px!important;inset:14px!important}.previewMetrics{display:none!important}.previewLower{height:155px!important;display:block!important}.previewCoursePanel,.previewActivity{display:none!important}.previewSideCards{height:155px;grid-template-rows:1fr!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.previewSideCards .cardBay{background:#ffffffe6;height:155px;padding:5px!important}.previewDockCard{display:none!important}}@media (width<=380px){.hero h1{font-size:43px!important}.heroCopy>p{font-size:15px}.accountPreview.learningDashboard{height:435px!important}.previewContinue{grid-template-columns:1fr!important}.previewLessonArt{display:none}.previewSideCards,.previewSideCards .cardBay{height:148px}}button,input,select{font:inherit}button{cursor:pointer}.logo span{color:var(--mint)}.headerActions{align-items:center;gap:8px;display:flex}.cartLink,.signInLink,.headerCta{border-radius:13px;justify-content:center;align-items:center;height:42px;font-size:13px;font-weight:650;transition:transform .25s,background .25s,color .25s;display:inline-flex}.cartLink{color:#40434a;gap:7px;padding:0 11px;position:relative}.cartLink b{background:var(--mint);color:#1d2730;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid}.signInLink{min-width:158px;padding:0 14px}.accountCtaPending{cursor:default;pointer-events:none}.accountCtaPending:before,.mobileAccountPending:before{content:"";opacity:.14;background:currentColor;border-radius:999px;width:88px;height:10px;display:block}.mobileAccountPending{color:#464a50;align-items:center;height:40px;padding:11px 12px;display:flex}.courseCoverPlaceholder,.courseDetailPlaceholder{color:#315ba8;place-items:center;width:100%;height:100%;display:grid}.courseCoverPlaceholder svg{width:42px;height:42px}.courseCommerceState{color:#646b75;text-align:right;max-width:132px;font-size:12px;font-weight:700;line-height:1.25}.courseTrackLine{min-height:22px}.courseAvailabilityPanel{gap:10px;margin-top:16px;display:grid}.courseAvailabilityPanel svg{color:#2f64bd}.courseAvailabilityPanel p{color:#68707a;margin:0;line-height:1.5}.courseAvailabilityPanel a{width:fit-content}.headerCta{color:#fff;background:#27282c;gap:16px;padding:0 8px 0 17px}.headerCta span{background:var(--mint);color:#27282c;border-radius:9px;place-items:center;width:29px;height:29px;transition:transform .25s;display:grid}.cartLink:hover,.signInLink:hover{background:#ffffffb8}.headerCta:hover{background:#111215;transform:translateY(-2px)}.headerCta:hover span{transform:translate(2px)}.navlinks a{padding:9px 0;position:relative}.navlinks a:after{content:"";background:var(--mint);border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.navlinks a:hover:after,.navlinks a.active:after{transform:scaleX(1)}.mobileMenuToggle,.mobileMenu{display:none}.siteShell{background:#f6f7f9;min-height:100vh}.siteHeader{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#ffffffe6;border-bottom:1px solid #1f222814;width:100%;max-width:none;height:74px;padding:0 max(32px,50% - 720px);animation:none;position:sticky;top:0;left:0;transform:none;box-shadow:0 8px 28px #1f26360a}.pageMain{overflow:clip}.siteFooter{grid-template-columns:1.7fr repeat(3,1fr);padding:78px max(32px,50% - 720px);position:relative;overflow:hidden}.siteFooter:before{content:"";pointer-events:none;background:radial-gradient(circle,#4facf033,#0000 70%);width:450px;height:350px;position:absolute;top:-180px;left:10%}.siteFooter a{align-items:center;gap:6px;width:max-content;transition:color .2s;display:inline-flex}.siteFooter a:hover{color:#fff}.footerTop{border:1px solid #ffffff1f;border-radius:14px;place-items:center;height:44px;position:absolute;bottom:66px;right:max(32px,50% - 720px);width:44px!important;color:var(--mint)!important;display:grid!important}.pageHero{background:#eceff4;justify-content:space-between;align-items:flex-end;gap:70px;min-height:270px;padding:58px max(32px,50% - 720px) 48px;display:flex;position:relative;overflow:hidden}.siteShell--landingHeader .pageHero{padding-top:116px}.siteShell--landingHeader .heroNav{transition:top .3s,width .3s,border-radius .3s,background-color .3s,padding .3s,box-shadow .3s}.siteShell--landingHeader .heroNav.heroNav--scrolled{background:#fff;border-radius:28px;width:80%;padding-left:18px;padding-right:10px;top:10px}.pageHero:before{content:"";border:1px solid #27282c17;border-radius:50%;width:470px;height:470px;position:absolute;top:-250px;left:48%}.pageHeroGlow{background:radial-gradient(circle,#4facf059,#4facf000 67%);border-radius:50%;width:570px;height:570px;position:absolute;bottom:-340px;right:-120px}.pageHeroCopy,.pageHeroAside{z-index:1;animation:.7s cubic-bezier(.16,1,.3,1) both pageRise;position:relative}.pageHeroCopy{max-width:800px}.eyebrow,.sectionKicker{color:#53606b;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:19px;font-size:12px;font-weight:750;display:inline-flex}.pageHero h1,.detailHero h1,.teacherBio h1,.cartHeading h1,.legalPage h1,.notFound h1{color:#27282c;letter-spacing:-.055em;max-width:850px;margin:0 0 18px;font-size:clamp(40px,4vw,58px);font-weight:500;line-height:1.02}.pageHeroCopy>p{color:#6d7178;max-width:640px;margin:0;font-size:15px}.heroStat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffab;border:1px solid #27282c14;border-radius:18px;align-items:center;gap:16px;min-width:285px;padding:20px;display:flex}.heroStat>svg{background:var(--mint);color:#223340;border-radius:13px;width:44px;height:44px;padding:12px}.heroStat strong,.heroStat span{display:block}.heroStat strong{color:#27282c;margin-bottom:4px;font-size:14px}.heroStat span{color:#7b7f86;font-size:12px}@keyframes pageRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.catalogSection,.teacherDirectory,.relatedSection,.teacherCourses,.legalPage{max-width:1504px;margin:0 auto;padding:44px 32px 110px}.catalogToolbar{grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:16px;margin-bottom:28px;display:grid}.catalogSearch{color:#8a8e94;background:#fff;border:1px solid #dde0e5;border-radius:17px;align-items:center;gap:12px;height:58px;padding:0 17px;transition:border .2s,box-shadow .2s;display:flex;box-shadow:0 10px 28px #25283009}.catalogSearch:focus-within{border-color:#4facf0b3;box-shadow:0 0 0 4px #4facf01f}.catalogSearch input{color:#27282c;background:0 0;border:0;outline:0;flex:1;min-width:0}.catalogSearch button{color:#646970;background:#eff1f4;border:0;border-radius:8px;place-items:center;padding:5px;display:grid}.sortControl{color:#848991;background:#fff;border:1px solid #dde0e5;border-radius:17px;align-items:center;gap:8px;min-width:220px;height:58px;padding:0 15px;font-size:13px;display:flex;position:relative}.sortControl select{color:#303238;appearance:none;background:0 0;border:0;outline:0;flex:1;font-weight:650}.sortControl svg{pointer-events:none}.mobileFilterButton{display:none}.levelQuickFilter{flex-wrap:wrap;gap:8px;padding:22px 0 30px;display:flex}.levelQuickFilter button,.subjectTabs button{color:#5d6269;background:#ffffffad;border:1px solid #dde0e5;border-radius:999px;height:38px;padding:0 17px;font-size:13px;transition:all .22s}.levelQuickFilter button:hover,.levelQuickFilter button.active,.subjectTabs button:hover,.subjectTabs button.active{color:#fff;background:#27282c;border-color:#27282c;transform:translateY(-1px)}.catalogLayout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:28px;display:grid}.catalogResults{scroll-margin-top:96px}.filterPanel{background:#fff;border:1px solid #dfe2e7;border-radius:20px;position:sticky;top:96px;overflow:hidden}.filterHeading,.filterGroupTitle{justify-content:space-between;align-items:center;display:flex}.filterHeading{color:#2c2e33;border-bottom:1px solid #eceef1;min-height:62px;padding:0 18px;font-size:14px;font-weight:700}.filterHeading>span{align-items:center;gap:9px;display:flex}.filterHeading button{color:#347cad;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.filterGroup{border-bottom:1px solid #eceef1}.filterDropdown>summary{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:58px;padding:0 18px;list-style:none}.filterDropdown>summary::-webkit-details-marker{display:none}.filterGroupTitle{color:#383a40;font-size:13px;font-weight:700}.filterGroupTitle>span{align-items:center;gap:8px;display:flex}.filterGroupTitle>span>b{background:var(--mint);color:#263945;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.filterDropdown>summary svg{transition:transform .25s}.filterDropdown[open]>summary svg{transform:rotate(180deg)}.facetOptions{flex-direction:column;gap:3px;padding:0 13px 15px;display:flex}.facetOptions label{color:#6d7178;cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:34px;padding:5px 8px;font-size:12px;transition:background .2s,color .2s;display:flex}.facetOptions label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.checkboxMark{color:#0000;background:#fff;border:1px solid #c7ccd2;border-radius:5px;flex:0 0 17px;place-items:center;width:17px;height:17px;transition:all .18s;display:grid}.facetOptions label:hover{background:#f5f7f9}.facetOptions label.active{color:#253b4a;background:#eef7fc;font-weight:650}.facetOptions label.active .checkboxMark{border-color:var(--mint);background:var(--mint);color:#223642}.facetOptions label:focus-within .checkboxMark{box-shadow:0 0 0 3px #4facf02e}.priceFilter{padding:18px}.priceFilter .filterGroupTitle{margin-bottom:14px}.priceFilter input{accent-color:#27282c;width:100%}.priceFilter>div:last-child{color:#999da3;justify-content:space-between;font-size:10px;display:flex}.applyFilters{display:none}.resultsHeader{justify-content:space-between;align-items:flex-start;gap:16px;min-height:44px;margin-bottom:17px;display:flex}.resultsHeader p{color:#747980;align-items:center;gap:7px;margin:7px 0 0;font-size:13px;display:flex}.resultsHeader p b{color:#303238}.activeChips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.activeChips button{color:#2c5773;background:#e6f3fb;border:0;border-radius:999px;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:11px;display:inline-flex}.catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.productCard{background:#fff;border:1px solid #dee2e7;border-radius:21px;min-width:0;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;animation:.55s cubic-bezier(.16,1,.3,1) both cardIn;overflow:hidden;box-shadow:0 12px 34px #24283209}.productCard:hover{border-color:#cbd3db;transform:translateY(-7px);box-shadow:0 22px 48px #2428321a}@keyframes cardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.productVisual{height:150px;display:block;position:relative;overflow:hidden}.productVisual:after{content:"";background:linear-gradient(145deg,#ffffff1f,#0000 55%);position:absolute;inset:0}.productVisual img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.productCard:hover .productVisual img{transform:scale(1.045)}.cardBadge,.savingBadge,.visualMeta,.cardHeart{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute}.cardBadge,.savingBadge,.visualMeta{border-radius:999px;font-size:10px;font-weight:750}.cardBadge{color:#fff;background:#27282c;padding:7px 10px;top:13px;left:13px}.savingBadge{background:var(--mint);color:#213341;padding:6px 9px;top:50px;left:13px}.cardHeart{color:#4f535a;background:#ffffffe0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;top:13px;right:13px}.visualMeta{color:#373b41;background:#ffffffe0;align-items:center;gap:5px;padding:7px 10px;display:flex;bottom:13px;right:13px}.productBody{padding:15px}.productMeta{gap:6px;margin-bottom:8px;display:flex}.productMeta span,.subjectDots span{color:#676b72;background:#f1f3f6;border-radius:7px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.productTitle{color:#292b30;letter-spacing:-.45px;min-height:43px;font-size:17px;font-weight:680;line-height:1.28;display:block}.teacherLine{color:#73777e;align-items:center;gap:8px;margin:9px 0 7px;font-size:12px;display:flex}.teacherLine>span{color:#2d6f9a;background:#e4f3fc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:750;display:grid}.ratingLine{color:#efb823;align-items:center;gap:5px;font-size:11px;display:flex}.ratingLine span{color:#93979d}.productFooter{border-top:1px solid #eceef1;justify-content:space-between;align-items:flex-end;gap:10px;min-height:40px;margin-top:11px;padding-top:10px;display:flex}.productFooter strong{color:#27282c;font-size:17px;display:block}.productFooter del{color:#a1a5ab;margin-top:2px;font-size:10px;display:block}.productFooter button{color:#fff;background:#27282c;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:72px;height:36px;padding:0 11px;font-size:11px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex}.productFooter button:hover{background:var(--mint);color:#27282c;transform:translateY(-2px)}.productFooter button.added{color:#287249;background:#dff3e7}.getProductButton{isolation:isolate;color:#303338;background:#f5f7f8;border:1px solid #e1e5e9;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:42px;margin-top:10px;padding:0 14px;font-size:11px;font-weight:750;transition:color .28s,border-color .28s,transform .28s;display:flex;position:relative;overflow:hidden}.getProductButton:before{content:"";z-index:-1;border-radius:inherit;background:var(--mint);transition:transform .34s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-102%)}.getProductButton svg{width:15px;transition:transform .28s}.getProductButton:hover{border-color:var(--mint);color:#1f2c35;transform:translateY(-2px)}.getProductButton:hover:before{transform:translate(0)}.getProductButton:hover svg{transform:translate(2px,-2px)}.packDescription{color:#777b82;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:6px 0 9px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.packStats,.subjectDots{flex-wrap:wrap;gap:7px;display:flex}.packStats{color:#70757c;margin-bottom:7px;font-size:10px}.packStats span{align-items:center;gap:5px;display:flex}.emptyResults{text-align:center;border:1px dashed #ccd2d9;border-radius:22px;align-content:center;place-items:center;min-height:400px;padding:40px;display:grid}.emptyResults>svg{color:#7aa9c7;margin-bottom:18px}.emptyResults h2{color:#2e3035;margin:0 0 7px;font-size:23px}.emptyResults p{margin:0 0 18px}.emptyResults button{color:#fff;background:#27282c;border:0;border-radius:10px;padding:10px 15px}.teacherDirectory{padding-top:48px}.teacherDirectoryTools{align-items:center;gap:20px;display:flex}.teacherDirectoryTools .catalogSearch{flex:0 0 420px;width:min(100%,420px)}.subjectTabs{flex-wrap:wrap;gap:7px;display:flex}.directoryCount{color:#7b8087;margin:33px 0 15px;font-size:13px}.directoryGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.directoryCard{background:#fff;border:1px solid #dfe2e7;border-radius:22px;grid-template-columns:42% 1fr;min-height:330px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:grid;overflow:hidden}.directoryCard:hover{transform:translateY(-7px);box-shadow:0 22px 50px #23272f1a}.directoryPhoto{background:#e8edf3;position:relative;overflow:hidden}.directoryPhoto img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.directoryCard:hover img{transform:scale(1.04)}.directoryPhoto>span{color:#ffffffe6;font-size:11px;font-weight:750;position:absolute;top:13px;left:13px}.directoryPhoto i{background:var(--mint);color:#27282c;border-radius:13px;place-items:center;width:42px;height:42px;transition:transform .3s;display:grid;position:absolute;bottom:12px;right:12px}.directoryCard:hover .directoryPhoto i{transform:rotate(45deg)}.directoryBody{flex-direction:column;padding:25px 21px;display:flex}.directoryBody>small{color:#377ba8;font-size:11px;font-weight:750}.directoryBody h2{color:#292b30;letter-spacing:-.7px;margin:8px 0 11px;font-size:23px}.directoryBody p{color:#7d8188;font-size:12px}.directoryBody>div{border-top:1px solid #eceef1;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:14px;display:flex}.directoryBody>div span{color:#777c83;align-items:center;gap:4px;font-size:10px;display:flex}.directoryBody>div span:first-child{color:#d8a41c}.detailHero{grid-template-columns:1fr 46%;align-items:center;gap:65px;max-width:1504px;min-height:600px;margin:0 auto;padding:58px 32px 66px;display:grid}.backLink{color:#676c73;align-items:center;gap:7px;margin-bottom:34px;font-size:12px;font-weight:650;display:inline-flex}.detailTags{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.detailTags span{color:#5f646b;background:#e7eaee;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:750}.detailTags span:last-child{color:#286d98;background:#dff2fd}.detailHero h1{max-width:700px;font-size:clamp(46px,5vw,70px)}.detailHeroCopy>p{color:#747980;max-width:630px;font-size:16px}.detailSocialProof{color:#666b72;flex-wrap:wrap;gap:19px;margin:29px 0;font-size:12px;display:flex}.detailSocialProof span{align-items:center;gap:6px;display:flex}.detailSocialProof span:first-child{color:#d7a51f}.detailTeacher{align-items:center;gap:11px;display:flex}.detailTeacher>span{width:43px;height:43px;color:var(--mint);background:#27282c;border-radius:50%;place-items:center;font-weight:750;display:grid}.detailTeacher small,.detailTeacher a{display:block}.detailTeacher small{color:#8b8f95;margin-bottom:2px;font-size:10px}.detailTeacher a{color:#303238;font-size:13px;font-weight:700}.detailArtwork{aspect-ratio:1.04;border-radius:30px;animation:.9s cubic-bezier(.16,1,.3,1) both artworkIn;position:relative;overflow:hidden;box-shadow:0 30px 70px #24283124}@keyframes artworkIn{0%{opacity:0;transform:translate(30px)rotate(1deg)}to{opacity:1;transform:translate(0)rotate(0)}}.detailArtwork img{object-fit:cover;width:100%;height:100%}.previewButton{color:#292b30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:0;border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:22px;right:22px}.detailLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:70px;max-width:1230px;margin:0 auto;padding:80px 32px 110px;display:grid}.detailContent section+section{margin-top:80px}.detailContent h2,.relatedSection h2,.teacherCourses h2{color:#292b30;letter-spacing:-.045em;max-width:650px;margin:0 0 28px;font-size:clamp(32px,4vw,49px);font-weight:520;line-height:1.08}.outcomeGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.outcomeGrid>div{color:#4e535a;background:#fff;border:1px solid #e0e3e8;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:145px;padding:20px;font-size:13px;line-height:1.45;display:flex}.outcomeGrid svg{color:#4b9fd6}.contentStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.contentStats>div{color:#fff;background:#292a2e;border-radius:17px;padding:20px}.contentStats svg{color:var(--mint)}.contentStats strong,.contentStats span{display:block}.contentStats strong{margin:22px 0 4px;font-size:22px}.contentStats span{color:#b9bdc5;font-size:10px}.curriculum{background:#fff;border:1px solid #dfe2e7;border-radius:18px;overflow:hidden}.curriculum details+details{border-top:1px solid #eceef1}.curriculum summary{cursor:pointer;color:#34363b;justify-content:space-between;gap:15px;padding:19px;font-size:13px;font-weight:650;display:flex}.curriculum summary span{align-items:center;gap:10px;display:flex}.curriculum summary b{color:#4f9bca;font-size:11px}.curriculum summary small{color:#92969c;font-weight:500}.curriculum details p{padding:0 19px 18px 50px;font-size:12px}.purchaseCard{background:#fff;border:1px solid #dadddf;border-radius:22px;padding:25px;position:sticky;top:98px;box-shadow:0 20px 55px #23273014}.purchasePrice small,.purchasePrice strong,.purchasePrice del{display:block}.purchasePrice small{color:#858990;font-size:11px}.purchasePrice strong{color:#27282c;letter-spacing:-1px;margin:5px 0 2px;font-size:30px}.purchasePrice del{color:#a0a4aa;font-size:12px}.purchaseCard ul{border-block:1px solid #eceef1;gap:13px;margin:23px 0;padding:20px 0;list-style:none;display:grid}.purchaseCard li{color:#666b72;align-items:center;gap:9px;font-size:12px;display:flex}.purchaseCard li svg{color:#3a9b69;width:17px}.purchaseActions{gap:10px;display:flex}.purchaseActions button{border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;height:52px;font-size:13px;font-weight:700;transition:all .25s;display:flex}.purchaseActions--hero{max-width:390px;margin:24px 0 0}.purchaseActions--hero button{flex:1}.purchaseActions--card{flex-direction:column}.purchaseActions--card button{width:100%;height:54px}.buyNowButton{background:var(--mint);color:#27282c}.buyNowButton:hover{color:#fff;background:#27282c;transform:translateY(-2px)}.buyNowButton svg{width:17px}.addToCartButton{color:#fff;background:#27282c}.addToCartButton:hover{background:var(--mint);color:#27282c;transform:translateY(-2px)}.addToCartButton.added{color:#287249;background:#dff3e7}.secureNote{color:#92969c;justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:10px;display:flex}.savingsPill{color:#2b6d97;background:#e1f2fb;border-radius:10px;margin-bottom:13px;padding:9px 11px;font-size:11px;font-weight:700}.packOrbit{color:#41454b;background:#ffffffeb;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:700;animation:4s ease-in-out infinite orbit;position:absolute;box-shadow:0 12px 30px #2428311f}.packOrbit.one{top:30px;right:28px}.packOrbit.two{animation-delay:-2s;bottom:30px;left:28px}@keyframes orbit{50%{transform:translateY(-8px)rotate(-1deg)}}.includedCourses{gap:10px;display:grid}.miniCourseRow{color:#777c83;background:#fff;border:1px solid #dfe2e7;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:76px;padding:12px 16px;transition:transform .25s,box-shadow .25s;display:grid}.miniCourseRow:hover{transform:translate(5px);box-shadow:0 12px 30px #23273012}.miniCourseIcon{color:#27282c;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.miniCourseRow b,.miniCourseRow small{display:block}.miniCourseRow b{color:#303238;margin-bottom:5px;font-size:13px}.miniCourseRow small{color:#8d9298;align-items:center;gap:5px;font-size:10px;display:flex}.relatedSection{padding-top:0}.relatedSection>.catalogGrid{max-width:1050px}.teacherDetail{background:#eceff4;min-height:710px;padding:58px max(32px,50% - 640px) 90px}.teacherDetailGrid{grid-template-columns:42% 1fr;align-items:center;gap:80px;display:grid}.teacherPortrait{background:#dfe4e9;border-radius:28px;height:540px;position:relative;overflow:hidden}.teacherPortrait img{object-fit:cover;width:100%;height:100%}.teacherPortrait>span{color:#303238;background:#ffffffeb;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:700;position:absolute;bottom:20px;right:20px}.teacherBio>p{max-width:620px;font-size:16px}.teacherMetrics{background:#d9dde2;border:1px solid #d9dde2;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;max-width:600px;margin:35px 0;display:grid;overflow:hidden}.teacherMetrics>div{background:#ffffffb8;padding:18px}.teacherMetrics strong,.teacherMetrics span{display:block}.teacherMetrics strong{color:#292b30;margin-bottom:6px;font-size:22px}.teacherMetrics span{color:#7a7f86;font-size:10px}.teacherMetrics span svg{vertical-align:middle;margin-right:3px}.teacherCtas{flex-wrap:wrap;gap:10px;display:flex}.teacherCtas a{transition:background .25s,color .25s,transform .25s}.teacherCtas .primaryLink:hover{background:var(--mint);color:#27282c;transform:translateY(-2px)}.teacherCtas .secondaryLink:hover{color:#fff;background:#27282c;transform:translateY(-2px)}.teacherCtas a:focus-visible{outline-offset:3px;outline:3px solid #4facf059}.primaryLink,.secondaryLink{border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.primaryLink{color:#fff;background:#27282c}.primaryLink>span{color:var(--mint)}.secondaryLink{color:#34363b;background:#fff;border:1px solid #d7dbe0}.teacherCourses{max-width:1000px}.cartPage{max-width:1260px;min-height:680px;margin:0 auto;padding:85px 32px 120px}.cartHeading h1{font-size:58px}.cartHeading p{margin-bottom:40px}.emptyCart{text-align:center;background:#ffffff85;border:1px dashed #cfd4da;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:50px;display:flex}.emptyCart>span{background:var(--mint);color:#26343e;border-radius:19px;place-items:center;width:64px;height:64px;margin-bottom:22px;display:grid}.emptyCart h2{color:#2d2f34;margin:0 0 10px;font-size:27px}.emptyCart p{max-width:460px;margin-bottom:23px}.emptyCart>div{gap:9px;display:flex}.cartLayout{grid-template-columns:1fr 360px;align-items:start;gap:42px;display:grid}.cartItems{gap:11px;display:grid}.cartItem{background:#fff;border:1px solid #dfe2e6;border-radius:18px;grid-template-columns:105px 1fr auto auto;align-items:center;gap:18px;padding:14px;animation:.4s both cardIn;display:grid}.cartThumb{border-radius:12px;width:105px;height:82px;overflow:hidden}.cartThumb img{object-fit:cover;width:100%;height:100%}.cartItemInfo small,.cartItemInfo a,.cartItemInfo span{display:block}.cartItemInfo small{color:#367ba9;font-size:10px;font-weight:700}.cartItemInfo a{color:#303238;margin:5px 0;font-size:14px;font-weight:700}.cartItemInfo span{color:#91959b;font-size:10px}.cartItem>strong{color:#303238;font-size:14px}.cartItem>button{color:#8b8f95;background:#f4f5f7;border:0;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.cartItem>button:hover{color:#bf4f55;background:#fff0f0}.orderSummary{background:#fff;border:1px solid #dfe2e6;border-radius:21px;padding:25px;position:sticky;top:98px;box-shadow:0 18px 45px #23273012}.orderSummary h2{color:#2d2f34;margin:0 0 23px;font-size:21px}.orderSummary>div:not(.promoCode){color:#747980;justify-content:space-between;margin:11px 0;font-size:12px;display:flex}.orderSummary .discountLine b{color:#31805a}.promoCode{border:1px solid #dfe2e6;border-radius:12px;height:44px;margin:21px 0;display:flex;overflow:hidden}.promoCode input{border:0;outline:0;flex:1;min-width:0;padding:0 12px;font-size:11px}.promoCode button{color:#4b5057;background:#eef1f4;border:0;padding:0 13px;font-size:10px;font-weight:700}.orderTotal{border-top:1px solid #e8eaed;align-items:center;padding-top:18px;margin-top:18px!important}.orderTotal strong{color:#27282c;font-size:23px}.checkoutButton{color:#fff;background:#27282c;border-radius:15px;justify-content:center;align-items:center;gap:9px;height:54px;margin:22px 0 16px;font-size:12px;font-weight:700;display:flex}.orderSummary>p{color:#8b9096;align-items:center;gap:7px;margin:8px 0;font-size:10px;display:flex}.orderSummary>p svg{color:#4d9a6f}.cartTip{background:#dceffb;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;max-width:1196px;margin:-70px auto 100px;padding:22px;display:grid}.cartTip>svg{color:#367ba9}.cartTip b{color:#303238;font-size:13px}.cartTip p{margin:3px 0 0;font-size:11px}.cartTip a{color:#2d668a;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.cartToast{z-index:100;color:#fff;background:#27282c;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:10px;min-width:280px;padding:12px 13px;font-size:12px;animation:.45s cubic-bezier(.16,1,.3,1) both toastIn;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #14161b40}.cartToast>span{background:var(--mint);color:#25343e;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.cartToast button{color:#aeb2b9;background:0 0;border:0;margin-left:auto;padding:5px}@keyframes toastIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.authPage{background:#fbfcfd;grid-template-columns:minmax(380px,.92fr) 1.08fr;height:100dvh;display:grid;overflow:hidden}.authBrand{color:#fff;background:#101215;flex-direction:column;padding:32px clamp(36px,4.6vw,84px);display:flex;position:relative;overflow:hidden}.authBrand:before{content:"";background:radial-gradient(circle,#4facf029,#0000 66%);border-radius:50%;width:620px;height:620px;position:absolute;bottom:-280px;left:-200px}.authBrand .logo{z-index:2;position:relative;color:#fff!important}.authBrandCopy{z-index:2;max-width:430px;margin:auto 0;position:relative}.authBrandCopy .eyebrow{color:#6db7ea;letter-spacing:.18em;font-size:10px}.authBrandCopy h1{letter-spacing:-.045em;margin:16px 0 18px;font-size:clamp(38px,3.7vw,56px);font-weight:490;line-height:1.02}.authBrandCopy h1 em{color:#6db7ea;font-style:normal}.authBrandCopy>p{color:#9aa0a8;max-width:340px;margin:0;font-size:13.5px;line-height:1.65}.authBrandFoot{z-index:2;color:#7d838c;align-items:center;gap:9px;font-size:10px;display:flex;position:relative}.authBrandFoot i{background:#3f9f74;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #3f9f7424}.authPanel{justify-content:center;align-items:center;height:100%;padding:30px clamp(24px,4vw,64px);display:flex;position:relative;overflow:hidden}.authPanelInner{width:min(100%,408px)}.authBrandHead{z-index:2;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.authBrand .backLink{color:#9aa0a8;margin:0;font-size:11px;transition:color .18s}.authBrand .backLink:hover{color:#fff}.authBrandHeadActions{align-items:center;gap:14px;display:flex}.authBrandHead .authThemeToggle{z-index:auto;position:static}.authHeading{margin-bottom:18px}.authHeading h2,.authSuccess h2{color:#222429;letter-spacing:-.9px;margin:0 0 5px;font-size:25px;font-weight:620;line-height:1.12}.authHeading p,.authSuccess p{color:#83888f;margin:0;font-size:12px}.authForm{gap:10px;display:grid}.authForm label>span{color:#52565d;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.authForm label>div{color:#93979d;background:#fff;border:1px solid #dde1e6;border-radius:10px;align-items:center;gap:9px;height:42px;padding:0 12px;transition:border .18s,box-shadow .18s;display:flex}.authForm label>div:focus-within{border-color:#4facf0d9;box-shadow:0 0 0 3px #4facf01c}.authForm input:not([type=checkbox]){color:#292b30;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.authForm select{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0}.authFieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.authForm label,.authForm label>div{min-width:0}.fieldError,.authError{font-size:11px;color:#b42318!important}.authError{background:#fef3f2;border-radius:9px;margin:0;padding:10px 12px}.manualResetNote{color:#697386;margin:0;font-size:11.5px}.authSubmit{color:#fff;background:#1c1e22;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:46px;margin-top:6px;font-size:12px;font-weight:700;transition:background .2s,transform .2s;display:flex}.authSubmit:hover{background:#2c2f34;transform:translateY(-1px)}.authSubmit:disabled{cursor:wait;opacity:.7}.authForm label>div button{color:#8c9197;background:0 0;border:0;place-items:center;padding:4px;display:grid}.termsNote{color:#8a8e94;margin:0;font-size:9.5px;line-height:1.5}.formOptions a,.termsNote a,.authSwitch a{color:#2c78a8;font-weight:700}.authSwitch{color:#777c83;text-align:center;margin:16px 0 0;font-size:11px}.authSuccess{animation:.6s both pageRise}.authSuccess>span{background:var(--mint);color:#26353f;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:20px;display:grid}.authSuccess .primaryLink{margin-top:20px}@media (width<=880px){.authPage{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.authBrand{padding:18px 20px 30px}.authBrand:before{width:420px;height:420px;inset:-220px -160px auto auto}.authBrandCopy{max-width:none;margin:26px 0 0}.authBrandCopy .eyebrow{font-size:9px}.authBrandCopy h1{letter-spacing:-.035em;margin:10px 0 9px;font-size:clamp(26px,7.4vw,34px)}.authBrandCopy>p{max-width:320px;font-size:12px}.authBrandFoot{display:none}.authPanel{min-height:0;padding:26px 20px calc(30px + env(safe-area-inset-bottom));align-items:start}.authPanelInner{width:100%;max-width:464px;margin:0 auto}.authHeading{margin-bottom:16px}.authHeading h2,.authSuccess h2{font-size:23px}.authForm{gap:12px}.authForm label>span{margin-bottom:6px;font-size:11px}.authForm label>div{border-radius:12px;height:48px;padding:0 13px}.authForm input:not([type=checkbox]),.authForm .nvsTrigger{font-size:16px}.authForm .nvsIcon svg{width:16px}.authSubmit{border-radius:12px;height:50px;margin-top:8px;font-size:13px}.authSubmit:hover{transform:none}.authForm label>div button{padding:10px}.authSwitch{padding-bottom:env(safe-area-inset-bottom);margin:18px 0 0}.authSuccess{padding-top:10vh}}@media (width<=400px){.authPanel,.authBrand{padding-inline:16px}}.legalPage{max-width:820px;padding-top:100px}.legalPage h1{font-size:58px}.legalPage>p{color:#6e737a;font-size:15px}.legalPage .legalUpdated{color:#9a9ea4;margin-bottom:38px;font-size:11px}.legalPage h2{color:#303238;margin:42px 0 12px;font-size:23px}.legalPage a{color:#2f79a8;text-decoration:underline}.notFound{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:60px 30px;display:flex}.notFound>span{color:var(--mint);letter-spacing:.2em;font-size:13px;font-weight:800}.notFound h1{margin-top:15px;font-size:55px}.notFound a{color:#2f79a8;margin-top:12px;font-weight:700}.profilePage{grid-template-columns:230px minmax(0,1fr);gap:42px;max-width:1504px;min-height:760px;margin:0 auto;padding:42px 32px 105px;display:grid}.profileSidebar{background:#fff;border:1px solid #dfe2e7;border-radius:20px;height:max-content;padding:17px;position:sticky;top:112px}.profilePerson{border-bottom:1px solid #eceef1;align-items:center;gap:11px;padding:7px 6px 20px;display:flex}.profilePerson>span{background:var(--mint);color:#273743;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.profilePerson b,.profilePerson small{display:block}.profilePerson b{color:#303238;font-size:12px}.profilePerson small{color:#91959b;margin-top:3px;font-size:9px}.profileSidebar nav{gap:4px;padding:16px 0;display:grid}.profileSidebar nav a,.profileSettings{color:#6e737a;border-radius:11px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:11px;font-weight:650;display:flex}.profileSidebar nav a svg,.profileSettings svg{width:17px}.profileSidebar nav a:hover,.profileSidebar nav a.active{color:#2f688c;background:#eaf5fb}.profileSettings{border-top:1px solid #eceef1;border-radius:0;padding-top:12px}.profileContent{min-width:0}.profileWelcome{justify-content:space-between;align-items:flex-start;gap:30px;min-height:145px;padding:18px 0 32px;display:flex}.profileWelcome h1{color:#292b30;letter-spacing:-.05em;margin:0 0 9px;font-size:clamp(37px,4.4vw,58px);font-weight:510;line-height:1.05}.profileWelcome p{margin:0;font-size:13px}.streakPill{min-width:180px;color:var(--mint);background:#27282c;border-radius:15px;align-items:center;gap:11px;padding:13px;display:flex}.streakPill b,.streakPill small{display:block}.streakPill b{color:#fff;margin-bottom:3px;font-size:11px}.streakPill small{color:#aaaeb6;font-size:9px}.profileStats{grid-template-columns:1.3fr 1fr 1fr;gap:13px;display:grid}.profileStats article{background:#fff;border:1px solid #dfe2e7;border-radius:18px;min-height:155px;padding:20px}.profileStats article>span,.profileStats small,.enrollmentInfo>small,.enrollmentInfo>span{color:#858a91;font-size:10px}.profileStats strong{color:#292b30;margin:17px 0 12px;font-size:27px;display:block}.profileStats article>div,.continueGrid a>div:last-child>div,.enrollmentInfo>div{background:#e9ecef;border-radius:4px;height:5px;margin-bottom:9px;overflow:hidden}.profileStats article>div i,.continueGrid a>div:last-child>div i,.enrollmentInfo>div i{border-radius:inherit;background:var(--mint);height:100%;display:block}.continueSection{margin-top:55px}.profileSectionTitle{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.profileSectionTitle h2{color:#2d2f34;letter-spacing:-1px;margin:0;font-size:27px;font-weight:560}.profileSectionTitle a{color:#377ba7;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.profileSectionTitle a svg{width:15px}.continueGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.continueGrid>a{background:#fff;border:1px solid #dfe2e7;border-radius:18px;grid-template-columns:150px 1fr;min-height:155px;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}.continueGrid>a:hover{transform:translateY(-4px);box-shadow:0 17px 40px #23273014}.continueThumb{position:relative;overflow:hidden}.continueThumb img{object-fit:cover;width:100%;height:100%}.continueThumb>span{color:#27282c;background:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:12px;left:12px}.continueThumb>span svg{width:14px}.continueGrid a>div:last-child{padding:18px}.continueGrid small{color:#367ba9;font-size:9px;font-weight:700}.continueGrid h3{color:#303238;margin:6px 0 12px;font-size:14px;line-height:1.3}.continueGrid p{align-items:center;gap:5px;margin:0 0 13px;font-size:9px;display:flex}.continueGrid p svg{width:13px}.nextGoal{background:#dff1fb;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:15px;padding:18px;display:grid}.nextGoal>svg{color:#347ba9}.nextGoal b{color:#303238;font-size:11px}.nextGoal p{margin:3px 0 0;font-size:10px}.nextGoal a{color:#2c6e98;font-size:10px;font-weight:700}.enrollmentList{gap:12px;display:grid}.enrollmentList article{background:#fff;border:1px solid #dfe2e7;border-radius:18px;grid-template-columns:150px 1fr auto;align-items:center;gap:20px;min-height:125px;padding:13px;display:grid}.enrollmentThumb{border-radius:12px;height:100px;overflow:hidden}.enrollmentThumb img{object-fit:cover;width:100%;height:100%}.enrollmentInfo h2{color:#303238;margin:5px 0 12px;font-size:16px}.enrollmentInfo>div{max-width:300px;margin-top:6px}.enrollmentList article>a{color:#377ba7;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.enrollmentList article>a svg{width:15px}.ordersTable{background:#fff;border:1px solid #dfe2e7;border-radius:18px;overflow:hidden}.ordersHeader,.orderRow{grid-template-columns:.7fr 2fr 1fr 1fr .7fr;align-items:center;gap:13px;padding:16px 18px;display:grid}.ordersHeader{color:#858a91;text-transform:uppercase;background:#f2f4f6;border-bottom:1px solid #e8eaed;font-size:9px;font-weight:700}.orderRow{color:#757a81;font-size:10px}.orderRow+.orderRow{border-top:1px solid #eceef1}.orderRow b{color:#303238;font-size:11px}.orderRow i{color:#34815b;background:#e2f3e8;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}@media (width<=1180px){.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.directoryGrid{grid-template-columns:repeat(2,1fr)}.directoryCard{min-height:300px}.detailHero{gap:38px}}@media (width<=900px){.siteHeader{padding:0 20px}.siteHeader .navlinks{gap:20px}.headerActions .signInLink{display:none}.detailHero{grid-template-columns:1fr;padding-top:65px}.detailArtwork{width:100%;max-width:680px}.detailLayout{grid-template-columns:1fr;gap:45px}.purchaseCard{position:static}.authPage{grid-template-columns:.8fr 1.2fr}.authBrand{padding:40px}.authBrandCopy h1{font-size:53px}.authProof{display:none}.cartLayout{grid-template-columns:1fr 320px;gap:24px}.cartItem{grid-template-columns:90px 1fr auto}.cartItem>button{grid-area:2/3}.profilePage{grid-template-columns:190px 1fr;gap:24px}.continueGrid{grid-template-columns:1fr}}@media (width<=800px){.heroNav .navlinks,.headerActions{display:none}.heroNav .mobileMenuToggle{color:#27282c;background:#ffffffc7;border:0;border-radius:13px;place-items:center;width:42px;height:42px;margin-left:auto;display:grid}.siteHeader{background:#fffffff0;width:100%;position:sticky}.siteShell--landingHeader .heroNav.heroNav--scrolled{border-radius:0;width:100%;padding-left:20px;padding-right:20px;top:0}.heroNav.menuOpen .mobileMenu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #27282c17;border-radius:16px;flex-direction:column;gap:4px;width:100%;padding:13px;display:flex;position:absolute;top:61px;left:0;box-shadow:0 18px 50px #1f243129}.mobileMenu a{color:#464a50;border-radius:10px;padding:11px 12px;font-size:13px}.mobileMenu a:hover{background:#f1f3f5}.mobileMenu .mobileMenuCta{color:#fff;background:#27282c}.pageHero{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:22px;min-height:330px;padding:62px 20px 38px}.siteShell--landingHeader .pageHero{padding-top:106px}.pageHero h1{font-size:41px}.pageHeroAside{width:100%}.heroStat{width:100%;min-width:0}.catalogSection,.teacherDirectory,.relatedSection,.teacherCourses,.legalPage{padding:28px 20px 80px}.catalogToolbar{grid-template-columns:1fr auto}.catalogSearch{grid-column:1/3}.mobileFilterButton{color:#3c4046;background:#fff;border:1px solid #dde0e5;border-radius:14px;justify-content:center;align-items:center;gap:7px;height:48px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.mobileFilterButton b{background:var(--mint);border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.sortControl{min-width:0;height:48px}.sortControl>span{display:none}.catalogLayout{grid-template-columns:1fr}.filterPanel{z-index:80;border-radius:0;width:min(88vw,340px);transition:transform .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-20px 0 60px #1e222b33}.filterPanel.open{transform:translate(0)}.filterHeading{min-height:72px}.applyFilters{color:#fff;background:#27282c;border:0;border-radius:13px;width:calc(100% - 24px);height:48px;margin:12px;font-size:12px;font-weight:700;display:block;position:sticky;bottom:12px}.resultsHeader{flex-direction:column}.activeChips{justify-content:flex-start}.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.productVisual{height:150px}.productBody{padding:15px}.teacherDirectoryTools{flex-direction:column;align-items:flex-start}.teacherDirectoryTools .catalogSearch{flex:auto;width:100%}.directoryGrid{grid-template-columns:1fr}.directoryCard{grid-template-columns:40% 1fr}.detailHero{padding:45px 20px 55px}.detailHero h1{font-size:47px}.detailLayout{padding:60px 20px 80px}.outcomeGrid,.contentStats{grid-template-columns:1fr}.outcomeGrid>div{min-height:110px}.teacherDetail{padding:45px 20px 70px}.teacherDetailGrid{grid-template-columns:1fr;gap:38px}.teacherPortrait{height:480px}.teacherMetrics{grid-template-columns:1fr}.teacherCtas{width:100%}.cartPage{padding:65px 20px 90px}.cartLayout{grid-template-columns:1fr}.orderSummary{position:static}.cartTip{grid-template-columns:auto 1fr;margin:-50px 20px 80px}.cartTip a{grid-column:2}.siteFooter{grid-template-columns:1fr 1fr;padding:60px 20px}.siteFooter .brand,.siteFooter>div:last-of-type{grid-column:1/3}.footerTop{bottom:55px;right:20px}.authPage{grid-template-columns:1fr;overflow:visible}.authBrand{min-height:380px;padding:30px 20px 45px}.authBrandCopy{margin-top:70px}.authBrandCopy h1{font-size:47px}.authBrandCopy>p,.authBrandCopy>div{display:none}.authPanel{min-height:auto;padding:55px 20px 75px}.profilePage{grid-template-columns:1fr;padding:25px 20px 80px}.profileSidebar{position:static;overflow-x:auto}.profileSidebar nav{padding-bottom:5px;display:flex}.profileSidebar nav a{flex:none}.profileSettings{display:none}.profileStats{grid-template-columns:1fr}.profileWelcome{flex-direction:column}.continueGrid>a{grid-template-columns:125px 1fr}.enrollmentList article{grid-template-columns:100px 1fr}.enrollmentList article>a{grid-column:2}.ordersTable{overflow-x:auto}.ordersHeader,.orderRow{min-width:720px}}@media (width<=560px){.pageHero{gap:12px;min-height:0;padding:72px 12px 18px}.siteShell--landingHeader .pageHero{padding-top:72px}.pageHero:before{width:340px;height:340px;top:-195px;left:38%}.pageHeroGlow{bottom:-390px;right:-180px}.pageHero .eyebrow{letter-spacing:.1em;margin-bottom:8px;font-size:8px}.pageHero h1{letter-spacing:-.045em;max-width:340px;margin-bottom:8px;font-size:29px;line-height:1}.pageHeroCopy>p{max-width:360px;font-size:10px;line-height:1.4}.heroStat{border-radius:13px;gap:10px;min-height:52px;padding:9px 11px}.heroStat>svg{border-radius:10px;width:34px;height:34px;padding:9px}.heroStat strong{margin-bottom:2px;font-size:10px}.heroStat span{font-size:8px}.catalogSection,.teacherDirectory{padding:17px 12px 62px}.catalogToolbar{gap:8px;margin-bottom:16px}.catalogSearch{border-radius:13px;height:46px;padding:0 12px}.mobileFilterButton,.sortControl{border-radius:12px;height:42px}.resultsHeader{min-height:30px;margin-bottom:10px}.resultsHeader p{margin-top:2px;font-size:11px}.catalogGrid{grid-template-columns:1fr}.productVisual{height:148px}.cardBadge{padding:6px 9px;top:10px;left:10px}.savingBadge{padding:5px 8px;top:42px;left:10px}.cardHeart{width:32px;height:32px;top:10px;right:10px}.visualMeta{padding:6px 9px;bottom:10px;right:10px}.productBody{padding:13px}.productMeta{margin-bottom:7px}.productMeta span,.subjectDots span{min-height:21px;padding:0 7px;font-size:9px}.productTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.teacherLine{margin:9px 0 7px;font-size:10px}.teacherLine>span{width:23px;height:23px;font-size:9px}.ratingLine{font-size:10px}.productFooter{min-height:38px;margin-top:10px;padding-top:9px}.productFooter strong{font-size:15px}.productFooter button{border-radius:10px;min-width:66px;height:33px}.getProductButton{border-radius:10px;height:37px;margin-top:8px}.packDescription{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:6px 0 8px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.packStats{margin-bottom:7px;font-size:9px}.packCard .subjectDots{flex-wrap:nowrap;overflow:hidden}.directoryCard{grid-template-columns:1fr;min-height:0}.directoryPhoto{height:360px}.detailArtwork{border-radius:22px}.detailSocialProof{gap:11px}.purchaseActions--hero{max-width:none}.curriculum summary{flex-direction:column}.cartItem{grid-template-columns:78px 1fr auto;gap:11px}.cartThumb{width:78px;height:72px}.cartItem>strong{grid-area:2/2}.cartItem>button{grid-area:1/3/3}.emptyCart{padding:35px 18px}.emptyCart>div{flex-direction:column;width:100%}.cartToast{min-width:0;bottom:12px;left:12px;right:12px}.socialButtons{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pageHeroCopy,.pageHeroAside,.productCard,.detailArtwork,.authBrandCopy,.cartToast,.packOrbit{animation:none}.productCard,.directoryCard,.miniCourseRow{transition:none}}.studentSpace{color:#27282c;--dash-border:#e1e4e8;--dash-soft:#f7f8fa;--dash-text:#27282c;--dash-muted:#7c828a;--dash-blue:#4facf0;--dash-dark:#242529;background:#f4f6f8;min-height:100vh}.studentSidebar{z-index:70;border-right:1px solid var(--dash-border);background:#fff;flex-direction:column;width:258px;padding:24px 17px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.studentBrandRow{justify-content:space-between;align-items:flex-start;min-height:46px;padding:4px 9px 16px;display:flex}.studentBrand{color:#27282c;letter-spacing:-1.6px;font-size:29px;font-weight:820;line-height:1}.studentBrand span,.studentMobileLogo span{color:var(--dash-blue)}.studentBrandRow>button{display:none}.studentIdentity{background:#f8f9fa;border:1px solid #e6e8eb;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin-bottom:25px;padding:12px;display:grid}.studentIdentity>span{width:42px;height:42px;color:var(--dash-blue);background:#27282c;border-radius:12px;place-items:center;font-size:11px;font-weight:800;display:grid}.studentIdentity b,.studentIdentity small{display:block}.studentIdentity b{margin-bottom:3px;font-size:11px}.studentIdentity small{color:#969ba2;font-size:8px}.studentIdentity a{color:#9ca1a8}.studentIdentity svg{width:14px}.studentNav{gap:20px;margin-top:22px;display:grid}.studentNav>div{gap:4px;display:grid}.studentNavLabel{color:#afb3b9;letter-spacing:.12em;text-transform:uppercase;padding:0 12px 7px;font-size:8px;font-weight:750}.studentNav a{color:#6e737b;border-radius:11px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:43px;padding:0 12px;font-size:11px;font-weight:640;transition:background .22s,color .22s,transform .22s;display:grid;position:relative}.studentNav a:before{content:"";background:var(--dash-blue);border-radius:0 3px 3px 0;width:3px;height:0;transition:height .25s;position:absolute;left:-17px}.studentNav a:hover{color:#34363b;background:#f3f5f7;transform:translate(2px)}.studentNav a.active{color:#266f9e;background:#eaf5fc}.studentNav a.active:before{height:24px}.studentNav a svg{width:17px;height:17px}.studentNav a>b{color:#4e8fb7;background:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.weeklyTarget{color:#fff;background:#242529;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:auto;padding:15px;display:grid;position:relative;overflow:hidden}.weeklyTarget:after{content:"";background:#4facf021;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-40px;right:-30px}.weeklyTarget>div:first-child span,.weeklyTarget>div:first-child b{display:block}.weeklyTarget>div:first-child span{color:#9da2aa;margin-bottom:4px;font-size:8px}.weeklyTarget>div:first-child b{font-size:11px}.targetBar{background:#ffffff1f;border-radius:4px;grid-column:1/3;height:4px;overflow:hidden}.targetBar i{border-radius:inherit;background:var(--dash-blue);width:67%;height:100%;display:block}.weeklyTarget>small{color:#8f949c;grid-column:1/3;font-size:8px}.sidebarSupport{color:#6d7279;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}.sidebarSupport>span{color:#3b86b5;background:#eaf5fc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sidebarSupport>span svg{width:15px}.sidebarSupport b,.sidebarSupport small{display:block}.sidebarSupport b{font-size:9px}.sidebarSupport small{color:#a0a4aa;margin-top:2px;font-size:7px}.sidebarSupport>svg{width:13px}.studentWorkspace{min-width:0;min-height:100vh;margin-left:258px}.studentTopbar{z-index:55;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#ffffffe0;border-bottom:1px solid #dee1e5eb;align-items:center;gap:20px;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.studentMenu,.studentMobileLogo{display:none}.studentSearch{color:#9ca1a7;background:#f7f8fa;border:1px solid #e1e4e8;border-radius:12px;align-items:center;gap:9px;width:min(42vw,460px);height:42px;padding:0 13px;transition:border .2s,background .2s,box-shadow .2s;display:flex}.studentSearch:focus-within{background:#fff;border-color:#4facf0bf;box-shadow:0 0 0 4px #4facf01a}.studentSearch svg{width:16px}.studentSearch input{color:#34363b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.studentTopActions{align-items:center;gap:8px;margin-left:auto;display:flex}.studentCart{color:#737880;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:9px;font-weight:700;display:flex;position:relative}.studentCart b{background:var(--dash-blue);color:#253641;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;display:grid}.notificationWrap{position:relative}.notificationButton{color:#666b72;background:#fff;border:1px solid #e1e4e8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notificationButton svg{width:16px}.notificationButton i{background:#ec6a70;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.studentAvatar{border-left:1px solid #e4e6e9;align-items:center;gap:9px;min-width:140px;padding-left:9px;display:flex}.studentAvatar>span{width:36px;height:36px;color:var(--dash-blue);background:#27282c;border-radius:11px;place-items:center;font-size:9px;font-weight:800;display:grid}.studentAvatar b,.studentAvatar small{display:block}.studentAvatar b{font-size:9px}.studentAvatar small{color:#a0a4aa;margin-top:2px;font-size:7px}.notificationPanel{background:#fff;border:1px solid #e1e4e8;border-radius:16px;width:320px;padding:12px;position:absolute;top:48px;right:0;box-shadow:0 24px 60px #23273029}.notificationPanel>div{justify-content:space-between;align-items:center;min-height:40px;padding:0 6px 8px;display:flex}.notificationPanel>div b{font-size:11px}.notificationPanel>div button{color:#3980ad;background:0 0;border:0;font-size:8px}.notificationPanel>a{border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:60px;padding:9px;display:grid}.notificationPanel>a:hover{background:#f5f7f9}.noticeIcon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.noticeIcon svg{width:15px}.noticeIcon.live{color:#3c83af;background:#e9f4fc}.noticeIcon.quiz{color:#3a8b60;background:#e8f5ed}.notificationPanel a b,.notificationPanel a small{display:block}.notificationPanel a b{margin-bottom:4px;font-size:9px}.notificationPanel a small{color:#989da3;font-size:7px}.studentMain{width:min(100%,1500px);margin:0 auto;padding:38px 32px 70px}.studentPageHeading{justify-content:space-between;align-items:flex-start;gap:30px;min-height:115px;display:flex}.studentPageHeading>div:first-child>span,.dashboardKicker,.dashboardCardHeading>div>span{color:#5b91b3;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:8px;font-size:8px;font-weight:750;display:inline-flex}.studentPageHeading h1{color:#27282c;letter-spacing:-.052em;margin:0 0 7px;font-size:clamp(34px,4vw,48px);font-weight:520;line-height:1}.studentPageHeading p{color:#848990;margin:0;font-size:11px}.streakBadge{color:#e29a27;background:#fff8e9;border:1px solid #f1dfbc;border-radius:14px;align-items:center;gap:10px;padding:12px 15px;display:flex}.streakBadge svg{fill:currentColor;width:21px}.streakBadge b,.streakBadge small{display:block}.streakBadge b{color:#574429;margin-bottom:3px;font-size:9px}.streakBadge small{color:#a69477;font-size:7px}.nextLessonHero{color:#fff;background:#242529;border-radius:23px;grid-template-columns:1.05fr .95fr;min-height:280px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #1c1f2624}.nextLessonHero:before{content:"";border:1px solid #ffffff0e;border-radius:50%;width:410px;height:410px;position:absolute;top:-160px;left:20%}.nextLessonCopy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:38px 42px;display:flex;position:relative}.dashboardKicker{color:var(--dash-blue)}.dashboardKicker svg{width:12px}.nextLessonCopy h2{color:#fff;letter-spacing:-.045em;max-width:560px;margin:3px 0 7px;font-size:clamp(29px,3vw,42px);font-weight:520;line-height:1.06}.nextLessonCopy>p{color:#aeb3bb;margin:0;font-size:10px}.nextLessonMeta{gap:17px;margin:23px 0;display:flex}.nextLessonMeta span{color:#b2b7bf;align-items:center;gap:6px;font-size:8px;display:flex}.nextLessonMeta svg{width:14px;color:var(--dash-blue)}.nextLessonCopy>a{background:var(--dash-blue);color:#24323b;border-radius:13px;align-items:center;gap:22px;height:46px;padding:0 9px 0 17px;font-size:9px;font-weight:760;transition:background .25s,transform .25s;display:inline-flex}.nextLessonCopy>a svg{background:#fff;border-radius:8px;width:28px;height:28px;padding:7px}.nextLessonCopy>a:hover{background:#fff;transform:translateY(-2px)}.nextLessonVisual{min-height:280px;position:relative;overflow:hidden}.nextLessonVisual:after{content:"";background:linear-gradient(90deg,#242529 0%,#24252945 42%,#24252914);position:absolute;inset:0}.nextLessonVisual>img{object-fit:cover;filter:saturate(.72);width:100%;height:100%}.lessonPlay{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .25s,background .25s;display:grid;position:absolute;top:50%;left:53%;transform:translate(-50%,-50%)}.lessonPlay svg{width:18px}.nextLessonVisual:hover .lessonPlay{background:var(--dash-blue);color:#263640;transform:translate(-50%,-50%)scale(1.08)}.lessonProgressFloating{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18191cb3;border:1px solid #ffffff21;border-radius:15px;align-items:center;gap:10px;padding:8px 13px 8px 8px;display:flex;position:absolute;bottom:18px;right:20px}.lessonProgressFloating b,.lessonProgressFloating small{display:block}.lessonProgressFloating b{margin-bottom:3px;font-size:11px}.lessonProgressFloating small{color:#9fa4ab;font-size:7px}.progressSvg{display:block;overflow:visible;transform:rotate(-90deg)}.progressTrack{stroke:#848b9333}.progressValue{stroke:var(--dash-blue)}.learningMetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.learningMetric{border:1px solid var(--dash-border);background:#fff;border-radius:17px;grid-template-columns:40px 1fr;align-items:start;gap:12px;min-height:102px;padding:15px;display:grid;box-shadow:0 10px 30px #282c3406}.learningMetric>span{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.learningMetric>span svg{width:17px}.learningMetric.blue>span{color:#3b82ae;background:#e9f5fc}.learningMetric.green>span{color:#3a8b61;background:#e8f5ed}.learningMetric.purple>span{color:#785aad;background:#f0ebfb}.learningMetric.gold>span{color:#d49328;background:#fff4dd}.learningMetric small,.learningMetric strong,.learningMetric p{display:block}.learningMetric small{color:#969ba2;font-size:8px}.learningMetric strong{letter-spacing:-.6px;margin:6px 0 3px;font-size:18px}.learningMetric p{color:#7ea06f;margin:0;font-size:7px}.dashboardTwoColumns{grid-template-columns:minmax(0,1.62fr) minmax(280px,.78fr);gap:16px;display:grid}.dashboardPrimaryColumn,.dashboardSideColumn{align-content:start;gap:16px;display:grid}.dashboardCard{border:1px solid var(--dash-border);background:#fff;border-radius:19px;min-width:0;padding:21px;box-shadow:0 12px 35px #272b3207}.dashboardCardHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.dashboardCardHeading>div>span{color:#91969d;margin-bottom:4px}.dashboardCardHeading h2{color:#2d2f34;letter-spacing:-.7px;margin:0;font-size:18px;font-weight:610}.dashboardCardHeading>a{color:#3a7fa9;align-items:center;gap:3px;font-size:8px;font-weight:700;display:flex}.dashboardCardHeading>a svg{width:13px}.compactCourseList{display:grid}.compactCourse{border-top:1px solid #edf0f2;grid-template-columns:58px 1fr auto auto;align-items:center;gap:12px;min-height:82px;padding:10px 4px;transition:transform .2s,background .2s;display:grid}.compactCourse:first-child{border-top:0}.compactCourse:hover{background:#fafbfc;transform:translate(3px)}.compactCourseImage{border-radius:11px;width:58px;height:58px;overflow:hidden}.compactCourseImage img{object-fit:cover;width:100%;height:100%}.compactCourseInfo{grid-template-columns:1fr auto;column-gap:12px;min-width:0;display:grid}.compactCourseInfo small,.compactCourseInfo b{display:block}.compactCourseInfo small{color:#4085ad;margin-bottom:3px;font-size:7px}.compactCourseInfo b{color:#34363b;text-overflow:ellipsis;white-space:nowrap;max-width:330px;font-size:10px;overflow:hidden}.compactCourseInfo>span{color:#a0a4aa;font-size:7px}.compactProgress{background:#e8ebee;border-radius:4px;grid-column:1/3;height:4px;margin-top:9px;overflow:hidden}.compactProgress i{border-radius:inherit;background:var(--dash-blue);height:100%;display:block}.compactCourseInfo>p{color:#989da3;grid-column:1/3;margin:5px 0 0;font-size:7px}.compactCourse>strong{color:#3c7fa9;font-size:10px}.compactCourse>svg{color:#adb1b6;width:14px}.weeklyChart{min-height:235px}.chartSummary{justify-content:space-between;align-items:center;gap:20px;display:flex}.chartSummary strong,.chartSummary span{display:block}.chartSummary strong{letter-spacing:-1px;margin-bottom:3px;font-size:24px}.chartSummary>div span,.chartSummary>span{color:#979ca2;font-size:7px}.chartSummary>span{align-items:center;gap:5px;display:flex}.chartSummary>span i{background:var(--dash-blue);border-radius:50%;width:7px;height:7px}.chartBars{background:repeating-linear-gradient(#fff 0 38px,#f0f2f4 39px);border-bottom:1px solid #e6e9ec;grid-template-columns:repeat(7,1fr);align-items:end;gap:13px;height:155px;margin-top:20px;padding-top:10px;display:grid}.chartBars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.chartBars i{background:#bfe1f5;border-radius:8px 8px 2px 2px;width:min(28px,65%);min-height:8px}.chartBars i.best{background:var(--dash-blue);box-shadow:0 8px 18px #4facf040}.chartBars span{color:#9a9fa5;font-size:7px}.dailyGoalCard{text-align:center;position:relative;overflow:hidden}.dailyGoalCard:after{content:"";background:#eef8fd;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-80px}.goalRingWrap{width:124px;height:124px;margin:3px auto 14px;position:relative}.goalRingWrap>div{place-content:center;display:grid;position:absolute;inset:0}.goalRingWrap b,.goalRingWrap span{display:block}.goalRingWrap b{letter-spacing:-1px;font-size:24px}.goalRingWrap span{color:#9b9fa5;margin-top:2px;font-size:7px}.dailyGoalCard h3{margin:0 0 5px;font-size:14px}.dailyGoalCard p{margin:0 0 15px;font-size:8px}.dailyGoalCard>a,.quizInsightCard>a{color:#fff;background:#27282c;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:8px;font-weight:700;display:flex}.dailyGoalCard>a svg,.quizInsightCard>a svg{width:13px;color:var(--dash-blue)}.insightScore{background:#fff3e8;border-radius:12px;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.insightScore>svg{color:#d88539;background:#fff;border-radius:11px;width:40px;height:40px;padding:10px}.insightScore b,.insightScore span{display:block}.insightScore b{margin-bottom:3px;font-size:9px}.insightScore span{color:#a3866c;font-size:7px}.weakTopics{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.weakTopics span{color:#72777e;background:#f2f4f6;border-radius:7px;padding:5px 7px;font-size:7px}.upcomingTeacher{grid-template-columns:40px 1fr;align-items:center;gap:9px;display:grid}.upcomingTeacher>span{width:40px;height:40px;color:var(--dash-blue);background:#27282c;border-radius:11px;place-items:center;font-size:8px;font-weight:800;display:grid}.upcomingTeacher b,.upcomingTeacher small{display:block}.upcomingTeacher b{margin-bottom:3px;font-size:9px}.upcomingTeacher small{color:#969ba2;font-size:7px}.countdown{justify-content:center;align-items:center;gap:8px;margin:14px 0;display:flex}.countdown span{background:#f3f5f7;border-radius:10px;width:50px;padding:8px}.countdown b,.countdown small{display:block}.countdown b{font-size:15px}.countdown small{color:#9da1a7;font-size:6px}.countdown>i{font-style:normal;font-weight:800}.upcomingCard>button{color:#555a61;background:#fff;border:1px solid #dde0e4;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font-size:8px;font-weight:700;display:flex}.upcomingCard>button svg{width:13px}.bottomDashboardGrid{grid-template-columns:1.45fr 1fr;gap:16px;margin-top:16px;display:grid}.quizRows{display:grid}.quizRow{border-top:1px solid #edf0f2;grid-template-columns:44px minmax(150px,1fr) auto auto auto;align-items:center;gap:11px;min-height:58px;display:grid}.quizRow:first-child{border-top:0}.quizScore{border-radius:11px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:800;display:grid}.quizScore.great{color:#31835a;background:#e6f5ec}.quizScore.good{color:#377fa9;background:#eaf5fc}.quizScore.review{color:#d27632;background:#fff0e4}.quizRow b,.quizRow small{display:block}.quizRow small{color:#4385ad;margin-bottom:3px;font-size:7px}.quizRow b{font-size:9px}.quizDate{color:#9da1a7;font-size:7px}.quizRow>i{border-radius:999px;width:max-content;padding:5px 7px;font-size:6px;font-style:normal;font-weight:750}.quizRow>i.excellent{color:#31835a;background:#e6f5ec}.quizRow>i.good{color:#377fa9;background:#eaf5fc}.quizRow>i.review{color:#d27632;background:#fff0e4}.quizRow>svg{color:#afb3b8;width:13px}.achievementRail{gap:8px;display:grid}.achievement{opacity:.55;background:#f5f6f8;border-radius:12px;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:8px;display:grid}.achievement.unlocked{opacity:1;background:#fff8e9}.achievement>span{color:#a2a6ac;background:#fff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.achievement.unlocked>span{color:#df9b2d}.achievement>span svg{width:17px}.achievement b,.achievement small{display:block}.achievement b{margin-bottom:3px;font-size:8px}.achievement small{color:#9a9fa5;font-size:7px}.achievement>svg{color:#4b9a6e;width:14px}.dashboardSectionPage{gap:16px;display:grid}.sectionToolbar,.scheduleToolbar{border:1px solid var(--dash-border);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:8px;display:flex}.dashboardTabs{gap:4px;display:flex}.dashboardTabs button{color:#777c83;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;min-height:39px;padding:0 14px;font-size:8px;font-weight:700;display:flex}.dashboardTabs button.active{color:#fff;background:#27282c}.dashboardTabs button b{background:var(--dash-blue);color:#263640;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:6px;display:grid}.sectionToolbar>label{color:#a0a4aa;background:#f7f8fa;border:1px solid #e1e4e8;border-radius:10px;align-items:center;gap:7px;width:250px;height:39px;padding:0 11px;display:flex}.sectionToolbar>label svg{width:14px}.sectionToolbar>label input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.enrolledCourseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.enrolledCourseCard{border:1px solid var(--dash-border);background:#fff;border-radius:20px;grid-template-columns:40% 1fr;min-height:360px;display:grid;overflow:hidden;box-shadow:0 14px 40px #272b330a}.enrolledCourseVisual{min-height:100%;position:relative;overflow:hidden}.enrolledCourseVisual:after{content:"";background:linear-gradient(#0000 45%,#191b1f73);position:absolute;inset:0}.enrolledCourseVisual img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.enrolledCourseCard:hover .enrolledCourseVisual img{transform:scale(1.04)}.enrolledCourseVisual>span{z-index:2;color:#3e4248;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:750;position:absolute;top:14px;left:14px}.enrolledCourseVisual>i{z-index:2;background:var(--dash-blue);color:#273640;border:0;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;display:grid;position:absolute;bottom:16px;left:16px}.enrolledCourseVisual>i svg{width:15px}.enrolledCourseBody{flex-direction:column;padding:21px;display:flex}.courseCardTop{grid-template-columns:1fr auto;gap:12px;display:grid}.courseCardTop small{color:#4485ad;font-size:7px}.courseCardTop h2{color:#303238;letter-spacing:-.5px;margin:5px 0 0;font-size:17px;line-height:1.24}.courseProgressBar{background:#e9ecef;border-radius:5px;height:5px;margin:17px 0;overflow:hidden}.courseProgressBar i{border-radius:inherit;background:var(--dash-blue);height:100%;display:block}.courseLearningStats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.courseLearningStats span{color:#858a91;text-align:center;background:#f5f7f9;border-radius:10px;align-content:center;place-items:center;gap:3px;min-height:54px;font-size:6px;display:grid}.courseLearningStats svg{color:#4587ae;width:13px}.courseLearningStats b{color:#3d4147;font-size:8px}.courseNextLesson{border:1px solid #e7e9ec;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:11px;display:flex}.courseNextLesson small,.courseNextLesson b{display:block}.courseNextLesson small{color:#9a9fa5;font-size:6px}.courseNextLesson b{margin-top:3px;font-size:8px}.enrolledCourseBody>a{color:#fff;background:#27282c;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:auto;font-size:8px;font-weight:700;display:flex}.enrolledCourseBody>a svg{width:13px;color:var(--dash-blue)}.dashboardEmpty{text-align:center;background:#ffffff8c;border:1px dashed #cfd4d9;border-radius:20px;align-content:center;place-items:center;min-height:420px;padding:40px;display:grid}.dashboardEmpty>svg{color:#dca03e;width:42px;height:42px;margin-bottom:15px}.dashboardEmpty h2{margin:0 0 7px;font-size:20px}.dashboardEmpty p{margin:0 0 16px;font-size:9px}.dashboardEmpty button{color:#fff;background:#27282c;border:0;border-radius:10px;min-height:40px;padding:0 14px;font-size:8px}.quizSummaryGrid{grid-template-columns:1.25fr repeat(3,1fr);gap:12px;display:grid}.quizSummaryGrid .dashboardCard{min-height:150px}.quizAverageCard>span,.metricLabel{color:#969ba2;font-size:8px;display:block}.quizAverageCard>div{width:108px;height:108px;margin:10px auto 4px;position:relative}.quizAverageCard>div>strong{place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.quizAverageCard>p,.metricTrend{color:#6f9b7b;text-align:center;margin:7px 0 0;font-size:7px}.largeMetric{letter-spacing:-1.5px;margin:30px 0 8px;font-size:34px;display:block}.largeMetric.small{font-size:20px}.quizAnalyticsGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.subjectAccuracy{gap:17px;padding:5px 0;display:grid}.subjectAccuracy>div{grid-template-columns:105px 1fr 35px;align-items:center;gap:10px;display:grid}.subjectAccuracy span,.subjectAccuracy b{font-size:8px}.subjectAccuracy b{color:#3e7fa7;text-align:right}.subjectAccuracy>div>div{background:#e9ecef;border-radius:7px;height:7px;overflow:hidden}.subjectAccuracy i{border-radius:inherit;background:var(--dash-blue);height:100%;display:block}.recommendedQuiz{background:#fff4e9;border-radius:15px;grid-template-columns:50px 1fr auto;align-items:center;gap:13px;min-height:120px;padding:15px;display:grid}.recommendedQuiz>span{color:#d57e37;background:#fff;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.recommendedQuiz>span svg{width:20px}.recommendedQuiz small,.recommendedQuiz b{display:block}.recommendedQuiz small{color:#ad825e;margin-bottom:5px;font-size:7px}.recommendedQuiz b{font-size:11px}.recommendedQuiz p{margin:5px 0 0;font-size:7px}.recommendedQuiz>a{color:#fff;background:#27282c;border-radius:10px;align-items:center;gap:6px;min-height:37px;padding:0 10px;font-size:7px;font-weight:700;display:flex}.recommendedQuiz>a svg{width:12px;color:var(--dash-blue)}.quizRows.detailed .quizRow{grid-template-columns:44px minmax(170px,1fr) auto auto auto auto;min-height:66px}.quizRows.detailed .quizRow>span:nth-of-type(2){color:#7f858c;font-size:7px}.scheduleToolbar{overflow-x:auto}.calendarButton{color:#5f646b;white-space:nowrap;background:#fff;border:1px solid #e0e3e7;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:8px;font-weight:700;display:flex}.calendarButton svg{width:14px}.scheduleLayout{grid-template-columns:1fr 300px;gap:16px;display:grid}.timelineList{display:grid}.timelineItem{grid-template-columns:65px 12px 1fr;gap:13px;min-height:88px;display:grid}.timelineTime{text-align:right;padding-top:13px}.timelineTime b,.timelineTime span{display:block}.timelineTime b{font-size:9px}.timelineTime span{color:#a0a4aa;margin-top:3px;font-size:6px}.timelineItem>i{background:var(--dash-blue);border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:17px;position:relative;box-shadow:0 0 0 1px #a9d5ef}.timelineItem>i:after{content:"";background:#dfe4e8;width:1px;height:70px;position:absolute;top:9px;left:3px}.timelineItem:last-child>i:after{display:none}.timelineEvent{border-radius:13px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;min-height:70px;padding:10px 13px;display:grid}.timelineEvent.blue{background:#eaf5fc}.timelineEvent.green{background:#e9f5ed}.timelineEvent.purple{background:#f1ecfa}.timelineEvent.gold{background:#fff5df}.timelineEvent>span{background:#ffffffc4;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.timelineEvent>span svg{width:15px}.timelineEvent b,.timelineEvent small{display:block}.timelineEvent b{margin-bottom:4px;font-size:9px}.timelineEvent small{color:#7e858c;font-size:7px}.timelineEvent em{color:#fff;background:#e96870;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:750}.timelineEvent>svg{color:#888d93;width:13px}.scheduleSide{align-content:start;gap:16px;display:grid}.weekGoal{text-align:center}.weekGoal .progressSvg{margin:4px auto 11px}.weekGoal>strong{font-size:22px;display:block}.weekGoal>p{margin:3px 0 0;font-size:8px}.reminderText{margin:0 0 13px;font-size:8px}.settingToggle{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:15px;min-height:58px;display:flex}.settingToggle b,.settingToggle small{display:block}.settingToggle b{font-size:9px}.settingToggle small{color:#979ca2;margin-top:3px;font-size:7px}.settingToggle>button{background:#d8dde1;border:0;border-radius:999px;width:38px;height:22px;padding:3px;transition:background .2s}.settingToggle>button i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .22s;display:block;box-shadow:0 2px 5px #24272e33}.settingToggle>button.on{background:var(--dash-blue)}.settingToggle>button.on i{transform:translate(16px)}.walletHero{color:#fff;background:#242529;border-radius:21px;grid-template-columns:1fr auto;align-items:center;min-height:215px;padding:30px;display:grid;position:relative;overflow:hidden}.walletHero:before{content:"";border:1px solid #ffffff0f;border-radius:50%;width:360px;height:360px;position:absolute;top:-130px;right:12%}.walletHero>div:first-child{z-index:2;position:relative}.walletHero>div:first-child span,.walletHero>div:first-child strong,.walletHero>div:first-child p{display:block}.walletHero>div:first-child span{color:var(--dash-blue);text-transform:uppercase;font-size:8px;font-weight:700}.walletHero>div:first-child strong{letter-spacing:-1.5px;margin:8px 0 5px;font-size:34px}.walletHero>div:first-child p{color:#9fa4ac;margin:0 0 17px;font-size:8px}.walletHero>div:first-child button{background:var(--dash-blue);color:#263740;border:0;border-radius:10px;align-items:center;gap:8px;min-height:39px;padding:0 12px;font-size:8px;font-weight:750;display:flex}.walletHero>div:first-child button svg{width:13px}.walletPattern{color:#ffffff08;font-size:180px;font-weight:900;position:absolute;right:37%}.referralMini{z-index:2;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-width:330px;padding:13px;display:grid;position:relative}.referralMini>svg{width:38px;height:38px;color:var(--dash-blue);background:#4facf026;border-radius:11px;padding:10px}.referralMini b,.referralMini small{display:block}.referralMini b{margin-bottom:3px;font-size:9px}.referralMini small{color:#9fa4ab;font-size:7px}.referralMini button{color:#32353a;background:#fff;border:0;border-radius:8px;min-height:31px;padding:0 9px;font-size:7px;font-weight:750}.ordersMetrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dashboardTable{border:1px solid #e5e8eb;border-radius:13px;overflow:hidden}.tableHead,.tableRow{grid-template-columns:.65fr 2fr 1fr .8fr .6fr;align-items:center;gap:12px;min-width:700px;padding:13px 15px;display:grid}.tableHead{color:#8c9197;text-transform:uppercase;background:#f4f6f8;font-size:7px;font-weight:750}.tableRow{color:#777c83;border-top:1px solid #edf0f2;min-height:55px;font-size:7px}.tableRow b{color:#393c41;font-size:8px}.tableRow i{color:#31835a;background:#e6f5ec;border-radius:999px;width:max-content;padding:5px 7px;font-size:6px;font-style:normal;font-weight:750}.settingsGrid{grid-template-columns:1.2fr .8fr}.settingsGrid>section:first-child,.settingsGrid>section:nth-child(2){min-height:350px}.settingsAvatar{background:#f4f6f8;border-radius:14px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;margin-bottom:17px;padding:14px;display:grid}.settingsAvatar>span{width:54px;height:54px;color:var(--dash-blue);background:#27282c;border-radius:15px;place-items:center;font-size:12px;font-weight:800;display:grid}.settingsAvatar b,.settingsAvatar small{display:block}.settingsAvatar b{margin-bottom:4px;font-size:11px}.settingsAvatar small{color:#92979d;font-size:7px}.settingsAvatar i{color:#31835a;background:#e6f5ec;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:750}.infoGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.infoField{border:1px solid #e5e8eb;border-radius:11px;align-content:center;gap:5px;min-height:64px;padding:10px 12px;display:grid}.infoField span{color:#979ca2;font-size:7px}.infoField b{font-size:9px}.securityStatus{background:#eaf6ef;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:grid}.securityStatus>svg{color:#39885f;background:#fff;border-radius:10px;width:38px;height:38px;padding:10px}.securityStatus b,.securityStatus small{display:block}.securityStatus b{margin-bottom:3px;font-size:9px}.securityStatus small{color:#7d9c88;font-size:7px}.securityCard>button{color:#565b62;background:0 0;border:0;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 11px;font-size:8px;font-weight:650;display:flex}.securityCard>button svg{width:13px}.dangerCard p{margin:0 0 14px;font-size:8px}.dangerCard>button{color:#bd585e;background:#fff5f5;border:1px solid #e5c3c6;border-radius:10px;min-height:38px;padding:0 11px;font-size:8px;font-weight:700}.studentNavBackdrop{display:none}@media (width<=1180px){.learningMetrics{grid-template-columns:repeat(2,1fr)}.dashboardTwoColumns{grid-template-columns:1fr}.dashboardSideColumn{grid-template-columns:repeat(3,1fr)}.bottomDashboardGrid,.enrolledCourseGrid{grid-template-columns:1fr}.quizSummaryGrid{grid-template-columns:repeat(2,1fr)}.walletHero{grid-template-columns:1fr}.referralMini{min-width:0;margin-top:18px}}@media (width<=900px){.studentSidebar{transition:transform .4s cubic-bezier(.16,1,.3,1);transform:translate(-104%);box-shadow:22px 0 60px #22262f2e}.studentSidebar.open{transform:translate(0)}.studentBrandRow>button{color:#5d6269;background:#f1f3f5;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.studentBrandRow>button svg{width:16px}.studentWorkspace{margin-left:0}.studentNavBackdrop{z-index:65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17191d61;border:0;display:block;position:fixed;inset:0}.studentMenu{color:#4c5157;background:#f1f3f5;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.studentMenu svg{width:17px}.studentMobileLogo{color:#27282c;letter-spacing:-1px;font-size:22px;font-weight:820;display:block}.studentTopbar{padding:0 20px}.studentSearch{width:min(35vw,300px);margin-left:auto}.studentAvatar>div,.studentCart{display:none}.studentAvatar{min-width:0;padding-left:8px}.studentMain{padding:30px 20px 60px}.nextLessonHero{grid-template-columns:1fr .8fr}.dashboardSideColumn{grid-template-columns:1fr 1fr}.upcomingCard{grid-column:1/3}.scheduleLayout{grid-template-columns:1fr}.scheduleSide{grid-template-columns:1fr 1fr}.settingsGrid{grid-template-columns:1fr}}@media (width<=680px){.studentTopbar{gap:9px;padding:0 14px}.studentSearch{display:none}.studentTopActions{margin-left:auto}.studentMain{padding:25px 14px 50px}.studentPageHeading{flex-direction:column;gap:13px;min-height:130px}.studentPageHeading h1{font-size:37px}.streakBadge{align-self:flex-start}.nextLessonHero{grid-template-columns:1fr;min-height:500px}.nextLessonCopy{padding:30px 24px}.nextLessonVisual{min-height:220px}.learningMetrics{grid-template-columns:1fr 1fr}.learningMetric{grid-template-columns:36px 1fr;padding:12px}.learningMetric>span{width:36px;height:36px}.dashboardSideColumn{grid-template-columns:1fr}.upcomingCard{grid-column:auto}.bottomDashboardGrid{grid-template-columns:1fr}.quizRow{grid-template-columns:40px 1fr auto}.quizRow .quizDate,.quizRow>i{display:none}.achievementCard{min-width:0}.sectionToolbar{flex-direction:column;align-items:stretch}.sectionToolbar>label{width:100%}.dashboardTabs{overflow-x:auto}.enrolledCourseCard{grid-template-columns:1fr;min-height:590px}.enrolledCourseVisual{min-height:250px}.quizSummaryGrid,.quizAnalyticsGrid{grid-template-columns:1fr}.quizRows.detailed .quizRow{grid-template-columns:40px 1fr auto}.quizRows.detailed .quizRow>span:nth-of-type(2),.quizRows.detailed .quizDate,.quizRows.detailed .quizRow>i{display:none}.recommendedQuiz{grid-template-columns:45px 1fr}.recommendedQuiz>a{grid-column:1/3;justify-content:center}.scheduleToolbar{flex-direction:column;align-items:stretch}.scheduleToolbar .dashboardTabs{width:100%}.scheduleSide{grid-template-columns:1fr}.timelineItem{grid-template-columns:52px 10px 1fr;gap:8px}.timelineEvent{grid-template-columns:34px 1fr auto;gap:8px}.timelineEvent>span{width:34px;height:34px}.timelineEvent em{display:none}.walletHero{padding:24px}.referralMini{grid-template-columns:36px 1fr}.referralMini button{grid-column:1/3}.ordersMetrics{grid-template-columns:1fr}.ordersHistory{overflow-x:auto}.settingsGrid,.infoGrid{grid-template-columns:1fr}.notificationPanel{width:auto;position:fixed;top:64px;left:12px;right:12px}}@media (width<=430px){.learningMetrics{grid-template-columns:1fr}.courseLearningStats{grid-template-columns:1fr 1fr}.courseLearningStats span:last-child{grid-column:1/3}.compactCourse{grid-template-columns:52px 1fr auto}.compactCourseImage{width:52px;height:52px}.compactCourse>strong{display:none}.chartBars{gap:7px}}@media (prefers-reduced-motion:reduce){.studentSpace *,.studentSpace :before,.studentSpace :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.studentSpace small{font-size:11px}.studentIdentity b,.studentNav a,.studentCart,.studentAvatar b,.notificationPanel>div b,.notificationPanel a b,.sidebarSupport b,.weeklyTarget>div:first-child b{font-size:13px}.studentNavLabel,.studentPageHeading>div:first-child>span,.dashboardKicker,.dashboardCardHeading>div>span{font-size:10px}.studentSearch input,.studentPageHeading p,.nextLessonCopy>p{font-size:14px}.streakBadge b,.dashboardCardHeading>a,.compactCourseInfo small,.compactCourseInfo>span,.compactCourseInfo>p,.learningMetric small,.learningMetric p,.chartSummary>div span,.chartSummary>span,.chartBars span,.goalRingWrap span,.dailyGoalCard p,.insightScore span,.weakTopics span,.upcomingTeacher small,.countdown small,.quizRow small,.quizDate,.achievement small{font-size:10px}.nextLessonMeta span,.lessonProgressFloating small,.compactCourseInfo b,.compactCourse>strong,.insightScore b,.upcomingTeacher b,.quizRow b,.achievement b{font-size:12px}.dashboardCardHeading h2{font-size:21px}.dailyGoalCard h3{font-size:17px}.studentSpace button,.studentSpace input{font-size:13px}.nextLessonCopy>a{height:52px;padding:0 11px 0 19px;font-size:12px}.dailyGoalCard>a,.quizInsightCard>a,.upcomingCard>button{min-height:45px;font-size:12px}.dashboardTabs button,.calendarButton,.sectionToolbar>label input{font-size:12px}.enrolledCourseVisual>span,.courseCardTop small,.courseLearningStats span,.courseNextLesson small,.quizAverageCard>span,.metricLabel,.quizAverageCard>p,.metricTrend,.recommendedQuiz small,.recommendedQuiz p,.subjectAccuracy span,.subjectAccuracy b,.timelineTime span,.timelineEvent small,.weekGoal>p,.reminderText,.settingToggle small,.walletHero>div:first-child span,.walletHero>div:first-child p,.referralMini small,.tableHead,.tableRow,.settingsAvatar small,.settingsAvatar i,.infoField span,.securityStatus small,.dangerCard p{font-size:11px}.courseCardTop h2{font-size:20px}.courseLearningStats b,.courseNextLesson b,.recommendedQuiz b,.timelineTime b,.timelineEvent b,.settingToggle b,.referralMini b,.tableRow b,.infoField b,.securityStatus b{font-size:12px}.enrolledCourseBody>a,.recommendedQuiz>a,.dashboardEmpty button,.walletHero>div:first-child button,.referralMini button,.securityCard>button,.dangerCard>button{min-height:46px;font-size:12px}.quizRow>i,.timelineEvent em,.tableRow i{font-size:9px}@media (width<=680px){.studentSpace small{font-size:10px}.studentPageHeading p,.nextLessonCopy>p{font-size:13px}}.lessonQuizTab>button{color:#fff;height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#28292d;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:750;display:flex}.lessonQuizTab>button svg{width:14px}@media (width<=680px){.lessonQuizTab>button{grid-column:1/-1;justify-content:center;width:100%}}.weeklyLivesSchedule{border:1px solid var(--dash-border);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 16px 45px #242e380a}.weeklyLivesHeader{justify-content:space-between;align-items:flex-start;gap:22px;padding:27px 28px 21px;display:flex}.weeklyLivesHeader>div>span,.weeklyLiveDay header>div>span{color:#7a8794;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:780;display:block}.weeklyLivesHeader h2{color:#25272c;letter-spacing:-1px;margin:7px 0 5px;font-size:25px}.weeklyLivesHeader p{color:var(--dash-muted);margin:0;font-size:10px}.liveWeekCalendar{color:#5d6670;white-space:nowrap;background:#fff;border:1px solid #e0e5e9;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:8px;font-weight:720;display:flex}.liveWeekCalendar svg{color:#4b9fd5;width:13px}.weeklyLiveLegend{color:#8a9199;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;min-height:43px;padding:0 28px;font-size:8px;font-weight:650;display:flex}.weeklyLiveLegend span{align-items:center;gap:6px;display:flex}.weeklyLiveLegend i{background:#ee6773;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fff0f1}.weeklyLiveLegend b{color:#4b9fd5;font-size:10px}.weeklyLiveGrid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:1095px;display:grid}.weeklyLivesSchedule{overflow-x:auto}.weeklyLivesSchedule::-webkit-scrollbar{height:5px}.weeklyLivesSchedule::-webkit-scrollbar-thumb{background:#dce2e7;border-radius:6px}.weeklyLiveDay{border-right:1px solid #edf0f2;min-height:325px;padding:16px 11px}.weeklyLiveDay:last-child{border-right:0}.weeklyLiveDay>header{justify-content:space-between;align-items:center;min-height:32px;margin-bottom:13px;padding:0 4px;display:flex}.weeklyLiveDay header>div{align-items:baseline;gap:5px;display:flex}.weeklyLiveDay header>div>span{color:#a0a6ad;letter-spacing:.07em}.weeklyLiveDay header>div>b{color:#42474e;font-size:11px}.weeklyLiveDay header>strong{color:#7d858e;letter-spacing:-.3px;font-size:14px}.weeklyLiveDay.today>header{background:#edf8ff;border-radius:10px;margin:-5px -4px 13px;padding:7px 8px}.weeklyLiveDay.today header>div>span,.weeklyLiveDay.today header>div>b,.weeklyLiveDay.today header>strong{color:#287dac}.weeklyLiveSessions{align-content:start;gap:9px;display:grid}.weeklyLiveCard{color:#29313b;cursor:default;border:1px solid #0000;border-radius:15px;flex-direction:column;min-height:147px;padding:12px;transition:transform .2s,box-shadow .2s;display:flex}.weeklyLiveCard.violet{background:#f0eaff;border-color:#e7dcff}.weeklyLiveCard.blue{background:#e7f5ff;border-color:#d6eeff}.weeklyLiveCard.green{background:#e8f6ed;border-color:#d6eddf}.weeklyLiveCard.gold{background:#fff4dc;border-color:#f9eac7}.weeklyLiveCard:hover{box-shadow:0 12px 22px #333f4b1f}.liveCardTop{justify-content:space-between;align-items:center;display:flex}.liveCardTop>span{color:#4e9ed0;background:#fffc;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.liveCardTop svg{width:14px}.liveCardTop time{color:#59636e;font-size:9px;font-weight:750}.liveCardCopy{gap:5px;margin:13px 0 auto;display:grid}.liveCardCopy b{color:#2f3540;font-size:10px;line-height:1.35}.liveCardCopy small{color:#77818c;font-size:8px;line-height:1.45}.weeklyLiveCard footer{justify-content:space-between;align-items:center;gap:6px;margin-top:12px;display:flex}.weeklyLiveCard footer em{color:#d95d6b;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 19px);font-size:7px;font-style:normal;font-weight:760;overflow:hidden}.weeklyLiveCard footer svg{color:#73808b;width:14px}.liveDayEmpty{color:#9299a1;text-align:center;border:1px dashed #dfe4e8;border-radius:15px;place-content:center;gap:5px;min-height:145px;padding:12px;display:grid}.liveDayEmpty span{font-size:9px;font-weight:700}.liveDayEmpty small{font-size:7px}.liveScheduleFootnote{color:#657580;background:#f4faff;border:1px solid #dfe8ee;border-radius:15px;align-items:center;gap:10px;min-height:63px;padding:12px 17px;display:flex}.liveScheduleFootnote>span{color:#3e9ed4;background:#dff2ff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.liveScheduleFootnote>span svg{width:14px}.liveScheduleFootnote p{flex:1;margin:0;font-size:9px;line-height:1.45}.liveScheduleFootnote button{color:#387fa9;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:750;display:flex}.liveScheduleFootnote button svg{width:13px}@media (width<=680px){.weeklyLivesHeader{flex-direction:column;align-items:stretch;padding:21px 18px 17px}.weeklyLivesHeader h2{font-size:22px}.liveWeekCalendar{width:max-content}.weeklyLiveLegend{padding:0 18px}.weeklyLiveGrid{min-width:1225px}.weeklyLiveDay{min-height:305px;padding:14px 10px}.liveScheduleFootnote{flex-wrap:wrap;align-items:flex-start;padding:13px}.liveScheduleFootnote p{min-width:0;font-size:8px}.liveScheduleFootnote button{justify-content:flex-end;width:100%}}.weeklyLivesSchedule{overflow:hidden}.liveDayPicker{background:#f8fafb;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:14px 18px;display:grid}.liveDayPicker>button{text-align:left;color:#727b84;background:#fff;border:1px solid #e5e9ec;border-radius:13px;grid-template-columns:1fr auto;align-content:center;gap:3px 7px;min-width:0;min-height:73px;padding:10px 11px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid}.liveDayPicker>button:hover{border-color:#acd8f2;transform:translateY(-2px)}.liveDayPicker>button>span{align-self:end;font-size:9px;font-weight:750}.liveDayPicker>button>b{color:#383f47;letter-spacing:-.6px;grid-area:1/2/3;align-self:center;font-size:18px}.liveDayPicker>button>small{color:#a0a7ae;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.liveDayPicker>button.today>span:after{content:"";vertical-align:1px;background:#4facf0;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.liveDayPicker>button.active{color:#267daf;background:#eaf7ff;border-color:#69b8e8;box-shadow:0 8px 18px #3d99d31a}.liveDayPicker>button.active>b,.liveDayPicker>button.active>small{color:#267daf}.activeLiveDayPanel{border-top:1px solid #edf0f2;min-height:295px;padding:24px 27px 27px}.activeLiveDayPanel>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.activeLiveDayPanel>header span{color:#4b9fd5;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:780}.activeLiveDayPanel>header h3{color:#292c31;letter-spacing:-.5px;margin:5px 0 0;font-size:19px}.activeLiveDayPanel>header p{color:#8b9299;margin:0;font-size:8px}.liveSessionCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.liveSessionCard{color:#29313a;border:1px solid #0000;border-radius:18px;flex-direction:column;min-width:0;min-height:205px;padding:18px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #2c37430f}.liveSessionCard.violet{background:linear-gradient(135deg,#f4efff,#ebe5fb);border-color:#e4daf7}.liveSessionCard.blue{background:linear-gradient(135deg,#edf8ff,#deeffa);border-color:#d4eaf7}.liveSessionCard.green{background:linear-gradient(135deg,#eef9f2,#dff1e6);border-color:#d5eadc}.liveSessionCard.gold{background:linear-gradient(135deg,#fff9ea,#f9eccd);border-color:#f1e2bd}.liveSessionCard:hover{box-shadow:0 17px 32px #2735431f}.liveSessionGlow{border:1px solid #ffffffbf;border-radius:50%;width:170px;height:170px;position:absolute;top:-68px;right:-44px;box-shadow:0 0 0 24px #ffffff2b,0 0 0 50px #ffffff1a}.liveSessionCardTop{z-index:1;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid;position:relative}.liveSessionIcon{color:#3899d2;background:#ffffffd1;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 16px #35586d14}.liveSessionIcon svg{width:18px}.liveSessionCardTop>div{gap:2px;display:grid}.liveSessionCardTop time{color:#303943;font-size:14px;font-weight:800}.liveSessionCardTop small{color:#7f8992;font-size:8px}.liveSessionCardTop em{color:#dc5968;white-space:nowrap;background:#ffffffb8;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:780}.liveSessionCardBody{z-index:1;margin:20px 0 18px;position:relative}.liveSessionCardBody>span{color:#4c98c6;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:780}.liveSessionCardBody h3{color:#282e35;letter-spacing:-.65px;margin:5px 0 6px;font-size:18px;line-height:1.15}.liveSessionCardBody p{color:#76818b;margin:0;font-size:9px}.liveSessionCardFooter{z-index:1;border-top:1px solid #67798821;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;display:flex;position:relative}.liveSessionCardFooter span,.liveSessionCardFooter b{align-items:center;gap:5px;font-size:8px;display:flex}.liveSessionCardFooter span{color:#707c86}.liveSessionCardFooter b{color:#2f7da9}.liveSessionCardFooter svg{width:13px}.liveDayEmptyState{background:#fafcfd;border:1px dashed #d8e0e6;border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:15px;min-height:190px;padding:24px;display:grid}.liveDayEmptyState>span{color:#4a9ed2;background:#eaf6fd;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.liveDayEmptyState>span svg{width:21px}.liveDayEmptyState b{color:#353b42;font-size:12px}.liveDayEmptyState p{color:#8b9299;margin:5px 0 0;font-size:9px}.liveDayEmptyState>a{color:#397fa9;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.liveDayEmptyState>a svg{width:13px}@media (width<=900px){.liveDayPicker{gap:6px;padding:12px}.liveDayPicker>button{min-height:66px;padding:8px}.liveDayPicker>button>b{font-size:15px}.liveDayPicker>button>small{font-size:6px}.liveSessionCardGrid{grid-template-columns:1fr}}@media (width<=560px){.liveDayPicker{grid-template-columns:repeat(4,minmax(0,1fr))}.activeLiveDayPanel{min-height:0;padding:20px 16px}.activeLiveDayPanel>header{flex-direction:column;align-items:flex-start;gap:6px}.liveSessionCard{min-height:190px;padding:15px}.liveSessionCardTop{grid-template-columns:38px 1fr auto;gap:8px}.liveSessionIcon{width:38px;height:38px}.liveSessionCardTop em{text-overflow:ellipsis;max-width:92px;overflow:hidden}.liveSessionCardBody h3{font-size:16px}.liveDayEmptyState{grid-template-columns:45px 1fr;min-height:0;padding:18px}.liveDayEmptyState>span{width:45px;height:45px}.liveDayEmptyState>a{grid-column:1/-1;justify-content:flex-end}}.liveCalendarGrid{background:#e8ecef;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:1px;display:grid}.liveCalendarDay{background:#fbfcfd;min-width:0;min-height:480px;padding:11px 8px 14px}.liveCalendarDay>header{border-radius:11px;justify-content:space-between;align-items:center;gap:5px;min-height:48px;margin-bottom:9px;padding:7px 6px;display:flex}.liveCalendarDay>header>div{gap:2px;min-width:0;display:grid}.liveCalendarDay>header span{color:#9aa2aa;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6px;font-weight:780;overflow:hidden}.liveCalendarDay>header b{color:#3a4148;font-size:10px}.liveCalendarDay>header strong{color:#707982;letter-spacing:-.7px;font-size:18px}.liveCalendarDay.today>header{background:#e9f7ff}.liveCalendarDay.today>header span,.liveCalendarDay.today>header b,.liveCalendarDay.today>header strong{color:#287eae}.liveCalendarSessions{align-content:start;gap:9px;display:grid}.calendarLiveCard{color:#293039;background:#fff;border:1px solid #e1e6e9;border-radius:15px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 8px 20px #26303b0e}.calendarLiveCard:hover{border-color:#9dcae4;box-shadow:0 13px 25px #2736441f}.calendarLiveMedia{background-position:50% 18%;background-repeat:no-repeat;background-size:cover;height:112px;position:relative;overflow:hidden}.calendarLiveMedia>i{background:linear-gradient(#11171d33,#11171d0f 42%,#11171ddb);position:absolute;inset:0}.calendarLiveStatus{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ee5766eb;border-radius:999px;max-width:calc(100% - 16px);padding:5px 7px;font-size:6px;font-weight:800;position:absolute;top:8px;left:8px;overflow:hidden}.calendarLivePlay{z-index:1;color:#2788be;background:#ffffffe6;border:1px solid #fff9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-43%);box-shadow:0 8px 24px #0c141b47}.calendarLivePlay svg{width:13px;margin-left:2px}.calendarLiveMedia>div{z-index:1;color:#fff;justify-content:space-between;align-items:flex-end;gap:5px;display:flex;position:absolute;bottom:8px;left:9px;right:9px}.calendarLiveMedia time{font-size:12px;font-weight:800}.calendarLiveMedia small{color:#ffffffc7;font-size:6px}.calendarLiveInfo{padding:11px}.calendarLiveInfo>span{color:#4b9dce;letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:800}.calendarLiveInfo h3{color:#2d343b;letter-spacing:-.2px;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:29px;margin:5px 0;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.calendarLiveInfo p{color:#7f8992;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.calendarLiveInfo>div{color:#6d7780;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:5px;margin-top:10px;padding-top:9px;display:flex}.calendarLiveInfo>div small{align-items:center;gap:4px;font-size:6px;display:flex}.calendarLiveInfo>div svg{width:11px}.calendarFreeDay{color:#98a0a8;text-align:center;background:#ffffff94;border:1px dashed #dce2e6;border-radius:14px;place-content:center;justify-items:center;gap:5px;min-height:160px;padding:12px 5px;display:grid}.calendarFreeDay>span{color:#6ca6c6;background:#edf5f9;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:2px;display:grid}.calendarFreeDay svg{width:14px}.calendarFreeDay b{color:#78818a;font-size:8px}.calendarFreeDay small{font-size:6px}@media (width<=1050px){.liveCalendarGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.liveCalendarDay{min-height:0}.calendarLiveMedia{height:145px}}@media (width<=680px){.liveCalendarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarLiveMedia{height:155px}}@media (width<=430px){.liveCalendarGrid{grid-template-columns:1fr}.calendarLiveMedia{height:190px}}.courseDiscoveryActions{align-items:center;gap:9px;margin-top:16px;display:flex}.courseDiscoveryActions>a{color:#4f5963;background:#fff;border:1px solid #dce2e6;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:128px;height:42px;padding:0 13px;font-size:9px;font-weight:750;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 20px #28313b0d}.courseDiscoveryActions>a:first-child{color:#fff;background:#27292d;border-color:#27292d}.courseDiscoveryActions>a:hover{border-color:#78bce4;transform:translateY(-2px);box-shadow:0 12px 24px #2a4c621c}.courseDiscoveryActions>a svg{width:14px}.courseDiscoveryActions>a svg:last-child{color:#4facf0;width:12px;margin-left:2px}@media (width<=680px){.courseDiscoveryActions{width:100%;margin-top:0}.courseDiscoveryActions>a{flex:1;min-width:0;height:44px;font-size:10px}}.liveCalendarDay{min-height:0}.calendarLiveCard{aspect-ratio:1;background:#25292e;border-color:#1a22291f;min-height:0;position:relative}.calendarLiveMedia{background-position:top;height:auto;position:absolute;inset:0}.calendarLiveMedia>i{background:linear-gradient(#0d12172e,#0d12170d 32%,#0d12178a 61%,#0d1217f5)}.calendarLiveStatus{z-index:3}.calendarLivePlay{z-index:3;width:38px;height:38px;top:40%}.calendarLiveMedia>div{z-index:3;text-shadow:0 1px 7px #0000006b;justify-items:end;gap:1px;display:grid;inset:9px 9px auto auto}.calendarLiveMedia time{font-size:11px}.calendarLiveInfo{z-index:2;background:linear-gradient(#0000,#0d1217b3 48%,#0d1217eb);padding:58px 11px 10px;position:absolute;bottom:0;left:0;right:0}.calendarLiveInfo>span{color:#73c7f5}.calendarLiveInfo h3{color:#fff;-webkit-line-clamp:2;min-height:0;margin:4px 0;font-size:11px}.calendarLiveInfo p{color:#ffffffb8;font-size:6px}.calendarLiveInfo>div{color:#fffc;border-color:#ffffff2e;margin-top:7px;padding-top:7px}.calendarLiveInfo>div>svg{color:#72c8f5}.calendarFreeDay{aspect-ratio:1;min-height:0}@media (width<=1400px){.liveCalendarGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=680px){.liveCalendarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.liveCalendarGrid{grid-template-columns:1fr}}.learningSpace{--learn-blue:#4facf0;--learn-ink:#222328;--learn-muted:#747983;--learn-line:#e7e9ec;min-height:100vh;color:var(--learn-ink);background:#f4f6f8;font-family:Geist Variable,sans-serif}.learningTopbar{border-bottom:1px solid var(--learn-line);z-index:50;background:#fff;grid-template-columns:280px minmax(260px,1fr) 230px auto;align-items:center;gap:24px;height:74px;padding:0 24px;display:grid;position:sticky;top:0}.learningTopLeft,.learningTopActions,.learningCourseTitle,.learningTopProgress,.learningTopProgress>div:first-child{align-items:center;display:flex}.learningTopLeft{gap:18px}.learningExit{color:#666d77;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.learningExit svg{width:17px}.learningTopLeft>i{background:var(--learn-line);width:1px;height:25px}.learningLogo{letter-spacing:-1.3px;font-size:24px;font-weight:800;line-height:1}.learningLogo span,.learningKicker{color:var(--learn-blue)}.learningMenu{display:none}.learningCourseTitle{flex-direction:column;align-items:flex-start;min-width:0}.learningCourseTitle span{text-transform:uppercase;letter-spacing:1.6px;color:#8a9099;font-size:10px;font-weight:750}.learningCourseTitle b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}.learningTopProgress{flex-direction:column;align-items:stretch;gap:7px}.learningTopProgress>div:first-child{justify-content:space-between}.learningTopProgress span{font-size:12px}.learningTopProgress span b{font-size:13px}.learningTopProgress small{color:#9ca0a7;font-size:10px}.learningProgressTrack{background:#e9edf0;border-radius:4px;height:4px;overflow:hidden}.learningProgressTrack i{background:var(--learn-blue);border-radius:inherit;width:72%;height:100%;display:block}.learningTopActions{gap:9px}.learningTopActions>button{border:1px solid var(--learn-line);background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative}.learningTopActions button svg{width:17px}.learningTopActions button i{background:var(--learn-blue);border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.learningTopActions>a{color:#75c3f8;background:#25272b;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.learningBody{grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 74px);display:grid}.curriculumSidebar{border-right:1px solid var(--learn-line);z-index:40;background:#fff;height:calc(100vh - 74px);position:sticky;top:74px;overflow-y:auto}.curriculumSidebar::-webkit-scrollbar{width:4px}.curriculumSidebar::-webkit-scrollbar-thumb{background:#d8dce0;border-radius:5px}.curriculumMobileHead{display:none}.learningModes{border-bottom:1px solid var(--learn-line);grid-template-columns:1fr 1fr;gap:6px;padding:18px 14px;display:grid}.learningModes button{text-align:left;color:#6f747d;background:0 0;border:0;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;height:54px;padding:0 11px;transition:all .22s;display:grid}.learningModes button:hover{background:#f5f7f8}.learningModes button.active{color:#228bd2;background:#eaf6fd}.learningModes svg{width:18px}.learningModes span{font-size:12px;font-weight:650}.learningModes b{background:#f0f2f4;border-radius:10px;padding:3px 5px;font-size:9px}.learningModes .active b{background:#fff}.curriculumHeading{border-bottom:1px solid var(--learn-line);padding:20px 18px 16px}.curriculumHeading>div:first-child{justify-content:space-between;align-items:flex-end;display:flex}.curriculumHeading span{font-size:12px;font-weight:750}.curriculumHeading b{color:#969ba3;font-size:9px;font-weight:550}.curriculumProgress{background:#edf0f2;border-radius:5px;height:4px;margin-top:11px;overflow:hidden}.curriculumProgress i{background:var(--learn-blue);border-radius:inherit;height:100%;display:block}.courseModule{border-bottom:1px solid #eceef0}.moduleButton{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:17px 18px;display:flex}.moduleButton>span{flex-direction:column;gap:3px;display:flex}.moduleButton small{text-transform:uppercase;letter-spacing:1.2px;color:#9ba0a8;font-size:8px;font-weight:750}.moduleButton b{font-size:13px}.moduleButton em{color:#9398a0;font-size:10px;font-style:normal}.moduleButton svg{color:#959aa1;width:17px;transition:all .25s}.courseModule.open .moduleButton svg{transform:rotate(180deg)}.lessonList{overflow:hidden}.lessonList>button{text-align:left;color:#555b64;background:#fff;border:0;grid-template-columns:28px 1fr;align-items:center;gap:10px;width:100%;padding:10px 18px;display:grid;position:relative}.lessonList>button:before{content:"";background:0 0;border-radius:0 4px 4px 0;width:3px;position:absolute;top:4px;bottom:4px;left:0}.lessonList>button:hover{background:#f8fafb}.lessonList>button.active{color:#2189ce;background:#eff8fe}.lessonList>button.active:before{background:var(--learn-blue)}.lessonState{border:1px solid #dfe2e6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.lessonState svg{width:12px}.lessonList>button.done .lessonState{color:#37a878;background:#e9f8f0;border-color:#e9f8f0}.lessonList>button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.lessonList b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.lessonList small{color:#9ba0a7;font-size:9px}.learningMain{min-width:0;padding:34px clamp(24px,4vw,62px) 70px}.lessonWorkspace,.toolWorkspace{max-width:1220px;margin:0 auto}.lessonBreadcrumb{color:#9a9fa7;align-items:center;gap:7px;height:24px;margin-bottom:13px;font-size:11px;display:flex}.lessonBreadcrumb svg{width:12px}.lessonBreadcrumb b{color:#686e77;font-weight:600}.coursePlayer{aspect-ratio:16/8.5;background:#1d1e22;border-radius:21px;min-height:410px;position:relative;overflow:hidden;box-shadow:0 24px 55px #1d252f2e}.coursePlayer>img{object-fit:cover;filter:saturate(.55)brightness(.54);width:100%;height:100%;transition:all 2s;position:absolute;inset:0;transform:scale(1.06)}.coursePlayer.playing>img{filter:saturate(.6)brightness(.38);transform:scale(1.01)}.playerShade{background:linear-gradient(90deg,#121316eb,#1213164d 58%,#1213162e),linear-gradient(#0000 62%,#121316d1);position:absolute;inset:0}.playerWatermark{color:#fff;letter-spacing:-1px;font-size:20px;font-weight:800;position:absolute;top:25px;left:28px}.playerWatermark span{color:var(--learn-blue)}.mainPlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;background:#ffffff29;border:1px solid #ffffff85;border-radius:50%;place-items:center;width:75px;height:75px;transition:all .25s;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.mainPlay:hover{background:var(--learn-blue);border-color:var(--learn-blue);transform:translate(-50%,-50%)scale(1.06)}.mainPlay svg{width:27px}.playerLessonLabel{color:#fff;flex-direction:column;max-width:45%;display:flex;position:absolute;bottom:57px;left:28px}.playerLessonLabel span{text-transform:uppercase;color:#6dc2fa;letter-spacing:1.5px;font-size:9px;font-weight:800}.playerLessonLabel b{margin:3px 0;font-size:18px}.playerLessonLabel small{color:#bbc0c6;font-size:10px}.playerControls{color:#fff;align-items:center;gap:11px;font-size:9px;display:flex;position:absolute;bottom:17px;left:24px;right:24px}.playerControls button{color:#fff;background:0 0;border:0;padding:0}.playerControls svg{width:15px}.playerControls>div{background:#ffffff4d;border-radius:5px;flex:1;height:3px;overflow:hidden}.playerControls>div i{background:var(--learn-blue);width:42%;height:100%;display:block}.lessonTitleRow{border-bottom:1px solid #e1e4e7;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 2px 24px;display:flex}.learningKicker{text-transform:uppercase;letter-spacing:1.4px;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.learningKicker svg{width:13px}.lessonTitleRow h1,.toolPageHeading h1{letter-spacing:-1.8px;margin:7px 0;font-size:clamp(28px,3vw,42px);line-height:1.03}.lessonTitleRow p,.toolPageHeading p{color:#858a92;font-size:13px}.lessonActions{white-space:nowrap;gap:8px;margin-top:8px;display:flex}.lessonActions button{color:#fff;background:#232529;border:0;border-radius:12px;align-items:center;gap:8px;height:43px;padding:0 16px;font-size:11px;font-weight:700;display:flex}.lessonActions button svg{width:15px}.lessonActions .previousLesson{color:#5c626b;background:#fff;border:1px solid #dfe2e5}.lessonActions button.completed{color:#2f9a6b;background:#e6f7ee}.lessonLowerGrid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:18px;padding-top:22px;display:grid}.lessonBrief,.lessonNotes{border:1px solid var(--learn-line);background:#fff;border-radius:18px;padding:25px}.lessonBrief h2{letter-spacing:-.8px;margin:8px 0;font-size:23px}.lessonBrief>p{color:#747a83;max-width:680px;font-size:13px;line-height:1.7}.lessonOutcomes{flex-wrap:wrap;gap:9px;margin:19px 0;display:flex}.lessonOutcomes span{background:#f3f7f9;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:600;display:flex}.lessonOutcomes svg{color:#42ad7d;width:12px}.lessonSupport{border-top:1px solid #eceef0;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding-top:18px;display:grid}.lessonSupport>svg{color:#278ed2;background:#eaf6fd;border-radius:10px;width:30px;height:30px;padding:7px}.lessonSupport>div{flex-direction:column;display:flex}.lessonSupport b{font-size:11px}.lessonSupport span{color:#8e939a;font-size:10px}.lessonSupport button{color:#fff;background:#24262a;border:0;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10px;display:flex}.lessonSupport button svg{width:12px}.lessonNotes>div:first-child{align-items:center;gap:9px;display:flex}.lessonNotes>div:first-child>span{color:#d68d23;background:#fff2dd;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.lessonNotes svg{width:16px}.lessonNotes>div:first-child>div{flex-direction:column;display:flex}.lessonNotes small{color:#969ba2;font-size:9px}.lessonNotes b{font-size:12px}.lessonNotes textarea{resize:none;width:100%;height:130px;font:inherit;background:#fafbfb;border:1px solid #e2e4e7;border-radius:12px;outline:none;margin:16px 0 10px;padding:12px;font-size:11px}.lessonNotes textarea:focus{border-color:#83c9f7;box-shadow:0 0 0 3px #e8f6ff}.lessonNotes>div:last-child{justify-content:space-between;align-items:center;display:flex}.lessonNotes>div:last-child button{color:#fff;background:#27282c;border:0;border-radius:8px;align-items:center;gap:4px;height:31px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.lessonNotes>div:last-child button:disabled{opacity:.35}.toolPageHeading{justify-content:space-between;align-items:flex-end;gap:30px;margin:12px 0 30px;display:flex}.toolPageHeading>div:first-child{max-width:700px}.quizPerformanceMini{border:1px solid var(--learn-line);background:#fff;border-radius:15px;align-items:center;gap:10px;min-width:190px;padding:13px 16px;display:flex}.quizPerformanceMini>svg{color:#d89528;background:#fff1d8;border-radius:10px;width:34px;height:34px;padding:8px}.quizPerformanceMini span{flex-direction:column;display:flex}.quizPerformanceMini b{font-size:12px}.quizPerformanceMini small{color:#92979f;font-size:9px}.quizWorkspaceGrid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:20px;display:grid}.activeQuizCard,.quizSidePanel,.liveSchedule,.replayPanel,.resourceLibrary,.resourceStorage,.offlineCard{border:1px solid var(--learn-line);background:#fff;border-radius:20px}.activeQuizCard{overflow:hidden}.quizCardHead{justify-content:space-between;gap:20px;padding:23px 25px 18px;display:flex}.quizCardHead span{text-transform:uppercase;letter-spacing:1.2px;color:#4ba5df;font-size:9px;font-weight:750}.quizCardHead h2{margin:5px 0;font-size:21px}.quizCardHead>span{color:#969ba2;padding-top:5px}.quizStep{background:#eef0f2;height:4px}.quizStep i{background:var(--learn-blue);height:100%;display:block}.quizQuestion{padding:30px 25px}.quizQuestion>small{text-transform:uppercase;letter-spacing:1.3px;color:#a0a4aa;font-size:9px;font-weight:700}.quizQuestion h3{max-width:680px;margin:8px 0 22px;font-size:21px;line-height:1.35}.quizOptions{gap:8px;display:grid}.quizOptions button{text-align:left;color:#626872;background:#fff;border:1px solid #e2e5e8;border-radius:12px;align-items:center;gap:11px;min-height:51px;padding:8px 13px;font-size:11px;transition:all .2s;display:flex}.quizOptions button>span{background:#f2f4f5;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-weight:750;display:grid}.quizOptions button:hover,.quizOptions button.selected{color:#2787c6;background:#f1f9fe;border-color:#68b9ee}.quizOptions button.correct{color:#2e9667;background:#edf9f3;border-color:#5cc590}.quizOptions button.wrong{color:#c65048;background:#fff4f3;border-color:#ee9b95}.quizOptions svg{width:13px}.quizFeedback{color:#a84e47;background:#fff4f3;border-radius:12px;gap:10px;margin-top:14px;padding:13px;display:flex}.quizFeedback.success{color:#2c8e62;background:#edf9f3}.quizFeedback>svg{flex:none;width:19px}.quizFeedback b{font-size:11px}.quizFeedback p{margin-top:2px;font-size:10px;line-height:1.5}.quizSubmitRow{justify-content:flex-end;gap:8px;margin-top:21px;display:flex}.quizSubmitRow button{color:#fff;background:#222428;border:0;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.quizSubmitRow button:disabled{opacity:.3}.quizSubmitRow button svg{width:13px}.quizSubmitRow .skipQuiz{color:#686e76;background:#fff;border:1px solid #dfe2e5}.quizSidePanel{padding:23px}.quizSidePanel h2{margin:7px 0 17px;font-size:21px}.quizQueue{text-align:left;background:#fff;border:0;border-top:1px solid #eceef0;grid-template-columns:31px 1fr auto 14px;align-items:center;gap:9px;width:100%;padding:13px 0;display:grid}.quizQueue>span{color:#368ec8;background:#eef6fb;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.quizQueue svg{width:13px}.quizQueue>div{flex-direction:column;display:flex}.quizQueue b{font-size:10px}.quizQueue small{color:#9ba0a7;font-size:9px}.quizQueue strong{color:#3ca674;font-size:10px}.quizTip{color:#925f19;background:#fff5e7;border-radius:13px;gap:9px;margin-top:18px;padding:13px;display:flex}.quizTip svg{flex:none;width:18px}.quizTip b{font-size:10px}.quizTip p{color:#a4783e;margin-top:2px;font-size:9px;line-height:1.5}.liveStatus{color:#34986a;background:#e9f8f0;border-radius:20px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.liveStatus i{background:#49bc82;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d2f1e2}.nextLiveHero{color:#fff;background:#222428;border-radius:22px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:20px;padding:30px 34px;display:grid;position:relative;overflow:hidden}.nextLiveHero:after{content:"";border:1px solid #62befa24;border-radius:50%;width:350px;height:350px;position:absolute;top:-180px;right:-80px}.liveOrb{background:#4facf0;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 12px 30px #4facf047}.liveOrb svg{width:27px}.liveHeroCopy>span{text-transform:uppercase;letter-spacing:1.3px;color:#69bdf4;font-size:9px;font-weight:800}.liveHeroCopy h2{margin:6px 0;font-size:23px}.liveHeroCopy p{color:#aeb3ba;max-width:650px;font-size:11px;line-height:1.5}.liveHeroCopy>div{gap:14px;margin-top:13px;display:flex}.liveHeroCopy>div span{color:#ccd0d5;align-items:center;gap:5px;font-size:9px;display:flex}.liveHeroCopy svg{color:#5db8f4;width:13px}.liveCountdown{z-index:1;align-items:center;gap:8px;display:flex}.liveCountdown>span{flex-direction:column;align-items:center;display:flex}.liveCountdown b{font-size:25px}.liveCountdown small{color:#8f969e;text-transform:uppercase;font-size:8px}.liveCountdown>i{color:#646a72;font-size:22px;font-style:normal}.liveCountdown button{background:var(--learn-blue);border:0;border-radius:11px;align-items:center;gap:6px;height:42px;margin-left:8px;padding:0 13px;font-size:10px;font-weight:750;display:flex}.liveCountdown button svg{width:13px}.liveGrid{grid-template-columns:minmax(0,1.4fr) minmax(290px,.7fr);gap:20px;display:grid}.liveSchedule,.replayPanel,.resourceLibrary{padding:25px}.toolSectionHead{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.toolSectionHead span{color:#4aa7e4;text-transform:uppercase;letter-spacing:1.2px;font-size:9px;font-weight:750}.toolSectionHead h2{margin-top:4px;font-size:21px}.toolSectionHead>button{color:#676d75;background:#fff;border:1px solid #dfe2e6;border-radius:9px;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:9px;display:flex}.toolSectionHead svg{width:13px}.liveRow{border-top:1px solid #eceef0;grid-template-columns:52px 72px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.liveDate{border-right:1px solid #eceef0;flex-direction:column;align-items:center;display:flex}.liveDate span{color:#989da4;font-size:8px}.liveDate b{font-size:17px}.liveTime{color:#717780;align-items:center;gap:4px;font-size:10px;display:flex}.liveTime svg{width:12px}.liveRow>div:nth-child(3){flex-direction:column;display:flex}.liveRow>div:nth-child(3) b{font-size:11px}.liveRow>div:nth-child(3) span{color:#969ba2;font-size:9px}.liveRow>button{background:#f2f5f7;border:0;border-radius:8px;align-items:center;gap:4px;height:32px;padding:0 9px;font-size:9px;display:flex}.liveRow>button svg{width:12px}.liveRow.upcoming>button{color:#258dcc;background:#e8f6ff}.replayPanel>h2{margin:7px 0 17px;font-size:21px}.replayRow{text-align:left;background:#fff;border:0;border-top:1px solid #eceef0;grid-template-columns:76px 1fr 14px;align-items:center;gap:11px;width:100%;padding:12px 0;display:grid}.replayRow>span{background:#222;border-radius:9px;height:46px;position:relative;overflow:hidden}.replayRow img{object-fit:cover;filter:brightness(.55);width:100%;height:100%}.replayRow i{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.replayRow i svg{width:14px}.replayRow>div{flex-direction:column;display:flex}.replayRow b{font-size:10px}.replayRow small{color:#969ba2;font-size:9px}.replayRow>svg{color:#969ba2;width:13px}.resourceSearch{background:#fff;border:1px solid #dfe2e5;border-radius:11px;align-items:center;gap:8px;width:250px;height:40px;padding:0 12px;display:flex}.resourceSearch svg{color:#9ba0a7;width:15px}.resourceSearch input{min-width:0;font:inherit;border:0;outline:0;font-size:10px}.resourceGrid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.6fr);gap:20px;display:grid}.resourceRow{border-top:1px solid #eceef0;grid-template-columns:42px 1fr auto 34px;align-items:center;gap:12px;padding:13px 0;display:grid}.resourceIcon{color:#399cdd;background:#eef7fd;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.resourceIcon svg{width:17px}.resourceRow>div{flex-direction:column;display:flex}.resourceRow b{font-size:11px}.resourceRow small{color:#969ba2;font-size:9px}.resourceRow>span:nth-child(3){color:#737982;background:#f3f5f6;border-radius:15px;padding:5px 8px;font-size:8px}.resourceRow>button{color:#4b9ed5;background:#fff;border:1px solid #e1e4e7;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.resourceRow>button svg{width:14px}.resourceSide{flex-direction:column;gap:15px;display:flex}.resourceStorage,.offlineCard{padding:22px}.resourceStorage>span{color:#3c9ddd;background:#e9f7ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.resourceStorage svg{width:17px}.resourceStorage>div:nth-child(2){flex-direction:column;margin:12px 0;display:flex}.resourceStorage small{color:#9499a1;font-size:9px}.resourceStorage b{font-size:13px}.resourceStorage>div:nth-child(3){background:#edf0f2;border-radius:6px;height:5px;margin-bottom:5px;overflow:hidden}.resourceStorage>div:nth-child(3) i{background:var(--learn-blue);width:36%;height:100%;display:block}.offlineCard{color:#fff;background:#25272b}.offlineCard>svg{color:#68bef6;background:#3c3f44;border-radius:11px;width:35px;height:35px;padding:9px}.offlineCard h2{margin:15px 0 7px;font-size:18px}.offlineCard p{color:#aaaeb5;font-size:10px;line-height:1.5}.offlineCard button{background:var(--learn-blue);border:0;border-radius:10px;width:100%;height:38px;margin-top:16px;font-size:10px;font-weight:750}.lessonContextTabs{align-items:center;gap:5px;padding:17px 0 0;display:flex}.lessonContextTabs button{color:#737982;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:11px;font-weight:650;transition:all .2s;display:flex}.lessonContextTabs button:hover{background:#fff}.lessonContextTabs button.active{color:#258fd3;background:#fff;box-shadow:0 7px 20px #282e360f}.lessonContextTabs svg{width:15px}.lessonContextTabs b{color:#858b93;background:#edf1f3;border-radius:10px;padding:3px 6px;font-size:8px}.lessonContextTabs button.active b{color:#2f95d4;background:#e8f6ff}.contextQuiz,.contextResources{border:1px solid var(--learn-line);background:#fff;border-radius:20px;margin-top:14px;padding:26px}.contextQuiz{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:30px;display:grid}.contextQuizIntro{padding:8px 10px}.contextQuizIntro h2,.contextResources h2{letter-spacing:-.8px;margin:8px 0;font-size:24px}.contextQuizIntro>p{color:#858a92;font-size:11px;line-height:1.6}.contextQuizIntro>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px;display:grid}.contextQuizIntro>div span{color:#9499a1;background:#f4f7f8;border-radius:11px;flex-direction:column;padding:10px;font-size:8px;display:flex}.contextQuizIntro>div b{color:#27292d;font-size:14px}.contextQuizQuestion{border-left:1px solid #e7e9ec;padding-left:30px}.contextQuizQuestion>div:first-child{justify-content:space-between;display:flex}.contextQuizQuestion small,.contextQuizQuestion>div:first-child span{color:#959aa2;text-transform:uppercase;letter-spacing:1px;font-size:9px}.contextQuizQuestion h3{margin:9px 0 16px;font-size:17px;line-height:1.4}.contextQuizQuestion>button:not(.contextQuizSubmit){text-align:left;color:#626872;background:#fff;border:1px solid #e2e5e8;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:44px;margin-top:6px;padding:7px 10px;font-size:10px;display:flex}.contextQuizQuestion>button>span{background:#f2f4f5;border-radius:7px;place-items:center;width:25px;height:25px;font-weight:750;display:grid}.contextQuizQuestion>button.selected{color:#2789c8;background:#f0f9fe;border-color:#64b6eb}.contextQuizQuestion>button.correct{color:#2d9565;background:#edf9f3;border-color:#59c28b}.contextQuizQuestion svg{width:13px}.contextQuizQuestion>p{color:#2d9164;background:#edf9f3;border-radius:9px;align-items:center;gap:7px;margin-top:9px;padding:10px;font-size:9px;display:flex}.contextQuizSubmit{color:#fff;background:#24262a;border:0;border-radius:9px;align-items:center;gap:7px;height:37px;margin:13px 0 0 auto;padding:0 13px;font-size:10px;font-weight:700;display:flex}.contextQuizSubmit:disabled{opacity:.3}.contextResources>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.contextResources>header>button{color:#fff;background:#25272b;border:0;border-radius:9px;align-items:center;gap:6px;height:37px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.contextResources button svg{width:14px}.contextResources>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.contextResources article{border:1px solid #e5e7ea;border-radius:14px;grid-template-columns:35px 1fr 30px;align-items:center;gap:10px;padding:14px;display:grid}.contextResources article>span{color:#399bda;background:#eef7fd;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.contextResources article>span svg{width:15px}.contextResources article>div{flex-direction:column;min-width:0;display:flex}.contextResources article small{color:#a0a4aa;text-transform:uppercase;letter-spacing:1px;font-size:7px}.contextResources article b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.contextResources article em{color:#969ba2;font-size:8px;font-style:normal}.contextResources article>button{color:#3999d8;background:#fff;border:1px solid #e1e4e7;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.liveSession{border-top:1px solid #eceef0}.liveSession:first-of-type,.liveSession .liveRow{border-top:0}.liveSession.open{background:#fbfcfd;border-radius:13px;margin:0 -11px;padding:0 11px}.liveSession.open .liveRow>button svg{transform:rotate(180deg)}.liveSessionExtras{grid-template-columns:1fr 1fr;gap:8px;padding:0 0 13px 64px;display:grid;overflow:hidden}.liveSessionExtras>button{text-align:left;background:#fff;border:1px solid #e3e6e9;border-radius:11px;grid-template-columns:32px 1fr 15px;align-items:center;gap:9px;padding:11px;display:grid}.liveSessionExtras>button>span{color:#3497d8;background:#eef7fd;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.liveSessionExtras svg{width:14px}.liveSessionExtras>button>div{flex-direction:column;display:flex}.liveSessionExtras small{text-transform:uppercase;letter-spacing:1px;color:#3b9bd9;font-size:7px;font-weight:750}.liveSessionExtras b{font-size:10px}.liveSessionExtras em{color:#979ca3;font-size:8px;font-style:normal}@media (width<=1100px){.learningTopbar{grid-template-columns:220px minmax(180px,1fr) 190px auto}.learningBody{grid-template-columns:290px}.learningMain{padding:28px 26px 60px}.coursePlayer{min-height:360px}.lessonLowerGrid,.quizWorkspaceGrid,.liveGrid,.resourceGrid,.contextQuiz{grid-template-columns:1fr}.contextQuizQuestion{border-top:1px solid #e7e9ec;border-left:0;padding:22px 0 0}.contextResources>div{grid-template-columns:1fr}.lessonNotes,.quizSidePanel,.replayPanel,.resourceSide{max-width:none}.nextLiveHero{grid-template-columns:58px 1fr}.liveCountdown{grid-column:2}.learningModes{grid-template-columns:1fr}}@media (width<=820px){.learningTopbar{grid-template-columns:1fr auto;height:64px;padding:0 15px}.learningTopLeft{gap:12px}.learningMenu{border:1px solid var(--learn-line);background:#fff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.learningMenu svg{width:17px}.learningExit span,.learningTopLeft>i,.learningCourseTitle,.learningTopProgress,.learningTopActions>button:first-child{display:none}.learningLogo{font-size:22px}.learningTopActions{justify-self:end}.learningBody{min-height:calc(100vh - 64px);display:block}.curriculumSidebar{z-index:80;width:min(340px,88vw);height:100vh;transition:transform .36s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:20px 0 50px #1c222826}.curriculumSidebar.open{transform:translate(0)}.curriculumMobileHead{border-bottom:1px solid var(--learn-line);justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex}.curriculumMobileHead b{font-size:14px}.curriculumMobileHead button{background:#f1f3f4;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.curriculumMobileHead svg{width:16px}.curriculumBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;background:#17191c8c;border:0;position:fixed;inset:0}.learningModes{grid-template-columns:1fr 1fr}.learningMain{padding:22px 15px 50px}.coursePlayer{aspect-ratio:16/10;min-height:0}.lessonTitleRow{flex-direction:column}.lessonActions{width:100%}.lessonActions button{flex:1;justify-content:center}.toolPageHeading{flex-direction:column;align-items:flex-start;margin-bottom:22px}.quizPerformanceMini{width:100%}.nextLiveHero{grid-template-columns:48px 1fr;gap:16px;padding:24px}.liveOrb{border-radius:14px;width:48px;height:48px}.liveCountdown{grid-column:1/-1;justify-content:flex-start}.liveCountdown button{margin-left:auto}.resourceSearch{width:100%}}@media (width<=560px){.learningTopActions>button{display:none}.coursePlayer{aspect-ratio:4/3;border-radius:16px}.mainPlay{width:60px;height:60px}.playerLessonLabel{max-width:80%;bottom:54px;left:18px}.playerLessonLabel b{font-size:15px}.playerWatermark{top:18px;left:18px}.playerControls{left:17px;right:17px}.lessonTitleRow{padding-top:21px}.lessonTitleRow h1,.toolPageHeading h1{font-size:30px}.lessonActions{flex-direction:column}.lessonActions button{border-radius:14px;flex:none;min-height:52px;font-size:12px}.lessonLowerGrid{grid-template-columns:1fr}.lessonBrief,.lessonNotes,.activeQuizCard,.quizSidePanel,.liveSchedule,.replayPanel,.resourceLibrary{border-radius:16px}.lessonSupport{grid-template-columns:32px 1fr}.lessonSupport button{grid-column:1/-1}.quizCardHead{padding:19px 18px 15px}.quizCardHead>span{display:none}.quizQuestion{padding:24px 18px}.quizQuestion h3{font-size:18px}.quizSubmitRow button{flex:1;justify-content:center}.nextLiveHero{grid-template-columns:1fr}.liveOrb{display:none}.liveCountdown{grid-column:1}.liveHeroCopy h2{font-size:20px}.liveHeroCopy>div{flex-wrap:wrap}.liveCountdown button{justify-content:center;width:100%;margin:14px 0 0}.liveRow{grid-template-columns:45px 1fr auto}.liveTime{display:none}.liveRow>div:nth-child(3) span{white-space:nowrap;text-overflow:ellipsis;max-width:130px;overflow:hidden}.resourceLibrary{padding:19px}.resourceRow{grid-template-columns:38px 1fr 32px}.resourceRow>span:nth-child(3){display:none}.resourceRow b{font-size:10px}.toolSectionHead h2{font-size:18px}.lessonContextTabs{grid-template-columns:1fr 1fr 1fr;gap:3px;display:grid}.lessonContextTabs button{justify-content:center;gap:4px;height:48px;padding:0 6px;font-size:9px}.lessonContextTabs button svg{display:none}.lessonContextTabs b{padding:2px 4px}.contextQuiz,.contextResources{border-radius:16px;padding:18px}.contextQuizIntro{padding:2px}.contextQuizIntro h2,.contextResources h2{font-size:21px}.contextQuizIntro>div{margin-top:15px}.contextQuizQuestion h3{font-size:16px}.contextResources>header{align-items:flex-start;gap:12px}.contextResources>header>button{flex:none;justify-content:center;width:37px;padding:0;font-size:0}.contextResources article{grid-template-columns:34px 1fr 30px}.liveSessionExtras{grid-template-columns:1fr;padding-left:0}.liveSession.open{margin:0 -7px;padding:0 7px}}@media (prefers-reduced-motion:reduce){.learningSpace *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.courseStudentSpace{--learn-blue:#4facf0;--learn-ink:#222328;--learn-muted:#747983;--learn-line:#e1e5e9}.courseTopbarBack{color:#676d75;white-space:nowrap;background:#fff;border:1px solid #e2e5e8;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.courseTopbarBack svg{width:14px}.courseTopbarTitle{flex-direction:column;min-width:0;display:flex}.courseTopbarTitle span{color:#4a9ed4;letter-spacing:1.1px;text-transform:uppercase;font-size:8px;font-weight:800}.courseTopbarTitle b{color:#292b2f;text-overflow:ellipsis;white-space:nowrap;max-width:430px;font-size:12px;overflow:hidden}.courseNotification{color:#6e747c;background:#fff;border:1px solid #e1e4e8;border-radius:10px;place-items:center;width:37px;height:37px;display:grid;position:relative}.courseNotification svg{width:16px}.courseNotification i{background:#4facf0;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.courseHubMain{width:min(100%,1500px);padding-top:34px}.courseHubHeading{justify-content:space-between;align-items:flex-start;gap:50px;min-height:198px;padding:18px 8px 32px;display:flex}.courseHubHeading>div:first-child{max-width:850px}.courseHubHeading>div:first-child>a{display:none}.courseHubHeading>div:first-child>span{color:#4b95c2;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.courseHubHeading h1{color:#24262a;letter-spacing:-3.2px;max-width:830px;margin:0 0 12px;font-size:clamp(38px,4.6vw,62px);font-weight:520;line-height:.98}.courseHubHeading p{color:#7d838b;max-width:720px;margin:0;font-size:13px;line-height:1.65}.courseCompletion{background:#ffffffb8;border:1px solid #dfe4e8;border-radius:18px;flex:none;width:230px;margin-top:8px;padding:18px;box-shadow:0 15px 40px #2b333d0d}.courseCompletion>div:first-child{justify-content:space-between;align-items:flex-end;display:flex}.courseCompletion strong{letter-spacing:-1.5px;font-size:30px}.courseCompletion span,.courseCompletion small{color:#858b93;font-size:9px}.courseCompletion>div:nth-child(2){background:#e9edf0;border-radius:6px;height:6px;margin:13px 0 8px;overflow:hidden}.courseCompletion i{border-radius:inherit;background:linear-gradient(90deg,#4facf0,#74c8fb);width:72%;height:100%;display:block}.courseToolCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:36px;display:grid}.courseToolCards>a{text-align:left;color:#292b2f;background:#fff;border:1px solid #e0e4e8;border-radius:21px;min-height:245px;padding:19px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 14px 35px #2a31390b}.courseToolCards>a:before{content:"";background:var(--tool-glow);opacity:.65;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-80px;right:-62px}.courseToolCards>a:hover{border-color:var(--tool-color);box-shadow:0 18px 45px color-mix(in srgb,var(--tool-color) 17%,transparent)}.courseToolCards .lessons{--tool-color:#3da7e8;--tool-soft:#eaf7ff;--tool-glow:#d9f0ff}.courseToolCards .live{--tool-color:#8c6bea;--tool-soft:#f0ecff;--tool-glow:#e9e1ff}.courseToolCards .quizzes{--tool-color:#e5a63e;--tool-soft:#fff4df;--tool-glow:#ffedca}.courseToolCards .resources{--tool-color:#43ad7b;--tool-soft:#e9f8f1;--tool-glow:#d9f2e6}.courseToolNumber{color:#bdc2c8;letter-spacing:1px;font-size:9px;font-weight:800;position:absolute;top:18px;right:18px}.courseToolIcon{background:var(--tool-soft);width:42px;height:42px;color:var(--tool-color);border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.courseToolIcon svg{width:19px}.courseToolCards>a>strong{color:var(--tool-color);font-size:11px;display:block}.courseToolCards h2{letter-spacing:-.8px;margin:2px 0 8px;font-size:23px}.courseToolCards p{z-index:1;color:#7e848c;max-width:240px;margin:0;font-size:10px;line-height:1.55;position:relative}.courseToolMeta{color:#696f77;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:17px;left:19px;right:18px}.courseToolMeta svg{width:14px;color:var(--tool-color)}.courseToolContent{min-width:0}.courseLessonsLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.courseLessonsLayout>.lessonWorkspace{width:100%;min-width:0;max-width:100%}.courseCurriculumPanel{background:#fff;border:1px solid #dfe3e7;border-radius:19px;max-height:calc(100vh - 110px);position:sticky;top:91px;overflow:auto;box-shadow:0 14px 35px #2a31390a}.courseCurriculumPanel::-webkit-scrollbar{width:4px}.courseCurriculumPanel::-webkit-scrollbar-thumb{background:#d5dade;border-radius:5px}.courseCurriculumPanel>header{z-index:2;background:#fff;border-bottom:1px solid #e7e9ec;padding:19px 17px 15px;position:sticky;top:0}.courseCurriculumPanel>header>div:first-child{justify-content:space-between;align-items:center;display:flex}.courseCurriculumPanel>header span{font-size:12px;font-weight:760}.courseCurriculumPanel>header b{color:#8e949b;font-size:8px}.courseCurriculumPanel>header>div:last-child{background:#edf0f2;border-radius:5px;height:4px;margin-top:10px;overflow:hidden}.courseCurriculumPanel>header i{border-radius:inherit;background:#4facf0;height:100%;display:block}.courseLessonsLayout .coursePlayer{aspect-ratio:16/9;width:100%;min-width:0;max-width:100%;min-height:350px}.courseLessonsLayout .lessonTitleRow h1{font-size:clamp(27px,3vw,38px)}.courseLessonsLayout .lessonLowerGrid,.courseLessonsLayout .contextResources>div{grid-template-columns:1fr}.lessonContextTabs{grid-template-columns:none!important}.quizLibraryWorkspace{max-width:none}.quizLibraryWorkspace .toolPageHeading{margin-bottom:25px}.quizLibraryWorkspace .toolPageHeading>div:first-child{max-width:780px}.quizLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.quizLibraryCard{text-align:left;color:#292b2f;background:#fff;border:1px solid #dfe4e8;border-radius:22px;min-height:330px;padding:23px;position:relative;overflow:hidden;box-shadow:0 15px 40px #2a31390d}.quizLibraryCard:before{content:"";background:radial-gradient(circle,var(--quiz-soft),transparent 68%);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-110px;right:-80px}.quizLibraryCard.blue{--quiz-color:#369fdc;--quiz-soft:#ccecff}.quizLibraryCard.purple{--quiz-color:#8063d9;--quiz-soft:#e2d9ff}.quizLibraryCard.green{--quiz-color:#3aa674;--quiz-soft:#d4f1e3}.quizLibraryTop{z-index:1;align-items:center;gap:9px;display:flex;position:relative}.quizLibraryTop>span{background:color-mix(in srgb,var(--quiz-color) 12%,white);width:39px;height:39px;color:var(--quiz-color);border-radius:12px;place-items:center;display:grid}.quizLibraryTop svg{width:18px}.quizLibraryTop small{color:var(--quiz-color);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:800}.quizLibraryTop b{color:#328f65;background:#e9f8f0;border-radius:9px;margin-left:auto;padding:6px 8px;font-size:10px}.quizLibraryIndex{color:#c3c7cc;letter-spacing:1.2px;margin:32px 0 7px;font-size:10px;font-weight:800}.quizLibraryCard h2{z-index:1;letter-spacing:-1px;max-width:310px;margin:0 0 10px;font-size:24px;line-height:1.05;position:relative}.quizLibraryCard>p{z-index:1;color:#828790;max-width:310px;font-size:10px;line-height:1.6;position:relative}.quizLibraryMeta{color:#858b93;gap:14px;font-size:9px;display:flex;position:absolute;bottom:58px;left:23px;right:23px}.quizLibraryMeta span{align-items:center;gap:5px;display:flex}.quizLibraryMeta svg{width:13px;color:var(--quiz-color)}.quizLibraryAction{color:#303236;justify-content:space-between;align-items:center;font-size:10px;font-weight:760;display:flex;position:absolute;bottom:21px;left:23px;right:23px}.quizLibraryAction svg{width:15px;color:var(--quiz-color)}.quizLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quizLibraryCard.orange{--quiz-color:#d88e30;--quiz-soft:#ffe6bf}.lessonList>button.quiz .lessonState{color:#c58a21;background:#fff7e5;border-color:#f0d79c}.lessonList>button.pdf .lessonState{color:#329568;background:#edf9f3;border-color:#bce3d0}.quizModalBackdrop{z-index:150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14171ca3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.quizModal{background:#fff;border:1px solid #fff6;border-radius:26px;width:min(760px,100%);max-height:min(860px,94vh);overflow:auto;box-shadow:0 35px 100px #0d111857}.quizModal>header{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e9ebee;justify-content:space-between;align-items:center;padding:21px 24px 17px;display:flex;position:sticky;top:0}.quizModal>header span{color:#4a9fd5;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.quizModal>header h2{letter-spacing:-.5px;margin:0;font-size:18px}.quizModal>header button{color:#666c74;background:#f1f3f5;border:0;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.quizModal>header svg{width:17px}.quizModalProgress{padding:20px 27px 0}.quizModalProgress>div:first-child{color:#8a9098;justify-content:space-between;margin-bottom:8px;font-size:9px;font-weight:700;display:flex}.quizModalProgress>div:last-child{background:#edf0f2;border-radius:6px;height:5px;overflow:hidden}.quizModalProgress i{border-radius:inherit;background:linear-gradient(90deg,#4facf0,#7ecaf8);height:100%;display:block}.quizModalQuestion{padding:30px 27px 22px}.quizModalQuestion>span{color:#4b9dd2;letter-spacing:1.2px;text-transform:uppercase;font-size:8px;font-weight:800}.quizModalQuestion h3{letter-spacing:-.7px;max-width:650px;margin:8px 0 22px;font-size:25px;line-height:1.25}.quizModalQuestion>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quizModalQuestion>div>button{text-align:left;color:#5f656d;background:#fff;border:1px solid #e0e4e7;border-radius:13px;grid-template-columns:33px 1fr;align-items:center;gap:11px;min-height:66px;padding:10px 13px;display:grid}.quizModalQuestion>div>button>span{color:#4f555c;background:#f1f3f5;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.quizModalQuestion>div>button>b{font-size:10px;line-height:1.45}.quizModalQuestion>div>button:hover,.quizModalQuestion>div>button.selected{color:#2589c8;background:#f0f9fe;border-color:#66b7e9}.quizModalQuestion>div>button.selected>span{color:#172b37;background:#4facf0}.quizModalQuestion>div>button.correct{color:#2f9366;background:#edf9f3;border-color:#62c795}.quizModalQuestion>div>button.correct>span{color:#fff;background:#55ba88}.quizModalQuestion>div>button.wrong{color:#bd514a;background:#fff3f2;border-color:#ed9b96}.quizModalQuestion>aside{border-radius:13px;gap:11px;margin-top:14px;padding:14px;display:flex}.quizModalQuestion>aside.correct{color:#2e8f63;background:#edf9f3}.quizModalQuestion>aside.review{color:#a36c25;background:#fff4e8}.quizModalQuestion>aside>svg{flex:none;width:19px}.quizModalQuestion>aside b{font-size:10px}.quizModalQuestion>aside p{color:inherit;margin:2px 0 0;font-size:9px;line-height:1.55}.quizModal>footer{border-top:1px solid #eceef0;justify-content:flex-end;align-items:center;gap:9px;padding:17px 27px 24px;display:flex}.quizModal>footer button,.quizResult footer button{border-radius:11px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:10px;font-weight:740;display:flex}.quizModalExit{color:#666c74;background:#fff;border:1px solid #dfe3e6}.quizModalNext{color:#fff;background:#25272b;border:0}.quizModalNext:disabled{opacity:.3}.quizModalNext svg,.quizResult footer svg{width:14px}.quizResult{text-align:center;padding:58px 34px}.quizResult>span{color:#d99b35;background:#fff3db;border-radius:21px;place-items:center;width:68px;height:68px;margin:0 auto 19px;display:grid}.quizResult>span svg{width:28px}.quizResult>small{color:#4b9ed3;letter-spacing:1.4px;text-transform:uppercase;font-size:8px;font-weight:800}.quizResult h3{letter-spacing:-1.3px;margin:7px 0 23px;font-size:32px}.quizResult>div{flex-direction:column;display:flex}.quizResult strong{letter-spacing:-3px;font-size:58px;line-height:1}.quizResult>div span{color:#7f858d;font-size:10px}.quizResult>p{color:#7c828a;max-width:480px;margin:20px auto;font-size:11px;line-height:1.65}.quizResult footer{justify-content:center;gap:8px;margin-top:25px;display:flex}.quizResult footer button:first-child{color:#666c74;background:#fff;border:1px solid #dfe3e6}.quizResult footer button:last-child{color:#fff;background:#25272b;border:0}@media (width<=1180px){.courseToolCards{grid-template-columns:repeat(2,1fr)}.courseToolCards>a{min-height:215px}.courseLessonsLayout{grid-template-columns:1fr}.courseCurriculumPanel{max-height:430px;position:static}.courseLessonsLayout .lessonLowerGrid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr)}}@media (width<=900px){.courseTopbarTitle{display:none}.courseHubHeading{min-height:185px}.quizLibraryGrid{grid-template-columns:1fr 1fr}.quizLibraryCard:last-child{grid-column:1/-1}.courseLessonsLayout .lessonLowerGrid{grid-template-columns:1fr}}@media (width<=680px){.courseTopbarBack{display:none}.courseHubMain{padding-top:20px}.courseHubHeading{flex-direction:column;gap:20px;min-height:0;padding:10px 2px 28px}.courseHubHeading>div:first-child>a{color:#6e747c;align-items:center;gap:5px;margin-bottom:20px;font-size:9px;font-weight:700;display:flex}.courseHubHeading>div:first-child>a svg{width:13px}.courseHubHeading h1{letter-spacing:-2px;font-size:39px}.courseCompletion{width:100%}.courseToolCards{gap:9px}.courseToolCards>a{min-height:225px;padding:16px}.courseToolMeta{left:16px;right:16px}.courseLessonsLayout .coursePlayer{aspect-ratio:16/9;border-radius:16px;min-height:0}.playerLessonLabel{max-width:none;right:18px}.quizLibraryGrid{grid-template-columns:1fr}.quizLibraryCard:last-child{grid-column:auto}.quizModalBackdrop{align-items:end;padding:0}.quizModal{border-radius:24px 24px 0 0;width:100%;max-height:94vh}.quizModalQuestion>div{grid-template-columns:1fr}.quizModalQuestion h3{font-size:21px}.quizModal>footer{background:#fff;position:sticky;bottom:0}.quizModal>footer button{flex:1}}@media (width<=470px){.courseToolCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.courseToolCards>a{min-height:196px;padding:14px}.courseToolCards p{display:none}.courseToolIcon{width:36px;height:36px;margin-bottom:13px}.courseToolIcon svg{width:17px}.courseToolCards h2{font-size:19px}.courseToolNumber{top:14px;right:14px}.courseToolMeta{font-size:8px;bottom:14px;left:14px;right:14px}.courseHubHeading h1{font-size:35px}.quizModalQuestion{padding:25px 18px 18px}.quizModalProgress,.quizModal>header{padding-left:18px;padding-right:18px}.quizModal>footer{padding:14px 18px 18px}.quizModalExit{display:none!important}.quizResult{padding:45px 20px}.quizResult footer{flex-direction:column}.quizResult footer button{width:100%}}.lessonContextTabs{scrollbar-width:none;gap:10px;padding:23px 0 0;overflow-x:auto;display:flex!important}.lessonContextTabs::-webkit-scrollbar{display:none}.lessonContextTabs button{color:#60666e;background:#fff;border:1px solid #e0e4e8;border-radius:15px;flex:1;justify-content:flex-start;min-width:0;height:72px;padding:10px 12px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;box-shadow:0 8px 20px #262d3609}.lessonContextTabs button>span{color:#438fbd;background:#f0f5f8;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.lessonContextTabs button:nth-child(2)>span{color:#ce9128;background:#fff4df}.lessonContextTabs button:nth-child(3)>span{color:#359769;background:#eaf8f1}.lessonContextTabs button>div{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.lessonContextTabs button b{color:inherit;white-space:nowrap;background:0 0;padding:0;font-size:11px}.lessonContextTabs button small{color:#949aa2;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:550;line-height:1.3;overflow:hidden}.lessonContextTabs button:hover{background:#f8fcff;border-color:#b9ddec;transform:translateY(-2px)}.lessonContextTabs button.active{color:#2589c8;background:#eef9ff;border-color:#65b7e9;box-shadow:0 11px 24px #3397d51a}.lessonContextTabs button.active>span{color:#17303f;background:#4facf0}.lessonOverviewOnly{grid-template-columns:1fr}.lessonOverviewOnly .lessonNotes{max-width:none}.lessonQuizTab{color:#342d1f;background:linear-gradient(120deg,#fff9eb,#fff);border:1px solid #f0dba9;border-radius:19px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:24px;display:grid}.lessonQuizTab>span{color:#c78723;background:#ffe9bd;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.lessonQuizTab>span svg{width:21px}.lessonQuizTab small{color:#bd8023;letter-spacing:1.2px;text-transform:uppercase;font-size:8px;font-weight:800}.lessonQuizTab h2{letter-spacing:-.7px;margin:5px 0;font-size:21px}.lessonQuizTab p{color:#817868;margin:0;font-size:10px;line-height:1.55}.lessonQuizTab>div>div{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.lessonQuizTab>div>div span{color:#826d4b;align-items:center;gap:5px;font-size:9px;display:flex}.lessonQuizTab>div>div svg{color:#c98a26;width:13px}.lessonQuizTab>a{color:#fff;white-space:nowrap;background:#28292d;border-radius:11px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:10px;font-weight:750;display:flex}.lessonQuizTab>a svg{width:14px}@media (width<=680px){.lessonContextTabs{gap:7px}.lessonContextTabs button{flex:0 0 calc(33.3333% - 4.66667px);gap:6px;height:58px;padding:8px}.lessonContextTabs button>span{border-radius:9px;width:28px;height:28px}.lessonContextTabs button>span svg{width:14px}.lessonContextTabs button b{font-size:9px}.lessonContextTabs button small{display:none}.lessonQuizTab{grid-template-columns:42px 1fr;padding:18px}.lessonQuizTab>span{border-radius:12px;width:40px;height:40px}.lessonQuizTab>a{grid-column:1/-1;justify-content:center;width:100%}}.courseApiError,.quizApiError{color:#a12f2f;background:#fff5f5;border:1px solid #f0c8c8;border-radius:12px;padding:12px 14px}.coursePlayerPlaceholder{color:#315ba8;background:linear-gradient(145deg,#dce8fa,#eef3fb);place-items:center;width:100%;height:100%;min-height:420px;display:grid}.coursePlayerPlaceholder svg{width:64px;height:64px}.playerUnavailable{color:#fff;background:#121a2ad1;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.liveRoom{--room-bg:#17191f;--room-panel:#23262e;--room-panel-hover:#2e323c;--room-line:#ffffff1c;--room-muted:#aeb4bf;background:var(--room-bg);color:#f5f7fa;min-height:100vh;font-family:Geist Variable,sans-serif}.liveRoom button{font:inherit;cursor:pointer}.liveRoomHeader{border-bottom:1px solid var(--room-line);background:#1c1f26;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:72px;padding:0 25px;display:grid}.liveRoomBack,.liveRoomHeaderActions>button{color:#c3c8d0;align-items:center;gap:8px;font-size:11px;font-weight:680;display:flex}.liveRoomBack svg{width:16px}.liveRoomTitle{align-items:center;gap:12px;display:flex}.liveRoomTitle>span{color:#fff;letter-spacing:-.7px;font-size:16px;font-weight:790}.liveRoomTitle>span span{color:#55b6f2}.liveRoomTitle>b{border-left:1px solid var(--room-line);padding-left:12px;font-size:11px;font-weight:650}.liveRoomTitle>i{color:#7cdba8;align-items:center;gap:6px;font-size:9px;font-style:normal;font-weight:750;display:flex}.liveRoomTitle>i span,.liveRoomMeta i{background:#51c984;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #51c98421}.liveRoomHeaderActions{justify-self:end;align-items:center;gap:7px;display:flex}.liveRoomHeaderActions>button{border:1px solid var(--room-line);background:#262a32;border-radius:10px;height:36px;padding:0 11px}.liveRoomHeaderActions>button:hover{background:var(--room-panel-hover)}.liveRoomHeaderActions svg{width:15px}.liveRoomHeaderActions .liveRoomMore{justify-content:center;width:36px;padding:0}.liveRoomLayout{grid-template-columns:minmax(0,1fr);gap:18px;min-height:calc(100vh - 144px);padding:22px;display:grid}.liveRoomLayout.chatOpen{grid-template-columns:minmax(0,1fr) 300px}.liveRoomStage{min-width:0}.liveRoomMeta{justify-content:space-between;align-items:center;gap:20px;margin:0 2px 15px;display:flex}.liveRoomMeta>div>span{color:#73c4f5;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.liveRoomMeta h1{letter-spacing:-.65px;margin:4px 0 0;font-size:20px;font-weight:610}.liveRoomMeta>button{border:1px solid var(--room-line);color:#c8ced6;background:#23262e;border-radius:10px;align-items:center;gap:7px;height:35px;padding:0 11px;font-size:10px;font-weight:680;display:flex}.liveRoomMeta>button svg{width:15px}.liveRoomMeta>button svg:last-child{color:#8d96a1;width:13px}.liveRoomVideoLayout{grid-template-columns:minmax(380px,1.55fr) minmax(260px,.85fr);gap:14px;min-height:calc(100vh - 232px);display:grid}.presenterTile{background:#2d3139;border:1px solid #ffffff24;border-radius:20px;min-height:480px;position:relative;overflow:hidden;box-shadow:0 24px 65px #00000036}.presenterTile>img{object-fit:cover;filter:saturate(.55)brightness(.28);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.05)}.presenterShade{background:radial-gradient(circle at 76% 75%,#62b5ec40,#0000 35%),linear-gradient(120deg,#15181e61,#12151bd1);position:absolute;inset:0}.sharedBoard{color:#1e2936;background:#fafcfff0;border:1px solid #daefff75;border-radius:14px;width:min(76%,540px);padding:clamp(22px,3vw,42px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-49%)rotate(-1.5deg);box-shadow:0 22px 54px #00000047}.sharedBoard small{color:#4b9ed1;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.sharedBoard>b{letter-spacing:-.7px;margin:8px 0 24px;font-size:clamp(17px,2vw,27px);display:block}.boardFormula{color:#2579ab;text-align:center;background:#e9f6ff;border-radius:10px;padding:12px 16px;font-size:clamp(17px,2vw,27px);font-weight:750}.boardTable{border:0;border-top:1px solid #ccd8e0;border-left:1px solid #ccd8e0;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.boardTable span{color:#55616c;border-bottom:1px solid #ccd8e0;border-right:1px solid #ccd8e0;place-items:center;min-height:35px;font-size:12px;font-weight:700;display:grid}.boardTable span:nth-child(5){grid-column:1/2}.presenterPerson{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181b21e0;border:1px solid #ffffff38;border-radius:13px;align-items:center;gap:8px;padding:7px 11px 7px 7px;display:flex;position:absolute;bottom:17px;right:17px}.presenterPerson img{object-fit:cover;border-radius:9px;width:35px;height:35px}.presenterPerson span{flex-direction:column;gap:1px;display:flex}.presenterPerson b{font-size:10px}.presenterPerson small{color:#abb4bd;font-size:8px}.tileCornerControls{gap:5px;display:flex;position:absolute;top:14px;right:14px}.tileCornerControls button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e2128b3;border:1px solid #ffffff26;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.tileCornerControls svg{width:14px}.tileName{background:#17191ebf;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:17px;left:17px}.tileName svg{width:12px}.participantGrid{grid-template-rows:repeat(4,minmax(100px,1fr));grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid}.participantTile{background:#30343d;border:1px solid #ffffff14;border-radius:15px;min-height:100px;position:relative;overflow:hidden}.participantTile>img{object-fit:cover;filter:saturate(.58)brightness(.75);width:100%;height:100%;transition:filter .25s,transform .35s;position:absolute;inset:0}.participantTile:hover>img{filter:saturate(.76)brightness(.9);transform:scale(1.04)}.participantShade{background:linear-gradient(#0000 44%,#0e1015d1);position:absolute;inset:0}.participantTile.speaking{border-color:#6bd4a0;box-shadow:0 0 0 2px #56c98b75}.participantName{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:9px;left:9px;right:9px;overflow:hidden}.participantName svg{flex:none;width:11px}.participantTile em{background:#35b06ff0;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:8px;right:8px}.moreParticipants{background:radial-gradient(circle at 50% 0,#465e71,#2d323b 58%);place-items:center;display:grid}.moreParticipants>div{flex-direction:column;align-items:center;gap:4px;display:flex}.moreParticipants svg{color:#84cdf6;width:24px}.moreParticipants b{font-size:19px}.moreParticipants small{color:#aeb5bf;font-size:8px}.liveChat{border:1px solid var(--room-line);background:#23262e;border-radius:18px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 45px #00000021}.liveChat>header{border-bottom:1px solid var(--room-line);justify-content:space-between;align-items:center;padding:18px 17px 15px;display:flex}.liveChat>header span{color:#9ea8b5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:780;display:block}.liveChat>header b{letter-spacing:-.3px;font-size:15px}.liveChat>header button{color:#d2d7df;background:#353943;border:0;border-radius:8px;width:27px;height:27px;font-size:21px;line-height:1}.chatNotice{color:#aeb6c0;background:#2a2f38;border-radius:10px;gap:8px;margin:13px;padding:10px;font-size:8px;line-height:1.5;display:flex}.chatNotice svg{color:#79c5f1;flex:none;width:14px}.chatMessages{flex-direction:column;flex:1;gap:15px;padding:6px 17px 18px;display:flex;overflow:auto}.chatMessages article{max-width:94%}.chatMessages article.own{align-self:flex-end}.chatMessages b{color:#7ec6f2;margin-bottom:4px;font-size:9px;display:block}.chatMessages p{color:#e7eaf0;background:#2d323c;border-radius:4px 11px 11px;margin:0;padding:9px 10px;font-size:10px;line-height:1.45}.chatMessages .own b{text-align:right;color:#aeb6c0}.chatMessages .own p{background:#397ca6;border-radius:11px 4px 11px 11px}.chatComposer{border-top:1px solid var(--room-line);grid-template-columns:1fr 33px;gap:7px;padding:13px;display:grid}.chatComposer input{color:#fff;min-width:0;height:35px;font:inherit;background:#1d2027;border:1px solid #ffffff1f;border-radius:9px;outline:0;padding:0 10px;font-size:9px}.chatComposer input:focus{border-color:#65bde9;box-shadow:0 0 0 3px #4eaae129}.chatComposer button{color:#152532;background:#55b2eb;border:0;border-radius:9px;place-items:center;display:grid}.chatComposer button:disabled{opacity:.38}.chatComposer svg{width:14px}.liveRoomControls{z-index:4;border-top:1px solid var(--room-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1c1f26f5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:10px 25px;display:grid;position:sticky;bottom:0}.meetingTime{color:#adb4bd;font-size:10px;font-weight:650}.meetingTime i{background:#68717d;border-radius:50%;width:4px;height:4px;margin:0 6px 2px;display:inline-block}.meetingControls{align-items:center;gap:7px;display:flex}.meetingControls button{color:#f0f2f6;background:#2c3039;border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:49px;height:50px;display:flex}.meetingControls button:hover{background:#3a3e48}.meetingControls button.off{background:#ae3f47}.meetingControls button.active{color:#8ed4fa;background:#283d4d;border-color:#65bdea}.meetingControls svg{width:17px}.meetingControls small{font-size:7px;font-weight:650}.leaveMeeting{color:#fff;background:#c94b55;border-radius:11px;justify-self:end;align-items:center;gap:7px;height:39px;padding:0 14px;font-size:10px;font-weight:750;display:flex}.leaveMeeting svg{width:15px}@media (width<=1160px){.liveRoomLayout.chatOpen{grid-template-columns:minmax(0,1fr) 270px}.liveRoomVideoLayout{grid-template-columns:minmax(330px,1.35fr) minmax(230px,.8fr)}.sharedBoard{width:82%}.meetingControls{gap:4px}.meetingControls button{width:44px}}@media (width<=900px){.liveRoomHeader{height:64px;padding:0 15px}.liveRoomHeaderActions>button:first-child{justify-content:center;width:36px;padding:0;font-size:0}.liveRoomLayout,.liveRoomLayout.chatOpen{grid-template-columns:1fr;min-height:calc(100vh - 128px);padding:15px}.liveRoomLayout.chatOpen .liveChat{display:flex}.liveRoomVideoLayout{min-height:calc(100vh - 215px)}.liveChat{z-index:10;width:min(320px,100vw - 30px);position:fixed;top:77px;bottom:83px;right:15px}.liveRoomControls{grid-template-columns:1fr auto;padding:8px 15px}.meetingTime,.meetingControls button:nth-child(6),.meetingControls button:nth-child(7),.meetingControls button:nth-child(8),.leaveMeeting span{display:none}.leaveMeeting{justify-content:center;width:48px;padding:0}.liveRoomTitle>b{display:none}}@media (width<=650px){.liveRoomHeader{grid-template-columns:auto 1fr auto;gap:10px}.liveRoomBack{border:1px solid var(--room-line);border-radius:9px;justify-content:center;width:34px;height:34px;font-size:0}.liveRoomBack svg{width:16px}.liveRoomTitle{justify-content:center}.liveRoomTitle>i,.liveRoomHeaderActions .liveRoomMore{display:none}.liveRoomMeta{margin-bottom:11px}.liveRoomMeta h1{font-size:17px}.liveRoomVideoLayout{grid-template-columns:1fr;min-height:0}.presenterTile{min-height:330px}.participantGrid{grid-template-rows:repeat(2,108px);grid-template-columns:repeat(3,1fr)}.participantTile:nth-child(n+7){display:none}.sharedBoard{width:84%;padding:18px}.sharedBoard>b{margin:5px 0 12px;font-size:16px}.boardFormula{padding:8px;font-size:16px}.boardTable{margin-top:10px}.boardTable span{min-height:25px;font-size:9px}.presenterPerson{bottom:11px;right:11px}.tileName{bottom:11px;left:11px}.tileCornerControls{top:10px;right:10px}.liveRoomControls{grid-template-columns:1fr auto;min-height:64px}.meetingControls{gap:5px}.meetingControls button{border-radius:11px;width:43px;height:45px}.meetingControls button:nth-child(4),.meetingControls button:nth-child(5){display:none}.meetingControls small{font-size:6px}.leaveMeeting{width:43px;height:43px}.liveChat{width:calc(100vw - 16px);top:71px;bottom:71px;right:8px}}@media (width<=410px){.liveRoomTitle>b{display:none}.participantGrid{gap:7px}.liveRoomLayout{padding:10px}.presenterTile{min-height:290px}.meetingControls button{width:39px}.meetingControls button:nth-child(3){display:none}}.meetingControls{flex-direction:row}@media (width<=650px){.meetingControls .chatMeetingControl{display:flex!important}}.adminSpace{--admin-bg:#f4f6f8;--admin-card:#fff;--admin-text:#25272b;--admin-muted:#7b828b;--admin-line:#e3e7eb;--admin-soft:#f6f8fa;--admin-blue:#48a9ea;--admin-blue-dark:#267db7;background:var(--admin-bg);min-height:100vh;color:var(--admin-text);font-family:Geist Variable,sans-serif}.adminSpace button,.adminSpace input,.adminSpace select,.adminSpace textarea{font:inherit}.adminSpace button,.adminSpace a{-webkit-tap-highlight-color:transparent}.adminSidebar{z-index:80;color:#fff;background:#191c21;border-right:1px solid #ffffff12;flex-direction:column;width:264px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.adminBrandRow{justify-content:space-between;align-items:center;min-height:48px;padding:2px 10px 18px;display:flex}.adminBrand{color:#fff;letter-spacing:-1.7px;align-items:baseline;font-size:29px;font-weight:820;line-height:1;display:flex}.adminBrand>span,.adminMobileLogo>span{color:var(--admin-blue)}.adminBrand small,.adminMobileLogo small{color:#89919c;letter-spacing:.12em;text-transform:uppercase;margin-left:8px;font-size:8px;font-weight:760}.adminBrandRow>button{color:#abb2bc;background:#272b32;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:none}.adminBrandRow>button svg{width:17px}.adminNav{scrollbar-width:none;-ms-overflow-style:none;gap:18px;min-width:0;margin-top:14px;display:grid;overflow:hidden auto}.adminNav::-webkit-scrollbar{display:none}.adminNav>div{gap:3px;display:grid}.adminNavLabel{color:#68707b;letter-spacing:.14em;text-transform:uppercase;padding:0 12px 7px;font-size:8px;font-weight:760}.adminNav a{color:#a6adb7;border-radius:11px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-size:11px;font-weight:620;transition:all .2s;display:grid;position:relative}.adminNav a:hover{color:#fff;background:#22262c;transform:translate(2px)}.adminNav a.active{color:#fff;background:linear-gradient(100deg,#48a9ea30,#48a9ea14)}.adminNav a.active:before{content:"";background:var(--admin-blue);border-radius:0 4px 4px 0;width:3px;height:23px;position:absolute;left:-16px}.adminNav a svg{width:16px;height:16px}.adminNav a b{color:#9ea6b2;background:#262a31;border:1px solid #383e47;border-radius:7px;place-items:center;min-width:21px;height:20px;padding:0 6px;font-size:8px;display:grid}.adminNav a>i{background:#39c17c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #39c17c1a}.adminHealth{background:#20242a;border:1px solid #2e333b;border-radius:13px;gap:7px;margin-top:auto;padding:13px;display:grid}.adminHealth>div>span,.adminHealth>div>b,.adminHealth>small{display:block}.adminHealth>div>span{color:#747d88;margin-bottom:5px;font-size:8px}.adminHealth>div>b{color:#c9d0d8;font-size:9px}.adminHealth b i{background:#42c882;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #42c8821f}.adminHealth>small{color:#626b76;font-size:7px}.adminSupport{color:#9ea6b1;border-radius:12px;grid-template-columns:35px minmax(0,1fr) 15px;align-items:center;gap:9px;margin-top:auto;padding:10px 9px;transition:all .2s;display:grid}.adminSupport:hover{color:#fff;background:#22262c}.adminSupport>span{color:#6bbdf0;background:#292e35;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.adminSupport svg{width:15px}.adminSupport b,.adminSupport small{display:block}.adminSupport b{margin-bottom:2px;font-size:9px}.adminSupport small{color:#69727e;font-size:8px}.adminWorkspace{min-width:0;margin-left:264px}.adminTopbar{z-index:60;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;align-items:center;gap:24px;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.adminTopbarLead,.adminMenu,.adminMobileLogo{display:none}.adminSearch{border:1px solid var(--admin-line);color:#9da4ad;background:#f8fafb;border-radius:11px;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;width:min(420px,38vw);height:39px;padding:0 10px 0 13px;display:grid}.adminSearch:focus-within{background:#fff;border-color:#a8d7f3;box-shadow:0 0 0 3px #48a9ea17}.adminSearch svg{width:15px}.adminSearch input{min-width:0;color:var(--admin-text);background:0 0;border:0;outline:0;font-size:10px}.adminSearch input::placeholder{color:#a4abb3}.adminSearch kbd{color:#a0a6ae;background:#fff;border:1px solid #e1e5e9;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:8px}.adminTopActions{align-items:center;gap:9px;margin-left:auto;display:flex}.viewSiteLink{color:#626a73;align-items:center;gap:6px;height:35px;padding:0 10px;font-size:9px;font-weight:650;display:flex}.viewSiteLink:hover{color:var(--admin-blue-dark)}.viewSiteLink svg{width:13px}.adminThemeToggle,.adminIconButton{place-items:center;border:1px solid var(--admin-line)!important;color:#505862!important;width:36px!important;min-width:36px!important;height:36px!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;padding:0!important;display:grid!important}.adminThemeToggle svg,.adminIconButton svg{width:16px;height:16px}.adminNotificationWrap,.adminIconButton{position:relative}.adminIconButton>i{background:#f06063;border:1.5px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.adminIdentity{text-align:left;height:42px;color:var(--admin-text);cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:32px 1fr 14px;align-items:center;gap:8px;margin-left:4px;padding:4px 6px 4px 4px;display:grid}.adminIdentity:hover{background:#f4f6f8}.adminIdentity>span{color:#65b8eb;background:#22252a;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:780;display:grid}.adminIdentity b,.adminIdentity small{white-space:nowrap;display:block}.adminIdentity b{font-size:9px}.adminIdentity small{color:#9299a1;margin-top:2px;font-size:7px}.adminIdentity svg{color:#a1a7af;width:13px}.adminMain{width:min(1560px,100%);margin:0 auto;padding:34px 38px 60px}.adminPageHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.adminPageHeading>div:first-child>span,.adminCardHeading>div:first-child>span{color:#53a9de;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:780;display:block}.adminPageHeading h1{color:var(--admin-text);letter-spacing:-1.6px;margin:0;font-size:clamp(27px,2.5vw,38px);font-weight:700;line-height:1.05}.adminPageHeading p{color:var(--admin-muted);margin:9px 0 0;font-size:11px}.adminHeadingActions{align-items:center;gap:9px;display:flex}.adminPrimaryAction,.adminSecondaryAction{cursor:pointer;border-radius:10px;align-items:center;gap:7px;height:39px;padding:0 14px;font-size:9px;font-weight:720;display:flex}.adminPrimaryAction{color:#fff;background:#24272c;border:1px solid #24272c;box-shadow:0 7px 18px #1a1d2224}.adminPrimaryAction:hover{border-color:var(--admin-blue);background:var(--admin-blue);color:#142431;transform:translateY(-1px)}.adminSecondaryAction{border:1px solid var(--admin-line);color:#4f5761;background:#fff}.adminMetricGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.adminMetric{border:1px solid var(--admin-line);background:var(--admin-card);border-radius:16px;min-width:0;padding:18px;box-shadow:0 3px 15px #171f2806}.adminMetric>div{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.adminMetric>div>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.adminMetric>div>span svg{width:16px}.adminMetric>div>i{color:#35a66f;align-items:center;gap:3px;font-size:8px;font-style:normal;font-weight:700;display:flex}.adminMetric>div>i svg{width:11px}.adminMetric>small,.adminMetric>strong,.adminMetric>p{display:block}.adminMetric>small{color:var(--admin-muted);font-size:8px}.adminMetric>strong{letter-spacing:-1px;margin-top:5px;font-size:clamp(20px,1.8vw,27px)}.adminMetric>p{color:#9ca3ab;margin:4px 0 0;font-size:8px}.adminMetric.blue>div>span{color:#2f92ce;background:#e9f5fc}.adminMetric.green>div>span{color:#29a46e;background:#e8f7f0}.adminMetric.purple>div>span{color:#7b5ac6;background:#f1ecfc}.adminMetric.orange>div>span{color:#d48641;background:#fff1e5}.adminCard{border:1px solid var(--admin-line);background:var(--admin-card);border-radius:17px;min-width:0;box-shadow:0 4px 18px #1a222b06}.adminCardHeading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:64px;padding:18px 20px 12px;display:flex}.adminCardHeading>div:first-child>span{margin-bottom:5px}.adminCardHeading h2{letter-spacing:-.35px;margin:0;font-size:14px}.adminCardHeading select{border:1px solid var(--admin-line);background:var(--admin-soft);color:#6e7680;border-radius:8px;padding:7px 27px 7px 9px;font-size:8px}.adminCardHeading a,.adminCardHeading button{color:#428fbd;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.adminCardHeading a svg,.adminCardHeading button svg{width:12px}.adminOverviewGrid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:14px;margin-top:14px;display:grid}.revenueCard{padding-bottom:14px}.revenueSummary{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:2px 20px 5px;display:grid}.revenueSummary span{color:#2ca56d;align-items:center;gap:2px;font-size:8px;font-weight:720;display:flex}.revenueSummary span svg{width:11px}.revenueSummary small{color:#9aa1aa;font-size:8px}.revenueChart{grid-template-columns:35px 1fr;gap:6px;height:195px;padding:9px 20px 0;display:grid}.chartYAxis{color:#a4abb3;flex-direction:column;justify-content:space-between;height:158px;font-size:7px;display:flex}.revenuePlot{min-width:0;height:180px;position:relative}.chartGrid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 22px}.chartGrid i{border-top:1px dashed #e9ecef;width:100%}.revenueBars{grid-template-columns:repeat(12,1fr);align-items:end;gap:clamp(4px,.7vw,10px);display:grid;position:absolute;inset:0}.revenueBars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.revenueBars i{z-index:1;background:#cfe8f7;border-radius:5px 5px 2px 2px;width:58%;max-width:22px;min-height:4px;position:relative}.revenueBars i:hover,.revenueBars i.current{background:#48a9ea}.revenueBars span{color:#9fa6ae;height:10px;font-size:7px}.quickActionsCard{padding-bottom:12px}.quickActionGrid{grid-template-columns:1fr 1fr;gap:8px;padding:4px 14px 10px;display:grid}.quickActionGrid button{min-height:88px;color:var(--admin-text);text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e7eaee;border-radius:13px;grid-template-rows:1fr 1fr;grid-template-columns:31px 1fr 13px;align-items:center;column-gap:8px;padding:12px;transition:all .2s;display:grid}.quickActionGrid button:hover{background:#f3faff;border-color:#b9ddf3;transform:translateY(-2px)}.quickActionGrid button>span{color:#3c9bd5;background:#e8f4fb;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;display:grid}.quickActionGrid button:nth-child(2)>span{color:#2ba873;background:#e9f7f0}.quickActionGrid button:nth-child(3)>span{color:#7b5cc1;background:#f2edfb}.quickActionGrid button:nth-child(4)>span{color:#d2833e;background:#fff1e4}.quickActionGrid svg{width:14px}.quickActionGrid button>b{align-self:end;font-size:9px}.quickActionGrid button>small{color:#9299a2;align-self:start;font-size:7px}.quickActionGrid button>svg{color:#a4abb3;grid-area:1/3/3}.adminOverviewLower{grid-template-columns:minmax(0,1.35fr) minmax(240px,.72fr) minmax(250px,.85fr);gap:14px;margin-top:14px;display:grid}.contentHealthCard{padding-bottom:8px}.attentionList{padding:0 14px 10px}.attentionRow{border-top:1px solid #edf0f2;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:67px;display:grid}.attentionRow:first-child{border-top:0}.attentionRow>span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.attentionRow>span svg{width:15px}.attentionRow>span.warning{color:#d78842;background:#fff2e6}.attentionRow>span.blue{color:#3b99d3;background:#e8f4fc}.attentionRow>span.green{color:#2ba572;background:#e8f7f0}.attentionRow b,.attentionRow small{display:block}.attentionRow b{font-size:9px}.attentionRow small{color:#969da6;margin-top:3px;font-size:7px}.attentionRow button{color:#4d93bd;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:6px;font-size:7px;font-weight:700;display:flex}.attentionRow button svg{width:11px}.liveNowCard{color:#fff;background:#20242a;border:0;overflow:hidden}.liveNowHead{color:#9da5af;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:43px;padding:0 17px;font-size:8px;display:flex}.liveNowHead>span{align-items:center;gap:7px;display:flex}.liveNowHead i{background:#42d18a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #42d18a1a}.liveNowHead b{color:#aab1ba;font-size:8px}.liveNowBody{padding:18px;position:relative;overflow:hidden}.liveNowBody:after{content:"";background:#48a9ea14;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-80px;right:-55px}.liveIcon{color:#61b8ee;background:#48a9ea26;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:14px;display:grid}.liveIcon svg{width:17px}.liveNowBody>small{color:#6bb9e9;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:760}.liveNowBody h2{margin:5px 0 4px;font-size:15px}.liveNowBody p{color:#8e97a2;margin:0;font-size:8px}.liveNowBody>div{color:#929ba6;gap:18px;margin-top:16px;font-size:7px;display:flex}.liveNowBody>div b{color:#fff}.liveNowBody button{z-index:1;color:#152530;cursor:pointer;background:#55b1e8;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:35px;margin-top:15px;font-size:8px;font-weight:750;display:flex;position:relative}.liveNowBody button svg{width:13px}.activityFeed{padding-bottom:9px}.activityList{padding:0 14px}.activityItem{border-top:1px solid #edf0f2;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:57px;display:grid}.activityItem:first-child{border-top:0}.activityItem>span{color:#5d91b2;background:#f0f4f7;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.activityItem svg{width:14px}.activityItem b,.activityItem small{display:block}.activityItem b{font-size:8px}.activityItem small{color:#969da6;margin-top:2px;font-size:7px}.activityItem time{color:#a0a7af;font-size:7px}.adminManagementPage{gap:14px;display:grid}.catalogSummary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.catalogSummary article{border:1px solid var(--admin-line);background:var(--admin-card);border-radius:14px;flex-direction:column;justify-content:center;min-height:78px;padding:13px 16px;display:flex;position:relative;overflow:hidden}.catalogSummary span{color:#8d949d;font-size:8px}.catalogSummary strong{margin-top:5px;font-size:20px}.catalogSummary i{background:#4babdf;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;right:16px;box-shadow:0 0 0 5px #4babdf1a}.catalogSummary .green i{background:#39b47b;box-shadow:0 0 0 5px #39b47b1a}.catalogSummary .orange i{background:#df934e;box-shadow:0 0 0 5px #df934e1a}.catalogSummary .purple i{background:#8a6cc8;box-shadow:0 0 0 5px #8a6cc81a}.managementCard{overflow:hidden}.managementToolbar{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:12px 16px;display:flex}.managementToolbar>label{border:1px solid var(--admin-line);background:var(--admin-soft);color:#929aa3;border-radius:10px;grid-template-columns:17px 1fr;align-items:center;gap:8px;width:min(340px,40vw);height:38px;padding:0 12px;display:grid}.managementToolbar>label svg{width:14px}.managementToolbar input{min-width:0;color:var(--admin-text);background:0 0;border:0;outline:0;font-size:9px}.managementToolbar>div{gap:8px;display:flex}.managementToolbar>div>button,.toolbarSelect{border:1px solid var(--admin-line);color:#69717a;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:8px;display:flex}.managementToolbar svg{width:13px}.toolbarSelect{position:relative}.toolbarSelect select{appearance:none;color:inherit;font-size:inherit;background:0 0;border:0;outline:0;padding-right:18px}.toolbarSelect svg:last-child{pointer-events:none;width:11px;position:absolute;right:7px}.adminTable{overflow-x:auto}.adminTableHead,.adminTableRow{align-items:center;gap:12px;min-width:980px;padding:0 17px;display:grid}.adminTableHead{border-bottom:1px solid var(--admin-line);color:#9299a2;letter-spacing:.05em;text-transform:uppercase;background:#fafbfc;height:38px;font-size:7px;font-weight:700}.adminTableRow{color:#69717b;border-bottom:1px solid #edf0f2;min-height:73px;font-size:8px;transition:background .18s}.adminTableRow:last-child{border-bottom:0}.adminTableRow:hover{background:#fbfdfe}.adminTableRow>span b,.adminTableRow>span small{display:block}.adminTableRow>span b{color:var(--admin-text);font-size:8px}.adminTableRow>span small{color:#9ba2aa;margin-top:3px;font-size:7px}.courseAdminTable .adminTableHead,.courseAdminTable .adminTableRow{grid-template-columns:minmax(240px,2fr) 1fr .8fr .7fr .8fr .75fr 88px}.studentAdminTable .adminTableHead,.studentAdminTable .adminTableRow{grid-template-columns:minmax(220px,1.7fr) 1fr .45fr 1fr .75fr .8fr .7fr 88px;min-width:1130px}.orderAdminTable .adminTableHead,.orderAdminTable .adminTableRow{grid-template-columns:.65fr .9fr 1.65fr .6fr .8fr .7fr .7fr 88px;min-width:1150px}.adminProductCell,.adminPersonCell{align-items:center;gap:10px;min-width:0;display:flex}.adminProductCell>span{border-radius:8px;flex:none;place-items:center;width:57px;height:40px;display:grid;overflow:hidden}.adminProductCell img{object-fit:cover;width:100%;height:100%}.adminProductCell b,.adminProductCell small,.adminPersonCell b,.adminPersonCell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminProductCell b,.adminPersonCell b{color:var(--admin-text);font-size:8px}.adminProductCell small,.adminPersonCell small{color:#929aa3;margin-top:3px;font-size:7px}.adminPersonCell>span{color:#328abd;background:#eaf5fc;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:8px;font-weight:760;display:grid}.adminStatus{color:#269566;background:#eaf7f1;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-size:7px;font-weight:700;display:inline-flex}.adminStatus i{background:currentColor;border-radius:50%;width:5px;height:5px}.adminStatus.draft,.adminStatus.pending,.adminStatus.at-risk,.adminStatus.starting-soon{color:#c77a36;background:#fff2e6}.adminStatus.refunded,.adminStatus.inactive,.adminStatus.on-leave{color:#777f88;background:#f1f2f4}.adminStatus.free,.adminStatus.scheduled{color:#348bbd;background:#eaf4fb}.rowActions{justify-content:flex-end;gap:3px;display:flex}.rowActions button,.packAdminFooter button,.teacherAdminFooter button,.sessionActions button{color:#9299a2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.rowActions button:hover,.packAdminFooter button:hover,.teacherAdminFooter button:hover,.sessionActions button:hover{border-color:var(--admin-line);color:#368dbc;background:#fff}.rowActions button:last-child:hover{color:#d65a5f}.rowActions svg,.packAdminFooter button svg,.teacherAdminFooter button svg,.sessionActions svg{width:13px}.studentProgressCell{grid-template-columns:1fr 28px;align-items:center;gap:7px;display:grid}.studentProgressCell>div{background:#edf0f2;border-radius:5px;height:4px;overflow:hidden}.studentProgressCell i{border-radius:inherit;background:#4aabe7;height:100%;display:block}.studentProgressCell b{color:#64707a;font-size:7px}.adminPackGrid{grid-template-columns:repeat(3,1fr);gap:13px;padding:16px;display:grid}.adminPackCard{border:1px solid var(--admin-line);background:#fff;border-radius:15px;overflow:hidden}.adminPackVisual{height:126px;position:relative;overflow:hidden}.adminPackVisual>img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.adminPackVisual>.adminStatus{position:absolute;top:10px;left:10px}.adminPackVisual>button{color:#5d6872;cursor:pointer;background:#ffffffe0;border:1px solid #fff9;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.adminPackVisual>button svg{width:13px}.adminPackBody{padding:14px}.adminPackBody>span{color:#54a4d2;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.adminPackBody h2{min-height:34px;margin:6px 0;font-size:13px;line-height:1.3}.adminPackBody>p{color:#858d96;min-height:31px;margin:0;font-size:8px;line-height:1.45}.packSubjects{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.packSubjects span{color:#737b84;background:#f2f5f7;border-radius:6px;padding:4px 6px;font-size:6px}.packAdminStats{color:#8c949c;border-block:1px solid #edf0f2;gap:16px;margin-top:12px;padding:10px 0;font-size:7px;display:flex}.packAdminStats b{color:var(--admin-text)}.packAdminFooter{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.packAdminFooter>span b,.packAdminFooter>span small{display:block}.packAdminFooter>span b{font-size:10px}.packAdminFooter>span small{color:#a0a7af;margin-top:2px;font-size:6px;text-decoration:line-through}.packAdminFooter>div{display:flex}.adminTeacherGrid{grid-template-columns:repeat(3,1fr);gap:13px;padding:16px;display:grid}.adminTeacherCard{border:1px solid var(--admin-line);background:#fff;border-radius:15px;padding:15px}.adminTeacherHead{grid-template-columns:54px 1fr 28px;align-items:center;gap:10px;display:grid}.adminTeacherHead>img{object-fit:cover;border-radius:14px;width:54px;height:54px}.adminTeacherHead h2{margin:6px 0 2px;font-size:12px}.adminTeacherHead p{color:#858d96;margin:0;font-size:8px}.adminTeacherHead>button{color:#959ca4;background:0 0;border:0;align-self:start;place-items:center;width:28px;height:28px;display:grid}.adminTeacherHead>button svg{width:14px}.teacherAdminBio{color:#7e8790;min-height:45px;margin:14px 0;font-size:8px;line-height:1.5}.teacherAdminStats{border-block:1px solid #edf0f2;grid-template-columns:repeat(3,1fr);padding:10px 0;display:grid}.teacherAdminStats span{border-left:1px solid #edf0f2;gap:3px;padding-left:10px;display:grid}.teacherAdminStats span:first-child{border:0;padding-left:0}.teacherAdminStats small{color:#9299a2;font-size:6px}.teacherAdminFooter{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.teacherAdminFooter>span{color:#939aa3;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:6px;display:flex;overflow:hidden}.teacherAdminFooter>span svg{flex:none;width:11px}.teacherAdminFooter>div{display:flex}.orderMetricGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.liveAdminHero{color:#fff;background:radial-gradient(circle at 85% 150%,#48a9ea4d,#0000 44%),#20242a;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:170px;padding:28px 34px;display:flex;overflow:hidden}.liveAdminHero>div:first-child>span{color:#6cc2f6;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:730;display:flex}.liveAdminHero>div:first-child i{background:#4ad38d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #4ad38d1a}.liveAdminHero h2{letter-spacing:-.7px;margin:10px 0 5px;font-size:22px}.liveAdminHero p{color:#99a2ad;margin:0;font-size:9px}.liveAdminHero>div:last-child{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:190px;padding:17px;display:grid}.liveAdminHero>div:last-child strong{grid-row:1/3;font-size:30px}.liveAdminHero>div:last-child span{color:#9ca5af;font-size:8px}.liveAdminHero>div:last-child button{color:#142531;cursor:pointer;background:#56b4ec;border:0;border-radius:9px;grid-column:1/3;justify-content:center;align-items:center;gap:6px;height:34px;margin-top:9px;font-size:8px;font-weight:750;display:flex}.liveAdminHero>div:last-child button svg{width:12px}.liveAdminLayout{grid-template-columns:minmax(0,1.75fr) minmax(240px,.65fr);gap:14px;display:grid}.scheduleAdminCard{overflow:hidden}.liveSessionList article{border-top:1px solid #edf0f2;grid-template-columns:60px 17px minmax(200px,1fr) 120px 96px;align-items:center;gap:9px;min-height:91px;padding:10px 17px;display:grid}.sessionDate b,.sessionDate span{display:block}.sessionDate b{font-size:8px}.sessionDate span{color:#4297ca;margin-top:4px;font-size:11px;font-weight:750}.sessionLine{place-items:center;height:100%;display:grid;position:relative}.sessionLine:before{content:"";inset-block:-10px;border-left:1px solid #e5e9ed;position:absolute;left:50%}.sessionLine i{z-index:1;background:#51ade5;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 0 2px #a8d8f4}.sessionDetails h3{margin:5px 0 2px;font-size:10px}.sessionDetails p,.sessionDetails>span{color:#858d96;margin:0;font-size:7px}.sessionDetails>span{margin-top:3px;display:block}.sessionAttendance>div{background:#edf0f2;border-radius:5px;height:4px;overflow:hidden}.sessionAttendance i{border-radius:inherit;background:#49aae5;height:100%;display:block}.sessionAttendance b{margin-top:6px;font-size:8px;display:inline-block}.sessionAttendance small{color:#969da5;margin-left:4px;font-size:6px}.sessionActions{justify-content:flex-end;display:flex}.liveAdminSide{align-content:start;gap:14px;display:grid}.livePerformance{grid-template-columns:repeat(3,1fr);padding:8px 17px 18px;display:grid}.livePerformance span{border-left:1px solid #e8ebee;gap:4px;padding-left:10px;display:grid}.livePerformance span:first-child{border:0;padding-left:0}.livePerformance b{font-size:13px}.livePerformance small{color:#9299a2;font-size:6px}.performanceNote{color:#2d9e6c;background:#eaf7f1;border-radius:10px;align-items:center;gap:9px;margin:0 14px 14px;padding:10px;display:flex}.performanceNote>svg{width:16px}.performanceNote b,.performanceNote small{display:block}.performanceNote b{font-size:8px}.performanceNote small{color:#6b9a83;margin-top:2px;font-size:6px}.readinessList{gap:10px;padding:7px 18px 18px;display:grid}.readinessList span{color:#68727c;align-items:center;gap:8px;font-size:8px;display:flex}.readinessList span svg{color:#229666;background:#e6f6ee;border-radius:50%;width:17px;padding:3px}.adminSettingsGrid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);gap:14px;display:grid}.adminSettingsGrid>div{align-content:start;gap:14px;display:grid}.adminFormGrid{grid-template-columns:1fr 1fr;gap:13px;padding:10px 20px 20px;display:grid}.adminFormGrid label{gap:6px;display:grid}.adminFormGrid label.full{grid-column:1/-1}.adminFormGrid label>span{color:#737b84;font-size:8px;font-weight:650}.adminFormGrid input,.adminFormGrid select{border:1px solid var(--admin-line);background:var(--admin-soft);width:100%;height:39px;color:var(--admin-text);border-radius:9px;outline:0;padding:0 11px;font-size:9px}.adminFormGrid input:focus,.adminFormGrid select:focus{border-color:#9ed3f1;box-shadow:0 0 0 3px #48a9ea14}.adminSettingToggle{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;min-height:61px;margin:0 19px;display:flex}.adminSettingToggle:first-of-type{border-top:0}.adminSettingToggle b,.adminSettingToggle small{display:block}.adminSettingToggle small{color:#9198a1;margin-top:3px;font-size:7px}.adminSettingToggle>button{cursor:pointer;background:#d8dde2;border:0;border-radius:999px;align-items:center;width:36px;height:20px;padding:2px;transition:all .2s;display:flex}.adminSettingToggle>button i{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;box-shadow:0 1px 4px #00000026}.adminSettingToggle>button.on{background:#4ba9e3}.adminSettingToggle>button.on i{transform:translate(16px)}.adminTeamList{padding:4px 16px 14px}.adminTeamMember{border-top:1px solid #edf0f2;grid-template-columns:35px 1fr auto 26px;align-items:center;gap:9px;min-height:60px;display:grid}.adminTeamMember:first-child{border-top:0}.adminTeamMember>span{color:#348dc1;background:#e9f5fc;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:750;display:grid}.adminTeamMember b,.adminTeamMember small{display:block}.adminTeamMember b{font-size:8px}.adminTeamMember small{color:#939aa3;margin-top:2px;font-size:6px}.adminTeamMember select{border:1px solid var(--admin-line);background:var(--admin-soft);color:#6e7680;border-radius:8px;max-width:115px;padding:6px 7px;font-size:7px}.adminTeamMember>button{color:#9299a2;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.adminTeamMember>button svg{width:13px}.adminDangerCard{background:snow;border-color:#f0d7d8}.adminDangerCard>p{color:#8f7b7d;margin:0;padding:0 20px;font-size:8px;line-height:1.5}.adminDangerCard>button{color:#c25359;cursor:pointer;background:#fff;border:1px solid #ebc8cb;border-radius:8px;height:34px;margin:14px 20px 18px;padding:0 11px;font-size:8px;font-weight:700}.adminEditorBackdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12161b61;border:0;position:fixed;inset:0}.adminEditor{z-index:110;background:#fff;flex-direction:column;width:min(510px,94vw);display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 60px #12181f2b}.editorHead{border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 25px 19px;display:flex}.editorHead>div>span{color:#4ca5dc;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.editorHead h2{letter-spacing:-.5px;margin:6px 0 4px;font-size:20px}.editorHead p{color:#878f98;max-width:390px;margin:0;font-size:8px;line-height:1.5}.editorHead>button{color:#79818a;cursor:pointer;background:#fff;border:1px solid #e1e5e8;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.editorHead>button svg{width:15px}.adminEditor>form{flex-direction:column;flex:1;min-height:0;display:flex}.editorScroll{flex:1;min-height:0;padding:4px 25px 25px;overflow-y:auto}.editorSection{padding-top:19px}.editorSection+.editorSection{border-top:1px solid #e8ebee;margin-top:19px}.editorSection h3{margin:0 0 13px;font-size:11px}.editorFieldGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.editorFieldGrid>label{gap:6px;display:grid}.editorFieldGrid>label.full,.editorFieldGrid>.full,.choiceCards.full,.permissionChecks,.editorChecklist{grid-column:1/-1}.editorFieldGrid label>span,.editorFieldGrid label>span:first-child{color:#6f7780;font-size:8px;font-weight:650}.editorFieldGrid input:not([type=checkbox]):not([type=radio]),.editorFieldGrid select,.editorFieldGrid textarea{color:#282b2f;resize:vertical;background:#f8f9fa;border:1px solid #dfe3e7;border-radius:9px;outline:0;width:100%;min-height:39px;padding:9px 10px;font-size:9px}.editorFieldGrid input:focus,.editorFieldGrid select:focus,.editorFieldGrid textarea:focus{background:#fff;border-color:#9bd1ef;box-shadow:0 0 0 3px #48a9ea14}.choiceCards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choiceCards label{position:relative}.choiceCards input{opacity:0;position:absolute}.choiceCards span{cursor:pointer;background:#fafbfc;border:1px solid #e0e4e8;border-radius:10px;flex-direction:column;justify-content:center;min-height:63px;padding:10px;display:flex}.choiceCards input:checked+span{background:#f1f9fd;border-color:#65b5e5;box-shadow:inset 0 0 0 1px #65b5e5}.choiceCards b,.choiceCards small{display:block}.choiceCards b{font-size:8px}.choiceCards small{color:#9299a1;margin-top:3px;font-size:6px}.uploadField{background:#fafbfc;border:1px dashed #cdd5dc;border-radius:10px;grid-template-columns:35px 1fr;align-items:center;padding:12px}.uploadField>svg{color:#4ba4da;width:18px}.uploadField>span b,.uploadField>span small{display:block}.uploadField>span b{color:#4f5861;font-size:8px}.uploadField>span small{color:#989fa7;margin-top:3px;font-size:6px}.uploadField input{grid-column:1/-1;background:0 0!important;border:0!important;min-height:auto!important;padding:0!important;font-size:7px!important}.editorChecklist{gap:7px;display:grid}.editorChecklist>label{cursor:pointer;border:1px solid #e3e7ea;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.editorChecklist input,.permissionChecks input{accent-color:#48a9ea}.editorChecklist b,.editorChecklist small{display:block}.editorChecklist b{color:#4b535b;font-size:8px}.editorChecklist small{color:#989fa7;margin-top:2px;font-size:6px}.permissionChecks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.permissionChecks label{color:#69717a;align-items:center;gap:7px;font-size:8px;display:flex}.editorFooter{background:#fff;border-top:1px solid #e2e6e9;flex:none;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.editorFooter button{color:#68717a;cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 15px;font-size:8px;font-weight:700;display:flex}.editorFooter button[type=submit]{color:#fff;background:#24272c;border-color:#24272c}.editorFooter svg{width:13px}.adminNotifications{z-index:90;border:1px solid var(--admin-line);background:#fff;border-radius:14px;width:320px;position:absolute;top:44px;right:-8px;overflow:hidden;box-shadow:0 18px 50px #181f2729}.adminNotifications>div{border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:center;height:48px;padding:0 14px;display:flex}.adminNotifications>div b{font-size:10px}.adminNotifications>div button{color:#959ca4;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.adminNotifications>div button svg{width:13px}.adminNotifications>a{min-height:65px;color:var(--admin-text);border-bottom:1px solid #edf0f2;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px 13px;display:grid}.adminNotifications>a:hover{background:#fafcfd}.adminNotifications>a>span{border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.adminNotifications>a>span svg{width:14px}.adminNotifications>a>span.green{color:#2ba36f;background:#e8f7f0}.adminNotifications>a>span.blue{color:#3e99d1;background:#e8f4fc}.adminNotifications>a>span.orange{color:#d48642;background:#fff2e6}.adminNotifications b,.adminNotifications small{display:block}.adminNotifications b{font-size:8px}.adminNotifications small{color:#9299a2;margin-top:3px;font-size:7px}.adminNotifications time{color:#9da4ac;font-size:7px}.adminToast{z-index:130;color:#fff;background:#20242a;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:9px;font-weight:650;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 38px #12181e33}.adminToast svg{background:#41bd7d;border-radius:50%;width:17px;padding:3px}.adminEmptyState{text-align:center;align-content:center;place-items:center;min-height:240px;display:grid}.adminEmptyState>span{color:#4d9dcc;background:#edf5fa;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.adminEmptyState svg{width:20px}.adminEmptyState h2{margin:12px 0 4px;font-size:13px}.adminEmptyState p{color:#8d949d;margin:0;font-size:8px}.adminProductButton{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.adminProductButton:hover b{color:var(--admin-blue-dark)}.courseContentAdmin{gap:14px;display:grid}.courseAdminBack{color:#76808a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:max-content;margin-top:-10px;padding:5px 0;font-size:8px;font-weight:680;display:flex}.courseAdminBack svg{width:12px;transform:rotate(180deg)}.courseAdminBack:hover{color:var(--admin-blue-dark)}.courseAdminSummary{border:1px solid var(--admin-line);background:var(--admin-card);border-radius:17px;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:150px;padding:17px;display:grid}.courseAdminCover{border-radius:13px;height:116px;position:relative;overflow:hidden}.courseAdminCover img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.courseAdminCover>span{color:#3d4a54;background:#ffffffe6;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:720;position:absolute;bottom:10px;left:10px}.courseAdminSummaryCopy>div:first-child{align-items:center;gap:8px;display:flex}.courseAdminSummaryCopy>div:first-child>span:last-child{color:#8c949d;font-size:7px}.courseAdminSummaryCopy h2{letter-spacing:-.45px;margin:9px 0 4px;font-size:17px}.courseAdminSummaryCopy>p{color:#868f98;margin:0;font-size:8px}.courseAdminProgress{grid-template-columns:auto minmax(100px,1fr) 30px;align-items:center;gap:10px;margin-top:16px;display:grid}.courseAdminProgress span b,.courseAdminProgress span small{display:block}.courseAdminProgress span b{font-size:8px}.courseAdminProgress span small{color:#939ba4;margin-top:2px;font-size:6px}.courseAdminProgress>div{background:#e9edf0;border-radius:5px;height:5px;overflow:hidden}.courseAdminProgress>div i{border-radius:inherit;background:#49a9e4;height:100%;display:block}.courseAdminProgress>strong{font-size:8px}.courseAdminSummaryActions{gap:7px;display:grid}.courseAdminSummaryActions button{border:1px solid var(--admin-line);color:#66707a;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:8px;font-weight:680;display:flex}.courseAdminSummaryActions button:last-child{color:#fff;background:#292c31;border-color:#292c31}.courseAdminSummaryActions svg{width:13px}.courseContentMetrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.courseContentMetrics article{border:1px solid var(--admin-line);background:var(--admin-card);border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:70px;padding:12px;display:grid}.courseContentMetrics article>span{color:#3594cc;background:#e9f5fc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.courseContentMetrics article:nth-child(2)>span{color:#7659c2;background:#f0ebfb}.courseContentMetrics article:nth-child(3)>span{color:#2b9e6d;background:#e8f7f0}.courseContentMetrics article:nth-child(4)>span{color:#cc7d39;background:#fff1e5}.courseContentMetrics svg{width:15px}.courseContentMetrics b,.courseContentMetrics small{display:block}.courseContentMetrics b{font-size:14px}.courseContentMetrics small{color:#9098a1;margin-top:2px;font-size:6px}.courseContentMetrics article>i{color:#89929b;font-size:6px;font-style:normal}.courseContentTabs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.courseContentTabs>button{border:1px solid var(--admin-line);background:var(--admin-card);min-height:72px;color:var(--admin-text);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;padding:10px 13px;transition:all .2s;display:grid}.courseContentTabs>button:hover{border-color:#badcf0;transform:translateY(-2px)}.courseContentTabs>button.active{background:#f3faff;border-color:#58afe2;box-shadow:inset 0 0 0 1px #58afe2}.courseContentTabs>button>span{color:#458db8;background:#edf4f8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.courseContentTabs>button.active>span{color:#298fc9;background:#dff1fb}.courseContentTabs svg{width:16px}.courseContentTabs b,.courseContentTabs small{display:block}.courseContentTabs b{font-size:9px}.courseContentTabs small{color:#929aa3;margin-top:3px;font-size:6px}.courseContentTabs em{color:#777f88;background:#f0f3f5;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:7px;font-style:normal;font-weight:720;display:grid}.courseUnitsCard,.courseAssetsCard{overflow:hidden}.courseContentSectionHead{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:15px;min-height:83px;padding:15px 19px;display:flex}.courseContentSectionHead>div>span{color:#4ca5da;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:760}.courseContentSectionHead h2{margin:5px 0 3px;font-size:14px}.courseContentSectionHead p{color:#9299a2;margin:0;font-size:7px}.courseContentSectionHead>button{color:#fff;cursor:pointer;background:#292c31;border:1px solid #292c31;border-radius:9px;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.courseContentSectionHead>button:hover{border-color:var(--admin-blue);background:var(--admin-blue);color:#163043}.courseContentSectionHead>button svg{width:13px}.courseUnitList article{border-bottom:1px solid #edf0f2;grid-template-columns:38px minmax(190px,1fr) minmax(440px,1.55fr) 28px;align-items:center;gap:12px;min-height:88px;padding:11px 17px;display:grid}.courseUnitList article:last-child{border-bottom:0}.unitOrder{color:#6a747e;background:#f0f4f7;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:730;display:grid}.unitTitle>.adminStatus{margin-bottom:5px}.unitTitle>b,.unitTitle>small{display:block}.unitTitle>b{font-size:9px}.unitTitle>small{color:#959da5;margin-top:3px;font-size:6px}.unitAssets{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.unitAssets>button{color:#68727c;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e4e8eb;border-radius:9px;grid-template-columns:25px 1fr 13px;align-items:center;gap:7px;min-width:0;height:45px;padding:0 8px;display:grid}.unitAssets>button:hover{background:#f4faff;border-color:#afd8ef}.unitAssets>button>svg:first-child{color:#449bd0;width:14px}.unitAssets>button:nth-child(2)>svg:first-child{color:#765cc2}.unitAssets>button:nth-child(3)>svg:first-child{color:#2c9e6c}.unitAssets>button>svg:last-child{color:#32a772;width:12px}.unitAssets>button.missing{background:#fff9f3;border-color:#eed6c0}.unitAssets>button.missing>svg{color:#d0823e}.unitAssets b,.unitAssets small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.unitAssets b{font-size:7px}.unitAssets small{color:#969da5;margin-top:2px;font-size:6px}.unitMore{color:#929aa3;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.unitMore:hover{background:#f0f3f5}.unitMore svg{width:13px}.courseVideoGrid,.courseQuizGrid{grid-template-columns:repeat(3,1fr);gap:13px;padding:15px;display:grid}.courseVideoGrid>article{border:1px solid var(--admin-line);background:#fff;border-radius:13px;overflow:hidden}.courseVideoPreview{height:130px;position:relative;overflow:hidden}.courseVideoPreview>img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.courseVideoPreview:after{content:"";background:linear-gradient(#0000 55%,#14191e73);position:absolute;inset:0}.courseVideoPreview>button{z-index:1;color:#288fca;cursor:pointer;background:#ffffffe0;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.courseVideoPreview>span{z-index:1;color:#fff;background:#171c21cc;border-radius:6px;padding:4px 6px;font-size:6px;position:absolute;bottom:8px;right:8px}.courseVideoInfo{padding:12px}.courseVideoInfo>div:first-child{justify-content:space-between;align-items:center;display:flex}.courseVideoInfo>div:first-child>small{color:#9299a2;font-size:6px}.courseVideoInfo h3{margin:9px 0 4px;font-size:10px}.courseVideoInfo p{color:#949ba3;min-height:23px;margin:0;font-size:6px;line-height:1.5}.courseVideoInfo>div:last-child{gap:6px;margin-top:10px;display:flex}.courseVideoInfo>div:last-child button{color:#68717a;cursor:pointer;background:#fafbfc;border:1px solid #e1e5e8;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;height:29px;font-size:7px;font-weight:680;display:flex}.courseVideoInfo>div:last-child button:last-child{color:#fff;background:#24272c}.courseVideoInfo button svg{width:11px}.courseQuizGrid>article{border:1px solid var(--admin-line);background:#fff;border-radius:13px;padding:14px}.courseQuizTop{grid-template-columns:34px 1fr 27px;align-items:center;gap:8px;display:grid}.courseQuizTop>span{color:#7358bd;background:#f0ebfb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.courseQuizTop>span svg{width:15px}.courseQuizTop>div{align-items:center;gap:6px;display:flex}.courseQuizTop>div>small{color:#929aa3;font-size:6px}.courseQuizTop>button{color:#9299a2;background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid}.courseQuizTop>button svg{width:13px}.courseQuizGrid h3{margin:13px 0 4px;font-size:11px}.courseQuizGrid>article>p{color:#8d959e;min-height:25px;margin:0;font-size:7px;line-height:1.5}.courseQuizStats{border-block:1px solid #edf0f2;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:12px;padding:10px 0;display:grid}.courseQuizStats span{border-left:1px solid #edf0f2;gap:3px;padding-left:8px;display:grid}.courseQuizStats span:first-child{border-left:0;padding-left:0}.courseQuizStats b{font-size:9px}.courseQuizStats small{color:#969da5;font-size:5px}.courseQuizFooter{justify-content:space-between;align-items:center;gap:7px;margin-top:10px;display:flex}.courseQuizFooter>span{color:#2d9969;align-items:center;gap:4px;font-size:6px;display:flex}.courseQuizFooter>span svg{width:11px}.courseQuizFooter>button{color:#fff;cursor:pointer;background:#24272c;border:0;border-radius:8px;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:7px;font-weight:680;display:flex}.courseQuizFooter>button svg{width:11px}.adminStatus.processing{color:#348bbd;background:#eaf4fb}.quizQuestionEditor{background:#fafbfc;border:1px solid #e1e5e8;border-radius:10px;grid-column:1/-1;gap:8px;padding:11px;display:grid}.quizQuestionEditor>div{grid-template-columns:25px 1fr 27px;align-items:center;gap:7px;display:grid}.quizQuestionEditor>div>span{color:#318ec5;background:#e8f4fb;border-radius:7px;place-items:center;width:24px;height:24px;font-size:7px;font-weight:720;display:grid}.quizQuestionEditor input{min-height:34px!important}.quizQuestionEditor>div>button{color:#c05a5e;background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid}.quizQuestionEditor>div>button svg{width:13px}.quizQuestionEditor>label{grid-template-columns:16px 1fr;align-items:center;gap:5px;display:grid}.quizQuestionEditor>button,.addQuestionButton{color:#5e6973;cursor:pointer;background:#fff;border:1px solid #dfe4e7;border-radius:8px;align-items:center;gap:5px;width:max-content;min-height:30px;padding:0 9px;font-size:7px;font-weight:680;display:flex}.quizQuestionEditor>button svg,.addQuestionButton svg{width:11px}.addQuestionButton{grid-column:1/-1;margin-top:8px}.dark .adminSpace{--admin-bg:#111419;--admin-card:#1a1e24;--admin-text:#edf1f5;--admin-muted:#97a0aa;--admin-line:#30363e;--admin-soft:#20252c;background:var(--admin-bg)}.dark .adminSidebar{background:#13161a;border-color:#282d34}.dark .adminTopbar{background:#16191ee6}.dark .adminSearch,.dark .managementToolbar>label,.dark .adminFormGrid input,.dark .adminFormGrid select{background:#20252c}.dark .adminSearch kbd,.dark .adminThemeToggle,.dark .adminIconButton,.dark .adminSecondaryAction,.dark .managementToolbar>div>button,.dark .toolbarSelect{color:#d7dde3!important;background:#20252c!important;border-color:#383f48!important}.dark .adminIconButton>i{border-color:#20252c}.dark .adminIdentity:hover,.dark .adminTableRow:hover{background:#20242a}.dark .adminMetric.blue>div>span,.dark .adminPersonCell>span{background:#1d3544}.dark .adminMetric.green>div>span{background:#18362b}.dark .adminMetric.purple>div>span{background:#2c2740}.dark .adminMetric.orange>div>span{background:#3a2c20}.dark .chartGrid i,.dark .attentionRow,.dark .activityItem,.dark .adminTableRow,.dark .adminSettingToggle,.dark .adminTeamMember,.dark .liveSessionList article,.dark .teacherAdminStats,.dark .packAdminStats{border-color:#2d333b}.dark .revenueBars i{background:#29485c}.dark .quickActionGrid button,.dark .adminTableHead{color:#e8edf2;background:#20252b;border-color:#30363e}.dark .quickActionGrid button:hover{background:#21303a;border-color:#456e87}.dark .adminPackCard,.dark .adminTeacherCard{background:#1c2026;border-color:#30363e}.dark .packSubjects span{background:#272c33}.dark .rowActions button:hover,.dark .packAdminFooter button:hover,.dark .teacherAdminFooter button:hover,.dark .sessionActions button:hover{background:#262b32;border-color:#39414a}.dark .adminStatus.refunded,.dark .adminStatus.inactive,.dark .adminStatus.on-leave{color:#abb3bc;background:#2b3037}.dark .adminFormGrid input,.dark .adminFormGrid select,.dark .adminTeamMember select{color:#eef2f6}.dark .adminDangerCard{background:#241b1e;border-color:#5a383b}.dark .adminDangerCard>button{background:#2d2124;border-color:#674044}.dark .adminEditor,.dark .editorFooter,.dark .adminNotifications{color:#edf1f5;background:#1a1e24}.dark .editorHead,.dark .editorFooter,.dark .editorSection+.editorSection,.dark .adminNotifications>div,.dark .adminNotifications>a{border-color:#30363e}.dark .editorHead>button,.dark .editorFooter button,.dark .editorFieldGrid input:not([type=checkbox]):not([type=radio]),.dark .editorFieldGrid select,.dark .editorFieldGrid textarea,.dark .choiceCards span,.dark .editorChecklist>label,.dark .uploadField{color:#edf1f5;background:#20252c;border-color:#373e47}.dark .editorFooter button[type=submit]{color:#14242e;background:#55afe4}.dark .adminNotifications>a{color:#edf1f5}.dark .adminNotifications>a:hover{background:#20252b}.dark .choiceCards input:checked+span{color:#f4f8fb;background:#213845;border-color:#5eb5e8;box-shadow:inset 0 0 0 1px #5eb5e8}@media (width<=1220px){.adminMain{padding-inline:25px}.adminMetricGrid,.adminOverviewLower{grid-template-columns:1fr 1fr}.activityFeed{grid-column:1/-1}.activityList{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.adminPackGrid,.adminTeacherGrid{grid-template-columns:1fr 1fr}.liveAdminLayout{grid-template-columns:1fr}.liveAdminSide{grid-template-columns:1fr 1fr}}@media (width<=960px){.adminSidebar{transition:transform .25s;transform:translate(-100%);box-shadow:20px 0 50px #0b0f1433}.adminSidebar.open{transform:translate(0)}.adminBrandRow>button{display:grid}.adminNavBackdrop{z-index:75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f141961;border:0;position:fixed;inset:0}.adminWorkspace{margin-left:0}.adminTopbar{padding:0 22px}.adminTopbarLead{align-items:center;gap:11px;display:flex}.adminMenu{border:1px solid var(--admin-line);background:var(--admin-card);width:36px;height:36px;color:var(--admin-text);border-radius:10px;place-items:center;display:grid}.adminMenu svg{width:17px}.adminMobileLogo{color:var(--admin-text);letter-spacing:-1px;align-items:baseline;font-size:21px;font-weight:820;display:flex}.adminSearch{flex:1;width:auto;max-width:360px}.viewSiteLink{display:none}.adminSettingsGrid{grid-template-columns:1fr}}@media (width<=720px){.adminTopbar{gap:12px;height:62px;padding:0 14px}.adminTopbarLead{flex:1}.adminSearch{display:none}.adminIdentity{grid-template-columns:31px;padding:3px}.adminIdentity>div,.adminIdentity>svg{display:none}.adminThemeToggle{display:none!important}.adminMain{padding:24px 14px 45px}.adminPageHeading{align-items:flex-start;margin-bottom:22px}.adminPageHeading p{max-width:290px;line-height:1.45}.adminPageHeading h1{font-size:28px}.adminHeadingActions{margin-top:2px}.adminPrimaryAction,.adminSecondaryAction{justify-content:center;gap:0;width:38px;padding:0;overflow:hidden}.adminHeadingActions button>span{display:none}.adminPrimaryAction svg,.adminSecondaryAction svg{flex:none}.adminSecondaryAction{color:#58616b}.adminMetricGrid,.catalogSummary{grid-template-columns:1fr 1fr;gap:9px}.adminMetric{padding:14px}.adminMetric>strong{font-size:20px}.adminOverviewGrid,.adminOverviewLower{grid-template-columns:1fr}.activityFeed{grid-column:auto}.activityList{display:block}.quickActionGrid{grid-template-columns:1fr 1fr}.adminPackGrid,.adminTeacherGrid{grid-template-columns:1fr;padding:12px}.managementToolbar{flex-direction:column;align-items:stretch}.managementToolbar>label{width:100%}.managementToolbar>div{justify-content:flex-end}.adminTable{overflow:visible}.adminTableHead{display:none}.adminTableRow{border:1px solid var(--admin-line);border-radius:13px;gap:13px;margin:10px;padding:14px;grid-template-columns:1fr 1fr!important;min-width:0!important}.adminTableRow>div:first-child{grid-column:1/-1}.adminTableRow>span:not(.adminStatus){gap:3px;display:grid}.adminTableRow>span[data-label]:before,.studentProgressCell:before{content:attr(data-label);color:#969da6;letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:650}.adminTableRow>.adminStatus{align-self:end}.rowActions{place-self:end}.studentProgressCell{grid-template-columns:1fr 28px;gap:5px;display:grid}.studentProgressCell:before{grid-column:1/-1}.adminProductCell>span{width:68px;height:46px}.orderMetricGrid{grid-template-columns:1fr}.liveAdminHero{flex-direction:column;align-items:flex-start;padding:23px}.liveAdminHero>div:last-child{width:100%}.liveAdminSide{grid-template-columns:1fr}.liveSessionList article{grid-template-columns:50px 13px 1fr;gap:6px;padding-block:14px}.sessionAttendance{grid-column:3}.sessionActions{grid-column:3;justify-content:flex-start}.adminFormGrid{grid-template-columns:1fr}.adminFormGrid label.full{grid-column:auto}.adminNotifications{width:auto;position:fixed;top:68px;left:12px;right:12px}.adminEditor{width:100%}.editorFieldGrid{grid-template-columns:1fr}.editorFieldGrid>label.full,.choiceCards.full,.permissionChecks,.editorChecklist{grid-column:auto}.choiceCards{grid-template-columns:1fr 1fr 1fr}.adminToast{justify-content:center;bottom:14px;left:14px;right:14px}}@media (width<=430px){.adminMobileLogo small{display:none}.adminPageHeading p{max-width:235px}.adminMetric>div{margin-bottom:10px}.adminMetric>div>i{display:none}.adminMetric>p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.revenueSummary{grid-template-columns:1fr auto}.revenueSummary small{grid-column:1/-1}.quickActionGrid{grid-template-columns:1fr}.attentionRow{grid-template-columns:32px 1fr}.attentionRow button{display:none}.catalogSummary article{min-height:68px}.catalogSummary strong{font-size:18px}.choiceCards,.permissionChecks{grid-template-columns:1fr}.adminTeamMember{grid-template-columns:35px 1fr 25px}.adminTeamMember select{grid-column:2/4;width:100%;max-width:none}.editorHead,.editorScroll,.editorFooter{padding-inline:18px}}.dark .courseAdminSummaryActions button:first-child,.dark .unitAssets>button,.dark .courseVideoGrid>article,.dark .courseQuizGrid>article,.dark .courseVideoInfo>div:last-child button:first-child,.dark .quizQuestionEditor,.dark .quizQuestionEditor>button,.dark .addQuestionButton{color:#dbe2e8;background:#20252c;border-color:#353c45}.dark .courseContentTabs>button.active{background:#1d303b;border-color:#58afe2}.dark .courseContentTabs>button>span,.dark .unitOrder{background:#252b32}.dark .courseContentTabs>button.active>span{background:#203b4a}.dark .courseContentTabs em{color:#aeb6bf;background:#282e35}.dark .courseAdminProgress>div,.dark .studentProgressCell>div{background:#30363e}.dark .courseUnitList article,.dark .courseContentSectionHead,.dark .courseQuizStats{border-color:#30363e}.dark .unitAssets>button:hover{background:#23313a;border-color:#4f7890}.dark .unitAssets>button.missing{background:#30261f;border-color:#684b35}.dark .courseVideoInfo>div:last-child button:last-child,.dark .courseQuizFooter>button{color:#14242e;background:#55afe4}.dark .courseQuizStats span{border-color:#30363e}.dark .quizQuestionEditor input{color:#edf1f5}@media (width<=1220px){.courseAdminSummary{grid-template-columns:160px minmax(0,1fr) auto}.courseContentMetrics{grid-template-columns:1fr 1fr}.courseUnitList article{grid-template-columns:38px minmax(170px,.8fr) minmax(380px,1.4fr) 28px}.courseVideoGrid,.courseQuizGrid{grid-template-columns:1fr 1fr}}@media (width<=820px){.courseAdminSummary{grid-template-columns:135px 1fr}.courseAdminCover{height:105px}.courseAdminSummaryActions{grid-column:1/-1;grid-template-columns:1fr 1fr}.courseContentTabs>button{grid-template-columns:34px 1fr auto;padding:9px}.courseUnitList article{grid-template-columns:35px 1fr 27px;padding-block:14px}.unitAssets{grid-column:2/4}}@media (width<=600px){.courseAdminSummary{grid-template-columns:1fr;padding:13px}.courseAdminCover{height:145px}.courseAdminSummaryActions{grid-column:auto}.courseContentMetrics{grid-template-columns:1fr 1fr}.courseContentMetrics article{grid-template-columns:31px 1fr;padding:10px}.courseContentMetrics article>i{grid-column:2}.courseContentTabs{grid-template-columns:1fr}.courseContentTabs>button{min-height:62px}.courseContentSectionHead{align-items:flex-start;padding:14px}.courseContentSectionHead p{max-width:220px;line-height:1.4}.courseContentSectionHead>button{color:#0000;gap:0;width:34px;padding:0;overflow:hidden}.courseContentSectionHead>button svg{color:#fff;flex:none}.courseUnitList article{grid-template-columns:31px 1fr 25px;gap:9px;padding:12px}.unitAssets{grid-column:1/-1;grid-template-columns:1fr}.unitAssets>button{height:43px}.courseVideoGrid,.courseQuizGrid{grid-template-columns:1fr;padding:11px}.courseVideoPreview{height:170px}.quizQuestionEditor{grid-column:auto}}.adminDecisionRail{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.adminDecisionRail>div{border:1px solid var(--admin-line);background:var(--admin-card);border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:grid}.adminDecisionRail>div>span{color:#d3823d;background:#fff1e5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.adminDecisionRail>div:nth-child(2)>span{color:#3493cb;background:#eaf5fc}.adminDecisionRail>div:nth-child(3)>span{color:#7d5bc2;background:#f1ecfc}.adminDecisionRail svg{width:15px}.adminDecisionRail p{min-width:0;margin:0}.adminDecisionRail p b,.adminDecisionRail p small{display:block}.adminDecisionRail p b{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.adminDecisionRail p small{color:var(--admin-muted);margin-top:3px;font-size:7px;line-height:1.35}.adminDecisionRail button{color:#3e93c5;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:7px;font-size:7px;font-weight:720;display:flex}.adminDecisionRail button svg{width:11px}.adminInsightGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(260px,.85fr);gap:14px;margin-top:14px;display:grid}.leaderboardCard,.packInsightCard{overflow:hidden}.courseLeaderboard,.teacherLeaderboard,.packInsightList{padding:0 14px 10px}.courseLeaderboard>button,.teacherLeaderboard>article{width:100%;min-height:61px;color:var(--admin-text);text-align:left;background:0 0;border:0;border-top:1px solid #edf0f2;grid-template-columns:22px 38px minmax(0,1fr) auto 13px;align-items:center;gap:8px;padding:7px 3px;display:grid}.courseLeaderboard>button:first-child,.teacherLeaderboard>article:first-child{border-top:0}.courseLeaderboard>button{cursor:pointer}.courseLeaderboard>button:hover{background:var(--admin-soft)}.courseLeaderboard em,.teacherLeaderboard em{color:#a0a7af;font-size:7px;font-style:normal;font-weight:760}.courseLeaderboard>button>span{border-radius:9px;width:38px;height:38px;overflow:hidden}.courseLeaderboard img{object-fit:cover;width:100%;height:100%}.courseLeaderboard div,.teacherLeaderboard div{min-width:0}.courseLeaderboard div b,.courseLeaderboard div small,.teacherLeaderboard div b,.teacherLeaderboard div small,.courseLeaderboard p b,.courseLeaderboard p small,.teacherLeaderboard p b,.teacherLeaderboard p small{display:block}.courseLeaderboard div b,.teacherLeaderboard div b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.courseLeaderboard small,.teacherLeaderboard small{color:#969da6;margin-top:3px;font-size:6px}.courseLeaderboard p,.teacherLeaderboard p{text-align:right;margin:0}.courseLeaderboard p b,.teacherLeaderboard p b{font-size:8px}.courseLeaderboard>button>svg{color:#a4abb3;width:12px}.teacherLeaderboard>article{grid-template-columns:22px 38px minmax(0,1fr) auto}.teacherLeaderboard img{object-fit:cover;border-radius:10px;width:38px;height:38px}.packInsightList article{border-top:1px solid #edf0f2;grid-template-columns:1fr auto;gap:7px 10px;padding:11px 3px;display:grid}.packInsightList article:first-child{border-top:0}.packInsightList b,.packInsightList small{display:block}.packInsightList b{font-size:8px}.packInsightList small{color:#969da6;margin-top:3px;font-size:6px}.packInsightList article>span{text-align:right}.packInsightList article>span small{color:#269566}.packInsightList article>div:last-child{background:#edf0f2;border-radius:5px;grid-column:1/-1;height:4px;overflow:hidden}.packInsightList i{border-radius:inherit;background:#56afe3;height:100%;display:block}.courseAdminTableV2 .adminTableHead,.courseAdminTableV2 .adminTableRow{grid-template-columns:minmax(170px,1.3fr) minmax(115px,.8fr) minmax(120px,.85fr) minmax(100px,.7fr) minmax(70px,.5fr) minmax(55px,.4fr) minmax(65px,.45fr) 70px;min-width:900px}.courseOwnerCell{align-items:center;gap:8px;min-width:0;display:flex}.courseOwnerCell>img{object-fit:cover;border-radius:9px;flex:none;width:31px;height:31px}.courseOwnerCell span{min-width:0}.courseOwnerCell b,.courseOwnerCell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.courseOwnerCell b{color:var(--admin-text);font-size:8px}.courseOwnerCell small{color:#979ea6;margin-top:3px;font-size:6px}.courseHealthCell>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.courseHealthCell b{color:var(--admin-text);font-size:8px}.courseHealthCell small{color:#969da6;font-size:6px}.courseHealthCell>div{background:#edf0f2;border-radius:5px;height:4px;margin-top:6px;overflow:hidden}.courseHealthCell i{border-radius:inherit;background:linear-gradient(90deg,#48a9ea,#42bc89);height:100%;display:block}.adminStatus.needs-work,.adminStatus.missing,.adminStatus.processing{color:#c77835;background:#fff1e5}.courseTeacherRelation{border:1px solid var(--admin-line);background:var(--admin-soft);border-radius:10px;grid-template-columns:31px minmax(0,1fr) 13px;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:10px;padding:6px 8px 6px 6px;display:grid}.courseTeacherRelation img{object-fit:cover;border-radius:8px;width:31px;height:31px}.courseTeacherRelation b,.courseTeacherRelation small{display:block}.courseTeacherRelation b{font-size:8px}.courseTeacherRelation small{color:#929aa3;margin-top:2px;font-size:6px}.courseTeacherRelation>svg{color:#4b9ccc;width:12px}.courseContentMetricsV2{grid-template-columns:repeat(5,1fr)}.courseContentMetricsV2 article{min-width:0}.courseContentTabs{grid-template-columns:repeat(5,minmax(0,1fr))}.unitCrud{gap:4px;display:grid}.unitCrud button,.coursePdfGrid article>div:last-child button,.courseLiveList article>div:last-child button{color:#929aa3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.unitCrud button:hover,.coursePdfGrid article>div:last-child button:hover,.courseLiveList article>div:last-child button:hover{border-color:var(--admin-line);background:var(--admin-soft);color:#348fc5}.unitCrud button:last-child:hover,.coursePdfGrid article>div:last-child button:last-child:hover,.courseLiveList article>div:last-child button:last-child:hover,.assetDelete:hover{color:#d65a5f!important}.unitCrud svg,.coursePdfGrid svg,.courseLiveList svg{width:13px}.courseVideoPreview>button{color:#258cca;cursor:pointer;background:#ffffffe0;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.courseVideoPreview>button svg{width:18px}.courseVideoInfo .assetDelete{border-color:var(--admin-line);color:#969da6;background:0 0;width:31px;padding:0}.coursePdfGrid{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.coursePdfGrid>article{border:1px solid var(--admin-line);background:var(--admin-card);border-radius:12px;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;min-height:92px;padding:12px;display:grid}.coursePdfGrid>article>span{color:#7759ba;background:#f0ebfb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.coursePdfGrid>article.missing{background:#fffbf7;border-style:dashed}.coursePdfGrid .adminStatus{margin-bottom:5px}.coursePdfGrid h3{margin:0;font-size:9px}.coursePdfGrid p{color:#929aa3;margin:4px 0 0;font-size:7px}.coursePdfGrid>article>div:last-child{display:flex}.courseLiveList{padding:6px 15px 14px}.courseLiveList>article{border-top:1px solid #edf0f2;grid-template-columns:55px 1fr auto;align-items:center;gap:13px;min-height:80px;display:grid}.courseLiveList>article:first-child{border-top:0}.courseLiveList h3{margin:5px 0 3px;font-size:9px}.courseLiveList p{color:#9098a1;margin:0;font-size:7px}.courseLiveList>article>div:last-child{display:flex}.contentLibraryHead{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.contentTypeTabs{background:var(--admin-soft);border-radius:11px;gap:5px;padding:4px;display:flex}.contentTypeTabs button{color:#737c85;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:8px;font-weight:680;display:flex}.contentTypeTabs button.active{background:var(--admin-card);color:#268ecb;box-shadow:0 2px 8px #1c252e14}.contentTypeTabs svg{width:13px}.contentTypeTabs b{color:#67717b;text-align:center;background:#e7edf1;border-radius:6px;min-width:18px;padding:3px 5px;font-size:6px}.contentLibraryToolbar{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(260px,1fr) minmax(220px,.65fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px 16px;display:grid}.contentLibraryToolbar>label{border:1px solid var(--admin-line);background:var(--admin-soft);color:#969da5;border-radius:9px;grid-template-columns:16px 1fr;align-items:center;gap:8px;height:37px;padding:0 11px;display:grid}.contentLibraryToolbar svg{width:13px}.contentLibraryToolbar input,.contentLibraryToolbar select{min-width:0;color:var(--admin-text);background:0 0;border:0;outline:0;font-size:8px}.contentLibraryToolbar>select,.contentLibraryToolbar>button{border:1px solid var(--admin-line);background:var(--admin-card);color:#6f7881;border-radius:9px;height:37px;padding:0 10px;font-size:8px}.contentLibraryToolbar>button{cursor:pointer;align-items:center;gap:6px;display:flex}.contentAdminTable .adminTableHead,.contentAdminTable .adminTableRow{grid-template-columns:minmax(185px,1.25fr) minmax(155px,1fr) minmax(115px,.75fr) minmax(70px,.45fr) minmax(72px,.45fr) 72px 70px;min-width:890px}.contentAssetCell{align-items:center;gap:9px;min-width:0;display:flex}.contentAssetCell>svg{color:#3494cb;background:#ebf5fb;border-radius:9px;flex:none;width:31px;height:31px;padding:8px}.contentAssetCell span{min-width:0}.contentAssetCell b,.contentAssetCell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contentAssetCell b{color:var(--admin-text);font-size:8px}.contentAssetCell small{color:#969da6;margin-top:3px;font-size:6px}.adminPagination{border-top:1px solid var(--admin-line);color:#8d969e;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 16px;font-size:7px;display:flex}.adminPagination>div{align-items:center;gap:7px;display:flex}.adminPagination button{border:1px solid var(--admin-line);background:var(--admin-card);color:#64707a;cursor:pointer;border-radius:8px;height:29px;padding:0 9px;font-size:7px}.adminPagination button:disabled{opacity:.45;cursor:not-allowed}.adminPagination b{text-align:center;min-width:38px;color:var(--admin-text);font-size:7px}.adminPackCardV2 .adminPackVisual{height:145px}.adminPackCardV2 .adminPackBody>p{min-height:0;margin-bottom:13px}.packCompositionHead,.teacherOwnershipHead{color:#7f8891;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:7px;font-weight:700;display:flex}.packCompositionHead b{color:#348fc4;text-align:center;background:#eaf5fc;border-radius:6px;min-width:20px;padding:3px 5px}.packCourseStack,.teacherCourseOwnership{border:1px solid var(--admin-line);border-radius:11px;overflow:hidden}.packCourseStack>div,.teacherCourseOwnership>div{border-top:1px solid #edf0f2;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;padding:6px 8px;display:grid}.packCourseStack>div:first-child,.teacherCourseOwnership>div:first-child{border-top:0}.packCourseStack>div>span,.teacherCourseOwnership>div>span{border-radius:7px;width:38px;height:32px;overflow:hidden}.packCourseStack img,.teacherCourseOwnership img{object-fit:cover;width:100%;height:100%}.packCourseStack b,.packCourseStack small,.teacherCourseOwnership b,.teacherCourseOwnership small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.packCourseStack b,.teacherCourseOwnership b{font-size:7px}.packCourseStack small,.teacherCourseOwnership small{color:#969da6;margin-top:2px;font-size:6px}.packCourseStack strong,.teacherCourseOwnership strong{font-size:7px}.packPriceEquation{background:var(--admin-soft);border-radius:11px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:5px;margin-top:10px;padding:10px;display:grid}.packPriceEquation span{min-width:0}.packPriceEquation small,.packPriceEquation b{display:block}.packPriceEquation small{color:#8e969f;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.packPriceEquation b{margin-top:4px;font-size:8px}.packPriceEquation>i{color:#a1a8b0;font-size:10px;font-style:normal}.packPriceEquation .saving b{color:#2b9b6c}.packPriceEquation .total{background:#e5f3fb;border-radius:8px;padding:6px}.packPriceEquation .total b{color:#258fc9}.packPerformance{border-block:1px solid #edf0f2;grid-template-columns:repeat(3,1fr);margin-top:10px;padding-block:9px;display:grid}.packPerformance span{border-left:1px solid #edf0f2;grid-template-rows:1fr 1fr;grid-template-columns:16px 1fr;align-items:center;padding-left:8px;display:grid}.packPerformance span:first-child{border-left:0;padding-left:0}.packPerformance svg{color:#4a9dcb;grid-row:1/3;width:12px}.packPerformance b{font-size:8px}.packPerformance small{color:#969da6;font-size:6px}.adminPackCardV2 .packAdminFooter>span small{text-decoration:none}.adminTeacherGridV2{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTeacherCardV2{flex-direction:column;display:flex}.teacherAdminStatsV2{grid-template-columns:repeat(4,1fr)}.teacherAdminStatsV2 span{padding-left:7px}.teacherOwnershipHead{margin-top:13px}.teacherOwnershipHead b{color:#279b6b;letter-spacing:0;text-transform:none;font-size:7px}.teacherCourseOwnership{flex:1}.teacherCourseOwnership>p{color:#929aa3;margin:0;padding:13px;font-size:7px}.adminTeacherCardV2 .teacherAdminFooter button:last-child:hover{color:#d65a5f}.studentManagementLayout{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.studentAdminTableV2 .adminTableHead,.studentAdminTableV2 .adminTableRow{grid-template-columns:minmax(190px,1.25fr) minmax(85px,.55fr) minmax(215px,1.4fr) minmax(75px,.5fr) minmax(65px,.45fr) 60px 75px;min-width:880px}.studentAdminTableV2 .adminTableRow.selected{background:#f4faff;box-shadow:inset 3px 0 #4aabe7}.studentCourseProgress{gap:5px;display:grid}.studentCourseProgress button{color:var(--admin-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:62px 1fr;align-items:center;gap:7px;padding:0;display:grid}.studentCourseProgress button>span{justify-content:space-between;gap:5px;font-size:6px;display:flex}.studentCourseProgress small{color:#7d8790}.studentCourseProgress button>div{background:#e8edf0;border-radius:5px;height:3px;overflow:hidden}.studentCourseProgress i{border-radius:inherit;background:#4aabe7;height:100%;display:block}.studentLearningRecord{position:static;overflow:hidden}.learningRecordHead{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;display:flex}.learningRecordHead .adminPersonCell{align-items:flex-start}.learningRecordHead .adminPersonCell>span{width:40px;height:40px}.learningRecordHead h2{margin:2px 0 3px;font-size:14px}.learningRecordHead p{color:#929aa3;margin:0;font-size:6px}.learningRecordHead button{border:1px solid var(--admin-line);background:var(--admin-card);color:#66717b;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;display:flex}.learningRecordHead button svg{width:12px}.learningRecordSummary{border-bottom:1px solid var(--admin-line);background:var(--admin-soft);grid-template-columns:repeat(3,1fr);padding:11px 16px;display:grid}.learningRecordSummary span{border-left:1px solid var(--admin-line);padding-left:9px}.learningRecordSummary span:first-child{border-left:0;padding-left:0}.learningRecordSummary b,.learningRecordSummary small{display:block}.learningRecordSummary b{font-size:9px}.learningRecordSummary small{color:#929aa3;margin-top:3px;font-size:6px}.learningCourseList{grid-template-columns:1fr 1fr;gap:0 15px;padding:11px 14px;display:grid}.learningCourseList>div{color:#9199a2;text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;justify-content:space-between;padding:0 2px 7px;font-size:6px;font-weight:700;display:flex}.learningCourseList article{border-top:1px solid #edf0f2;grid-template-columns:39px minmax(0,1fr) auto 17px;align-items:center;gap:9px;min-height:67px;display:grid}.learningCourseList article:nth-child(2),.learningCourseList article:nth-child(3){border-top:0}.learningCourseList article>span{border-radius:8px;width:39px;height:36px;overflow:hidden}.learningCourseList img{object-fit:cover;width:100%;height:100%}.learningCourseList b,.learningCourseList small{display:block}.learningCourseList b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.learningCourseList small{color:#929aa3;margin-top:3px;font-size:6px;line-height:1.35}.learningCourseList article div>div{background:#e8edf0;border-radius:5px;height:3px;margin-top:6px;overflow:hidden}.learningCourseList article i{border-radius:inherit;background:#4aabe7;height:100%;display:block}.learningCourseList strong{font-size:8px}.learningCourseList article>button{color:#99a1a9;cursor:pointer;background:0 0;border:0;place-items:center;width:17px;height:25px;display:grid}.learningCourseList button svg{width:12px}.learningRiskNote{color:#269566;background:#e9f7f0;border-radius:10px;align-items:center;gap:9px;margin:0 14px 14px;padding:10px;display:flex}.learningRiskNote.at-risk{color:#c57935;background:#fff1e5}.learningRiskNote.inactive{color:#6e7780;background:#f0f1f3}.learningRiskNote>svg{width:16px}.learningRiskNote b,.learningRiskNote small{display:block}.learningRiskNote b{font-size:7px}.learningRiskNote small{color:#7f8991;margin-top:3px;font-size:6px;line-height:1.4}.packCourseChecklist{max-height:275px;overflow-y:auto}.packEditorPricing{border:1px solid var(--admin-line);background:var(--admin-soft);border-radius:12px;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:10px;padding:12px;display:grid}.packEditorPricing>div,.packEditorPricing>label{min-width:0}.packEditorPricing>div:first-child span,.packEditorPricing>div:first-child b,.packEditorPricing>div:first-child small,.packEditorSaving span,.packEditorSaving b,.packEditorSaving strong{display:block}.packEditorPricing>div:first-child span,.packEditorSaving span{color:#727c85;font-size:7px}.packEditorPricing>div:first-child b,.packEditorSaving b{margin-top:6px;font-size:14px}.packEditorPricing>div:first-child small{color:#929aa3;margin-top:4px;font-size:6px}.packEditorSaving{background:#e8f7f0;border-radius:9px;padding:9px}.packEditorSaving b{color:#258f62}.packEditorSaving strong{color:#258f62;margin-top:3px;font-size:7px}.packPricingAdvice{color:#288d62;background:#f1faf6;border:1px solid #cbe6d9;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.packPricingAdvice>svg{width:16px}.packPricingAdvice b,.packPricingAdvice small{display:block}.packPricingAdvice b{font-size:7px}.packPricingAdvice small{color:#75827b;margin-top:3px;font-size:6px}.dark .adminDecisionRail>div,.dark .adminPackCard,.dark .adminTeacherCard,.dark .contentTypeTabs button.active,.dark .contentLibraryToolbar>select,.dark .contentLibraryToolbar>button,.dark .learningRecordHead button,.dark .coursePdfGrid>article{background:var(--admin-card)}.dark .adminDecisionRail>div>span,.dark .contentAssetCell>svg{background:#27323a}.dark .courseLeaderboard>button,.dark .teacherLeaderboard>article,.dark .packInsightList article,.dark .packCourseStack>div,.dark .teacherCourseOwnership>div,.dark .packPerformance,.dark .packPerformance span,.dark .courseLiveList>article,.dark .learningCourseList article{border-color:#30363e}.dark .packInsightList article>div:last-child,.dark .courseHealthCell>div,.dark .studentCourseProgress button>div,.dark .learningCourseList article div>div{background:#30363e}.dark .coursePdfGrid>article.missing{background:#2c251f}.dark .packPriceEquation .total{background:#1f3a48}.dark .packEditorSaving{background:#20352c}.dark .packPricingAdvice{background:#20332a;border-color:#345847}.dark .studentAdminTableV2 .adminTableRow.selected{background:#1e303b}@media (width<=1320px){.adminInsightGrid{grid-template-columns:1fr 1fr}.packInsightCard{grid-column:1/-1}.packInsightList{grid-template-columns:repeat(3,1fr);gap:0 16px;display:grid}.studentManagementLayout{grid-template-columns:1fr}.studentLearningRecord{position:static}.learningCourseList{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.learningCourseList>div{grid-column:1/-1}}@media (width<=1100px){.adminDecisionRail{grid-template-columns:1fr}.adminDecisionRail>div{grid-template-columns:34px 1fr auto}.courseContentMetricsV2,.courseContentTabs{grid-template-columns:repeat(3,1fr)}.adminPackGridV2,.adminTeacherGridV2{grid-template-columns:1fr}}@media (width<=720px){.adminDecisionRail>div{grid-template-columns:32px 1fr}.adminDecisionRail button{grid-column:2;justify-self:start;padding:2px 0}.adminInsightGrid{grid-template-columns:1fr}.packInsightCard{grid-column:auto}.packInsightList{display:block}.contentLibraryHead{flex-direction:column;align-items:stretch}.contentTypeTabs{width:100%;overflow-x:auto}.contentTypeTabs button{flex:1;justify-content:center}.contentLibraryHead>.adminPrimaryAction{color:#fff;width:100%}.contentLibraryToolbar{grid-template-columns:1fr}.contentLibraryToolbar>label{width:100%}.courseContentMetricsV2{grid-template-columns:1fr 1fr}.coursePdfGrid{grid-template-columns:1fr;padding:11px}.courseLiveList>article{grid-template-columns:49px 1fr}.courseLiveList>article>div:last-child{grid-column:2}.studentCourseProgress{grid-column:1/-1}.studentCourseProgress:before{content:attr(data-label);color:#969da6;text-transform:uppercase;font-size:6px;font-weight:650}.studentCourseProgress button{grid-template-columns:72px 1fr}.learningCourseList{display:block}.packEditorPricing{grid-template-columns:1fr}.packEditorPricing>label{display:block}.packEditorPricing>label input{margin-top:7px}}@media (width<=540px){.courseLeaderboard>button{grid-template-columns:18px 34px minmax(0,1fr) 11px}.courseLeaderboard>button>p{display:none}.teacherLeaderboard>article{grid-template-columns:18px 34px minmax(0,1fr)}.teacherLeaderboard>article>p{display:none}.courseContentTabs{grid-template-columns:1fr}.courseContentMetricsV2{grid-template-columns:1fr 1fr}.coursePdfGrid>article{grid-template-columns:34px 1fr}.coursePdfGrid>article>div:last-child{grid-column:2}.packPriceEquation{grid-template-columns:1fr}.packPriceEquation>i{display:none}.packPerformance{grid-template-columns:1fr}.packPerformance span{border-top:1px solid var(--admin-line);border-left:0;padding:7px 0}.packPerformance span:first-child{border-top:0}.learningRecordHead{flex-direction:column;align-items:stretch}.learningRecordHead button{justify-content:center}.learningRecordSummary{grid-template-columns:1fr}.learningRecordSummary span{border-top:1px solid var(--admin-line);border-left:0;padding:8px 0}.learningRecordSummary span:first-child{border-top:0}}.adminNav a{min-height:43px;font-size:12px}.adminNavLabel{font-size:9px}.adminNav a b{min-width:23px;height:23px;font-size:10px}.adminSupport b{font-size:12px}.adminSupport small{font-size:10px}.adminSearch input,.adminIdentity b{font-size:12px}.adminIdentity small,.viewSiteLink,.adminPageHeading>div:first-child>span,.adminCardHeading>div:first-child>span{font-size:10px}.adminPageHeading p{font-size:14px;line-height:1.5}.adminPrimaryAction,.adminSecondaryAction{min-height:43px;padding-inline:17px;font-size:13px}.adminPrimaryAction svg,.adminSecondaryAction svg{width:16px}.adminMetric{padding:20px}.adminMetric>small{font-size:12px}.adminMetric>strong{font-size:clamp(24px,2vw,30px)}.adminMetric>p,.adminMetric>div>i{font-size:10px}.catalogSummary article{min-height:94px;padding:17px 19px}.catalogSummary span{font-size:11px}.catalogSummary strong{font-size:25px}.adminCardHeading{min-height:76px;padding:21px 23px 15px}.adminCardHeading h2{font-size:18px}.adminCardHeading a,.adminCardHeading button{font-size:11px}.managementToolbar{min-height:75px;padding:15px 18px}.managementToolbar>label{height:43px}.managementToolbar input,.managementToolbar>div>button,.toolbarSelect{font-size:12px}.managementToolbar>div>button,.toolbarSelect{height:42px;padding-inline:13px}.adminStatus{padding:6px 9px;font-size:10px}.rowActions button{width:34px;height:34px}.rowActions svg{width:15px}.adminTableHead{height:44px;font-size:10px}.adminTableRow{min-height:82px;font-size:11px}.adminTableRow>span b{font-size:11px}.adminTableRow>span small{font-size:9px}.adminPersonCell b,.adminProductCell b{font-size:11px}.adminPersonCell small,.adminProductCell small{font-size:9px}.adminDecisionRail p b{font-size:11px}.adminDecisionRail p small{font-size:9px}.adminDecisionRail button{font-size:10px}.quickActionGrid button>b{font-size:12px}.quickActionGrid button>small{font-size:9px}.attentionRow b,.activityItem b{font-size:11px}.attentionRow small,.activityItem small,.activityItem time{font-size:9px}.revenueSummary strong{font-size:23px}.revenueSummary span,.revenueSummary small{font-size:10px}.courseLeaderboard div b,.teacherLeaderboard div b,.courseLeaderboard p b,.teacherLeaderboard p b,.packInsightList b{font-size:11px}.courseLeaderboard small,.teacherLeaderboard small,.packInsightList small{font-size:9px}.liveNowHead,.liveNowHead b,.liveNowBody>small,.liveNowBody p,.liveNowBody>div{font-size:10px}.liveNowBody h2{font-size:18px}.liveNowBody button{height:40px;font-size:11px}.adminFormGrid label>span{font-size:11px}.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea{min-height:43px;font-size:12px}.adminSettingToggle b{font-size:12px}.adminSettingToggle small,.adminTeamMember b{font-size:10px}.adminTeamMember small,.adminTeamMember select{font-size:9px}.adminCourseCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;display:grid}.adminCourseCard{border:1px solid var(--admin-line);background:var(--admin-card);cursor:pointer;border-radius:17px;min-width:0;transition:all .22s;overflow:hidden;box-shadow:0 5px 20px #1c252e09}.adminCourseCard:hover{border-color:#acd7f0;transform:translateY(-4px);box-shadow:0 13px 30px #1b304217}.adminCourseCardCover{height:148px;position:relative;overflow:hidden}.adminCourseCardCover>img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.adminCourseCardCover .adminStatus{position:absolute;top:12px;left:12px}.adminCourseCardCover>span:last-child{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181d23c2;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:680;position:absolute;bottom:10px;right:11px}.adminCourseCardBody{padding:16px}.adminCourseCardBody>span{color:#3f9dd4;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.adminCourseCardBody h2{margin:7px 0 3px;font-size:17px;line-height:1.35}.adminCourseTeacherLine{color:var(--admin-text);margin:0 0 11px;font-size:12px;font-weight:680}.adminCourseTeacherLine span{color:var(--admin-muted);font-size:10px;font-weight:500}.adminCourseTeacher{border:1px solid var(--admin-line);background:var(--admin-soft);border-radius:11px;grid-template-columns:38px 1fr 15px;align-items:center;gap:9px;padding:9px;display:grid}.adminCourseTeacher img{object-fit:cover;border-radius:9px;width:38px;height:38px}.adminCourseTeacher b,.adminCourseTeacher small{display:block}.adminCourseTeacher b{font-size:12px}.adminCourseTeacher small{color:var(--admin-muted);margin-top:2px;font-size:9px}.adminCourseTeacher>svg{color:#4199cd;width:14px}.adminCourseReadiness{margin-top:14px}.adminCourseReadiness>span{justify-content:space-between;align-items:center;display:flex}.adminCourseReadiness b,.adminCourseReadiness strong{font-size:11px}.adminCourseReadiness strong{color:#258f64}.adminCourseReadiness>div{background:#e8edf0;border-radius:6px;height:6px;margin-top:8px;overflow:hidden}.adminCourseReadiness i{border-radius:inherit;background:linear-gradient(90deg,#48a9ea,#43bd89);height:100%;display:block}.adminCourseReadiness small{color:var(--admin-muted);margin-top:7px;font-size:9px;line-height:1.4;display:block}.adminCourseCardStats{border-block:1px solid var(--admin-line);grid-template-columns:repeat(3,1fr);margin-top:14px;padding:12px 0;display:grid}.adminCourseCardStats span{border-left:1px solid var(--admin-line);padding-left:10px}.adminCourseCardStats span:first-child{border-left:0;padding-left:0}.adminCourseCardStats b,.adminCourseCardStats small{display:block}.adminCourseCardStats b{font-size:13px}.adminCourseCardStats small{color:var(--admin-muted);margin-top:3px;font-size:9px}.adminCourseCardFooter{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:10px;margin-top:0;padding-top:12px;display:flex}.adminCourseCardFooter>span b,.adminCourseCardFooter>span small{display:block}.adminCourseCardFooter>span b{font-size:14px}.adminCourseCardFooter>span small{color:var(--admin-muted);margin-top:3px;font-size:9px}.adminCourseCardFooter>div{gap:5px;display:flex}.adminCourseCardFooter button,.packAdminFooter button,.teacherAdminFooter button{border:1px solid var(--admin-line);background:var(--admin-card);color:#68727b;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;font-size:10px;font-weight:700;display:flex}.adminCourseCardFooter button:first-child,.packAdminFooter button:first-child,.teacherAdminFooter button:first-child{color:#308fca;width:auto;padding-inline:9px}.adminCourseCardFooter button svg,.packAdminFooter button svg,.teacherAdminFooter button svg{stroke-width:2px;width:14px;height:14px}.adminPackGridV2{grid-template-columns:repeat(3,minmax(0,1fr))}.adminPackCardCompact{cursor:pointer;transition:all .22s}.adminPackCardCompact:hover{border-color:#b5dcef;box-shadow:0 12px 27px #192c3c14}.adminPackCardCompact .adminPackVisual{height:105px}.adminPackCardCompact .adminPackVisual>span:last-child{color:#fff;background:#1a1f25bf;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;bottom:10px;right:11px}.adminPackCardCompact .adminPackBody{padding:14px}.adminPackCardCompact .adminPackBody h2{min-height:44px;margin-block:6px 10px;font-size:16px}.adminPackCardCompact .adminPackBody>span{font-size:9px}.packCompactCourses{align-items:center;min-height:38px;margin-bottom:10px;display:flex}.packCompactCourses>span{border:2px solid var(--admin-card);border-radius:10px;width:36px;height:36px;margin-left:-7px;overflow:hidden}.packCompactCourses>span:first-child{margin-left:0}.packCompactCourses img{object-fit:cover;width:100%;height:100%}.packCompactCourses>b{color:#717b84;margin-left:9px;font-size:10px}.packCompactStats{border-block:1px solid var(--admin-line);grid-template-columns:repeat(3,1fr);padding:11px 0;display:grid}.packCompactStats span{border-left:1px solid var(--admin-line);padding-left:8px}.packCompactStats span:first-child{border-left:0;padding-left:0}.packCompactStats b,.packCompactStats small{display:block}.packCompactStats b{font-size:11px}.packCompactStats small{color:var(--admin-muted);margin-top:3px;font-size:8px}.adminPackCardCompact .packAdminFooter>span b{font-size:14px}.adminPackCardCompact .packAdminFooter>span small{font-size:9px}.adminTeacherCard{cursor:pointer}.adminTeacherCard:hover{border-color:#b7dcef;box-shadow:0 10px 25px #1a2b3a12}.adminTeacherHead h2{font-size:16px}.adminTeacherHead p,.teacherAdminBio{font-size:11px}.teacherAdminStats b{font-size:14px}.teacherAdminStats small,.teacherOwnershipHead,.teacherCourseOwnership b,.teacherCourseOwnership strong{font-size:10px}.teacherCourseOwnership small,.teacherAdminFooter>span{font-size:9px}.studentAdminTableV2 .adminTableRow{cursor:pointer}.studentAdminTableV2 .adminTableRow:hover{background:#f4faff}.studentCourseProgress button>span{font-size:9px}.adminApiError{color:#a43b3f;background:#fff5f5;border:1px solid #f1c8c8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:14px;padding:12px 14px;font-size:11px;display:flex}.adminApiError button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.adminLoadingState{color:#818a94;text-align:center;margin:0;padding:42px 18px}.managementToolbar button:disabled,.teacherAdminFooter button:disabled,.adminDetailModal footer button:disabled,.editorFooter button:disabled{cursor:not-allowed;opacity:.48}.adminTeacherInitials{color:#308bbc;background:#edf7fd;border-radius:15px;flex:none;place-items:center;width:58px;height:58px;font-size:15px;font-weight:800;display:grid}.adminTeacherInitials.large{border-radius:20px;width:84px;height:84px;font-size:21px}.teacherSubjectOwnership>div>span{color:#3993c5;place-items:center;display:grid;background:#edf7fd!important}.teacherSubjectOwnership>div>span svg{width:15px}.teacherSubjectOwnership>div>div{grid-column:auto}.peopleDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.peopleDetailGrid>span{border:1px solid var(--admin-line);background:#fafbfc;border-radius:10px;padding:12px}.peopleDetailGrid small,.peopleDetailGrid b{display:block}.peopleDetailGrid small{color:#8c949d;margin-bottom:4px;font-size:8px}.peopleDetailGrid b{color:#414952;font-size:10px}.learningRiskNote.blocked,.learningRiskNote.archived{color:#a43b3f;background:#fff5f5;border-color:#f0d0d0}.adminDetailModal footer{flex-wrap:wrap}.dark .adminApiError{color:#f0a4a7;background:#2b1e21;border-color:#63383b}.dark .adminTeacherInitials,.dark .teacherSubjectOwnership>div>span{color:#79c2e9;background:#1d3544!important}.dark .peopleDetailGrid>span{background:#20252b;border-color:#30363e}.dark .peopleDetailGrid b{color:#e8edf2}.dark .learningRiskNote.blocked,.dark .learningRiskNote.archived{background:#2b1e21;border-color:#63383b}@media (width<=720px){.peopleDetailGrid{grid-template-columns:1fr}}.adminDetailBackdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e131894;border:0;position:fixed;inset:0}.adminDetailModal{z-index:90;border:1px solid var(--admin-line);background:var(--admin-card);border-radius:21px;flex-direction:column;width:min(760px,100vw - 40px);max-height:calc(100vh - 40px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0c121842}.adminDetailModal.wide{width:min(1160px,100vw - 40px)}.adminDetailModal>header{border-bottom:1px solid var(--admin-line);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.adminDetailModal>header span{color:#419bd1;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:760}.adminDetailModal>header h2{letter-spacing:-.7px;margin:6px 0 5px;font-size:25px}.adminDetailModal>header p{max-width:720px;color:var(--admin-muted);margin:0;font-size:12px;line-height:1.45}.adminDetailModal>header>button{border:1px solid var(--admin-line);background:var(--admin-card);color:#6f7881;cursor:pointer;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.adminDetailModal>header svg{width:17px}.adminDetailBody{flex:1;min-height:0;padding:20px 22px 24px;overflow-y:auto}.adminDetailModal>footer{border-top:1px solid var(--admin-line);background:var(--admin-soft);flex:none;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.adminDetailModal>footer button{border:1px solid var(--admin-line);background:var(--admin-card);color:#5e6871;cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.adminDetailModal>footer button.primary{color:#fff;background:#25292e;border-color:#25292e}.adminDetailModal>footer button.danger{color:#cc5056}.adminDetailModal>footer svg{width:15px}.adminDetailModal .courseContentAdmin{gap:15px}.adminDetailModal .courseAdminSummary{box-shadow:none;border:0}.adminDetailModal .courseContentTabs{grid-template-columns:1fr 1fr}.adminDetailModal .courseContentMetricsV2{grid-template-columns:repeat(5,1fr)}.adminDetailModal .courseAdminSummaryCopy h2{font-size:19px}.adminDetailModal .courseAdminSummaryCopy>div:first-child>span:last-child,.adminDetailModal .courseTeacherRelation small,.adminDetailModal .courseAdminProgress small{font-size:10px}.adminDetailModal .courseTeacherRelation b,.adminDetailModal .courseAdminProgress b{font-size:12px}.adminDetailModal .courseAdminSummaryActions button{min-height:39px;font-size:11px}.adminDetailModal .courseContentMetrics article b{font-size:15px}.adminDetailModal .courseContentMetrics article small{font-size:10px}.adminDetailModal .courseContentMetrics article>i{font-size:9px}.adminDetailModal .courseContentTabs b,.adminDetailModal .courseUnitList .unitTitle>b{font-size:12px}.adminDetailModal .courseContentTabs small,.adminDetailModal .unitTitle small{font-size:9px}.adminDetailModal .courseContentTabs>button{min-height:78px}.adminDetailModal .unitAssets>button{height:58px;padding-inline:12px}.adminDetailModal .unitAssets b{font-size:11px}.adminDetailModal .unitAssets small{font-size:9px}.adminDetailModal .courseContentSectionHead h2{font-size:18px}.adminDetailModal .courseContentSectionHead p{font-size:11px}.adminDetailModal .courseContentSectionHead>button{height:42px;padding-inline:15px;font-size:12px}.packDetailPopup,.teacherDetailPopup{gap:16px;display:grid}.packDetailHero{border-radius:15px;height:150px;position:relative;overflow:hidden}.packDetailHero>img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.packDetailHero>div{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:auto 14px 13px}.packDetailHero>div>span:last-child{color:#fff;background:#181e24c7;border-radius:8px;padding:7px 10px;font-size:11px}.packDetailPopup .packCourseStack b,.packDetailPopup .packCourseStack strong{font-size:12px}.packDetailPopup .packCourseStack small{font-size:10px}.packDetailPopup .packCourseStack>div{min-height:60px}.packDetailPopup .packPriceEquation small,.packDetailPopup .packPerformance small{font-size:10px}.packDetailPopup .packPriceEquation b,.packDetailPopup .packPerformance b{font-size:13px}.teacherDetailIdentity{grid-template-columns:110px 1fr;align-items:center;gap:18px;display:grid}.teacherDetailIdentity>img{object-fit:cover;border-radius:18px;width:110px;height:110px}.teacherDetailIdentity h2{margin:7px 0 6px;font-size:23px}.teacherDetailIdentity p{color:var(--admin-muted);margin:0;font-size:12px;line-height:1.55}.teacherDetailIdentity span:last-child{color:#66717a;align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.teacherDetailIdentity span:last-child svg{width:14px}.studentLearningRecordPopup{box-shadow:none;border:0}.studentLearningRecordPopup .learningRecordHead{padding-top:0}.studentLearningRecordPopup .learningRecordHead h2{font-size:20px}.studentLearningRecordPopup .learningRecordHead p{font-size:10px}.studentLearningRecordPopup .learningRecordSummary b{font-size:14px}.studentLearningRecordPopup .learningRecordSummary small,.studentLearningRecordPopup .learningCourseList b,.studentLearningRecordPopup .learningCourseList strong{font-size:11px}.studentLearningRecordPopup .learningCourseList small,.studentLearningRecordPopup .learningRiskNote small{font-size:9px}.studentLearningRecordPopup .learningRiskNote b{font-size:11px}.unitQuizBuilder{border:1px solid var(--admin-line);background:var(--admin-soft);border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.unitQuizBuilder>span{color:#7658ba;background:#ede8fa;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.unitQuizBuilder svg{width:17px}.unitQuizBuilder b,.unitQuizBuilder small{display:block}.unitQuizBuilder b{font-size:12px}.unitQuizBuilder small{color:var(--admin-muted);margin-top:3px;font-size:10px;line-height:1.4}.unitQuizBuilder button{border:1px solid var(--admin-line);background:var(--admin-card);color:#407fa5;border-radius:9px;align-items:center;gap:6px;height:37px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.editorHead>div>span{font-size:10px}.editorHead h2{font-size:24px}.editorHead p{font-size:11px}.editorSection h3{font-size:15px}.editorFieldGrid label>span,.editorFieldGrid label>span:first-child{font-size:11px}.editorFieldGrid input:not([type=checkbox]):not([type=radio]),.editorFieldGrid select,.editorFieldGrid textarea{min-height:44px;font-size:12px}.uploadField>span b,.editorChecklist b{font-size:11px}.uploadField>span small,.editorChecklist small,.choiceCards small{font-size:9px}.permissionChecks label,.choiceCards b{font-size:11px}.editorFooter button{height:43px;font-size:12px}.dark .adminCourseCardReadiness>div,.dark .adminCourseReadiness>div{background:#30363e}.dark .adminDetailModal{background:#181c21}.dark .adminDetailModal>footer{background:#1d2228}.dark .adminDetailModal>header>button,.dark .adminDetailModal>footer button,.dark .adminCourseCardFooter button,.dark .packAdminFooter button,.dark .teacherAdminFooter button,.dark .unitQuizBuilder button{background:#20252c}.dark .adminDetailModal>footer button.primary{color:#13232d;background:#55afe4}@media (width<=1280px){.adminCourseCardGrid,.adminPackGridV2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.adminDetailModal,.adminDetailModal.wide{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.adminDetailBody{padding:14px}.adminDetailModal .courseContentMetricsV2{grid-template-columns:repeat(2,1fr)}.adminDetailModal .courseAdminSummary{grid-template-columns:130px 1fr}.adminDetailModal .courseAdminSummaryActions{grid-column:1/-1}}@media (width<=720px){.adminCourseCardGrid,.adminPackGridV2{grid-template-columns:1fr;padding:12px}.adminCourseCardBody h2{min-height:auto}.adminDetailModal>header{padding:17px}.adminDetailModal>header h2{font-size:21px}.adminDetailModal>footer{justify-content:flex-start;padding:11px 14px;overflow-x:auto}.adminDetailModal>footer button{flex:none}.adminDetailModal .courseAdminSummary{grid-template-columns:1fr}.adminDetailModal .courseContentMetricsV2{grid-template-columns:1fr 1fr}.adminDetailModal .courseContentTabs{grid-template-columns:1fr}.teacherDetailIdentity{grid-template-columns:75px 1fr}.teacherDetailIdentity>img{width:75px;height:75px}.unitQuizBuilder{grid-template-columns:38px 1fr}.unitQuizBuilder button{grid-column:2;justify-self:start}}.adminApiError{color:#9c2f2f;background:#fff5f5;border:1px solid #efc1c1;border-radius:12px;margin:12px 0;padding:12px 14px}.adminFieldError{color:#9c2f2f;font-size:10px;font-weight:650}.dark .adminFieldError{color:#f0a4a7}.quizBuilder{gap:18px;display:grid}.quizBuilder .quizQuestionEditor{border:1px solid #e2e6eb;border-radius:14px;padding:14px}.quizBuilder .quizQuestionEditor>label{align-items:center;gap:8px;margin-top:10px;display:flex}.quizBuilder .quizQuestionEditor>label>input:last-child{flex:1}.editorHint{color:#8b929b;grid-column:1/-1;margin:0;font-size:8px;line-height:1.5}.packPricePanel{border:1px solid var(--admin-line);background:var(--admin-soft);border-radius:13px;grid-template-columns:1.05fr 1fr 1.15fr;display:grid;overflow:hidden}.packPriceCell{align-content:center;gap:5px;padding:16px 18px;display:grid}.packPriceCell+.packPriceCell{border-left:1px solid var(--admin-line)}.packPriceCell>span{color:#727c85;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.packPriceCell>b{letter-spacing:-.4px;color:#22262b;font-size:19px}.packPriceCell>small{color:#989fa7;font-size:7.5px}.packPriceInput{background:#fff}.packPriceInput input{color:#22262b;background:#f8f9fa;border:1px solid #dfe3e7;border-radius:10px;outline:0;width:100%;height:42px;margin-top:3px;padding:0 12px;font-size:15px;font-weight:750}.packPriceInput input:focus{background:#fff;border-color:#9bd1ef;box-shadow:0 0 0 3px #48a9ea1a}.packPriceSaving{background:#e8f7f0}.packPriceSaving>b{color:#258f62}.packPriceSaving>strong{color:#258f62;font-size:8px;font-weight:750}.saveMeter{background:#c9e9da;border-radius:99px;height:5px;margin-top:4px;overflow:hidden}.saveMeter i{background:#258f62;border-radius:99px;height:100%;display:block}.packPricingAdvice.warn{color:#a2732a;background:#fdf8ef;border-color:#ecdcbd}.packPricingAdvice.warn small{color:#96865f}.packReferral{background:#f5fafd;border:1px solid #dcebf6;border-radius:13px;margin-top:12px}.packReferralHead{grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:13px 15px 11px;display:grid}.packReferralHead>span{color:#348dc1;background:#e3f1fb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.packReferralHead>span svg{width:16px}.packReferralHead b,.packReferralHead small{display:block}.packReferralHead b{font-size:9.5px}.packReferralHead small{color:#8d99a4;margin-top:3px;font-size:7.5px}.miniSwitch{cursor:pointer;background:#d8dde2;border:0;border-radius:999px;flex:none;align-items:center;width:38px;height:21px;padding:2px;transition:all .2s;display:flex}.miniSwitch i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;box-shadow:0 1px 4px #00000026}.miniSwitch.on{background:#48a9ea}.miniSwitch.on i{transform:translate(17px)}.packReferralGrid{grid-template-columns:1.25fr 1fr 1fr;gap:10px;padding:2px 15px 12px;display:grid}.packReferralGrid label{gap:5px;display:grid}.packReferralGrid label span{color:#6f7780;font-size:8px;font-weight:650}.packReferralGrid input{color:#282b2f;letter-spacing:.02em;background:#fff;border:1px solid #cfe0ed;border-radius:9px;outline:0;width:100%;height:37px;padding:0 10px;font-size:10.5px}.packReferralGrid input:focus{border-color:#9bd1ef;box-shadow:0 0 0 3px #48a9ea1a}.packReferralGrid input:disabled{color:#8d99a4;background:#eef2f5;border-color:#dbe4eb}.packReferralNote{color:#7f8b96;margin:0;padding:0 15px 13px;font-size:7.5px;line-height:1.55}.allocMode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.allocMode button{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e0e4e8;border-radius:11px;justify-items:start;gap:3px;padding:12px 14px;display:grid}.allocMode button b{color:#4b535b;font-size:9.5px}.allocMode button small{color:#989fa7;font-size:7.5px}.allocMode button.active{background:#f1f9fd;border-color:#65b5e5;box-shadow:inset 0 0 0 1px #65b5e5}.allocMode button.active b{color:#2470a3}.allocPanel{border:1px solid var(--admin-line);background:var(--admin-soft);border-radius:13px;margin-top:10px;padding:6px 12px 12px}.allocHead{color:#8a929b;letter-spacing:.09em;text-transform:uppercase;grid-template-columns:34px minmax(0,1fr) auto minmax(48px,96px);gap:11px;padding:10px 4px 8px;font-size:7px;font-weight:750;display:grid}.allocHead span:first-child{grid-column:2}.allocHead span:last-child{grid-column:3/-1;justify-self:end}.allocRow{border-top:1px solid #e6eaee;grid-template-columns:34px minmax(0,1fr) auto minmax(48px,96px);align-items:center;gap:11px;padding:10px 4px;display:grid}.allocAvatar{color:#348dc1;background:#e9f5fc;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.allocWho b,.allocWho small{display:block}.allocWho{min-width:0}.allocWho b{color:#22262b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.allocWho small{color:#989fa7;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7.5px;overflow:hidden}.allocValue{text-align:right}.allocValue b{color:#22262b;font-size:12.5px;display:block}.allocValue small{color:#989fa7;font-size:7.5px}.allocEdit{display:grid}.allocEditField{background:#fff;border:1px solid #dfe3e7;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 11px 0 4px;display:flex}.allocEditField:focus-within{border-color:#9bd1ef;box-shadow:0 0 0 3px #48a9ea1a}.allocEdit .allocEditField input:not([type=checkbox]):not([type=radio]){color:#22262b;text-align:right;background:0 0;border:0;outline:0;width:76px;min-width:0;min-height:0;padding:0 4px 0 10px;font-size:12px;font-weight:700}.allocEditField b{color:#989fa7;letter-spacing:.07em;font-size:7px;font-weight:750}.allocBar{background:#e6eaee;border-radius:99px;height:6px;overflow:hidden}.allocBar i{background:#48a9ea;border-radius:99px;height:100%;display:block}.allocBar i.over{background:#d9832b}.allocTotalRow{background:#fff;border:1px solid #e6eaee;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:flex}.allocTotalRow>div span,.allocTotalRow>div b,.allocTotalRow>div small{display:block}.allocTotalRow>div span{color:#8a929b;letter-spacing:.07em;text-transform:uppercase;font-size:7.5px;font-weight:750}.allocTotalRow>div b{color:#22262b;margin-top:3px;font-size:14.5px}.allocTotalRow>div b.ok{color:#258f62}.allocTotalRow>div b.off{color:#c07a2c}.allocTotalRow>div small{color:#989fa7;margin-top:2px;font-size:7.5px}.allocBadge{color:#a2732a;white-space:nowrap;background:#fdf8ef;border:1px solid #ecdcbd;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:8px;font-weight:750;display:inline-flex}.allocBadge.ok{color:#258f62;background:#e8f7f0;border-color:#cbe6d9}.allocBadge svg{width:12px}.allocMeter{background:#e6eaee;border-radius:99px;height:7px;margin-top:9px;overflow:hidden}.allocMeter i{background:#48a9ea;border-radius:99px;height:100%;transition:width .25s;display:block}.allocMeter i.ok{background:#258f62}.allocMeter i.over{background:#d9832b}.allocNote{color:#8b929b;margin:0;padding:10px 4px 2px;font-size:7.5px;line-height:1.55}.settingsNote{color:#8b929b;margin:0;padding:12px 20px 18px;font-size:8px;line-height:1.5}.promoAdminList{gap:7px;margin:13px 19px;display:grid}.promoAdminList>div{background:#fafbfc;border:1px solid #e6e9ec;border-radius:9px;grid-template-columns:1fr auto 24px;align-items:center;gap:9px;padding:8px 10px;display:grid}.promoAdminList>div.off{opacity:.62}.promoAdminList b,.promoAdminList small{display:block}.promoAdminList b{letter-spacing:.05em;font-size:8px}.promoAdminList small{color:#989fa7;margin-top:2px;font-size:6px}.promoAdminList>div>button{color:#9aa1aa;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.promoAdminList>div>button:hover{color:#c25359;background:#fdeeee}.promoAdminList>div>button svg{width:12px}.promoForm{padding-top:2px}.promoFormActions{justify-content:flex-end;gap:8px;display:flex}.promoFormActions button{color:#68717a;cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:8px;height:33px;padding:0 12px;font-size:8px;font-weight:700}.promoFormActions button[type=submit]{color:#fff;background:#24272c;border-color:#24272c}.promoAddButton{color:#6b7480;cursor:pointer;background:0 0;border:1px dashed #c9d2da;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 38px);height:36px;margin:0 19px 18px;font-size:8px;font-weight:700;display:flex}.promoAddButton:hover{color:#348dc1;border-color:#65b5e5}.promoAddButton svg{width:13px}.dark .packPricePanel{background:#20252c;border-color:#373e47}.dark .packPriceCell+.packPriceCell{border-color:#373e47}.dark .packPriceCell>b,.dark .allocWho b,.dark .allocValue b,.dark .allocTotalRow>div b{color:#edf1f5}.dark .packPriceInput{background:#1a1e24}.dark .packPriceInput input{color:#edf1f5;background:#20252c;border-color:#373e47}.dark .packPriceSaving{background:#20352c}.dark .saveMeter{background:#2c463a}.dark .packPricingAdvice.warn{color:#d3a557;background:#322a19;border-color:#5c4b28}.dark .packPricingAdvice.warn small{color:#a89567}.dark .packReferral{background:#1d252c;border-color:#2c3f4d}.dark .packReferralHead>span{background:#1d3544}.dark .miniSwitch{background:#3a424b}.dark .miniSwitch.on{background:#48a9ea}.dark .packReferralGrid input{color:#edf1f5;background:#161b21;border-color:#374551}.dark .packReferralGrid input:disabled{color:#7f8791;background:#20252c}.dark .allocMode button{background:#20252c;border-color:#373e47}.dark .allocMode button.active{background:#21303a;border-color:#55afe4;box-shadow:inset 0 0 0 1px #55afe4}.dark .allocMode button.active b{color:#9ed3f1}.dark .allocPanel{background:#20252c;border-color:#373e47}.dark .allocHead,.dark .allocEdit span,.dark .allocTotalRow>div span{color:#7f8791}.dark .allocRow{border-color:#2d333b}.dark .allocAvatar{background:#1d3544}.dark .allocEditField{background:#161b21;border-color:#373e47}.dark .allocEdit .allocEditField input:not([type=checkbox]):not([type=radio]){color:#edf1f5}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dark .allocBar,.dark .allocMeter{background:#2d333b}.dark .allocTotalRow{background:#1a1e24;border-color:#2d333b}.dark .allocBadge{color:#d3a557;background:#322a19;border-color:#5c4b28}.dark .allocBadge.ok{color:#4fca95;background:#20352c;border-color:#345847}.dark .settingsNote{color:#7f8791}.dark .promoAdminList>div{background:#20252c;border-color:#30363e}.dark .promoAdminList>div>button:hover{color:#e08d92;background:#3a2527}.dark .promoFormActions button{color:#d7dde3;background:#20252c;border-color:#373e47}.dark .promoFormActions button[type=submit]{color:#14242e;background:#55afe4;border-color:#55afe4}.dark .promoAddButton{color:#aeb6bf;border-color:#3a424b}@media (width<=720px){.packPricePanel{grid-template-columns:1fr}.packPriceCell+.packPriceCell{border-left:0;border-top:1px solid var(--admin-line)}.allocMode,.packReferralGrid{grid-template-columns:1fr}.allocRow{grid-template-columns:34px minmax(0,1fr) auto}.allocBar{grid-column:1/-1}.allocHead span:last-child{display:none}.allocTotalRow{flex-direction:column;align-items:stretch}.promoAdminList>div{grid-template-columns:1fr 24px}.promoAdminList>div>.adminStatus{grid-column:1;justify-self:start}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark body,.dark #root,.dark .siteShell,.dark .pageMain{color:#edf1f5;background:#101216}.dark .heroNav,.dark .heroNav.siteHeader{color:#edf1f5!important;background:#14171de6!important;border-color:#ffffff17!important;box-shadow:0 12px 34px #0000003d!important}.dark .heroNav .logo,.dark .heroNav .navlinks a,.dark .heroNav .cartLink,.dark .heroNav .signInLink{color:#e9edf2}.dark .mobileAccountPending{color:#edf2f6}.themeToggle,.dashboardThemeToggle,.learningThemeToggle,.mobileThemeToggle,.authThemeToggle{flex:none;color:#30343a!important;background:#fff!important;border-color:#d8dde3!important}.dark .themeToggle,.dark .dashboardThemeToggle,.dark .learningThemeToggle,.dark .mobileThemeToggle,.dark .authThemeToggle{color:#f5f7fa!important;background:#20242b!important;border-color:#3c434d!important}.dark .heroStage,.dark .benefits,.dark .benefitsPin,.dark .featureStack,.dark .teachers,.dark .results,.dark .testimonials,.dark .faq,.dark .cta,.dark .courses{background:#12151a!important}.dark .heroCopy h1,.dark .benefitIntro h2,.dark .stackCopy h2,.dark .sectionHeader h2,.dark .head h2,.dark .cta h2,.dark .faqList h3{color:#f4f7fa}.dark .heroCopy p,.dark .stackCopy p,.dark .sectionHeader p,.dark .head p,.dark .faqAnswer p,.dark .teacherCaption{color:#aeb7c2}.dark .stackCard,.dark .stats article,.dark .faqList article,.dark .testimonialCardOverlay{background:#1b2027;border-color:#303741}.dark .heroNav .headerCta,.dark .button,.dark .primaryLink,.dark .buyNowButton{color:#16232c;background:#55b4f1}.dark .heroNav .headerCta span,.dark .primaryLink>span{color:inherit}.dark .pageHero,.dark .catalogSection,.dark .teacherDirectory,.dark .teacherDetail,.dark .teacherCourses,.dark .detailHero,.dark .detailLayout,.dark .relatedSection,.dark .cartPage,.dark .legalPage,.dark .notFound{color:#edf1f5;background:#12151a}.dark .pageHero,.dark .teacherDetail{background:#171b21}.dark .pageHero h1,.dark .detailHero h1,.dark .teacherBio h1,.dark .cartHeading h1,.dark .legalPage h1,.dark .notFound h1,.dark .detailContent h2,.dark .relatedSection h2,.dark .teacherCourses h2,.dark .legalPage h2{color:#f4f7fa}.dark .pageHero p,.dark .detailHeroCopy>p,.dark .teacherBio>p,.dark .cartHeading p,.dark .legalPage p{color:#aeb7c2}.dark .filterPanel,.dark .productCard,.dark .directoryCard,.dark .purchaseCard,.dark .outcomeGrid>div,.dark .contentStats>div,.dark .curriculum,.dark .miniCourseRow,.dark .cartItem,.dark .orderSummary,.dark .emptyCart,.dark .cartTip,.dark .teacherMetrics>div,.dark .courseGrid article{color:#eaf0f5;background:#1b2027;border-color:#303741}.dark .getProductButton{color:#edf2f6;background:#242b34;border-color:#38424d}.dark .getProductButton:hover{border-color:var(--mint);color:#162733}.dark .catalogToolbar,.dark .sortControl,.dark .catalogSearch,.dark .filterGroup,.dark .promoCode input,.dark .detailTags span,.dark .secondaryLink,.dark .teacherCtas .secondaryLink{color:#e9eef4;background:#20252d;border-color:#3a424d}.dark .catalogSearch input,.dark .sortControl select,.dark .promoCode input{color:#eef2f6}.dark .detailTeacher a,.dark .cartItemInfo a,.dark .purchasePrice strong,.dark .orderSummary h2,.dark .orderTotal strong,.dark .curriculum summary,.dark .miniCourseRow b{color:#f1f4f7}.dark .purchaseCard li,.dark .cartItemInfo span,.dark .cartItemInfo small,.dark .secureNote,.dark .orderSummary>div{color:#b1bac4}.dark .siteFooter{color:#dce3ea;background:#0c0f13;border-color:#303741}.authPanel{position:relative}.authThemeToggle{z-index:2;position:absolute;top:28px;right:30px}.dark .authPanel{color:#edf2f6;background:#12151a}.dark .authHeading h2,.dark .authSuccess h2,.dark .authForm label>span{color:#f0f4f8}.dark .authHeading p,.dark .authSuccess p,.dark .authSwitch,.dark .termsNote{color:#aeb8c3}.dark .authForm label>div,.dark .socialButtons button{color:#edf2f6;background:#202630;border-color:#3a424d}.dark .authForm input:not([type=checkbox]){color:#f0f4f8}.dark .authDivider{border-color:#303741}.dark .studentSpace{--dash-border:#303741;--dash-soft:#1b2027;--dash-text:#eff3f7;--dash-muted:#aab4bf;color:#eff3f7;background:#111419}.dark .studentSidebar,.dark .studentTopbar,.dark .dashboardCard,.dark .learningMetric,.dark .sectionToolbar,.dark .scheduleToolbar,.dark .enrolledCourseCard,.dark .dashboardEmpty,.dark .notificationPanel{color:#eff3f7;background:#1a1f26;border-color:#303741}.dark .studentSearch,.dark .studentIdentity,.dark .studentNav a.active,.dark .courseLearningStats span,.dark .courseNextLesson,.dark .infoField,.dark .settingsAvatar,.dark .notificationButton{color:#eaf0f5;background:#222832;border-color:#38414c}.dark .studentSearch input,.dark .studentPageHeading h1,.dark .dashboardCard h2,.dark .compactCourseInfo b,.dark .courseCardTop h2,.dark .studentAvatar b,.dark .studentIdentity b,.dark .quizRow b,.dark .timelineEvent b,.dark .infoField b{color:#f2f5f8}.dark .studentPageHeading p,.dark .studentNav a,.dark .studentAvatar small,.dark .compactCourseInfo>span,.dark .compactCourseInfo>p,.dark .learningMetric small,.dark .dailyGoalCard p,.dark .quizDate,.dark .settingToggle small{color:#aeb8c3}.dark .compactCourse,.dark .quizRow,.dark .settingToggle,.dark .securityCard>button{border-color:#303741}.dark .studentSpace .secondaryLink,.dark .studentSpace .dashboardTabs button:not(.active),.dark .studentSpace .calendarButton,.dark .studentSpace .upcomingCard>button{color:#e7edf3;background:#222832;border-color:#3a424d}.dark .learningSpace{--learn-ink:#edf2f6;--learn-muted:#aab4be;--learn-line:#303741;color:#edf2f6;background:#111419}.dark .learningTopbar,.dark .curriculumSidebar,.dark .lessonBrief,.dark .lessonNotes,.dark .activeQuizCard,.dark .quizSidePanel,.dark .liveSchedule,.dark .replayPanel,.dark .resourceLibrary,.dark .resourceStorage,.dark .offlineCard,.dark .contextQuiz,.dark .contextResources{color:#edf2f6;background:#1a1f26;border-color:#303741}.dark .learningModes button,.dark .moduleButton,.dark .lessonList>button,.dark .quizOptions button,.dark .replayRow,.dark .quizQueue,.dark .resourceRow,.dark .lessonNotes textarea{color:#edf2f6;background:#202630;border-color:#38414c}.dark .learningTopbar b,.dark .learningTopbar a,.dark .lessonTitleRow h1,.dark .toolPageHeading h1,.dark .lessonBrief h2,.dark .contextQuiz h2,.dark .contextResources h2,.dark .resourceRow b{color:#f4f7fa}.dark .learningMain,.dark .previewWorkspace{background:#111419}@media (width<=800px){.dark .mobileMenu{background:#1a1f26;border-color:#303741}.dark .mobileMenu a{color:#edf2f6}}.dark .heroNav:not(.heroNav--scrolled){box-shadow:none!important}.dark .heroNav.heroNav--scrolled{box-shadow:0 10px 34px #00000052!important}.dark .results{background:#12161b!important}.dark .stats article{background:#1b2027!important;border-color:#35404b!important}.dark .stats strong{opacity:1;color:#f5f8fb!important}.dark .stats article>span{opacity:1;color:#a9c7dc!important}.dark .faqList article{background:#1b2027!important;border-color:#303a45!important}.dark .faqList h3{color:#f0f4f8!important}.dark .faqList h3 span,.dark .faqList svg{color:#58b8f6!important}.dark .faqAnswer p{color:#b6c2ce!important}.dark .emptyCart h2,.dark .emptyCart>h3,.dark .emptyCart strong{color:#f1f5f8!important}.dark .emptyCart p,.dark .emptyCart>span{color:#aeb9c5!important}.dark .accountPreview.learningDashboard{background:#1a1f26!important;border-color:#2d3641!important;box-shadow:0 20px 46px #0000004d!important}.dark .previewSidebar,.dark .previewTopbar,.dark .previewCoursePanel,.dark .previewActivity,.dark .previewSideCards .cardBay,.dark .previewMetrics article{color:#edf2f6!important;background:#1a1f26!important;border-color:#303a45!important}.dark .previewWorkspace,.dark .previewMain{background:#111419!important}.dark .previewBrand,.dark .previewMain>header h2,.dark .previewCoursePanel b,.dark .previewActivity b,.dark .previewCourse>span>b,.dark .previewMetrics b{color:#f1f5f8!important}.dark .previewSidebar{color:#afbac5!important}.dark .previewSidebar nav span.active{color:#69c4fa!important;background:#17364b!important}.dark .previewTopbar label,.dark .previewTopbar button{color:#b9c4ce!important;background:#202630!important;border-color:#38424d!important}.dark .previewMain>header p,.dark .previewMetrics small,.dark .previewCourse small,.dark .previewActivity>strong small{color:#aab5c0!important}.dark .previewCourse{border-color:#303a45!important}.dark .previewCourse em{background:#343e49!important}.dark .previewDockCard.heroInsightCard,.dark .heroInsightCard{color:#edf2f6!important;background:#202630!important;border-color:#38424d!important}.dark .heroInsightCard>strong,.dark .heroQuizAlert b,.dark .heroLiveTeacher b,.dark .heroCountdown b{color:#f1f5f8!important}.dark .heroQuizAlert,.dark .heroCountdown>span{background:#2a3039!important}.dark .heroQuizAlert small,.dark .heroLiveTeacher small,.dark .heroCountdown small{color:#aeb9c5!important}.dark .studentSpace .nextLessonHero,.dark .studentSpace .weeklyTarget{background:#202630!important;border-color:#303a45!important}.dark .studentSpace .dashboardCardHeading>div>span,.dark .studentSpace .dashboardCard p,.dark .studentSpace .courseLearningStats small,.dark .studentSpace .dailyGoalCard p,.dark .studentSpace .quizRow small,.dark .studentSpace .timelineEvent small{color:#aeb9c5!important}.dark .studentSpace .dashboardCardHeading h2,.dark .studentSpace .compactCourseInfo b,.dark .studentSpace .quizRow b,.dark .studentSpace .timelineEvent b{color:#f1f5f8!important}.dark .studentSpace .streakBadge,.dark .studentSpace .dailyGoalCard,.dark .studentSpace .courseNextLesson{background:#202630!important;border-color:#38424d!important}.dark .learningSpace .learningTopbar,.dark .learningSpace .curriculumSidebar,.dark .learningSpace .moduleButton,.dark .learningSpace .lessonList>button,.dark .learningSpace .learningModes button,.dark .learningSpace .lessonContextTabs button,.dark .learningSpace .lessonActions .previousLesson{color:#eaf0f5!important;background:#1a1f26!important;border-color:#303a45!important}.dark .learningSpace .learningModes button.active,.dark .learningSpace .lessonList>button.active,.dark .learningSpace .lessonContextTabs button.active{color:#69c4fa!important;background:#17364b!important}.dark .learningSpace .learningModes b,.dark .learningSpace .lessonContextTabs b{color:#eaf0f5!important;background:#303943!important}.dark .learningSpace .learningModes .active b{color:#eaf8ff!important;background:#245574!important}.dark .learningSpace .moduleButton small,.dark .learningSpace .moduleButton em,.dark .learningSpace .lessonList small,.dark .learningSpace .lessonBrief>p,.dark .learningSpace .lessonNotes small,.dark .learningSpace .lessonTitleRow p{color:#aeb9c5!important}.dark .learningSpace .moduleButton b,.dark .learningSpace .lessonList b,.dark .learningSpace .lessonNotes b,.dark .learningSpace .lessonSupport b{color:#f1f5f8!important}.dark .learningSpace .lessonOutcomes span{color:#dce6ee!important;background:#27303a!important}.dark .learningSpace .lessonSupport,.dark .learningSpace .courseModule,.dark .learningSpace .lessonTitleRow{border-color:#303a45!important}.dark .courseStudentSpace .courseTopbarBack,.dark .courseStudentSpace .courseNotification,.dark .courseStudentSpace .courseCompletion,.dark .courseStudentSpace .courseToolCards>a,.dark .courseStudentSpace .courseCurriculumPanel,.dark .courseStudentSpace .courseCurriculumPanel>header,.dark .courseStudentSpace .quizLibraryCard,.dark .courseStudentSpace .quizModal,.dark .courseStudentSpace .quizModal>header,.dark .courseStudentSpace .quizModalQuestion>div>button,.dark .courseStudentSpace .quizModalExit,.dark .courseStudentSpace .quizResult footer button:first-child{color:#edf2f6!important;background:#1a1f26!important;border-color:#35404b!important}.dark .courseStudentSpace .courseHubHeading h1,.dark .courseStudentSpace .courseTopbarTitle b,.dark .courseStudentSpace .courseToolCards h2,.dark .courseStudentSpace .quizLibraryCard h2,.dark .courseStudentSpace .quizModal h2,.dark .courseStudentSpace .quizModal h3,.dark .courseStudentSpace .quizModalQuestion>div>button b{color:#f1f5f8!important}.dark .courseStudentSpace .courseHubHeading p,.dark .courseStudentSpace .courseCompletion span,.dark .courseStudentSpace .courseCompletion small,.dark .courseStudentSpace .courseToolCards p,.dark .courseStudentSpace .courseToolMeta,.dark .courseStudentSpace .quizLibraryCard>p,.dark .courseStudentSpace .quizLibraryMeta,.dark .courseStudentSpace .quizResult>p{color:#aeb9c5!important}.dark .courseStudentSpace .courseToolCards>a:hover{background:#202730!important}.dark .courseStudentSpace .courseCompletion>div:nth-child(2),.dark .courseStudentSpace .quizModalProgress>div:last-child{background:#303943!important}.dark .courseStudentSpace .quizModal>footer{background:#1a1f26;border-color:#303a45}.dark .courseStudentSpace .quizModal>header button{color:#dbe4ec;background:#29313a}.dark .courseStudentSpace .quizModalQuestion>div>button>span{color:#dce5ed;background:#2b333d}.dark .courseStudentSpace .quizModalQuestion>div>button.selected{color:#70c5fa!important;background:#17364b!important}.dark .courseStudentSpace .quizModalQuestion>div>button.correct{color:#68d09d!important;background:#183d2d!important}.dark .courseStudentSpace .quizModalQuestion>div>button.wrong{color:#f09a94!important;background:#442626!important}.dark .weeklyLivesSchedule{background:#1a1f26;border-color:#303944}.dark .weeklyLivesHeader h2,.dark .weeklyLiveDay header>div>b,.dark .liveCardCopy b{color:#eef3f7}.dark .weeklyLivesHeader p,.dark .weeklyLiveDay header>div>span,.dark .weeklyLiveDay header>strong,.dark .liveCardCopy small,.dark .liveDayEmpty{color:#aab5c0}.dark .liveWeekCalendar{color:#c7d1da;background:#232a32;border-color:#35404b}.dark .weeklyLiveLegend,.dark .weeklyLiveDay{border-color:#303944}.dark .weeklyLiveDay.today>header{background:#18354a}.dark .weeklyLiveDay.today header>div>span,.dark .weeklyLiveDay.today header>div>b,.dark .weeklyLiveDay.today header>strong{color:#74c6f3}.dark .weeklyLiveCard.violet{background:#2d2942;border-color:#443b67}.dark .weeklyLiveCard.blue{background:#1f3544;border-color:#294b60}.dark .weeklyLiveCard.green{background:#20382d;border-color:#294b3a}.dark .weeklyLiveCard.gold{background:#3b3221;border-color:#5b4b2c}.dark .liveCardTop>span{color:#7bc9f5;background:#ffffff14}.dark .liveCardTop time{color:#c2ccd5}.dark .liveDayEmpty{border-color:#39434c}.dark .liveScheduleFootnote{color:#b6c7d4;background:#172d3c;border-color:#274257}.dark .liveScheduleFootnote>span{color:#78c8f5;background:#1e4259}.dark .liveScheduleFootnote button{color:#7ec9f4}.dark .liveDayPicker{background:#151a20}.dark .liveDayPicker>button{color:#aeb9c3;background:#20262d;border-color:#303a44}.dark .liveDayPicker>button>b{color:#edf2f6}.dark .liveDayPicker>button>small{color:#929da7}.dark .liveDayPicker>button.active{background:#17364a;border-color:#3f8bb7}.dark .liveDayPicker>button.active>b,.dark .liveDayPicker>button.active>small{color:#76c7f3}.dark .activeLiveDayPanel{border-color:#303944}.dark .activeLiveDayPanel>header h3{color:#eef3f7}.dark .activeLiveDayPanel>header p{color:#aeb8c2}.dark .liveSessionCard.violet{background:linear-gradient(135deg,#312c48,#29253d);border-color:#443b67}.dark .liveSessionCard.blue{background:linear-gradient(135deg,#233b4b,#1d3240);border-color:#294b60}.dark .liveSessionCard.green{background:linear-gradient(135deg,#254033,#1e352b);border-color:#294b3a}.dark .liveSessionCard.gold{background:linear-gradient(135deg,#413724,#362e1f);border-color:#5b4b2c}.dark .liveSessionGlow{border-color:#ffffff14;box-shadow:0 0 0 24px #ffffff06,0 0 0 50px #ffffff04}.dark .liveSessionIcon,.dark .liveSessionCardTop em{background:#ffffff14}.dark .liveSessionCardTop time,.dark .liveSessionCardBody h3{color:#f0f4f7}.dark .liveSessionCardTop small,.dark .liveSessionCardBody p,.dark .liveSessionCardFooter span{color:#adb8c2}.dark .liveSessionCardFooter{border-color:#ffffff17}.dark .liveSessionCardFooter b{color:#7fcaf3}.dark .liveDayEmptyState{background:#1d232a;border-color:#39434c}.dark .liveDayEmptyState>span{color:#75c6f2;background:#17364a}.dark .liveDayEmptyState b{color:#eef3f7}.dark .liveDayEmptyState p{color:#aeb8c2}.dark .liveDayEmptyState>a{color:#7cc9f3}.dark .liveCalendarGrid{background:#303944}.dark .liveCalendarDay{background:#171c22}.dark .liveCalendarDay>header b,.dark .liveCalendarDay>header strong{color:#eaf0f4}.dark .liveCalendarDay>header span{color:#909ca7}.dark .liveCalendarDay.today>header{background:#17364a}.dark .liveCalendarDay.today>header span,.dark .liveCalendarDay.today>header b,.dark .liveCalendarDay.today>header strong{color:#77c8f4}.dark .calendarLiveCard{color:#eef3f7;background:#20262d;border-color:#35404a}.dark .calendarLiveCard:hover{border-color:#4e91b8}.dark .calendarLiveInfo h3{color:#eef3f7}.dark .calendarLiveInfo p{color:#aab5bf}.dark .calendarLiveInfo>div{color:#aeb9c3;border-color:#36414b}.dark .calendarLiveInfo>div>svg{color:#79c8f2}.dark .calendarFreeDay{color:#97a3ad;background:#ffffff06;border-color:#3a444e}.dark .calendarFreeDay>span{color:#75bcdf;background:#213440}.dark .calendarFreeDay b{color:#c9d2da}.dark .courseDiscoveryActions>a{color:#d5dde4;background:#20262d;border-color:#39434d}.dark .courseDiscoveryActions>a:first-child{color:#132733;background:#69b9e7;border-color:#69b9e7}.dark .courseDiscoveryActions>a:first-child svg:last-child{color:#132733}.nvs{width:100%;display:block}.nvsTrigger{color:#282b2f;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#f8f9fa;border:1px solid #dfe3e7;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px 0 12px;font-size:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.nvsTrigger:hover{background:#fff;border-color:#c6d1db}.nvsTrigger:focus-visible{background:#fff;border-color:#9bd1ef;outline:0;box-shadow:0 0 0 3px #48a9ea1f}.nvsTrigger[aria-expanded=true]{background:#fff;border-color:#65b5e5;box-shadow:0 0 0 3px #48a9ea1a}.nvsTrigger:disabled,.nvsTrigger:disabled:hover{color:#9aa1aa;cursor:not-allowed;box-shadow:none;background:#f1f3f5;border-color:#e5e9ec}.nvsValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:560;overflow:hidden}.nvsPlaceholder{color:#98a0a9;font-weight:500}.nvsIcon{color:#8a929b;flex:none;place-items:center;transition:transform .18s,color .18s;display:grid}.nvsIcon svg{width:14px}.nvsTrigger[aria-expanded=true] .nvsIcon{color:#348dc1;transform:rotate(180deg)}.nvsTriggerBare{min-height:0;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;padding:0}.nvsTriggerBare:hover,.nvsTriggerBare:focus-visible,.nvsTriggerBare[aria-expanded=true]{box-shadow:none;background:0 0;border:0}.nvsTriggerBare:disabled{color:inherit;opacity:.55;background:0 0}.nvsPositioner{z-index:220;outline:0}.nvsPopup{min-width:max(100%, var(--anchor-width));max-height:min(320px, var(--available-height));overscroll-behavior:contain;background:#fff;border:1px solid #e2e6ea;border-radius:12px;padding:5px;animation:.16s nvsIn;overflow-y:auto;box-shadow:0 18px 44px #10182224,0 2px 8px #10182214}@keyframes nvsIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.nvsItem{color:#3d444c;cursor:pointer;touch-action:manipulation;border-radius:8px;outline:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.nvsItem[data-highlighted]{color:#1f5c86;background:#eef7fd}.nvsItem[data-selected]{color:#1f5c86;font-weight:680}.nvsItem:disabled{color:#b3bac1;cursor:not-allowed;background:0 0}.nvsItemCheck{color:#348dc1;flex:none;place-items:center;display:grid}.nvsItemCheck svg{width:13px}.dark .nvsTrigger{color:#edf1f5;background:#20252c;border-color:#373e47}.dark .nvsTrigger:hover{background:#23282f;border-color:#46505b}.dark .nvsTrigger:focus-visible,.dark .nvsTrigger[aria-expanded=true]{background:#23282f;border-color:#55afe4;box-shadow:0 0 0 3px #55afe424}.dark .nvsTrigger:disabled{color:#6c747e;background:#1c2026;border-color:#2d333b}.dark .nvsTriggerBare,.dark .nvsTriggerBare:hover,.dark .nvsTriggerBare:focus-visible,.dark .nvsTriggerBare[aria-expanded=true]{background:0 0}.dark .nvsPlaceholder{color:#7f8791}.dark .nvsIcon{color:#98a0aa}.dark .nvsTrigger[aria-expanded=true] .nvsIcon{color:#9ed3f1}.dark .nvsPopup{background:#1a1e24;border-color:#30363e;box-shadow:0 22px 54px #00000080,0 2px 8px #00000059}.dark .nvsItem{color:#d7dde3}.dark .nvsItem[data-highlighted]{color:#9ed3f1;background:#21303a}.dark .nvsItem[data-selected]{color:#9ed3f1}.dark .nvsItem:disabled{color:#5d656f}.dark .nvsItemCheck{color:#9ed3f1}.adminFormGrid .nvsTrigger,.editorFieldGrid .nvsTrigger{border-radius:9px;min-height:39px;padding:0 10px;font-size:9px}.adminFormGrid .nvsTrigger{border-color:var(--admin-line);background:var(--admin-soft);color:var(--admin-text)}.adminFormGrid .nvsTrigger:hover,.editorFieldGrid .nvsTrigger:hover{border-color:#b9cddc}.adminFormGrid .nvsTrigger[aria-expanded=true],.editorFieldGrid .nvsTrigger[aria-expanded=true]{border-color:#65b5e5}.dark .adminFormGrid .nvsTrigger:hover,.dark .editorFieldGrid .nvsTrigger:hover{border-color:#4d5866}.editorFieldGrid .nvsItem,.adminFormGrid .nvsItem{padding:7px 9px;font-size:11px}.adminCardHeading .nvsTrigger{border:1px solid var(--admin-line);background:var(--admin-soft);color:#6e7680;border-radius:8px;min-height:0;padding:7px 9px;font-size:8px}.adminCardHeading .nvsTrigger:hover{background:#fff;border-color:#b9cddc}.adminCardHeading .nvsTrigger[aria-expanded=true]{box-shadow:none;border-color:#65b5e5}.dark .adminCardHeading .nvsTrigger{color:#d7dde3;background:#20252c;border-color:#383f48}.dark .adminCardHeading .nvsTrigger:hover,.dark .adminCardHeading .nvsTrigger[aria-expanded=true]{background:#23282f}.toolbarSelect .nvsTriggerBare svg{width:12px}.sortControl .nvs,.toolbarSelect .nvs,.authForm .nvs{flex:1;min-width:0}.authForm .nvsTrigger{min-height:0;font-size:12px}.sortControl .nvsTrigger{color:#303238;font-weight:650;font-size:inherit}.revenuePeriodSelect{width:auto;min-width:130px}.authForm label>div button.nvsTrigger{place-items:initial;color:inherit;justify-content:space-between;align-items:center;padding:0;display:flex}
