@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&family=Open+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)))){*,: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-tracking: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-duration:initial}}}.report-card-page .invisible{visibility:hidden}.report-card-page .visible{visibility:visible}.report-card-page .absolute{position:absolute}.report-card-page .fixed{position:fixed}.report-card-page .relative{position:relative}.report-card-page .z-50{z-index:50}.report-card-page .container{width:100%}.report-card-page .block{display:block}.report-card-page .flex{display:flex}.report-card-page .grid{display:grid}.report-card-page .hidden{display:none}.report-card-page .inline{display:inline}.report-card-page .inline-flex{display:inline-flex}.report-card-page .inline-grid{display:inline-grid}.report-card-page .table{display:table}.report-card-page .h-full{height:100%}.report-card-page .h-px{height:1px}.report-card-page .w-full{width:100%}.report-card-page .w-px{width:1px}.report-card-page .flex-1{flex:1}.report-card-page .shrink{flex-shrink:1}.report-card-page .shrink-0{flex-shrink:0}.report-card-page .grow{flex-grow:1}.report-card-page .border-collapse{border-collapse:collapse}.report-card-page .transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.report-card-page .touch-none{touch-action:none}.report-card-page .flex-col{flex-direction:column}.report-card-page .items-center{align-items:center}.report-card-page .justify-center{justify-content:center}.report-card-page .overflow-hidden{overflow:hidden}.report-card-page .rounded-\[28px\]{border-radius:28px}.report-card-page .rounded-\[inherit\]{border-radius:inherit}.report-card-page .rounded-full{border-radius:3.40282e38px}.report-card-page .border{border-style:var(--tw-border-style);border-width:1px}.report-card-page .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.report-card-page .border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.report-card-page .border-\[rgba\(45\,212\,191\,0\.28\)\]{border-color:#2dd4bf47}.report-card-page .border-\[rgba\(59\,130\,246\,0\.32\)\]{border-color:#3b82f652}.report-card-page .border-\[rgba\(248\,113\,113\,0\.28\)\]{border-color:#f8717147}.report-card-page .border-\[rgba\(254\,204\,2\,0\.3\)\]{border-color:#fecc024d}.report-card-page .border-\[var\(--border-soft\)\]{border-color:var(--border-soft)}.report-card-page .border-transparent{border-color:#0000}.report-card-page .border-t-transparent{border-top-color:#0000}.report-card-page .border-l-transparent{border-left-color:#0000}.report-card-page .bg-\[rgba\(15\,19\,26\,0\.92\)\]{background-color:#0f131aeb}.report-card-page .bg-\[rgba\(45\,212\,191\,0\.12\)\]{background-color:#2dd4bf1f}.report-card-page .bg-\[rgba\(59\,130\,246\,0\.08\)\]{background-color:#3b82f614}.report-card-page .bg-\[rgba\(59\,130\,246\,0\.12\)\]{background-color:#3b82f61f}.report-card-page .bg-\[rgba\(248\,113\,113\,0\.12\)\]{background-color:#f871711f}.report-card-page .bg-\[rgba\(254\,204\,2\,0\.12\)\]{background-color:#fecc021f}.report-card-page .bg-\[rgba\(255\,255\,255\,0\.04\)\]{background-color:#ffffff0a}.report-card-page .bg-\[rgba\(255\,255\,255\,0\.06\)\]{background-color:#ffffff0f}.report-card-page .bg-\[rgba\(255\,255\,255\,0\.08\)\]{background-color:#ffffff14}.report-card-page .bg-\[rgba\(255\,255\,255\,0\.14\)\]{background-color:#ffffff24}.report-card-page .bg-\[var\(--border-soft\)\]{background-color:var(--border-soft)}.report-card-page .bg-\[var\(--theme-card-background\)\]{background-color:var(--theme-card-background)}.report-card-page .bg-\[var\(--theme-primary-button-background\)\]{background-color:var(--theme-primary-button-background)}.report-card-page .bg-transparent{background-color:#0000}.report-card-page .bg-\[linear-gradient\(90deg\,\#3B82F6_0\%\,\#7c9cff_50\%\,\#9c7dff_100\%\)\]{background-image:linear-gradient(90deg,#3b82f6 0%,#7c9cff 50%,#9c7dff 100%)}.report-card-page .font-heading{font-family:var(--heading-font)}.report-card-page .text-\[11px\]{font-size:11px}.report-card-page .tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.report-card-page .whitespace-nowrap{white-space:nowrap}.report-card-page .text-\[\#2dd4bf\]{color:#2dd4bf}.report-card-page .text-\[\#7db0ff\]{color:#7db0ff}.report-card-page .text-\[\#fca5a5\]{color:#fca5a5}.report-card-page .text-\[\#fecc02\]{color:#fecc02}.report-card-page .text-\[var\(--ink\)\]{color:var(--ink)}.report-card-page .text-\[var\(--ink-soft\)\]{color:var(--ink-soft)}.report-card-page .text-\[var\(--theme-primary-button-foreground\)\]{color:var(--theme-primary-button-foreground)}.report-card-page .text-\[var\(--white\)\]{color:var(--white)}.report-card-page .uppercase{text-transform:uppercase}.report-card-page .italic{font-style:italic}.report-card-page .underline{text-decoration-line:underline}.report-card-page .shadow-\[var\(--theme-primary-button-shadow\)\]{--tw-shadow:var(--theme-primary-button-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.report-card-page .shadow-soft{--tw-shadow:0 20px 60px var(--tw-shadow-color,#030b1929);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.report-card-page .ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.report-card-page .\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.report-card-page .outline{outline-style:var(--tw-outline-style);outline-width:1px}.report-card-page .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,)}.report-card-page .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,ease);transition-duration:var(--tw-duration,0s)}.report-card-page .transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.report-card-page .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.report-card-page .duration-200{--tw-duration:.2s;transition-duration:.2s}.report-card-page .select-none{-webkit-user-select:none;user-select:none}.report-card-page .duration-200{animation-duration:.2s}@media (hover:hover){.report-card-page .hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.report-card-page .hover\:bg-\[rgba\(59\,130\,246\,0\.14\)\]:hover{background-color:#3b82f624}.report-card-page .hover\:bg-\[rgba\(255\,255\,255\,0\.06\)\]:hover{background-color:#ffffff0f}.report-card-page .hover\:bg-\[rgba\(255\,255\,255\,0\.08\)\]:hover{background-color:#ffffff14}.report-card-page .hover\:bg-\[var\(--theme-primary-button-hover-background\)\]:hover{background-color:var(--theme-primary-button-hover-background)}.report-card-page .hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.report-card-page .hover\:shadow-\[var\(--theme-primary-button-hover-shadow\)\]:hover{--tw-shadow:var(--theme-primary-button-hover-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.report-card-page .focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.report-card-page .focus-visible\:ring-\[rgba\(59\,130\,246\,0\.45\)\]:focus-visible{--tw-ring-color:#3b82f673}.report-card-page .focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.report-card-page .disabled\:pointer-events-none:disabled{pointer-events:none}.report-card-page .disabled\:opacity-50:disabled{opacity:.5}.report-card-page .data-\[state\=active\]\:bg-\[rgba\(59\,130\,246\,0\.14\)\][data-state=active]{background-color:#3b82f624}.report-card-page .data-\[state\=active\]\:text-\[var\(--ink\)\][data-state=active]{color:var(--ink)}.report-card-page .data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit}.report-card-page .data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.report-card-page .data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter}.report-card-page .data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}:root{color:#f5f4f5;background:var(--theme-root-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--heading-font:"Montserrat", "Segoe UI", sans-serif;--content-font:"Open Sans", "Segoe UI", sans-serif;--ink:#f5f4f5;--ink-soft:#f5f4f5bd;--canvas:#131316;--surface:#12203be0;--surface-strong:#1a2b4f;--surface-dark:#131316;--theme-root-background:#131316;--theme-body-background:#131316;--theme-body-overlay:linear-gradient(120deg, #ffffff05, transparent 34%), radial-gradient(circle at 85% 10%, #ffffff08, transparent 18%);--theme-workspace-background:#131316;--theme-sidebar-background:#212227;--theme-header-background:#212227;--theme-dashboard-card-background:#212227;--theme-card-background:#212227;--theme-eyebrow-color:#7d94ca;--theme-workspace-eyebrow-color:#7d94ca;--theme-primary-button-background:#3b82f6;--theme-primary-button-hover-background:#156bf4;--theme-primary-button-foreground:#f5f4f5;--theme-primary-button-shadow:none;--theme-primary-button-hover-shadow:none;--theme-home-background:linear-gradient(#f5f4f50f 1px, transparent 1px), linear-gradient(90deg, #f5f4f50f 1px, transparent 1px), #212227;--theme-assessment-background:#131316;--blue:#006aa7;--blue-deep:#035280;--yellow:#fecc02;--white:#f5f4f5;--yellow-soft:#fecc022e;--border-soft:#f5f4f51f;--border-strong:#f5f4f533;--shadow-soft:0 18px 44px #030b194d;--shadow-card:0 14px 34px #030b1947;--content-max:1220px;--content-gutter:1rem;--topbar-offset:4.2rem;font-family:Open Sans,Segoe UI,sans-serif;font-weight:400;line-height:1.5}html[data-theme=light]{color:#000;background:var(--theme-root-background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#000;--ink-soft:#383b44;--canvas:#f5f4f5;--surface:#ffffffe0;--surface-strong:#fff;--surface-dark:#000;--theme-root-background:radial-gradient(circle at top right, #fecc021a, transparent 20%), radial-gradient(circle at top left, #006aa714, transparent 26%), linear-gradient(180deg, #fbfbfb 0%, #f5f4f5 100%);--theme-body-background:linear-gradient(140deg, #ffffffd6, #f5f4f5f5), linear-gradient(180deg, #f7f7f8 0%, #f5f4f5 100%);--theme-body-overlay:linear-gradient(120deg, #006aa729, transparent 34%), radial-gradient(circle at 85% 10%, #fecc0224, transparent 18%);--theme-workspace-background:linear-gradient(180deg, #f7f9fcfa, #f2f6fafa);--theme-sidebar-background:linear-gradient(180deg, #fffffffa, #f7f8fbfa);--theme-header-background:#ffffffd6;--theme-dashboard-card-background:#fffffff5;--theme-card-background:#fffffff5;--theme-eyebrow-color:#006aa7;--theme-workspace-eyebrow-color:#0000006b;--theme-primary-button-background:#3b82f6;--theme-primary-button-hover-background:#156bf4;--theme-primary-button-foreground:#f5f4f5;--theme-primary-button-shadow:none;--theme-primary-button-hover-shadow:none;--theme-home-background:linear-gradient(#0a111f0a 1px, transparent 1px), linear-gradient(90deg, #0a111f0a 1px, transparent 1px), linear-gradient(180deg, #f7f7f8 0%, #f5f4f5 100%);--theme-assessment-background:radial-gradient(circle at top right, #fecc021a, transparent 20%), radial-gradient(circle at top left, #006aa714, transparent 26%), linear-gradient(180deg, #f7f7f8 0%, #f5f4f5 100%);--yellow-soft:#fecc0229;--border-soft:#00000014;--border-strong:#00000024;--shadow-soft:0 18px 44px #0000000f;--shadow-card:0 14px 34px #00000014}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--content-font);background:var(--theme-body-background);margin:0;overflow-x:clip}body:before{content:"";pointer-events:none;background:var(--theme-body-overlay);z-index:0;position:fixed;inset:0}#root{z-index:1;min-height:100vh;position:relative}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3{letter-spacing:0;color:var(--ink);line-height:1.08;font-family:var(--heading-font);margin:0}h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:700}h2{font-size:clamp(1.2rem,1vw,2rem);font-weight:500}h3{font-size:.98rem;font-weight:600}p,li{margin:0}code{color:var(--ink);background:#00000014;border-radius:999px;margin-inline:.2rem;padding:.16rem .5rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,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-tracking{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-duration{syntax:"*";inherits:false}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}.app-shell{background:var(--canvas);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.workspace-shell{background:var(--theme-workspace-background);grid-template-columns:230px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.workspace-shell--sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.workspace-sidebar{z-index:12;background:var(--theme-sidebar-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid #f5f4f514;grid-template-rows:auto 1fr auto;gap:2rem;height:100vh;padding:1.6rem 1.2rem 1.35rem;display:grid;position:sticky;top:0}.workspace-sidebar--interactive{transition:padding .18s,background-color .18s,border-color .18s;overflow:visible}.workspace-sidebar__top{gap:.9rem;display:grid}.workspace-sidebar__brand-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workspace-sidebar__brand{align-items:center;display:inline-flex}.workspace-sidebar__logo{width:100px;height:auto;display:block}.workspace-sidebar__toggle{color:#f5f4f5d1;cursor:pointer;background:#ffffff0d;border:1px solid #f5f4f514;border-radius:.9rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1.15rem;transition:transform .18s,background-color .18s,box-shadow .18s,color .18s;display:inline-flex}.workspace-sidebar__toggle:hover,.workspace-sidebar__toggle:focus-visible{color:#fff;background:#ffffff14;box-shadow:0 16px 30px #030b1947}.workspace-sidebar__section{align-content:start;gap:1rem;transition:gap .18s;display:grid}.workspace-sidebar__eyebrow{color:var(--theme-workspace-eyebrow-color);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700;transition:opacity .16s,transform .16s,max-height .16s}.workspace-sidebar__nav{gap:.4rem;display:grid}.workspace-sidebar__link{color:#f5f4f5c7;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-height:3.5rem;padding:.9rem 1rem;font-size:.86rem;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s,grid-template-columns .18s,padding .18s;display:grid;position:relative}.workspace-sidebar__link:hover,.workspace-sidebar__link:focus-visible{color:#fff;background:#ffffff0a;transform:translateY(-1px)}.workspace-sidebar__link--active{color:#fecc02;background:linear-gradient(135deg,#344aaa47,#202b57a6);box-shadow:0 14px 30px #030b1957}.workspace-shell:not(.workspace-shell--sidebar-collapsed) .workspace-sidebar__link--active{z-index:1;background:var(--canvas);color:#fecc02;border-radius:999px 18px 18px 999px;margin-right:-1.2rem;padding-right:2.2rem;box-shadow:0 14px 30px #030b1933}.report-card-page{gap:1.5rem}.report-card-hero{border-color:#7d9cca33;box-shadow:0 24px 60px #030b193d}.report-card-hero__copy{align-content:start;gap:1rem;min-width:0;display:grid}.report-card-hero__top{gap:.9rem;display:grid}.report-card-hero__intro{min-width:0}.report-card-hero__title{letter-spacing:-.04em;max-width:8ch;font-size:clamp(2.35rem,3.5vw,4.35rem);line-height:.96}.report-card-hero__subtitle{max-width:34ch;line-height:1.5}.report-card-hero__tabs{width:fit-content}.report-card-kpi-card{background:radial-gradient(circle at 100% 0,#3b82f624,#0000 34%),linear-gradient(#ffffff0d,#ffffff05);border-color:#7d9cca2e;min-width:0;overflow:hidden}.report-card-kpi-card__content{grid-template-rows:auto 1fr;align-content:start;gap:1rem;min-height:176px;padding:1.5rem;display:grid}.report-card-kpi-card__eyebrow{line-height:1.2}.report-card-kpi-card__top{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.75rem;display:flex}.report-card-kpi-card__icon{flex-shrink:0;box-shadow:inset 0 1px #ffffff0f}.report-card-kpi-card__body{align-content:end;gap:.45rem;min-width:0;margin-top:auto;display:grid}.report-card-kpi-card__value{font-size:clamp(1.85rem,1.9vw,2.3rem);line-height:1}.report-card-kpi-card__label{overflow-wrap:anywhere;min-width:0;line-height:1.45}.report-card-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.report-card-mini-card{background:linear-gradient(#ffffff0a,#ffffff04);border-color:#7d9cca24;min-width:0;overflow:hidden}.report-card-metric-card{height:100%}.report-card-metric-card .p-5{align-content:end;min-height:176px;display:grid}.report-card-mini-card .p-5{padding:1.5rem}.report-card-score-panel{background:radial-gradient(circle at 50% 0,#3b82f62e,#0000 42%),linear-gradient(#ffffff0f,#ffffff05);border-color:#7d9cca2e;min-width:0;overflow:hidden}.report-card-score-panel__content{padding:1.5rem}.report-card-score-panel__chart{position:relative}.report-card-score-panel__summary{text-align:center;justify-items:center;gap:.2rem;margin-top:-.5rem;padding-bottom:.15rem;display:grid}.report-card-score-panel__summary-value{line-height:1}.report-card-score-panel__summary-label{line-height:1.2}.report-card-score-panel__header{justify-content:space-between;align-items:flex-start;gap:.9rem;padding-inline:.1rem;display:flex}.report-card-score-panel__headline{min-width:0;padding-right:.6rem}.report-card-score-panel__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0;padding-top:.25rem;display:grid}.report-card-score-panel__stat{align-content:start;gap:.45rem;min-width:0;padding:.15rem;display:grid}.report-card-score-panel__stat-label{letter-spacing:.14em;text-transform:uppercase;min-width:0;color:var(--ink-soft);font-size:.74rem;line-height:1.2}.report-card-score-panel__stat-value{overflow-wrap:anywhere;min-width:0;line-height:1.5}.report-card-score-panel__policy{text-align:left;overflow-wrap:anywhere;justify-content:flex-start;min-width:0;line-height:1.45}.report-card-chart-card{min-width:0;overflow:hidden}.report-card-chart-card__header .rounded-full{width:fit-content}.report-card-chart-card__header [data-slot=card-title]{font-size:1.65rem;line-height:1.1}.report-card-chart-card__header [data-slot=card-description]{max-width:42rem;margin-top:.45rem;font-size:.98rem;line-height:1.65}.report-card-chart-card__canvas{border-radius:1.35rem;padding:.35rem .2rem 0}.report-card-chart-card__legend--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.report-card-chart-card__legend-item{letter-spacing:.16em;text-transform:uppercase;min-width:0;color:var(--ink-soft);align-items:center;gap:.55rem;font-size:.72rem;font-weight:600;display:inline-flex}.report-card-course-overview{flex-wrap:wrap;align-items:stretch;gap:.85rem;display:flex}.report-card-course-overview__item{border:1px solid var(--border-soft);background:#ffffff08;border-radius:1.15rem;flex-direction:column;gap:.3rem;min-width:10rem;padding:.85rem 1rem;display:flex}.report-card-course-overview__value{color:var(--ink);font-size:.95rem;font-weight:600}.report-card-course-chart__rail-score{color:var(--ink);flex-shrink:0;font-size:1rem;font-weight:700}.report-card-course-chart__rail-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.55rem .75rem;font-size:.78rem;display:flex}.report-card-records-card{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 30%),linear-gradient(#ffffff0a,#ffffff05);border-color:#7d9cca2e}.report-card-records-card__title{letter-spacing:-.02em;line-height:1.14}.report-card-records-card__description{max-width:48rem;line-height:1.6}.report-card-records__filters{flex-wrap:wrap;gap:.65rem;padding-top:.15rem;display:flex}.report-card-records__filter{background:#ffffff09;border-color:#7d9cca2e;min-height:2.35rem}.report-card-records-scroll{border-radius:1.5rem}.report-card-records-table{background:linear-gradient(#ffffff08,#ffffff05)}.report-card-records-head{border-bottom:1px solid var(--border-soft);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);background:#3b82f614;align-items:center;padding:1rem 1.35rem;font-size:.72rem}.report-card-records__title{overflow-wrap:anywhere;line-height:1.35}.report-card-records__supporting{overflow-wrap:anywhere;line-height:1.45}.report-card-records__action{justify-content:flex-end;align-items:flex-start;min-height:100%;display:flex}html[data-theme=light] .report-card-records-card{background:radial-gradient(circle at 100% 0,#3b82f617,#0000 32%),linear-gradient(#fffffffa,#f6f9fffa);border-color:#5269a029;box-shadow:0 18px 36px #4c608c14}html[data-theme=light] .report-card-records__filter{background:#ffffffe0;border-color:#5269a026}html[data-theme=light] .report-card-records-table{background:linear-gradient(#fffffff2,#f7fafff2)}html[data-theme=light] .report-card-records-head{background:#3b82f60f;border-bottom-color:#5269a01f}html[data-theme=light] .report-card-records-entry{background:#ffffff8f}html[data-theme=light] .report-card-hero,html[data-theme=light] .report-card-kpi-card,html[data-theme=light] .report-card-score-panel,html[data-theme=light] .report-card-mini-card{border-color:#5269a029;box-shadow:0 18px 36px #4c608c1a}html[data-theme=light] .report-card-kpi-card,html[data-theme=light] .report-card-score-panel,html[data-theme=light] .report-card-mini-card{background:linear-gradient(#fffffffa,#f5f8fffa)}@media (width<=1280px){.report-card-hero__overview,.report-card-chart-grid,.report-card-course-chart{grid-template-columns:1fr}.report-card-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-card-score-panel__stats,.report-card-kpi-grid--report-card{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card-records-head,.report-card-records-row{grid-template-columns:1.55fr .9fr .82fr .82fr .95fr .8fr}}@media (width<=920px){.report-card-hero__title{max-width:none;font-size:clamp(2.15rem,7vw,3.4rem)}.report-card-mini-grid,.report-card-course-chart__rail-meta{grid-template-columns:1fr}.report-card-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card-score-panel__stats,.report-card-kpi-grid--report-card{grid-template-columns:1fr}.report-card-chart-card__header [data-slot=card-title]{font-size:1.4rem}.report-card-chart-card__legend--compact{grid-template-columns:1fr}.report-card-course-overview__item,.report-card-course-chart__rail-head{min-width:0}.report-card-score-panel__stat-value,.report-card-score-panel__policy{text-align:left;justify-content:flex-start}.report-card-records-card__header{padding:1.25rem 1.25rem 0}.report-card-records-card__intro{gap:.5rem}.report-card-records-head,.report-card-records-row{grid-template-columns:1.5fr .88fr .8fr .8fr .92fr .78fr;gap:.9rem}.report-card-records-row,.report-card-records-head{padding-inline:1rem}}@media (width<=760px){.report-card-hero__content{padding:1rem}.report-card-records-card__header{padding:1rem 1rem 0}.report-card-kpi-grid,.report-card-metrics-grid{grid-template-columns:1fr}.report-card-kpi-card__content{min-height:0}.report-card-kpi-card__top{align-items:flex-start}.report-card-score-panel__header{flex-direction:column}.report-card-chart-card__header,.report-card-chart-card__content{padding-inline:1rem}}.report-card-page{flex-direction:column;gap:1.5rem;width:100%;max-width:1320px;margin:0 auto;padding:1rem clamp(1rem,2vw,2rem) 3rem;display:flex}.report-card-eyebrow-badge{width:fit-content;max-width:100%}.report-card-hero,.report-card-score-panel,.report-card-chart-card,.report-card-records-card,.report-card-kpi-card,.report-card-summary-card,.report-card-activity-card{border-color:#7d9cca2e;min-width:0;overflow:hidden}.report-card-hero{background:radial-gradient(circle at 82% 12%,#3b82f62e,#0000 30%),linear-gradient(135deg,#ffffff0d,#ffffff04);box-shadow:0 24px 60px #030b193d}.report-card-hero__content{padding:clamp(1.25rem,2vw,2rem)}.report-card-hero__shell{gap:1.35rem;display:grid}.report-card-hero__overview{grid-template-columns:minmax(0,.92fr) minmax(360px,.8fr);align-items:stretch;gap:1.5rem;display:grid}.report-card-hero__copy{align-content:start;gap:1.1rem;min-width:0;padding-block:.4rem;display:grid}.report-card-hero__top,.report-card-hero__intro{gap:.85rem;min-width:0;display:grid}.report-card-hero__title{max-width:9ch;font-family:var(--font-heading);color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,4vw,4.75rem);font-weight:700;line-height:.95}.report-card-hero__subtitle{max-width:36rem;color:var(--ink-soft);margin:0;font-size:clamp(.94rem,1vw,1rem);line-height:1.55}.report-card-hero__tabs{width:max-content;max-width:100%}.report-card-score-panel{background:radial-gradient(circle at 50% 0,#3b82f62e,#0000 42%),linear-gradient(#ffffff0f,#ffffff05);height:100%}.report-card-score-panel__content{flex-direction:column;gap:1rem;height:100%;min-height:0;padding:clamp(1.15rem,1.7vw,1.65rem);display:flex}.report-card-score-panel__header{justify-content:space-between;align-items:flex-start;gap:.85rem;padding:0;display:flex}.report-card-score-panel__headline{gap:.35rem;min-width:0;padding:0;display:grid}.report-card-score-panel__eyebrow,.report-card-summary-card__eyebrow,.report-card-kpi-card__eyebrow,.report-card-activity-card__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:700;line-height:1.25}.report-card-score-panel__grade{font-family:var(--font-heading);color:var(--ink);margin:0;font-size:1.35rem;font-weight:700;line-height:1.15}.report-card-score-panel__chart{height:220px;min-height:200px}.report-card-score-panel__summary{text-align:center;justify-items:center;gap:.15rem;margin-top:-.45rem;padding:0;display:grid}.report-card-score-panel__summary-value{font-family:var(--font-heading);color:var(--ink);font-size:clamp(1.6rem,2vw,2.05rem);font-weight:700;line-height:1}.report-card-score-panel__summary-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem;font-weight:700;line-height:1.2}.report-card-score-panel__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0;padding:0;display:grid}.report-card-score-panel__stat{border:1px solid var(--border-soft);background:#ffffff09;border-radius:1rem;align-content:start;gap:.42rem;min-width:0;padding:.85rem;display:grid}.report-card-score-panel__stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem;font-weight:700;line-height:1.2}.report-card-score-panel__stat-value{color:var(--ink);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.report-card-score-panel__policy{max-width:100%;color:var(--ink);text-align:left;cursor:help;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-weight:700;line-height:1.35;display:inline-flex}.report-card-score-panel__policy svg{color:var(--ink-soft);flex:none}.report-card-score-panel__policy-icon,.report-card-course-chart__rail-icon,.report-card-records__action-icon{flex:none;width:1rem;height:1rem}.report-card-score-panel__tooltip{max-width:260px;font-size:.8125rem;line-height:1.6}.report-card-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.report-card-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.report-card-kpi-grid--report-card{grid-template-columns:repeat(4,minmax(0,1fr))}.report-card-kpi-card,.report-card-summary-card,.report-card-activity-card,.report-card-mini-card{background:radial-gradient(circle at 100% 0,#3b82f621,#0000 34%),linear-gradient(#ffffff0b,#ffffff05)}.report-card-kpi-card__content,.report-card-summary-card__content,.report-card-activity-card__content{flex-direction:column;justify-content:space-between;gap:1.1rem;min-height:168px;padding:1.25rem;display:flex}.report-card-kpi-card__top,.report-card-activity-card__header{align-items:center;gap:.75rem;min-width:0;display:flex}.report-card-kpi-card__icon,.report-card-activity-card__icon{border:1px solid var(--border-soft);width:2.5rem;height:2.5rem;color:var(--ink-soft);background:#ffffff0e;border-radius:1rem;flex:0 0 2.5rem;justify-content:center;align-items:center;display:inline-flex}.report-card-kpi-card__body,.report-card-summary-card__body,.report-card-activity-card__body{gap:.45rem;min-width:0;margin:0;display:grid}.report-card-kpi-card__value,.report-card-summary-card__value,.report-card-activity-card__value{font-family:var(--font-heading);color:var(--ink);margin:0;font-size:clamp(1.75rem,1.8vw,2.15rem);font-weight:700;line-height:1}.report-card-kpi-card__label,.report-card-summary-card__label,.report-card-activity-card__description{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.45}.report-card-summary-card__eyebrow{max-width:13rem}.report-card-activity-card__content{min-height:150px}.report-card-chart-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);align-items:start;gap:1.5rem;display:grid}.report-card-chart-card{background:linear-gradient(#ffffff0a,#ffffff05)}.report-card-chart-card__header{padding:1.5rem 1.5rem 0}.report-card-chart-card__heading-row{flex-direction:column;gap:1rem;min-width:0;display:flex}.report-card-chart-card__header [data-slot=card-title]{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1.5vw,1.55rem);line-height:1.15}.report-card-chart-card__header [data-slot=card-description]{max-width:46rem;color:var(--ink-soft);margin-top:.45rem;font-size:.95rem;line-height:1.55}.report-card-chart-card__content{padding:1.15rem 1.5rem 1.5rem}.report-card-chart-card__canvas{border-radius:1.35rem;min-width:0;padding:.5rem .25rem .2rem;overflow:hidden}.report-card-chart-card__canvas--line,.report-card-chart-card__canvas--bar{height:320px}.report-card-chart-card__canvas--course{height:360px}.report-card-chart-card__legend{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.report-card-chart-card__legend--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin-top:1rem;display:grid}.report-card-chart-card__legend-item{letter-spacing:.12em;text-transform:uppercase;min-width:0;color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.report-card-chart-card__legend-dot{border-radius:999px;flex:0 0 .6rem;width:.6rem;height:.6rem}.report-card-course-overview{flex-wrap:wrap;gap:.75rem;display:flex}.report-card-course-overview__item{border:1px solid var(--border-soft);background:#ffffff09;border-radius:1rem;gap:.25rem;min-width:9rem;padding:.8rem .95rem;display:grid}.report-card-course-overview__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem;font-weight:700}.report-card-course-overview__value{color:var(--ink);overflow-wrap:anywhere;font-size:.92rem;font-weight:700}.report-card-course-chart{grid-template-columns:minmax(0,1.35fr) minmax(260px,.82fr);align-items:start;gap:1.25rem;display:grid}.report-card-course-chart__rail{gap:.8rem;display:grid}.report-card-course-chart__rail-item{border:1px solid var(--border-soft);background:#ffffff09;border-radius:1.1rem;gap:.65rem;padding:1rem;display:grid}.report-card-course-chart__rail-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.report-card-course-chart__rail-title{min-width:0;color:var(--ink);align-items:center;gap:.5rem;font-size:.92rem;font-weight:700;display:inline-flex}.report-card-course-chart__rail-icon{color:#7c9cff}.report-card-course-chart__rail-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-card-course-chart__rail-score{color:var(--ink);flex:none;font-weight:800}.report-card-course-chart__rail-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.45rem .7rem;font-size:.78rem;line-height:1.3;display:flex}.report-card-records-card{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 30%),linear-gradient(#ffffff0a,#ffffff05)}.report-card-records-card__header{padding:1.6rem 1.6rem 0}.report-card-records-card__top{gap:1rem;display:grid}.report-card-records-card__intro{gap:.55rem;max-width:58rem;display:grid}.report-card-records-card__title{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,1.8vw,1.8rem);line-height:1.15}.report-card-records-card__description{max-width:50rem;color:var(--ink-soft);margin:0;line-height:1.55}.report-card-records__filters{flex-wrap:wrap;gap:.65rem;display:flex}.report-card-records__filter{min-height:2.25rem;color:var(--ink-soft);background:#ffffff09;border-color:#7d9cca38}.report-card-records__filter--active{color:var(--ink);background:#3b82f626;border-color:#3b82f673}.report-card-records-card__content{padding:1.25rem 1.6rem 1.6rem}.report-card-records-scroll{border-radius:1.35rem;width:100%}.report-card-records-table{border:1px solid var(--border-soft);background:linear-gradient(#ffffff08,#ffffff05);border-radius:1.35rem;min-width:1080px;overflow:hidden}.report-card-records-head,.report-card-records-row{grid-template-columns:1.7fr .9fr .78fr .84fr 1fr .82fr;gap:1.1rem;display:grid}.report-card-records-head{border-bottom:1px solid var(--border-soft);color:var(--ink-soft);letter-spacing:.18em;text-transform:uppercase;background:#3b82f614;padding:1rem 1.35rem;font-size:.7rem;font-weight:700}.report-card-records-head__action{text-align:right}.report-card-records-entry{background:#ffffff06}.report-card-records-row{align-items:start;padding:1.2rem 1.35rem}.report-card-records-row>div{min-width:0}.report-card-records__record,.report-card-records__course,.report-card-records__metric{align-content:start;gap:.42rem;display:grid}.report-card-records__meta{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.report-card-records__title{font-family:var(--font-heading);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:700;line-height:1.35}.report-card-records__supporting{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.45}.report-card-records__badge-cell{align-items:flex-start;display:flex}.report-card-records__action{justify-content:flex-end;align-items:flex-start;display:flex}.report-card-records__action-button{justify-content:center;min-width:6.25rem}.report-card-records__empty{padding:2rem}html[data-theme=light] .report-card-hero,html[data-theme=light] .report-card-chart-card,html[data-theme=light] .report-card-records-card,html[data-theme=light] .report-card-kpi-card,html[data-theme=light] .report-card-summary-card,html[data-theme=light] .report-card-activity-card,html[data-theme=light] .report-card-score-panel{background:linear-gradient(#fffffffa,#f5f8fffa);border-color:#5269a029;box-shadow:0 18px 36px #4c608c14}html[data-theme=light] .report-card-hero{background:radial-gradient(circle at 82% 12%,#3b82f61a,#0000 30%),linear-gradient(135deg,#fffffffa,#f6f9fffa)}html[data-theme=light] .report-card-score-panel{background:radial-gradient(circle at 50% 0,#3b82f61a,#0000 42%),linear-gradient(#fffffffa,#f6f9fffa)}html[data-theme=light] .report-card-records-head{background:#3b82f60f}@media (width>=1100px){.report-card-chart-card__heading-row{flex-direction:row;justify-content:space-between;align-items:flex-start}.report-card-chart-card__heading-row--end{align-items:flex-end}}@media (width<=1280px){.report-card-hero__overview,.report-card-chart-grid,.report-card-course-chart{grid-template-columns:1fr}.report-card-hero__title{max-width:12ch}.report-card-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-card-kpi-grid--report-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.report-card-metrics-grid,.report-card-kpi-grid--report-card,.report-card-score-panel__stats{grid-template-columns:1fr}.report-card-hero__title{max-width:none;font-size:clamp(2.15rem,7vw,3.4rem)}.report-card-chart-card__legend--compact{grid-template-columns:1fr}}@media (width<=760px){.report-card-page{padding:1rem .85rem 2.5rem}.report-card-hero__content{padding:1rem}.report-card-hero__title{font-size:clamp(2.1rem,12vw,3.1rem)}.report-card-score-panel__header{flex-direction:column}.report-card-score-panel__chart{height:190px}.report-card-chart-card__header,.report-card-chart-card__content,.report-card-records-card__header,.report-card-records-card__content{padding-inline:1rem}.report-card-chart-card__canvas--line,.report-card-chart-card__canvas--bar{height:280px}}.workspace-shell:not(.workspace-shell--sidebar-collapsed) .workspace-sidebar__link--active:hover,.workspace-shell:not(.workspace-shell--sidebar-collapsed) .workspace-sidebar__link--active:focus-visible{background:var(--canvas);transform:none;box-shadow:0 16px 32px #030b1938}.workspace-sidebar__link-icon{color:#f5f4f594;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:1.15rem;transition:color .18s,transform .18s;display:inline-flex}.workspace-sidebar__link-icon i{font-size:1em;line-height:1}.workspace-sidebar__link-mark{background:#f5f4f53d;border-radius:999px;width:.7rem;height:.7rem;display:block}.workspace-sidebar__link-label{white-space:nowrap;text-overflow:ellipsis;transition:opacity .16s,transform .16s,max-width .16s;overflow:hidden}.workspace-sidebar__link-tooltip{z-index:8;color:#f5f4f5;white-space:nowrap;letter-spacing:.01em;opacity:0;pointer-events:none;background:#131b2bf5;border:1px solid #f5f4f51f;border-radius:.85rem;padding:.55rem .8rem;font-size:.8rem;font-weight:600;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:calc(100% + .7rem);transform:translate(-.35rem,-50%)scale(.96);box-shadow:0 16px 28px #030b193d}.workspace-sidebar__link-tooltip:before{content:"";background:#131b2bf5;border-top:1px solid #f5f4f51f;border-left:1px solid #f5f4f51f;width:.72rem;height:.72rem;position:absolute;top:50%;left:-.32rem;transform:translateY(-50%)rotate(-45deg)}.workspace-sidebar__link:hover .workspace-sidebar__link-icon,.workspace-sidebar__link:focus-visible .workspace-sidebar__link-icon,.workspace-sidebar__link--active .workspace-sidebar__link-icon,.workspace-shell:not(.workspace-shell--sidebar-collapsed) .workspace-sidebar__link--active .workspace-sidebar__link-icon{color:#fecc02}.workspace-sidebar__link--active .workspace-sidebar__link-mark{background:#7c8dff}.workspace-shell--sidebar-collapsed .workspace-sidebar__brand-row{flex-direction:column;justify-content:flex-start;gap:.85rem}.workspace-shell--sidebar-collapsed .workspace-sidebar{padding-inline:.45rem}.workspace-shell--sidebar-collapsed .workspace-sidebar__logo{width:56px}.workspace-shell--sidebar-collapsed .workspace-sidebar__section{scrollbar-width:thin;gap:.55rem;min-height:0;overflow-y:auto}.workspace-shell--sidebar-collapsed .workspace-sidebar__eyebrow{opacity:0;pointer-events:none;max-height:0;overflow:hidden;transform:translateY(-.2rem)}.workspace-shell--sidebar-collapsed .workspace-sidebar__link{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:.42rem;min-height:4.25rem;padding:.65rem .2rem}.workspace-shell--sidebar-collapsed .workspace-sidebar__link-icon{width:1.4rem;height:1.4rem;font-size:1.2rem}.workspace-shell--sidebar-collapsed .workspace-sidebar__link-label{width:100%;max-width:100%;color:inherit;text-align:center;text-overflow:clip;white-space:normal;font-size:.62rem;font-weight:600;line-height:1.2;display:block;overflow:hidden}.workspace-shell--sidebar-collapsed .workspace-sidebar__link-tooltip{display:none}.workspace-sidebar__footer{border-top:1px solid #f5f4f514;padding-top:.8rem}.workspace-sidebar__footer-link{color:#f5f4f5ad;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;transition:color .16s}.workspace-sidebar__footer-link:hover,.workspace-sidebar__footer-link:focus-visible{color:#fecc02}.workspace-main{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.workspace-main--no-footer{grid-template-rows:auto 1fr}.course-workspace-shell{grid-template-columns:320px minmax(0,1fr)}.course-workspace-shell--collapsed{grid-template-columns:92px minmax(0,1fr)}.course-workspace-shell__sidebar{gap:1.2rem;overflow:hidden}.course-workspace-shell__sidebar-top{gap:.9rem;display:grid}.course-workspace-shell__brand-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.course-workspace-shell__collapse{color:#000;cursor:pointer;background:#ffffffe6;border:1px solid #21222714;border-radius:.8rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1.2rem;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex}.course-workspace-shell__collapse:hover,.course-workspace-shell__collapse:focus-visible{background:#006aa714;box-shadow:0 12px 24px #0000000f}.course-workspace-shell__collapse--collapsed{transform:rotate(180deg)}.course-workspace-shell__expand-rail{color:#000;width:2.35rem;height:2.35rem;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #21222714;border-radius:.9rem;justify-content:center;align-items:center;padding:0;font-size:1.1rem;font-weight:700;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 12px 26px #0000000d}.course-workspace-shell__expand-rail:hover,.course-workspace-shell__expand-rail:focus-visible{background:#006aa714;transform:translateY(-1px);box-shadow:0 16px 30px #00000014}.course-workspace-shell__expand-rail span{line-height:1;display:block}.course-workspace-shell__outline{align-content:start;gap:1rem;min-height:0;padding-right:.2rem;display:grid;overflow-y:auto}.course-workspace-shell--collapsed .course-workspace-shell__outline,.course-workspace-shell--collapsed .workspace-sidebar__section,.course-workspace-shell--collapsed .workspace-sidebar__footer{display:none}.course-workspace-shell--collapsed .course-workspace-shell__brand-row{flex-direction:column;justify-content:flex-start;gap:.85rem}.course-workspace-shell--collapsed .workspace-sidebar__logo{width:56px}.workspace-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#131316;border-bottom:1px solid #f5f4f514;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1.3rem;display:flex;position:sticky;top:0}.workspace-header__copy{gap:.1rem;display:grid}.workspace-header__eyebrow{color:var(--theme-workspace-eyebrow-color);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:650}.workspace-header__copy strong{color:#f5f4f5;font-size:.94rem;font-weight:600}.workspace-header__actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.workspace-header__icon-button{color:#f5f4f5;cursor:pointer;background:#f5f4f505;border:1px solid #f5f4f514;border-radius:999px;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex;position:relative}.workspace-header__icon-button:hover,.workspace-header__icon-button:focus-visible{background:#7c8dff14;border-color:#7c8dff75;outline:none;transform:translateY(-1px)}.workspace-header__icon-dot{background:#ff9e57;border-radius:999px;width:.48rem;height:.48rem;position:absolute;top:.58rem;right:.68rem;box-shadow:0 0 0 3px #0a111fe6}.workspace-notifications{position:relative}.workspace-notifications__panel{z-index:35;background:#1c233afa;border:1px solid #f5f4f514;border-radius:1.5rem;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(31rem,100vw - 2rem);max-height:min(32rem,100vh - 8rem);padding:0;display:grid;position:absolute;top:calc(100% + 1rem);right:0;overflow:hidden;box-shadow:0 28px 70px #0307126b}.workspace-notifications__header{border-bottom:1px solid #f5f4f514;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.workspace-notifications__header strong{color:#f5f4f5;font-size:1.5rem;font-weight:700;line-height:1.1;display:block}.workspace-notifications__header span{color:#f5f4f58f;margin-top:.35rem;font-size:.9rem;display:block}.workspace-notifications__close{color:#f5f4f5ad;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:color .18s,background-color .18s;display:inline-flex}.workspace-notifications__close:hover,.workspace-notifications__close:focus-visible{color:#f5f4f5;background:#f5f4f514;outline:none}.workspace-notifications__list{gap:.7rem;padding:.7rem;display:grid;overflow-y:auto}.workspace-notifications__item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #f5f4f50f;border-radius:1.2rem;grid-template-columns:auto 1fr;align-items:flex-start;gap:.95rem;padding:1rem;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.workspace-notifications__item:hover,.workspace-notifications__item:focus-visible{background:#7c8dff14;border-color:#7c8dff47;outline:none;transform:translateY(-1px)}.workspace-notifications__avatar{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.workspace-notifications__avatar--reminder{color:#fecc02;background:#fecc0229}.workspace-notifications__avatar--schedule{color:#74b7ff;background:#006aa72e}.workspace-notifications__item-copy{gap:.3rem;display:grid}.workspace-notifications__item-copy strong{color:#f5f4f5;font-size:1rem;font-weight:700;line-height:1.35}.workspace-notifications__item-copy>span{color:#f5f4f5b3;font-size:.95rem;line-height:1.45}.workspace-notifications__item-copy small{color:#f5f4f580;font-size:.84rem}.workspace-notifications__empty{color:#f5f4f5b3;border:1px dashed #f5f4f51f;border-radius:1.2rem;gap:.4rem;padding:1.1rem;display:grid}.workspace-notifications__empty strong{color:#f5f4f5;font-size:1rem}.workspace-notifications__footer-action{color:#f5f4f5;font:inherit;cursor:pointer;background:#f5f4f50a;border:1px solid #f5f4f514;border-radius:1.1rem;margin:.8rem;padding:1rem 1.15rem;font-weight:700;transition:border-color .18s,background-color .18s,transform .18s}.workspace-notifications__footer-action:hover,.workspace-notifications__footer-action:focus-visible{background:#7c8dff1a;border-color:#7c8dff47;outline:none;transform:translateY(-1px)}.course-workspace-header{align-items:flex-start}.course-workspace-header__meta{color:#f5f4f58f;margin:0;font-size:.9rem;line-height:1.55}.workspace-content{width:min(1320px,100% - 2rem);margin:0 auto;padding:1.5rem 0 2rem}.workspace-content--single-title .page-header{display:none}.course-workspace-content{width:calc(100% - 2rem);max-width:none}.course-workspace-content__panel{background:linear-gradient(#182033fa,#131b2bfa);border:1px solid #f5f4f50f;border-radius:8px;align-content:start;min-height:calc(100svh - 10.5rem);box-shadow:0 18px 40px #030b1947}.course-workspace-content__live-panel{margin-bottom:1rem}.course-workspace-content__grid{gap:1rem;display:grid}.course-workspace-content__grid--assistant-open{grid-template-columns:minmax(0,1.4fr) minmax(320px,.78fr);align-items:start}.course-workspace-content__main,.course-player__main-content{min-width:0}.maintenance-landing-page{background:#fff;place-items:center;min-height:100vh;padding:2rem;display:grid}.maintenance-landing-page__content h1{color:#111827;letter-spacing:-.02em;text-align:center;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:600}.course-live-panel,.course-live-manager{gap:1rem;display:grid}.course-live-panel{background:linear-gradient(#fffffff5,#f5f8fcf5);border:1px solid #21222714;border-radius:1.35rem;margin-bottom:1rem;padding:1.1rem 1.2rem}.course-live-panel__head,.course-live-manager{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.course-live-panel__head h3,.course-live-manager__copy h2{margin:0}.course-live-panel__actions,.course-live-manager__buttons,.course-live-manager__pills{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.course-live-manager__copy{gap:.35rem;max-width:54rem;display:grid}.course-live-manager__copy p,.course-live-panel__state p{margin:0}.course-live-manager__actions{justify-items:end;gap:.9rem;display:grid}.course-live-panel__viewport{background:linear-gradient(#16202cfa,#0c121afa);border:1px solid #21222714;border-radius:1.25rem;min-height:32rem;position:relative;overflow:hidden}.course-live-panel__state{z-index:2;text-align:left;color:#fff;background:#0c121aad;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:absolute;inset:0}.course-live-panel__state--error{text-align:center;flex-direction:column}.course-live-panel__mount{width:100%;height:100%;min-height:32rem}.course-live-panel__mount--hidden{opacity:0;pointer-events:none}.course-live-panel__mount>#plugNmeet-app{width:100%;min-height:32rem}.classroom-workspace-page{--classroom-panel-radius:.7rem;--classroom-panel-inner-radius:.7rem;gap:1.2rem;display:grid}.classroom-workspace-page--fullscreen{background:var(--theme-workspace-background);grid-template-rows:auto minmax(0,1fr);gap:0;min-height:100vh}.classroom-workspace-page__topbar{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#161c27fa,#161c27f0);border-bottom:1px solid #f5f4f514;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding:.25rem .85rem;display:flex;position:sticky;top:0}.classroom-workspace-page__topbar-copy{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;min-width:0;display:flex}.classroom-workspace-page__topbar-copy h1{color:#f5f4f5;margin:0;font-size:.9rem;line-height:1}.classroom-workspace-page__topbar-meta{color:#f5f4f5b3;flex-wrap:wrap;align-items:center;gap:.2rem .7rem;font-size:.76rem;line-height:1.1;display:flex}.classroom-workspace-page__topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.classroom-workspace-page__topbar-actions .pill{padding:.28rem .62rem!important;font-size:.68rem!important;line-height:1!important}.classroom-workspace-page__topbar-meta .pill{padding:.26rem .6rem!important;font-size:.68rem!important;line-height:1!important}.classroom-workspace-page__countdown{color:#f5f4f5e0;white-space:nowrap;background:#93a9db14;border:1px solid #93a9db42;border-radius:999px;align-items:center;min-height:1.35rem;padding:.22rem .55rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.classroom-workspace-page__topbar-actions .button.classroom-workspace-page__exit-button{border-radius:999px;box-shadow:0 12px 24px #ef444433;color:#fff!important;background-color:#ef4444!important;border-color:#f87171b8!important;min-height:2.1rem!important;padding:.5rem .9rem!important;font-size:1rem!important;line-height:1!important}.classroom-workspace-page__topbar-actions .button.classroom-workspace-page__exit-button:hover,.classroom-workspace-page__topbar-actions .button.classroom-workspace-page__exit-button:focus-visible{color:#fff!important;background-color:#dc2626!important;border-color:#fca5a5db!important}.classroom-workspace-page__ai-button,.classroom-ai-dialog__close{color:#dbeafe;cursor:pointer;background:#3b82f61f;border:1px solid #3b82f647;border-radius:999px;flex:none;justify-content:center;align-items:center;height:2.1rem;transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.classroom-workspace-page__ai-button{letter-spacing:0;gap:.38rem;width:auto;padding:0 .78rem;font-size:.82rem;font-weight:700}.classroom-ai-dialog__close{width:2.1rem}.classroom-workspace-page__ai-button:hover,.classroom-workspace-page__ai-button:focus-visible,.classroom-ai-dialog__close:hover,.classroom-ai-dialog__close:focus-visible{color:#f5f4f5;background:#3b82f633;border-color:#3b82f68f;outline:none;transform:translateY(-1px)}.classroom-workspace-page__ai-button--active{color:#fff;background:linear-gradient(135deg,#3b82f6,#7aa7ff);border-color:#3b82f6b8;box-shadow:0 12px 24px #3b82f633}.classroom-workspace-page__layout-toggle{border-radius:999px;box-shadow:inset 0 1px #ffffff0f;color:#f5f4f5eb!important;background:#fecc0214!important;border-color:#fecc023d!important;min-height:2.1rem!important;padding:.5rem .9rem!important;font-size:.84rem!important;line-height:1!important}.classroom-workspace-page__layout-toggle--active{box-shadow:0 14px 28px #fecc0229,inset 0 1px #ffffff73;color:#171103!important;background:linear-gradient(135deg,#fecc02,#ffe681)!important;border-color:#fecc02ad!important}.classroom-workspace-page__layout-toggle:disabled{opacity:.68;cursor:wait}.classroom-workspace-page__layout-pill{color:#fecc02;letter-spacing:.04em;background:#fecc0214;border:1px solid #fecc023d;border-radius:999px;align-items:center;min-height:2.1rem;padding:.45rem .78rem;font-size:.76rem;font-weight:700;display:inline-flex}.classroom-workspace-page__body{gap:1rem;padding:.2rem .3rem 1rem;display:grid}.classroom-workspace-page--fullscreen .classroom-workspace-page__body{gap:.45rem;min-height:0;padding:.05rem .15rem .12rem}.classroom-workspace-page__live-layout{gap:1rem;min-width:0;display:grid}.classroom-workspace-page__workspace-column{min-width:0}.classroom-ai-dialog{z-index:1600;background:#0f172afa;border:1px solid #94a3b829;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:.65rem;width:min(520px,100vw - 24px);max-height:min(560px,100dvh - 5rem);padding:.75rem;display:grid;position:fixed;top:4rem;right:1rem;overflow:hidden;box-shadow:0 18px 42px #00000052,inset 0 1px #ffffff0a}.classroom-ai-dialog__head{justify-content:space-between;align-items:center;gap:.8rem;min-height:2.2rem;display:flex}.classroom-ai-dialog__head h2,.classroom-ai-dialog__head p{margin:0}.classroom-ai-dialog__head h2{color:#f5f4f5;font-size:.95rem;font-weight:700;line-height:1.2}.classroom-ai-dialog__head .eyebrow{letter-spacing:.14em;color:#93a9dbdb;font-size:.58rem}.classroom-ai-dialog__close{color:#e2e8f0d1;background:#0f172ab8;border-color:#94a3b829;width:1.95rem;height:1.95rem}.classroom-ai-dialog__panel,.classroom-ai-dialog__panel.course-ai-panel{border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;height:100%;min-height:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.classroom-ai-dialog__panel>.course-ai-panel__header{display:none}.classroom-ai-dialog__panel .course-ai-panel__body{gap:.6rem;min-height:0;max-height:none;padding:0;overflow:auto}.classroom-ai-dialog__panel .course-ai-panel__context{background:#0206176b;border-color:#3b82f61f;border-radius:12px;padding:.55rem .65rem}.classroom-ai-dialog__panel .course-ai-panel__context-label{color:#93a9dbe6;letter-spacing:.08em;font-size:.68rem}.classroom-ai-dialog__panel .course-ai-panel__empty{background:#02061747;border-style:solid;border-color:#94a3b81f;gap:.65rem;padding:.75rem}.classroom-ai-dialog__panel .course-ai-panel__empty-head{gap:.45rem}.classroom-ai-dialog__panel .course-ai-panel__empty strong{font-size:.92rem;line-height:1.25}.classroom-ai-dialog__panel .course-ai-panel__empty-help{width:1.35rem;height:1.35rem;font-size:.72rem}.classroom-ai-dialog__panel .course-ai-panel__starters{gap:.45rem;display:grid}.classroom-ai-dialog__panel .course-ai-panel__starter,.classroom-ai-dialog__panel .course-ai-panel__follow-up{color:#f5f4f5e6;text-align:left;background:#0f172a94;border-radius:10px;justify-content:flex-start;width:100%;min-height:2.05rem;padding:.5rem .65rem;font-size:.78rem;font-weight:600;line-height:1.3}.classroom-ai-dialog__panel .course-ai-panel__empty,.classroom-ai-dialog__panel .course-ai-panel__composer textarea{border-radius:12px}.classroom-ai-dialog__panel .course-ai-panel__message{border-radius:12px;padding:.75rem}.classroom-ai-dialog__panel .course-ai-panel__message-content{font-size:.84rem;line-height:1.5}.classroom-ai-dialog__panel .course-ai-panel__composer{gap:.55rem;padding-top:0}.classroom-ai-dialog__panel .course-ai-panel__composer textarea{color:#f5f4f5eb;resize:none;background:#02061757;border-color:#94a3b829;min-height:5.25rem;max-height:7rem;padding:.7rem .75rem;font-size:.84rem;line-height:1.45}.classroom-ai-dialog__panel .course-ai-panel__composer textarea::placeholder{color:#e2e8f06b}.classroom-ai-dialog__panel .course-ai-panel__composer-actions{justify-content:flex-end}.classroom-ai-dialog__panel .course-ai-panel__composer-actions .button{border-radius:10px;width:auto;min-height:2.05rem;padding:.45rem .85rem;font-size:.82rem;line-height:1}.classroom-workspace-page__topbar .eyebrow{letter-spacing:.16em;margin:0;font-size:.58rem}.classroom-directory-page{gap:1.2rem;display:grid}.classroom-directory-page__sections{gap:1rem;display:grid}.classroom-directory-page__section{background:linear-gradient(#1f1f25f5,#16161cf5);border:1px solid #fecc021f;border-radius:1.5rem;gap:1rem;display:grid}.classroom-directory-page__section-head{margin-bottom:.15rem}.classroom-directory-page__section .section-heading h2{color:#f5f4f5fa}.classroom-directory-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.classroom-directory-page__card{opacity:0;height:100%;animation:.52s forwards classroomCardEnter;transform:translateY(12px)}.classroom-directory-page__card:nth-child(2n){animation-delay:90ms}.classroom-directory-page__card .meeting-card__main{align-items:stretch;height:100%}.classroom-directory-page__card h3{color:#f5f4f5fa}.classroom-directory-page__card .muted,.classroom-directory-page__card .meeting-card__hint{color:#f5f4f5b8}.classroom-directory-page__card.meeting-card{background:linear-gradient(#1f1f25fa,#16161cfa);border-color:#fecc021f;box-shadow:0 20px 36px #0307123d}.classroom-directory-page__card:hover,.classroom-directory-page__card:focus-within{border-color:#fecc0238;transition:transform .18s,box-shadow .18s,border-color .18s;transform:translateY(-3px);box-shadow:0 24px 42px #03071247}.classroom-directory-page__card-meta{color:#f5f4f599;flex-wrap:wrap;gap:.5rem 1rem;font-size:.92rem;display:flex}.classroom-directory-page__live-pill{gap:.4rem;animation:1.8s ease-in-out infinite classroomLivePulse;position:relative;overflow:hidden;box-shadow:0 0 #1bff6f3d}.classroom-directory-page__live-dot{background:#1bff6f;border-radius:999px;width:.52rem;height:.52rem;animation:1.4s ease-in-out infinite classroomLiveDotPulse;box-shadow:0 0 #1bff6f73}.classroom-directory-page__section-empty{color:#f5f4f5b3;text-align:center;background:#ffffff05;border:1px dashed #fecc0229;border-radius:1rem;place-items:center;min-height:7rem;display:grid}.classroom-directory-page__section-empty p{margin:0}.classroom-directory-page__empty{border-radius:var(--classroom-panel-radius);padding:.35rem}.classroom-workspace-page__stage,.classroom-workspace-page__empty{gap:1rem;display:grid}.classroom-workspace-page__stage{padding:0}.classroom-workspace-page--fullscreen .classroom-workspace-page__stage,.classroom-workspace-page--fullscreen .classroom-workspace-page__stage--empty{justify-self:center;width:min(100%,100% - 1rem)}.classroom-workspace-page__stage--empty{place-items:center;min-height:min(72vh,56rem);padding:0;overflow:hidden}.classroom-workspace-page__stage-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.classroom-workspace-page__stage-head h2{color:#f5f4f5;margin:0}.classroom-workspace-page__stage-head p{margin:.4rem 0 0}.classroom-workspace-page__stage-head .muted{color:#f5f4f5b8}.classroom-workspace-page__stage-pills{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.classroom-workspace-page__launchpad{border-radius:var(--classroom-panel-inner-radius);background:radial-gradient(circle at 100% 0,#3b82f624,#0000 32%),linear-gradient(#0f172afa,#0c101df5);border:1px solid #7c8dff1f;place-items:center;min-height:40rem;padding:clamp(1rem,2vw,1.5rem);display:grid;position:relative;overflow:hidden}.classroom-workspace-page__ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.classroom-workspace-page__ambient-card{opacity:.4;filter:saturate(.9);background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff0f;border-radius:1.45rem;gap:.7rem;padding:1rem;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff0a}.classroom-workspace-page__ambient-card--board{width:min(32rem,48%);min-height:14rem;animation:7.2s ease-in-out infinite classroomAmbientDrift;top:2rem;left:2rem}.classroom-workspace-page__ambient-card--video{width:min(16rem,24%);min-height:13rem;animation:8.6s ease-in-out infinite reverse classroomAmbientDrift;top:2.4rem;right:2.4rem}.classroom-workspace-page__ambient-card--notes{width:min(14rem,22%);min-height:9rem;animation:6.8s ease-in-out infinite classroomAmbientFloat;bottom:8.5rem;right:12%}.classroom-workspace-page__ambient-pill,.classroom-workspace-page__ambient-line,.classroom-workspace-page__ambient-badge,.classroom-workspace-page__ambient-video-grid span,.classroom-workspace-page__ambient-presence span{display:block}.classroom-workspace-page__ambient-pill{background:#7d94ca61;border-radius:999px;width:5.2rem;height:.8rem}.classroom-workspace-page__ambient-line{background:#f5f4f51f;border-radius:999px;height:.52rem}.classroom-workspace-page__ambient-line--long{width:100%}.classroom-workspace-page__ambient-line--medium{width:72%}.classroom-workspace-page__ambient-line--short{width:44%}.classroom-workspace-page__ambient-board-grid{background:linear-gradient(#7d94ca14 1px,#0000 1px) 0 0/100% 2rem,linear-gradient(90deg,#7d94ca14 1px,#0000 1px) 0 0/2rem 100%;border:1px solid #7d94ca1f;border-radius:1rem;min-height:7.5rem;margin-top:.3rem}.classroom-workspace-page__ambient-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.classroom-workspace-page__ambient-video-grid span{aspect-ratio:1.08;background:radial-gradient(circle at top,#3b82f61f,#0000 58%),linear-gradient(#ffffff17,#ffffff08);border-radius:1rem}.classroom-workspace-page__ambient-presence{align-items:center;gap:.45rem;display:flex}.classroom-workspace-page__ambient-presence span{background:#22c55e6b;border-radius:999px;width:.55rem;height:.55rem;animation:2.6s ease-in-out infinite classroomAmbientBlink}.classroom-workspace-page__ambient-presence span:nth-child(2){animation-delay:.22s}.classroom-workspace-page__ambient-presence span:nth-child(3){animation-delay:.44s}.classroom-workspace-page__ambient-badge{background:radial-gradient(circle at 35% 35%,#fff3,#0000 45%),linear-gradient(#3b82f638,#7d94ca24);border-radius:.9rem;width:2.4rem;height:2.4rem}.classroom-workspace-page__launch-card{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(100%,58rem);position:relative}.classroom-workspace-page__launch-card h3{color:#f5f4f5}.classroom-workspace-page__launch-card .muted,.classroom-workspace-page__launch-card .meeting-card__hint,.classroom-workspace-page__launch-card .field-inline span{color:#f5f4f5b8}.classroom-workspace-page__launch-card .field-inline input{color:#f5f4f5;background:#0c1221eb;border-color:#f5f4f51f}.classroom-workspace-page__launch-card .field-inline input::placeholder{color:#f5f4f561}.classroom-workspace-page__nav-row{flex-wrap:wrap;gap:.75rem;display:flex}.classroom-workspace-page__placeholder{border-radius:var(--classroom-panel-inner-radius);text-align:center;background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 34%),linear-gradient(#0f172af0,#0c101deb);border:1px solid #7c8dff1f;place-items:center;gap:1.1rem;width:100%;min-height:min(72vh,56rem);padding:2rem;display:grid}.classroom-workspace-page__placeholder p{color:#f5f4f5e6;letter-spacing:-.01em;margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:600}.classroom-workspace-page__placeholder-orb{background:#006aa7;border-radius:999px;width:1rem;height:1rem;animation:1.8s ease-in-out infinite classroomPlaceholderPulse;box-shadow:0 0 #006aa72e}.classroom-workspace-page .course-live-panel__viewport,.classroom-workspace-page .course-live-panel__mount,.classroom-workspace-page .course-live-panel__mount>#plugNmeet-app{min-height:min(72vh,56rem)}.classroom-workspace-page--fullscreen .course-live-panel__viewport{height:calc(100dvh - 3.5rem);min-height:20rem;max-height:calc(100dvh - 3.5rem)}.classroom-workspace-page--fullscreen .course-live-panel__mount{min-height:100%}.classroom-workspace-page--fullscreen .course-live-panel__mount>#plugNmeet-app{width:100%;height:100%;min-height:100%}.classroom-workspace-page__live-layout--split{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);grid-template-areas:"workspace meeting";align-items:stretch;gap:.2rem;height:calc(100dvh - 2.8rem);min-height:0;max-height:calc(100dvh - 2.8rem);overflow:hidden}.classroom-workspace-page__live-layout--split .classroom-workspace-page__stage{grid-area:meeting;justify-self:stretch;width:100%;height:100%;min-height:0;overflow:hidden}.classroom-workspace-page__live-layout--split .classroom-workspace-page__workspace-column{grid-area:workspace;min-height:0}.classroom-workspace-page__live-layout--split .classroom-workspace-page__support-grid{grid-template-columns:1fr;width:100%;height:100%;min-height:0}.classroom-workspace-page__live-layout--split .classroom-workspace-page__assistant-panel{display:none}.classroom-workspace-page__live-layout--split .classroom-workspace-page__support-panel--primary{height:100%;min-height:0;padding:1.5rem;overflow:hidden}.classroom-workspace-page__live-layout--split .classroom-share-panel{gap:.9rem;height:100%;min-height:0}.classroom-workspace-page__live-layout--split .classroom-share-panel__viewer{gap:.75rem;min-height:0;overflow:auto}.classroom-workspace-page__live-layout--split .classroom-share-panel__item{gap:.75rem}.classroom-workspace-page__live-layout--split .classroom-share-panel__item .course-player__text-block,.classroom-workspace-page__live-layout--split .classroom-share-panel__item .course-player__html-block,.classroom-workspace-page__live-layout--split .classroom-share-panel__item .course-player__download,.classroom-workspace-page__live-layout--split .classroom-share-panel__item .course-player__quiz{padding:.8rem .9rem}.classroom-workspace-page__live-layout--split .classroom-share-panel__empty,.classroom-workspace-page__live-layout--split .classroom-share-panel__loading{min-height:100%}.classroom-workspace-page__live-layout--split .course-live-panel__viewport{height:100%;min-height:0;max-height:100%}.classroom-workspace-page__live-layout--split .course-live-panel__mount{height:100%;min-height:0;overflow:hidden}.classroom-workspace-page__live-layout--split .course-live-panel__mount>#plugNmeet-app{width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden}.classroom-workspace-page__live-layout--split .course-live-panel__mount>#plugNmeet-app>*,.classroom-workspace-page__live-layout--split #plugNmeet-app [style*="height: 100vh"],.classroom-workspace-page__live-layout--split #plugNmeet-app [style*=height\:100vh],.classroom-workspace-page__live-layout--split #plugNmeet-app [style*="min-height: 100vh"],.classroom-workspace-page__live-layout--split #plugNmeet-app [style*=min-height\:100vh]{height:100%!important;min-height:0!important;max-height:100%!important}@media (width<=1180px){.classroom-workspace-page__live-layout--split{grid-template-columns:1fr;grid-template-areas:"meeting""workspace";height:auto;min-height:auto;overflow:visible}.classroom-workspace-page__live-layout--split .course-live-panel__viewport{height:min(72vh,42rem);min-height:24rem;max-height:none}.classroom-workspace-page__live-layout--split .course-live-panel__mount{height:100%;min-height:100%}.classroom-workspace-page__live-layout--split .course-live-panel__mount>#plugNmeet-app{width:100%;height:100%;min-height:100%;transform:none}.classroom-workspace-page__live-layout--split .classroom-workspace-page__support-panel--primary{height:auto;min-height:24rem;overflow:visible}}.classroom-workspace-page__state-card{border-radius:var(--classroom-panel-inner-radius);text-align:center;background:linear-gradient(#1f1f25f0,#16161ce0);border:1px solid #fecc0224;place-items:center;gap:1rem;min-height:20rem;padding:clamp(1.25rem,2vw,1.8rem);display:grid}.classroom-workspace-page__state-card strong,.classroom-workspace-page__state-card p{margin:0}.classroom-workspace-page__support-grid{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:start;gap:.6rem;display:grid}.classroom-workspace-page__support-panel{min-height:28rem}.classroom-workspace-page__support-panel--primary{padding:clamp(1.1rem,2.2vw,1.5rem)}.classroom-workspace-page__support-copy{align-content:center;gap:.85rem;min-height:100%;display:grid}.classroom-workspace-page__support-copy h3,.classroom-workspace-page__support-copy p{margin:0}.classroom-workspace-page__support-copy h3{color:#f5f4f5}.classroom-workspace-page__support-copy .muted{color:#f5f4f5b8}.classroom-workspace-page__assistant-panel{border-radius:var(--classroom-panel-radius);height:100%;min-height:28rem}.classroom-workspace-page__assistant-panel .course-ai-panel__body{max-height:min(52vh,42rem)}.classroom-workspace-page__assistant-panel--instructor .course-ai-panel{border-color:var(--border-soft);background:var(--theme-dashboard-card-background);box-shadow:none}.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__context{background:#0f131ab8;border-color:#3b82f633}.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__context-label{color:var(--theme-eyebrow-color)}.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__message,.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__reference,.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__follow-up,.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__starter,.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__empty,.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__composer textarea{border-color:var(--border-soft);color:var(--ink);background:#0f131ab8}.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__message--user{background:#3b82f61f;border-color:#3b82f633}.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__message-content,.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__message-role,.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__empty p,.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__empty-tooltip{color:var(--ink-soft)}.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__empty strong,.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__header h3{color:var(--ink)}.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__follow-up:hover,.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__follow-up:focus-visible,.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__starter:hover,.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__starter:focus-visible,.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__empty-help:hover,.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__empty-help:focus-visible{box-shadow:none;background:#3b82f61f;border-color:#3b82f63d}.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__empty-help{border-color:var(--border-soft);color:var(--ink-soft);background:#0f131ab8}.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__empty-tooltip{border-color:var(--border-soft);background:var(--theme-card-background);box-shadow:var(--shadow-card)}.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__composer textarea::placeholder{color:#f5f4f56b}.classroom-workspace-page__assistant-panel--instructor .course-ai-panel__composer textarea:focus{border-color:#3b82f657;outline:2px solid #3b82f629;box-shadow:0 0 0 .3rem #3b82f61f}.classroom-ai-dialog .classroom-ai-dialog__panel,.classroom-ai-dialog .classroom-ai-dialog__panel.course-ai-panel{box-shadow:none!important;filter:none!important;border:0!important;outline:0!important}.classroom-ai-dialog .classroom-ai-dialog__panel:before,.classroom-ai-dialog .classroom-ai-dialog__panel:after{box-shadow:none!important;content:none!important;display:none!important}.classroom-share-panel{align-content:start;gap:1rem;min-height:100%;display:grid}.classroom-share-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.classroom-share-panel__head h3,.classroom-share-panel__head p{margin:.35rem 0 0}.classroom-share-panel__head h3{color:#f5f4f5}.classroom-share-panel__head .muted{color:#f5f4f5b8}.classroom-share-panel__path{color:#f5f4f5b8;background:#ffffff08;border:1px solid #5397df24;border-radius:20px;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem 1rem;font-size:.8rem;display:inline-flex}.classroom-share-panel__banner{margin:0}.classroom-share-panel__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.9rem;display:grid}.classroom-share-panel__field{margin:0}.classroom-share-panel__field span{color:#f5f4f5c7}.classroom-share-panel__field input,.classroom-share-panel__field select,.classroom-share-panel__field textarea{color:#f5f4f5;background:#f5f4f50d;border-color:#f5f4f51f}.classroom-share-panel__field select{appearance:none;text-shadow:0 0 #f5f4f5;filter:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:2.9rem;border-color:var(--border-soft)!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 5.25L7 9.25L11 5.25' stroke='%23F5F4F5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 1rem center / .9rem, var(--theme-card-background)!important;background-color:var(--theme-card-background)!important;box-shadow:inset 0 0 0 999px var(--theme-card-background)!important;color:#f5f4f5!important;-webkit-text-fill-color:#f5f4f5!important}.classroom-share-panel__field select:focus,.classroom-share-panel__field select:active,.classroom-share-panel__field select:hover,.classroom-share-panel__field select:disabled{opacity:1;background-color:var(--theme-card-background)!important;box-shadow:inset 0 0 0 999px var(--theme-card-background)!important;color:#f5f4f5!important;-webkit-text-fill-color:#f5f4f5!important}.classroom-share-panel__field select:disabled{cursor:not-allowed}.classroom-share-panel__field input::-moz-placeholder{color:#f5f4f56b}.classroom-share-panel__field textarea::-moz-placeholder{color:#f5f4f56b}.classroom-share-panel__field input::placeholder,.classroom-share-panel__field textarea::placeholder{color:#f5f4f56b}.classroom-share-panel__field select option,.classroom-share-panel__field select optgroup{color:#f5f4f5;background:#1a2338}.classroom-share-panel__toolbar-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:inline-flex}.classroom-share-panel__toolbar-meta .muted{color:#f5f4f5ad;font-size:.8rem}.classroom-share-panel__loading,.classroom-share-panel__empty{text-align:center;background:#ffffff05;border:1px dashed #5397df29;border-radius:1.2rem;place-items:center;gap:.9rem;min-height:24rem;padding:clamp(1.1rem,2vw,1.6rem);display:grid}.classroom-share-panel__loading{grid-auto-flow:column;justify-content:center}.classroom-share-panel__empty strong,.classroom-share-panel__empty p{margin:0}.classroom-share-panel__empty strong{color:#f5f4f5}.classroom-share-panel__empty .muted,.classroom-share-panel__loading{color:#f5f4f5b8}.classroom-share-panel__viewer{gap:1rem;display:grid}.classroom-share-panel__item{box-shadow:none;background:0 0;border:0;padding:0}.classroom-share-panel__video-wrap{width:100%;display:grid;position:relative}.classroom-share-panel__video-wrap .video-js{color:#f5f4f5;background:#000;border-radius:1.2rem;width:100%;min-height:220px;overflow:hidden}.classroom-share-panel__video-wrap .vjs-fluid{aspect-ratio:16/9;padding-top:0}.classroom-share-panel__video-wrap .vjs-control-bar{background:linear-gradient(#0a111f00,#0a111fdb)}.classroom-share-panel__video-wrap .vjs-big-play-button{background:#0a111fd1;border-color:#f5f4f552}.classroom-share-panel__video-wrap .video-js:hover .vjs-big-play-button,.classroom-share-panel__video-wrap .video-js .vjs-big-play-button:focus{background:#0080bae6;border-color:#23b0f3b8}.classroom-share-panel__item .course-player__item-header .lead,.classroom-share-panel__item .course-player__download .muted,.classroom-share-panel__item .course-player__quiz .muted,.classroom-share-panel__item .meeting-card__hint{color:#f5f4f5b8}.classroom-share-panel__item .course-player__html-block h1,.classroom-share-panel__item .course-player__html-block h2,.classroom-share-panel__item .course-player__html-block h3,.classroom-share-panel__item .course-player__html-block h4,.classroom-share-panel__item .course-player__html-block h5,.classroom-share-panel__item .course-player__html-block h6,.classroom-share-panel__item .course-player__html-block li,.classroom-share-panel__item .course-player__html-block strong,.classroom-share-panel__item .course-player__html-block a,.classroom-share-panel__item .course-player__text-block strong{color:#f5f4f5}.classroom-share-panel__item .course-player__html-block ul,.classroom-share-panel__item .course-player__html-block ol{color:#f5f4f5f0;margin:0;padding-left:1.25rem}.classroom-share-panel__asset-actions{flex-wrap:wrap;gap:.75rem;display:flex}.classroom-share-panel__pdf{gap:.9rem;display:grid}.classroom-share-panel__pdf-preview{background:#0a111f57;border:1px solid #5397df24;border-radius:1rem;gap:.75rem;width:100%;padding:.8rem;display:grid;overflow:hidden}.classroom-share-panel__pdf-preview-head{color:#f5f4f5;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.classroom-share-panel__pdf-preview-head span{color:#f5f4f594;font-size:.78rem;font-weight:700}.classroom-share-panel__pdf-stage{background:#e3ebf6fa;border-radius:.75rem;width:100%;min-height:24rem;max-height:min(72vh,52rem);padding:.85rem;position:relative;overflow:auto}.classroom-share-panel__pdf-document{justify-items:center;gap:1rem;width:100%;display:grid}.classroom-share-panel__pdf-stage .react-pdf__Document,.classroom-share-panel__pdf-page,.classroom-share-panel__pdf-stage .react-pdf__Page{justify-content:center;width:100%;display:flex}.classroom-share-panel__pdf-page{min-width:0}.classroom-share-panel__pdf-stage .react-pdf__Page__canvas{border-radius:.65rem;max-width:100%;box-shadow:0 16px 38px #0a111f29;height:auto!important}.classroom-share-panel__pdf-loading,.classroom-share-panel__pdf-placeholder,.classroom-share-panel__pdf-error{color:#0a111fad;text-align:center;align-content:center;place-items:center;gap:.65rem;min-height:10rem;display:grid}.classroom-share-panel__pdf-loading{display:flex}.classroom-share-panel__pdf-placeholder{width:100%;min-height:inherit;background:#ffffff6b;border:1px dashed #006aa72e;border-radius:.65rem;font-size:.78rem;font-weight:700}.classroom-share-panel__pdf-error p{max-width:38rem;margin:0}.classroom-share-panel__office-preview{background:#0a111f57;border:1px solid #5397df2e;border-radius:1rem;gap:.85rem;width:100%;padding:.85rem;display:grid;overflow:hidden}.classroom-share-panel__office-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.classroom-share-panel__office-preview-title,.classroom-share-panel__office-preview-actions{align-items:center;gap:.7rem;display:flex}.classroom-share-panel__office-preview-title,.classroom-share-panel__office-preview-title>div{min-width:0}.classroom-share-panel__office-preview-title strong,.classroom-share-panel__office-preview-title span{display:block}.classroom-share-panel__office-preview-title strong{color:#f5f4f5}.classroom-share-panel__office-preview-title>div>span{color:#f5f4f594;text-overflow:ellipsis;white-space:nowrap;max-width:min(34rem,58vw);font-size:.78rem;font-weight:700;overflow:hidden}.classroom-share-panel__office-preview-icon{color:#70b7ff;background:#4f99ff24;border-radius:.8rem;flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid}.classroom-share-panel__office-preview--powerpoint .classroom-share-panel__office-preview-icon{color:#ff8a5f;background:#e75d2a29}.classroom-share-panel__office-preview-actions{flex-wrap:wrap}.classroom-share-panel__office-preview-actions .button{align-items:center;gap:.45rem;display:inline-flex}.classroom-share-panel__office-preview-actions .MuiSvgIcon-root{font-size:1.05rem}.classroom-share-panel__office-preview-frame{background:#fff;border:0;border-radius:.75rem;width:100%;min-height:min(72vh,52rem)}.classroom-share-panel__office-preview-fallback{color:#f5f4f5ad;text-align:center;background:#0a111f33;border:1px dashed #5397df38;border-radius:.75rem;align-content:center;place-items:center;gap:.65rem;min-height:22rem;padding:1.5rem;display:grid}.classroom-share-panel__office-preview-fallback>.MuiSvgIcon-root{color:#70b7ff;font-size:3rem}.classroom-share-panel__office-preview--powerpoint .classroom-share-panel__office-preview-fallback>.MuiSvgIcon-root{color:#ff8a5f}.classroom-share-panel__office-preview-fallback strong{color:#f5f4f5}.classroom-share-panel__office-preview-fallback p{max-width:38rem;margin:0;line-height:1.55}@keyframes classroomCardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes classroomLivePulse{0%,to{box-shadow:0 0 #1bff6f29}50%{box-shadow:0 0 0 10px #1bff6f00}}@keyframes classroomLiveDotPulse{0%,to{transform:scale(1);box-shadow:0 0 #1bff6f6b}50%{transform:scale(1.08);box-shadow:0 0 0 8px #1bff6f00}}@keyframes classroomAmbientDrift{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes classroomAmbientFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(10px)}}@keyframes classroomAmbientBlink{0%,to{opacity:.28}50%{opacity:.74}}html[data-theme=light] .classroom-directory-page__card-meta{color:#0a111f8f}html[data-theme=light] .classroom-directory-page__section .section-heading h2,html[data-theme=light] .classroom-directory-page__card h3{color:#0a111f}html[data-theme=light] .classroom-directory-page__section{background:linear-gradient(#fffffffa,#f7f8fafa);border-color:#0a111f14;box-shadow:0 18px 40px #0a111f0f}html[data-theme=light] .classroom-directory-page__card.meeting-card{background:linear-gradient(#fffffff5,#f3f6fbfa);border-color:#0a111f14;box-shadow:0 18px 38px #0a111f14}html[data-theme=light] .classroom-directory-page__card:hover,html[data-theme=light] .classroom-directory-page__card:focus-within{border-color:#006aa72e;box-shadow:0 22px 42px #0a111f1a}html[data-theme=light] .classroom-directory-page__card .muted,html[data-theme=light] .classroom-directory-page__card .meeting-card__hint{color:#0a111f9e}html[data-theme=light] .classroom-directory-page__section-empty{color:#0a111f9e;background:#0a111f05;border-color:#0a111f14}html[data-theme=light] .classroom-workspace-page__state-card{background:linear-gradient(#f5f8fcf5,#e9f0f8f0);border-color:#0a111f14}html[data-theme=light] .classroom-workspace-page__topbar{background:linear-gradient(#fffffff5,#f8fafdeb);border-bottom-color:#0a111f14}html[data-theme=light] .classroom-workspace-page__topbar-copy h1{color:#0a111f}html[data-theme=light] .classroom-workspace-page__topbar-meta{color:#0a111fad}html[data-theme=light] .classroom-workspace-page__countdown{color:#0a111fc7;background:#006aa714;border-color:#006aa733}html[data-theme=light] .classroom-workspace-page__ai-button,html[data-theme=light] .classroom-ai-dialog__close{color:#005f96;background:#006aa714;border-color:#006aa72e}html[data-theme=light] .classroom-workspace-page__ai-button:hover,html[data-theme=light] .classroom-workspace-page__ai-button:focus-visible,html[data-theme=light] .classroom-ai-dialog__close:hover,html[data-theme=light] .classroom-ai-dialog__close:focus-visible{color:#0a111f;background:#006aa721;border-color:#006aa757}html[data-theme=light] .classroom-workspace-page__ai-button--active{color:#fff;background:linear-gradient(135deg,#006aa7,#5ea8dd);border-color:#006aa775;box-shadow:0 12px 24px #006aa729}html[data-theme=light] .classroom-ai-dialog{background:#fffffffa;border-color:#0f172a1a;box-shadow:0 18px 42px #0f172a29,inset 0 1px #ffffffb3}html[data-theme=light] .classroom-ai-dialog__head h2{color:#0a111f}html[data-theme=light] .classroom-ai-dialog__head .eyebrow,html[data-theme=light] .classroom-ai-dialog__panel .course-ai-panel__context-label{color:#006aa7d1}html[data-theme=light] .classroom-ai-dialog__panel .course-ai-panel__context,html[data-theme=light] .classroom-ai-dialog__panel .course-ai-panel__empty,html[data-theme=light] .classroom-ai-dialog__panel .course-ai-panel__starter,html[data-theme=light] .classroom-ai-dialog__panel .course-ai-panel__follow-up,html[data-theme=light] .classroom-ai-dialog__panel .course-ai-panel__composer textarea{background:#f8fafcdb;border-color:#0f172a17}html[data-theme=light] .classroom-ai-dialog__panel .course-ai-panel__starter,html[data-theme=light] .classroom-ai-dialog__panel .course-ai-panel__follow-up,html[data-theme=light] .classroom-ai-dialog__panel .course-ai-panel__composer textarea{color:#0f172ad6}html[data-theme=light] .classroom-ai-dialog__panel .course-ai-panel__composer textarea::placeholder{color:#0f172a6b}html[data-theme=light] .classroom-workspace-page__layout-toggle{color:#5a4500!important;background:#fecc0229!important;border-color:#c99a0059!important}html[data-theme=light] .classroom-workspace-page__layout-toggle--active{box-shadow:0 12px 24px #c99a0029,inset 0 1px #ffffffad;color:#171103!important;background:linear-gradient(135deg,#fecc02,#fff2a6)!important;border-color:#c99a006b!important}html[data-theme=light] .classroom-workspace-page__layout-pill{color:#806200;background:#fecc0229;border-color:#c99a0047}html[data-theme=light] .classroom-workspace-page__stage-head h2{color:#0a111f}html[data-theme=light] .classroom-workspace-page__stage-head .muted{color:#0a111f9e}html[data-theme=light] .classroom-workspace-page__launchpad,html[data-theme=light] .classroom-workspace-page__placeholder{background:radial-gradient(circle at 100% 0,#006aa714,#0000 34%),linear-gradient(#fffffffa,#f1f6fcf5);border-color:#0a111f14}html[data-theme=light] .classroom-workspace-page__placeholder p{color:#0a111fdb}html[data-theme=light] .classroom-workspace-page__launch-card h3{color:#0a111f}html[data-theme=light] .classroom-workspace-page__launch-card .muted,html[data-theme=light] .classroom-workspace-page__launch-card .meeting-card__hint,html[data-theme=light] .classroom-workspace-page__launch-card .field-inline span{color:#0a111fa8}html[data-theme=light] .classroom-workspace-page__launch-card .field-inline input{color:#0a111f;background:#fffffff5;border-color:#0a111f1f}html[data-theme=light] .classroom-workspace-page__launch-card .field-inline input::placeholder{color:#0a111f66}html[data-theme=light] .classroom-workspace-page__ambient-card{opacity:.46;background:linear-gradient(#ffffff8a,#ffffff47);border-color:#0a111f14;box-shadow:inset 0 1px #ffffff6b}html[data-theme=light] .classroom-workspace-page__ambient-pill{background:#006aa738}html[data-theme=light] .classroom-workspace-page__ambient-line{background:#0a111f14}html[data-theme=light] .classroom-workspace-page__ambient-board-grid{background:linear-gradient(#006aa70f 1px,#0000 1px) 0 0/100% 2rem,linear-gradient(90deg,#006aa70f 1px,#0000 1px) 0 0/2rem 100%;border-color:#006aa71a}html[data-theme=light] .classroom-workspace-page__ambient-video-grid span{background:radial-gradient(circle at top,#006aa717,#0000 58%),linear-gradient(#ffffffeb,#f4f7fc8f)}html[data-theme=light] .classroom-workspace-page__ambient-badge{background:radial-gradient(circle at 35% 35%,#ffffffb8,#0000 45%),linear-gradient(#006aa72e,#3b82f61f)}html[data-theme=light] .classroom-share-panel__path{color:#0a111fad;background:#0a111f08;border-color:#0a111f14}html[data-theme=light] .classroom-workspace-page__support-copy h3,html[data-theme=light] .classroom-share-panel__head h3,html[data-theme=light] .classroom-share-panel__empty strong{color:#0a111f}html[data-theme=light] .classroom-workspace-page__support-copy .muted,html[data-theme=light] .classroom-share-panel__head .muted,html[data-theme=light] .classroom-share-panel__toolbar-meta .muted,html[data-theme=light] .classroom-share-panel__empty .muted,html[data-theme=light] .classroom-share-panel__loading{color:#0a111fa8}html[data-theme=light] .classroom-share-panel__field span{color:#0a111fbd}html[data-theme=light] .classroom-share-panel__field input,html[data-theme=light] .classroom-share-panel__field select,html[data-theme=light] .classroom-share-panel__field textarea{color:#0a111f;background:#fffffff5;border-color:#0a111f1f}html[data-theme=light] .classroom-share-panel__field select{text-shadow:0 0 #0a111f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0a111f!important;-webkit-text-fill-color:#0a111f!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 5.25L7 9.25L11 5.25' stroke='%230A111F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 1rem center/.9rem no-repeat,#fffffff5!important;box-shadow:inset 0 0 0 999px #fffffff5!important}html[data-theme=light] .classroom-share-panel__field select:focus,html[data-theme=light] .classroom-share-panel__field select:active,html[data-theme=light] .classroom-share-panel__field select:hover,html[data-theme=light] .classroom-share-panel__field select:disabled{color:#0a111f!important;-webkit-text-fill-color:#0a111f!important;background-color:#fffffff5!important;box-shadow:inset 0 0 0 999px #fffffff5!important}html[data-theme=light] .classroom-share-panel__field input::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .classroom-share-panel__field textarea::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .classroom-share-panel__field input::placeholder,html[data-theme=light] .classroom-share-panel__field textarea::placeholder{color:#0a111f6b}html[data-theme=light] .classroom-share-panel__field select option,html[data-theme=light] .classroom-share-panel__field select optgroup{color:#0a111f;background:#fff}html[data-theme=light] .classroom-share-panel__loading,html[data-theme=light] .classroom-share-panel__empty{background:#0a111f05;border-color:#0a111f14}html[data-theme=light] .classroom-share-panel__pdf-preview{background:#fffffff5;border-color:#0a111f14}html[data-theme=light] .classroom-share-panel__pdf-preview-head{color:#0a111f}html[data-theme=light] .classroom-share-panel__pdf-preview-head span{color:#0a111f94}html[data-theme=light] .classroom-share-panel__office-preview{background:#fffffff5;border-color:#0a111f14}html[data-theme=light] .classroom-share-panel__office-preview-title strong,html[data-theme=light] .classroom-share-panel__office-preview-fallback strong{color:#0a111f}html[data-theme=light] .classroom-share-panel__office-preview-title>div>span{color:#0a111f94}html[data-theme=light] .classroom-share-panel__office-preview-fallback{color:#0a111f9e;background:#0a111f06;border-color:#0a111f1a}html[data-theme=light] .classroom-share-panel__item .course-player__item-header .lead,html[data-theme=light] .classroom-share-panel__item .course-player__download .muted,html[data-theme=light] .classroom-share-panel__item .course-player__quiz .muted,html[data-theme=light] .classroom-share-panel__item .meeting-card__hint{color:#0a111fa8}html[data-theme=light] .classroom-share-panel__item .course-player__html-block h1,html[data-theme=light] .classroom-share-panel__item .course-player__html-block h2,html[data-theme=light] .classroom-share-panel__item .course-player__html-block h3,html[data-theme=light] .classroom-share-panel__item .course-player__html-block h4,html[data-theme=light] .classroom-share-panel__item .course-player__html-block h5,html[data-theme=light] .classroom-share-panel__item .course-player__html-block h6,html[data-theme=light] .classroom-share-panel__item .course-player__html-block li,html[data-theme=light] .classroom-share-panel__item .course-player__html-block strong,html[data-theme=light] .classroom-share-panel__item .course-player__html-block a,html[data-theme=light] .classroom-share-panel__item .course-player__text-block strong{color:#0a111f}.classroom-quiz-attempts{background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 38%),#17191e;border:1px solid #60a5fa2e;border-radius:1rem;gap:.65rem;padding:.75rem;display:grid}.classroom-quiz-attempts__head,.classroom-quiz-attempts__title,.classroom-quiz-attempts__row{align-items:center;display:flex}.classroom-quiz-attempts__head{justify-content:space-between;gap:.75rem}.classroom-quiz-attempts__title{gap:.6rem;min-width:0}.classroom-quiz-attempts__title strong{color:#f5f4f5;font-size:.94rem;line-height:1.25;display:block}.classroom-quiz-attempts__title p{color:#f5f4f58f;margin:.08rem 0 0;font-size:.75rem}.classroom-quiz-attempts__icon{color:#72b7ff;background:#3b82f624;border-radius:.7rem;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.classroom-quiz-attempts__metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.classroom-quiz-attempts__metrics .MuiChip-root{color:#d5e9ffd1;background:#4f99ff12;border-color:#72b7ff2e;height:1.65rem;font-size:.66rem;font-weight:750}.classroom-quiz-attempts__metrics .MuiChip-label,.classroom-quiz-attempts__status .MuiChip-label{color:inherit;line-height:1}.classroom-quiz-attempts__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.classroom-quiz-attempts__summary>div{background:#212227;border:1px solid #ffffff14;border-radius:.9rem;gap:.25rem;padding:.85rem 1rem;display:grid}.classroom-quiz-attempts__summary span,.classroom-quiz-attempts__learner span,.classroom-quiz-attempts__score span,.classroom-quiz-attempts__row time{color:#f5f4f594;font-size:.8rem}.classroom-quiz-attempts__summary strong{color:#f5f4f5;font-size:1.25rem}.classroom-quiz-attempts__list{background:#212227;border:1px solid #ffffff14;border-radius:.8rem;display:grid;overflow:hidden}.classroom-quiz-attempts__row{width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(12rem,1.5fr) minmax(8.5rem,.75fr) auto minmax(4.25rem,.38fr) minmax(10.5rem,.8fr) auto;align-items:center;gap:.65rem;padding:.52rem .65rem;transition:background .15s,border-color .15s;display:grid}.classroom-quiz-attempts__row:hover,.classroom-quiz-attempts__row:focus-visible{background:#4f99ff13}.classroom-quiz-attempts__row+.classroom-quiz-attempts__row{border-top:1px solid #ffffff12}.classroom-quiz-attempts__learner,.classroom-quiz-attempts__score{min-width:0}.classroom-quiz-attempts__learner{align-items:center;gap:.55rem;display:flex}.classroom-quiz-attempts__learner>div,.classroom-quiz-attempts__score{gap:.08rem;min-width:0;display:grid}.classroom-quiz-attempts__avatar.MuiAvatar-root{color:#83c3ff;background:#4f99ff1f;border:1px solid #72b7ff33;flex:0 0 2rem;width:2rem;height:2rem;font-size:.68rem;font-weight:800}.classroom-quiz-attempts__learner strong,.classroom-quiz-attempts__score strong{color:#f5f4f5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classroom-quiz-attempts__learner strong{font-size:.84rem;line-height:1.25}.classroom-quiz-attempts__score strong{font-size:.88rem;line-height:1.2}.classroom-quiz-attempts__learner span{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.25;overflow:hidden}.classroom-quiz-attempts__score span{font-size:.67rem;line-height:1.25}.classroom-quiz-attempts__attempt-number{color:#f5f4f5c2}.classroom-quiz-attempts__history{justify-items:center;gap:.05rem;display:grid}.classroom-quiz-attempts__history strong{color:#f5f4f5;font-size:.8rem;line-height:1.15}.classroom-quiz-attempts__history span{color:#f5f4f585;font-size:.64rem;line-height:1.15}.classroom-quiz-attempts__status{border-radius:999px;height:1.58rem;font-size:.64rem;font-weight:800}.classroom-quiz-attempts__status.MuiChip-root.classroom-quiz-attempts__status--success{color:#63e6a5;background:#20a9671a;border-color:#46dc8f4d}.classroom-quiz-attempts__status.MuiChip-root.classroom-quiz-attempts__status--warning{color:#ffd643;background:#fecc0217;border-color:#fecc024d}.classroom-quiz-attempts__row time{color:#f5f4f58a;text-align:right;white-space:nowrap;font-size:.68rem;line-height:1.25}.classroom-quiz-attempts__chevron{color:#72b7ffa8;font-size:1.1rem}.classroom-quiz-attempts__empty{text-align:center;border:1px dashed #72b7ff38;border-radius:1rem;gap:.35rem;padding:1.5rem;display:grid}.classroom-quiz-attempts__empty strong{color:#f5f4f5}html[data-theme=light] .classroom-quiz-attempts{background:radial-gradient(circle at 100% 0,#006aa714,#0000 38%),#f7f9fc;border-color:#006aa724}html[data-theme=light] .classroom-quiz-attempts__title strong,html[data-theme=light] .classroom-quiz-attempts__summary strong,html[data-theme=light] .classroom-quiz-attempts__learner strong,html[data-theme=light] .classroom-quiz-attempts__score strong,html[data-theme=light] .classroom-quiz-attempts__history strong,html[data-theme=light] .classroom-quiz-attempts__empty strong{color:#0a111f}html[data-theme=light] .classroom-quiz-attempts__summary>div,html[data-theme=light] .classroom-quiz-attempts__list{background:#fff;border-color:#0a111f14}html[data-theme=light] .classroom-quiz-attempts__row+.classroom-quiz-attempts__row{border-top-color:#0a111f12}html[data-theme=light] .classroom-quiz-attempts__summary span,html[data-theme=light] .classroom-quiz-attempts__learner span,html[data-theme=light] .classroom-quiz-attempts__score span,html[data-theme=light] .classroom-quiz-attempts__history span,html[data-theme=light] .classroom-quiz-attempts__row time{color:#0a111f94}html[data-theme=light] .classroom-quiz-attempts__title p{color:#0a111f8f}html[data-theme=light] .classroom-quiz-attempts__avatar.MuiAvatar-root{color:#006aa7;background:#006aa714;border-color:#006aa729}html[data-theme=light] .classroom-quiz-attempts__metrics .MuiChip-root{color:#005f96;background:#006aa70e;border-color:#006aa729}html[data-theme=light] .classroom-quiz-attempts__status.MuiChip-root.classroom-quiz-attempts__status--success{color:#18794e;background:#25925c14;border-color:#25925c42}html[data-theme=light] .classroom-quiz-attempts__status.MuiChip-root.classroom-quiz-attempts__status--warning{color:#7a5900;background:#fecc021f;border-color:#b4810040}html[data-theme=light] .classroom-quiz-attempts__attempt-number{color:#0a111fbd}.classroom-quiz-attempt-dialog .MuiDialog-paper{color:#f5f4f5;background:#17191e;border:1px solid #72b7ff2e;border-radius:1.15rem;overflow:hidden;box-shadow:0 28px 80px #00000075}.classroom-quiz-attempt-dialog__title{background:#212227;border-bottom:1px solid #f5f4f512;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.classroom-quiz-attempt-dialog__identity{align-items:center;gap:.7rem;min-width:0;display:flex}.classroom-quiz-attempt-dialog__identity>div{gap:.08rem;min-width:0;display:grid}.classroom-quiz-attempt-dialog__avatar.MuiAvatar-root{color:#83c3ff;background:#3b82f624;border:1px solid #72b7ff38;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;font-size:.78rem;font-weight:800}.classroom-quiz-attempt-dialog__eyebrow{color:#83c3ff;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800}.classroom-quiz-attempt-dialog__title strong{color:#f5f4f5;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.25;overflow:hidden}.classroom-quiz-attempt-dialog__title small{color:#f5f4f58f;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.25;overflow:hidden}.classroom-quiz-attempt-dialog__close.MuiIconButton-root{color:#f5f4f5d1;background:#f5f4f506;border:1px solid #f5f4f517;flex:none}.classroom-quiz-attempt-dialog__close.MuiIconButton-root .MuiSvgIcon-root{color:inherit;font-size:1.15rem}.classroom-quiz-attempt-dialog__content{background:#17191e;border-color:#f5f4f514;gap:.65rem;max-height:min(72vh,44rem);padding:.75rem .85rem .85rem;display:grid}.classroom-quiz-attempt-dialog__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.classroom-quiz-attempt-dialog__stats>div{background:#212227;border:1px solid #72b7ff1f;border-radius:.65rem;gap:.12rem;min-width:0;padding:.55rem .65rem;display:grid}.classroom-quiz-attempt-dialog__stats span{color:#f5f4f580;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:700;line-height:1.2;overflow:hidden}.classroom-quiz-attempt-dialog__stats strong{color:#f5f4f5;font-size:.9rem;line-height:1.2}.classroom-quiz-attempt-dialog__list{gap:.45rem;display:grid}.classroom-quiz-attempt-dialog__attempt.MuiAccordion-root{color:#f5f4f5;box-shadow:none;background:#212227;border:1px solid #f5f4f514;border-radius:.8rem;overflow:hidden}.classroom-quiz-attempt-dialog__attempt.MuiAccordion-root:before{display:none}.classroom-quiz-attempt-dialog__attempt-summary.MuiAccordionSummary-root{min-height:3.15rem;padding:0 .7rem}.classroom-quiz-attempt-dialog__attempt-summary .MuiAccordionSummary-content{grid-template-columns:minmax(8rem,1fr) minmax(6rem,.55fr) auto;align-items:center;gap:.65rem;margin:.48rem 0;display:grid}.classroom-quiz-attempt-dialog__attempt-summary .MuiAccordionSummary-expandIconWrapper{color:#72b7ffb8}.classroom-quiz-attempt-dialog__attempt-number,.classroom-quiz-attempt-dialog__attempt-score{gap:.1rem;display:grid}.classroom-quiz-attempt-dialog__attempt-number strong,.classroom-quiz-attempt-dialog__attempt-score strong{color:#f5f4f5;font-size:.78rem;line-height:1.25}.classroom-quiz-attempt-dialog__attempt-number time,.classroom-quiz-attempt-dialog__attempt-score span{color:#f5f4f594;font-size:.66rem;line-height:1.25}.classroom-quiz-attempt-dialog__attempt-details{gap:.45rem;padding:0 .7rem .7rem;display:grid}.classroom-quiz-attempt-dialog__question{background:#f5f4f505;border:1px solid #f5f4f512;border-radius:.7rem;gap:.5rem;padding:.65rem;display:grid}.classroom-quiz-attempt-dialog__question>div{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.classroom-quiz-attempt-dialog__question strong{color:#f5f4f5f0;font-size:.76rem;line-height:1.4}.classroom-quiz-attempt-dialog__question p{color:#f5f4f5c7;background:#f5f4f506;border-radius:.45rem;grid-template-columns:6.8rem minmax(0,1fr);gap:.5rem;margin:0;padding:.42rem .5rem;font-size:.7rem;line-height:1.45;display:grid}.classroom-quiz-attempt-dialog__question p span{color:#83c3ff;font-size:.65rem;font-weight:750}.classroom-quiz-attempt-dialog__result.MuiChip-root{border-radius:999px;flex:none;height:1.55rem;font-size:.64rem;font-weight:800}.classroom-quiz-attempt-dialog__result.MuiChip-root .MuiChip-icon,.classroom-quiz-attempt-dialog__result.MuiChip-root .MuiChip-label{color:inherit}.classroom-quiz-attempt-dialog__result.MuiChip-root .MuiChip-icon{width:.88rem;height:.88rem;margin-left:.4rem}.classroom-quiz-attempt-dialog__result.MuiChip-root.classroom-quiz-attempt-dialog__result--success{color:#63e6a5;background:#20a9671f;border-color:#46dc8f47}.classroom-quiz-attempt-dialog__result.MuiChip-root.classroom-quiz-attempt-dialog__result--warning{color:#ff9b86;background:#e0533d1a;border-color:#ff7e664d}html[data-theme=light] .classroom-quiz-attempt-dialog .MuiDialog-paper,html[data-theme=light] .classroom-quiz-attempt-dialog__content{color:#0a111f;background:#f7f9fc;border-color:#0a111f1a}html[data-theme=light] .classroom-quiz-attempt-dialog__title,html[data-theme=light] .classroom-quiz-attempt-dialog__attempt.MuiAccordion-root,html[data-theme=light] .classroom-quiz-attempt-dialog__stats>div{background:#fff}html[data-theme=light] .classroom-quiz-attempt-dialog__title strong,html[data-theme=light] .classroom-quiz-attempt-dialog__stats strong,html[data-theme=light] .classroom-quiz-attempt-dialog__attempt-number strong,html[data-theme=light] .classroom-quiz-attempt-dialog__attempt-score strong,html[data-theme=light] .classroom-quiz-attempt-dialog__question strong{color:#0a111f}html[data-theme=light] .classroom-quiz-attempt-dialog__title small,html[data-theme=light] .classroom-quiz-attempt-dialog__stats span,html[data-theme=light] .classroom-quiz-attempt-dialog__attempt-number time,html[data-theme=light] .classroom-quiz-attempt-dialog__attempt-score span,html[data-theme=light] .classroom-quiz-attempt-dialog__question p{color:#0a111fa3}html[data-theme=light] .classroom-quiz-attempt-dialog__question{background:#0a111f05;border-color:#0a111f14}html[data-theme=light] .classroom-quiz-attempt-dialog__question p span{color:#006aa7}html[data-theme=light] .classroom-quiz-attempt-dialog__question p{background:#006aa709}html[data-theme=light] .classroom-quiz-attempt-dialog__avatar.MuiAvatar-root{color:#006aa7;background:#006aa714;border-color:#006aa729}html[data-theme=light] .classroom-quiz-attempt-dialog__stats>div{border-color:#006aa71c}html[data-theme=light] .classroom-quiz-attempt-dialog__close.MuiIconButton-root{color:#0a111fa8;border-color:#0a111f14}html[data-theme=light] .classroom-quiz-attempt-dialog__result.MuiChip-root.classroom-quiz-attempt-dialog__result--success{color:#18794e;background:#25925c14;border-color:#25925c40}html[data-theme=light] .classroom-quiz-attempt-dialog__result.MuiChip-root.classroom-quiz-attempt-dialog__result--warning{color:#b33c2e;background:#e0533d12;border-color:#c5432f3d}@media (width<=1050px){.classroom-quiz-attempts__row{grid-template-columns:minmax(10rem,1.35fr) minmax(7rem,.7fr) auto minmax(4rem,.35fr) auto}.classroom-quiz-attempts__row time{display:none}}@media (width<=720px){.classroom-quiz-attempts__head{flex-direction:column;align-items:flex-start}.classroom-quiz-attempts__metrics{justify-content:flex-start}.classroom-quiz-attempts__row{grid-template-columns:minmax(0,1fr) auto auto}.classroom-quiz-attempts__score,.classroom-quiz-attempts__status{display:none}.classroom-quiz-attempt-dialog__attempt-summary .MuiAccordionSummary-content{grid-template-columns:minmax(0,1fr) auto}.classroom-quiz-attempt-dialog__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.classroom-quiz-attempt-dialog__attempt-summary .classroom-quiz-attempts__status{display:none}.classroom-quiz-attempt-dialog__question p{grid-template-columns:1fr;gap:.12rem}}html[data-theme=light] .classroom-share-panel__item .course-player__html-block ul,html[data-theme=light] .classroom-share-panel__item .course-player__html-block ol{color:#0a111ff0}.workspace-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a111fd6;border-top:1px solid #f5f4f514}.workspace-footer__inner{width:min(1220px,100% - 2rem);margin:0 auto;padding:1.25rem 0}.workspace-footer__inner p{color:#f5f4f58f;font-size:.8rem}.topbar{z-index:30;min-height:var(--topbar-offset);padding-block:.7rem;padding-inline:max(var(--content-gutter), calc((100% - var(--content-max)) / 6 + var(--content-gutter)));background:var(--theme-header-background);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid #f5f4f514;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;display:grid;position:sticky;top:0;box-shadow:0 8px 20px #030a1838}.brand{color:#000;align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.brand__mark{flex:none;align-items:center;width:100px;display:inline-flex}.brand__mark--image{box-shadow:none;background:0 0;border:none;padding:0}.brand__logo{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.brand strong,.brand span{display:block}.brand strong{color:#000;font-weight:650}.brand span{color:#00000094;font-size:.82rem}.topbar__nav,.topbar__account,.subnav,.hero-panel__actions,.page-header__actions,.field-row,.action-stack,.info-grid{flex-wrap:wrap;gap:.5rem;display:flex}.topbar__nav{justify-content:flex-start;align-items:center;margin-left:2rem}.topbar__group{align-items:center;margin-bottom:-.8rem;padding-bottom:.8rem;display:flex;position:relative}.topbar__group-trigger{cursor:pointer;font:inherit;color:inherit;box-shadow:none;appearance:none;background:0 0;border:none;align-items:center;gap:.4rem;display:inline-flex}.topbar__group-trigger svg{opacity:.82;font-size:1rem}.topbar__group-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d263be6;border:1px solid #ffffff1f;border-radius:1rem;flex-direction:column;gap:.25rem;min-width:13rem;padding:.55rem;display:none;position:absolute;top:calc(100% - .1rem);left:0;box-shadow:0 18px 40px #05121e59}.topbar__group-menu:before{content:"";height:.8rem;position:absolute;top:-.8rem;left:0;right:0}.topbar__group-menu--open{display:flex}.topbar__group-link{color:#f5f4f5;border-radius:.8rem;padding:.75rem .9rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s;display:block}.topbar__group-link:hover,.topbar__group-link:focus-visible{color:#fff;background:#006aa780}.topbar__group-link--active{color:#fecc02;background:#fecc022e}.topbar__auth-actions{align-items:center;gap:.6rem;display:flex}.theme-switch{--theme-switch-hue:223;--theme-switch-trans-dur:.4s;--theme-switch-trans-timing:cubic-bezier(.65, 0, .35, 1);cursor:pointer;-webkit-tap-highlight-color:transparent;vertical-align:middle;background:0 0;border:none;border-radius:0;width:3em;height:1.5em;padding:0;font-size:clamp(14px,1vw + 8px,18px);transition:transform .18s,box-shadow .18s;display:inline-block;position:relative}.theme-switch:hover,.theme-switch:focus-within{transform:translateY(-1px)}.theme-switch,.theme-switch .switch__input{position:relative}.theme-switch .switch__input,.theme-switch .switch__input:before{background-color:hsl(var(--theme-switch-hue), 10%, 10%)}.theme-switch .switch__input{cursor:pointer;width:3em;height:1.5em;transition:background-color var(--theme-switch-trans-dur) var(--theme-switch-trans-timing);appearance:none;border-radius:.75em;margin:0;display:block}.theme-switch .switch__input:before{content:"";width:1.25em;height:1.25em;transition:background-color var(--theme-switch-trans-dur) var(--theme-switch-trans-timing), transform var(--theme-switch-trans-dur) var(--theme-switch-trans-timing);border-radius:50%;display:block;position:absolute;top:.125em;left:.125em}.theme-switch .switch__input:focus-visible{outline:none}.theme-switch:has(.switch__input:focus-visible){border-radius:999px;box-shadow:0 0 0 3px #7c8dff2e,0 10px 24px #030b192e}.theme-switch .switch__icon,.theme-switch .switch__icon-part{display:block;position:absolute;top:0;left:0}.theme-switch .switch__icon{background-color:hsl(var(--theme-switch-hue), 10%, 90%);pointer-events:none;width:1.25em;height:1.25em;transition:transform var(--theme-switch-trans-dur) var(--theme-switch-trans-timing);border-radius:50%;top:.125em;left:.125em;overflow:hidden}.theme-switch .switch__icon-part{transition:box-shadow var(--theme-switch-trans-dur) var(--theme-switch-trans-timing), transform var(--theme-switch-trans-dur) var(--theme-switch-trans-timing)}.theme-switch .switch__icon-part--1,.theme-switch .switch__icon-part--2,.theme-switch .switch__icon-part--3{border-radius:50%}.theme-switch .switch__icon-part--1{background-color:hsl(var(--theme-switch-hue), 10%, 90%);width:.75em;height:.75em;top:calc(50% - .375em);left:calc(50% - .375em)}.theme-switch .switch__icon-part--2{background-color:hsl(var(--theme-switch-hue), 10%, 10%);width:.5em;height:.5em;top:calc(50% - .4375em);left:calc(50% - .0625em);transform:translate(-.1875em,.1875em)scale(.2)}.theme-switch .switch__icon-part--3{box-shadow:0 0 0 .625em hsl(var(--theme-switch-hue), 10%, 10%) inset;width:1.25em;height:1.25em;transform:scale(.25)}.theme-switch .switch__icon-part--3~.switch__icon-part{background-color:hsl(var(--theme-switch-hue), 10%, 10%);transform-origin:50% 0;border-radius:.0625em;width:.125em;height:.1875em;top:50%;left:50%}.theme-switch .switch__icon-part--4{transform:translate(-50%)rotate(0)translateY(.25em)}.theme-switch .switch__icon-part--5{transform:translate(-50%)rotate(45deg)translateY(.25em)}.theme-switch .switch__icon-part--6{transform:translate(-50%)rotate(90deg)translateY(.25em)}.theme-switch .switch__icon-part--7{transform:translate(-50%)rotate(135deg)translateY(.25em)}.theme-switch .switch__icon-part--8{transform:translate(-50%)rotate(180deg)translateY(.25em)}.theme-switch .switch__icon-part--9{transform:translate(-50%)rotate(225deg)translateY(.25em)}.theme-switch .switch__icon-part--10{transform:translate(-50%)rotate(270deg)translateY(.25em)}.theme-switch .switch__icon-part--11{transform:translate(-50%)rotate(315deg)translateY(.25em)}.theme-switch .switch__sr{width:1px;height:1px;position:absolute;overflow:hidden}.theme-switch .switch__input:checked{background-color:hsl(var(--theme-switch-hue), 10%, 90%)}.theme-switch .switch__input:checked:before,.theme-switch .switch__input:checked~.switch__icon{transform:translate(1.5em)}.theme-switch .switch__input:checked~.switch__icon .switch__icon-part--2{transform:translate(0)scale(1)}.theme-switch .switch__input:checked~.switch__icon .switch__icon-part--3{box-shadow:0 0 0 .25em hsl(var(--theme-switch-hue), 10%, 10%) inset;transform:scale(1)}.theme-switch .switch__input:checked~.switch__icon .switch__icon-part--4{transform:translate(-50%)rotate(0)translateY(.625em)scale(0)}.theme-switch .switch__input:checked~.switch__icon .switch__icon-part--5{transform:translate(-50%)rotate(45deg)translateY(.625em)scale(0)}.theme-switch .switch__input:checked~.switch__icon .switch__icon-part--6{transform:translate(-50%)rotate(90deg)translateY(.625em)scale(0)}.theme-switch .switch__input:checked~.switch__icon .switch__icon-part--7{transform:translate(-50%)rotate(135deg)translateY(.625em)scale(0)}.theme-switch .switch__input:checked~.switch__icon .switch__icon-part--8{transform:translate(-50%)rotate(180deg)translateY(.625em)scale(0)}.theme-switch .switch__input:checked~.switch__icon .switch__icon-part--9{transform:translate(-50%)rotate(225deg)translateY(.625em)scale(0)}.theme-switch .switch__input:checked~.switch__icon .switch__icon-part--10{transform:translate(-50%)rotate(270deg)translateY(.625em)scale(0)}.theme-switch .switch__input:checked~.switch__icon .switch__icon-part--11{transform:translate(-50%)rotate(315deg)translateY(.625em)scale(0)}.theme-switch--mobile{justify-self:start;margin:.25rem 0 .75rem}.theme-switch--workspace{flex-shrink:0}.topbar__account{justify-content:flex-end;align-items:center}.topbar__menu-toggle{cursor:pointer;background:#ffffffe6;border:1px solid #21222714;border-radius:.95rem;justify-content:center;align-items:center;gap:.28rem;width:2.9rem;height:2.9rem;display:none;box-shadow:0 10px 24px #0000000a}.topbar__menu-toggle span{background:#212227;border-radius:999px;width:1.1rem;height:2px;transition:transform .18s,opacity .18s;display:block}.topbar__menu-toggle--open span:first-child{transform:translateY(6px)rotate(45deg)}.topbar__menu-toggle--open span:nth-child(2){opacity:0}.topbar__menu-toggle--open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.topbar-mobile-menu{display:none}.topbar__link,.subnav__link{color:#f5f4f5;border-radius:999px;padding:.5rem 1.2rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s}.topbar__link:hover,.topbar__link:focus-visible,.subnav__link:hover,.subnav__link:focus-visible{color:#fff;background:#006aa714;transform:translateY(-1px)}.topbar__link--active,.subnav__link--active{color:#f5f4f5;background:#006aa7bc;box-shadow:0 10px 24px #fecc022e}.profile-menu{margin-bottom:-.85rem;padding-bottom:.85rem;position:relative}.profile-menu__trigger{cursor:pointer;background:0 0;border:none;padding:0}.profile-menu__trigger--workspace{color:#f5f4f5;border-radius:999px;align-items:center;gap:.62rem;padding:.2rem;display:inline-flex}.profile-menu__trigger-copy{text-align:left;gap:.1rem;display:grid}.profile-menu__trigger-copy strong{color:#f5f4f5;font-size:.88rem;font-weight:700}.profile-menu__trigger-copy span{color:#f5f4f594;font-size:.72rem}.profile-menu__trigger--workspace svg{color:#f5f4f5b3;font-size:1rem}.profile-avatar{color:#000;background:linear-gradient(135deg,#fecc02,#fecc02a9);border:1px solid #21222714;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;font-size:.82rem;font-weight:700;display:grid;overflow:hidden;box-shadow:0 10px 24px #0000000f}.profile-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profile-menu__dropdown{opacity:0;pointer-events:none;background:#131b2bfa;border:1px solid #f5f4f514;border-radius:1rem;min-width:13rem;padding:.55rem;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + .2rem);right:0;transform:translateY(8px);box-shadow:0 20px 44px #030b1966}.profile-menu__dropdown:before{content:"";height:1rem;position:absolute;top:-.9rem;left:0;right:0}.profile-menu:hover .profile-menu__dropdown,.profile-menu:focus-within .profile-menu__dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.profile-menu--workspace{margin-bottom:0;padding-bottom:0}.profile-menu__dropdown--workspace{background:#131b2bf5;border:1px solid #f5f4f514;border-radius:1.35rem;min-width:18rem;padding:.8rem;top:calc(100% + .7rem);box-shadow:0 24px 48px #030b1970}.profile-menu__summary{border-bottom:1px solid #f5f4f514;gap:.15rem;margin-bottom:.35rem;padding:.35rem .35rem .9rem;display:grid}.profile-menu__summary strong{color:#f5f4f5;font-size:1rem;font-weight:700}.profile-menu__summary span{color:#f5f4f594;font-size:.88rem}.profile-menu__item{color:#f5f4f5;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.8rem;padding:.6rem .85rem;font-weight:500;transition:background-color .16s,color .16s}.profile-menu__item:hover,.profile-menu__item:focus-visible{color:#fff;background:#7c8dff1f}.profile-menu__item--danger:hover,.profile-menu__item--danger:focus-visible{color:#fecc02;background:#fecc0229}.app-main{width:min(var(--content-max), calc(100% - 2 * var(--content-gutter)));margin:0 auto;padding:1.2rem 0 4rem}.app-main--home{padding-top:0}.site-footer{color:#f5f4f5;background:linear-gradient(#f5f4f50a,#0000 14rem),#131316;border-top:1px solid #f5f4f514;margin-top:auto}.site-footer__top,.site-footer__main,.site-footer__bottom{width:min(var(--content-max), calc(100% - 2 * var(--content-gutter)));margin:0 auto}.site-footer__top{border-bottom:1px solid #f5f4f514;grid-template-columns:minmax(0,1.35fr) auto;align-items:end;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(3rem,7vw,5rem) 0 clamp(2rem,4vw,3rem);display:grid}.site-footer__top-copy{gap:1rem;display:grid}.site-footer__top-copy h2{color:#f5f4f5;margin:0;font-size:clamp(1.5rem,2vw,3rem)}.site-footer__top-copy p:last-child{color:#f5f4f5bd;max-width:100ch;margin:0;font-size:1rem;line-height:1.7}.site-footer__top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.site-footer__main{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(180px,.65fr)) minmax(240px,.9fr);gap:clamp(1.5rem,3vw,3rem);padding:clamp(2rem,4vw,3rem) 0;display:grid}.site-footer__brand,.site-footer__section{align-content:start;gap:1rem;display:grid}.site-footer__brand p,.site-footer__section p,.site-footer__whatsapp span{color:#f5f4f5c2;font-size:.85rem;line-height:1.65}.site-footer__logo{width:150px;max-width:100%;display:block}.site-footer__brand h3,.site-footer__section h3{color:#f5f4f5;margin:0;font-size:1rem;font-weight:500}.site-footer__links{gap:.65rem;display:grid}.site-footer__link{color:#f5f4f5c7;text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;transition:color .18s,transform .18s}.site-footer__link:hover,.site-footer__link:focus-visible{color:#fecc02;outline:none;transform:translate(2px)}.site-footer__button{background:#006aa7;border:1px solid #ffffff14;box-shadow:0 18px 32px #006aa747}.site-footer__button:hover,.site-footer__button:focus-visible{background:#0a7abc}.site-footer__button-secondary{color:#f5f4f5;background:#f5f4f50a;border-color:#f5f4f52e}.site-footer__button-secondary:hover,.site-footer__button-secondary:focus-visible{color:#fff;background:#fecc0214;border-color:#fecc026b}.site-footer__button--full{width:fit-content}.site-footer__section--contact{background:#f5f4f50a;border:1px solid #f5f4f514;border-radius:8px;padding:1.25rem}.site-footer__whatsapp{gap:.3rem;display:grid}.site-footer__meta-label{color:#f5f4f594;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.site-footer__whatsapp strong{color:#fecc02;font-size:1.02rem}.site-footer__bottom{text-align:center;border-top:1px solid #ffffff14;grid-template-columns:repeat(1,minmax(0,1fr));justify-items:center;gap:1rem;padding:1.4rem 0 2rem;display:grid}.site-footer__bottom p{color:#f5f4f5c2;margin:0;font-size:.8rem}@media (width<=1100px){.site-footer__top,.site-footer__main,.site-footer__bottom{width:min(var(--content-max), calc(100% - 1.5rem))}.site-footer__top{grid-template-columns:1fr;align-items:start}.site-footer__top-actions{justify-content:flex-start}.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.site-footer__top,.site-footer__main,.site-footer__bottom{width:min(var(--content-max), calc(100% - 1rem))}.site-footer__top{padding-top:2.5rem}.site-footer__top-actions{grid-template-columns:1fr;display:grid}.site-footer__button,.site-footer__button-secondary,.site-footer__button--full{justify-content:center;width:100%}.site-footer__main,.site-footer__bottom{grid-template-columns:1fr}}.page{flex-direction:column;gap:1.5rem;display:flex}.page-auth{min-height:calc(100svh - var(--topbar-offset) - 5.2rem);justify-content:center}.page-home{background:var(--theme-home-background);gap:clamp(3.5rem,7vw,6rem)}.page-home.page-home--renewed.public-page{background:0 0;gap:0}.page-home.page-home--renewed.public-page>.public-page__stack,.page-home.page-home--renewed.public-page>.partner-showcase,.page-home.page-home--renewed.public-page>.public-cta{margin-top:clamp(3rem,4vw,4.25rem)}.learner-dashboard--renewed{gap:1.5rem;padding-top:.35rem}.learner-dashboard__hero,.learner-dashboard__metrics,.learner-dashboard__layout{gap:1.25rem;display:grid}.learner-dashboard__hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:stretch}.learner-dashboard__hero-copy,.learner-dashboard__spotlight,.learner-dashboard__metric,.learner-dashboard__panel,.learner-dashboard__course-card{background:var(--theme-dashboard-card-background);border:1px solid #f5f4f50f;border-radius:8px;box-shadow:0 18px 40px #030b1947}.learner-dashboard__hero-copy{background:var(--theme-dashboard-card-background);align-content:center;gap:1rem;min-height:100%;padding:clamp(1.6rem,3vw,2.3rem);display:grid}.learner-dashboard__hero-copy h1,.learner-dashboard__spotlight h2,.learner-dashboard__panel h2,.learner-dashboard__course-head h3,.learner-dashboard__spotlight h3{color:#f5f4f5;margin:0;font-family:Montserrat,Segoe UI,sans-serif;font-weight:700;line-height:1.08}.learner-dashboard__hero-copy h1{font-size:clamp(2rem,4vw,3.4rem)}.learner-dashboard__hero-copy .lead{color:#f5f4f5ad;max-width:32rem;margin:0}.learner-dashboard__hero-actions,.learner-dashboard__spotlight-actions,.learner-dashboard__payment-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.learner-dashboard__ghost-action,.learner-dashboard__ghost-action.button-ghost{color:#f5f4f5;background:#f5f4f508;border-color:#f5f4f524}.learner-dashboard__ghost-action:hover,.learner-dashboard__ghost-action:focus-visible,.learner-dashboard__ghost-action.button-ghost:hover,.learner-dashboard__ghost-action.button-ghost:focus-visible{color:#fff;background:#7c8dff14;border-color:#7c8dff57}.learner-dashboard__spotlight{gap:1rem;padding:clamp(1.35rem,3vw,1.8rem);display:grid}.learner-dashboard__spotlight-head,.learner-dashboard__panel-head,.learner-dashboard__course-head,.learner-dashboard__progress-copy,.learner-dashboard__agenda-item,.learner-dashboard__activity-item,.learner-dashboard__mini-schedule{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.learner-dashboard__panel-head--compact{align-items:center}.learner-dashboard__spotlight-card{gap:1rem;display:grid}.learner-dashboard__spotlight-media,.learner-dashboard__course-media{background:#ffffff0a;border-radius:8px;overflow:hidden}.learner-dashboard__spotlight-media{aspect-ratio:16/8.5}.learner-dashboard__spotlight-media img,.learner-dashboard__course-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.learner-dashboard__spotlight-body{gap:.95rem;display:grid}.learner-dashboard__spotlight-meta,.learner-dashboard__course-meta{color:#f5f4f58a;flex-wrap:wrap;gap:.75rem;font-size:.82rem;display:flex}.learner-dashboard__spotlight-meta span:first-child,.learner-dashboard__course-head p{color:#7c8dff;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.learner-dashboard__spotlight-body p,.learner-dashboard__agenda-item p,.learner-dashboard__activity-item p,.learner-dashboard__mini-schedule p,.learner-dashboard__payment-card span{color:#f5f4f5a3;margin:0;line-height:1.65}.learner-dashboard__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.learner-dashboard__metric{gap:.55rem;padding:1.25rem 1.3rem;display:grid}.learner-dashboard__metric--due{align-content:start}.learner-dashboard__metric--quote{isolation:isolate;background:radial-gradient(circle at 18% 18%,#fecc0229,#0000 28%) 0 0/145% 145%,radial-gradient(circle at 86% 16%,#7c8dff38,#0000 34%) 0 0/132% 132%,radial-gradient(circle at 72% 78%,#00baff1f,#0000 30%) 0 0/138% 138%,linear-gradient(145deg,#121825fa,#0c111dfa 54%,#141c2efa) 0 0/100% 100%;border-color:#7c8dff38;border-radius:24px;align-content:start;gap:.82rem;min-height:14.25rem;padding:1.15rem 1.2rem;animation:14s ease-in-out infinite learnerDashboardQuoteSurface;position:relative;overflow:hidden;box-shadow:0 22px 48px #030b1957,inset 0 1px #ffffff0d}.learner-dashboard__metric--quote:before{content:"";filter:blur(16px);pointer-events:none;z-index:0;background:radial-gradient(circle,#7c8dff47,#0000 68%);border-radius:50%;width:13rem;height:13rem;animation:7.5s ease-in-out infinite learnerDashboardQuoteGlow;position:absolute;inset:auto -12% -46% auto}.learner-dashboard__metric--quote:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(118deg,#0000 18%,#8db3ff05 34%,#8db3ff2e 48%,#fecc0214 54%,#8db3ff0a 66%,#0000 82%);animation:9.5s ease-in-out infinite learnerDashboardQuoteSweep;position:absolute;inset:-45% 18% -38% -52%;transform:translate(-24%)rotate(9deg)}.learner-dashboard__metric p,.learner-dashboard__payment-label{color:#f5f4f585;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.learner-dashboard__metric strong,.learner-dashboard__payment-card strong,.learner-dashboard__payment-metric strong{color:#f5f4f5;font-family:Montserrat,Segoe UI,sans-serif;font-size:clamp(1.6rem,2vw,2rem);font-weight:700}.learner-dashboard__metric span,.learner-dashboard__payment-metric span{color:#f5f4f59e;font-size:.86rem;line-height:1.55}.learner-dashboard__metric-action{justify-self:flex-start;margin-top:auto}.learner-dashboard__metric--primary{background:var(--theme-dashboard-card-background);border-color:#7c8dff2e}.learner-dashboard__metric--primary p,.learner-dashboard__metric--primary span,.learner-dashboard__metric--primary strong{color:#f5f4f5}.learner-dashboard__quote-head{z-index:1;align-items:center;gap:.75rem;display:flex;position:relative}.learner-dashboard__quote-body{z-index:1;gap:.7rem;display:grid;position:relative}.learner-dashboard__quote-mark{color:#9dc0ff;background:linear-gradient(145deg,#7c8dff38,#7c8dff1a),#ffffff05;border:1px solid #8db3ff29;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;animation:5.5s ease-in-out infinite learnerDashboardQuoteFloat;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 14px 28px #101a3747}.learner-dashboard__quote-mark i{font-size:1.8rem}.learner-dashboard__quote-text{color:#f5f4f5;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 1px #0000001f;max-width:26ch;margin:0;font-family:Montserrat,Segoe UI,sans-serif;font-size:.88rem;font-weight:600;line-height:1.45}.learner-dashboard__quote-author{color:#f5f4f5b8;letter-spacing:.08em;text-transform:uppercase;justify-self:start;font-size:.72rem;font-weight:600}.learner-dashboard__layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);align-items:start}.learner-dashboard__primary-column,.learner-dashboard__sidebar{gap:1.25rem;display:grid}.learner-dashboard__panel{padding:1.35rem}.learner-dashboard__panel .empty-state h3,.learner-dashboard__panel .empty-state .muted,.learner-dashboard__panel .muted{color:#f5f4f5}.learner-dashboard__panel .empty-state .muted,.learner-dashboard__panel .muted{color:#f5f4f5a3}.learner-dashboard__panel-head{margin-bottom:1.1rem}.learner-dashboard__course-grid,.learner-dashboard__sidebar-stack,.learner-dashboard__activity-list,.learner-dashboard__agenda-list,.learner-dashboard__upcoming-list{gap:1rem;display:grid}.learner-dashboard__course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-page .page-header h2,.admin-dashboard-page .section-heading h2,.admin-dashboard-page .list-card strong,.admin-dashboard-page .meeting-card h3,.admin-dashboard-page .empty-state h3{color:#f5f4f5}.admin-dashboard-page .lead,.admin-dashboard-page .muted,.admin-dashboard-page .stat-label,.admin-dashboard-page .stat-detail,.admin-dashboard-page .meeting-card__hint,.admin-dashboard-page .empty-state .muted,.admin-dashboard-page .meta-row{color:#f5f4f5a8}.admin-dashboard-page .panel,.admin-dashboard-page .stat-card,.admin-dashboard-page .list-card,.admin-dashboard-page .meeting-card{background:var(--theme-dashboard-card-background);border:1px solid #7c8dff24;box-shadow:0 22px 44px #030b1947}.admin-dashboard-page .stat-card:nth-child(2n){background:var(--theme-dashboard-card-background)}.admin-dashboard-page .stat-value{color:#f5f4f5}.admin-dashboard-page .list-card:hover,.admin-dashboard-page .list-card:focus-visible,.admin-dashboard-page .meeting-card:hover,.admin-dashboard-page .meeting-card:focus-within{border-color:#7c8dff42;box-shadow:0 26px 48px #030b1957}.admin-dashboard-page .button-secondary,.admin-dashboard-page .button-ghost{color:#f5f4f5;border-color:#f5f4f524}.admin-dashboard-page .button-secondary{box-shadow:none;background:#f5f4f50a}.admin-dashboard-page .button-ghost{background:0 0}.admin-dashboard-page .button-secondary:hover,.admin-dashboard-page .button-secondary:focus-visible,.admin-dashboard-page .button-ghost:hover,.admin-dashboard-page .button-ghost:focus-visible{color:#fff;background:#7c8dff1a;border-color:#7c8dff4d}.admin-dashboard-page .button-secondary:hover,.admin-dashboard-page .button-secondary:focus-visible{box-shadow:0 16px 30px #030b193d}.admin-institution-packages-page{gap:1rem;display:grid}.admin-institution-packages-page .page-header h2,.admin-institution-packages-page .section-heading h2,.admin-institution-packages-page h3,.admin-package-name-cell strong{color:#f5f4f5}.admin-institution-packages-page .lead,.admin-institution-packages-page .muted,.admin-package-name-cell span,.admin-package-name-cell small,.admin-package-feature-editor span,.admin-package-seed-chip span{color:#f5f4f5a8}.admin-package-guide,.admin-institution-packages-page .panel{background:var(--theme-dashboard-card-background);border:1px solid #7c8dff24;border-radius:1.5rem;box-shadow:0 22px 44px #030b1947}.admin-package-guide{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:center;gap:1rem;padding:1.2rem;display:grid}.admin-package-guide h3{margin:.18rem 0 0;font-size:1rem}.admin-package-guide__chips,.admin-feature-chip-row,.admin-package-state-stack{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-package-seed-chip{background:#ffffff09;border:1px solid #7c8dff24;border-radius:1rem;gap:.18rem;min-width:10.5rem;padding:.65rem .8rem;display:inline-grid}.admin-package-seed-chip strong{color:#8fb4ff;letter-spacing:.08em;font-size:.82rem}.admin-package-seed-chip--sales strong{color:#fecc02}.admin-package-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);align-items:start;gap:1rem;display:grid}.admin-package-list-panel,.admin-package-form-panel{min-width:0}.admin-package-table-wrap{border:1px solid #ffffff12;border-radius:1.1rem;overflow:auto}.admin-package-table{min-width:980px}.admin-package-name-cell{gap:.25rem;display:grid}.admin-package-name-cell span{letter-spacing:.12em;font-size:.78rem;font-weight:800}.admin-package-name-cell small{max-width:28rem;font-size:.78rem;line-height:1.35}.admin-feature-chip-row .MuiChip-root,.admin-package-state-stack .MuiChip-root{color:#c9d8ff;background:#ffffff09;border-color:#7c8dff38;font-family:inherit;font-weight:800}.admin-package-form{gap:1rem;display:grid}.admin-package-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-package-field--full{grid-column:1/-1}.admin-package-feature-editor{background:#ffffff08;border:1px solid #ffffff12;border-radius:1.1rem;gap:.8rem;padding:.95rem;display:grid}.admin-package-feature-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.admin-mui-button.MuiButton-root{text-transform:none;border-radius:999px;font-family:inherit;font-weight:800}.admin-mui-button.MuiButton-outlined{color:#bcd0ff;border-color:#7c8dff3d}.admin-mui-button--primary.MuiButton-contained{background:linear-gradient(135deg,#5b82ff,#3f7ef5);box-shadow:0 14px 28px #2967ff3d}.admin-institution-packages-page .MuiTextField-root .MuiInputLabel-root{color:#f5f4f58f;font-family:inherit}.admin-institution-packages-page .MuiTextField-root .MuiOutlinedInput-root{color:#f5f4f5;background:#ffffff09;border-radius:1rem;font-family:inherit}.admin-institution-packages-page .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff14}.admin-institution-packages-page .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.admin-institution-packages-page .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5b82ff61}.instructor-dashboard-page .page-header h2,.instructor-dashboard-page .section-heading h2,.instructor-dashboard-page .list-card strong,.instructor-dashboard-page .empty-state h3{color:#f5f4f5}.instructor-dashboard-page .lead,.instructor-dashboard-page .muted,.instructor-dashboard-page .stat-label,.instructor-dashboard-page .stat-detail,.instructor-dashboard-page .empty-state .muted{color:#f5f4f5a8}.instructor-dashboard-page .panel,.instructor-dashboard-page .stat-card,.instructor-dashboard-page .list-card{background:var(--theme-dashboard-card-background);border:1px solid #7c8dff24;box-shadow:0 22px 44px #030b1947}.instructor-dashboard-page .stat-card:nth-child(2n){background:var(--theme-dashboard-card-background)}.instructor-dashboard-page .stat-value{color:#f5f4f5}.instructor-dashboard-page .list-card:hover,.instructor-dashboard-page .list-card:focus-visible{border-color:#7c8dff3d;box-shadow:0 24px 46px #030b1952}.instructor-dashboard-page .button-ghost{color:#f5f4f5;background:0 0;border-color:#f5f4f524}.instructor-dashboard-page .button-ghost:hover,.instructor-dashboard-page .button-ghost:focus-visible{color:#fff;background:#7c8dff14;border-color:#7c8dff3d}.instructor-dashboard-page{--instructor-dashboard-border:#7c8dff29;--instructor-dashboard-border-strong:#7c8dff42;--instructor-dashboard-muted:#f5f4f5ad;--instructor-dashboard-panel-shadow:0 22px 44px #030b1947;--instructor-dashboard-track:#ffffff14;--instructor-dashboard-bar:linear-gradient(180deg, #fecc02 0%, #2aa7ff 100%);--instructor-dashboard-accent:#2aa7ff;--instructor-dashboard-accent-soft:#2aa7ff29;--instructor-dashboard-surface:var(--theme-dashboard-card-background);gap:1rem}.instructor-dashboard__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.instructor-dashboard__profile-status{color:#f5f4f5;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0f,#ffffff06),#0a111f99;border:1px solid #7d94ca2e;border-radius:999px;align-items:center;gap:.72rem;padding:.46rem .78rem .46rem .5rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 16px 28px #030b192e}.instructor-dashboard__profile-status:hover,.instructor-dashboard__profile-status:focus-visible{border-color:#7d94ca4d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff12,0 20px 34px #030b1938}.instructor-dashboard__profile-status:focus-visible{outline-offset:3px;outline:2px solid #7d94ca52}.instructor-dashboard__profile-status-ring{--profile-progress:0%;background:conic-gradient(#5b82ff 0 var(--profile-progress), #ffffff1a var(--profile-progress) 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex;position:relative}.instructor-dashboard__profile-status-ring:after{content:"";background:#0e1524fa;border-radius:50%;position:absolute;inset:.28rem;box-shadow:inset 0 1px #ffffff0f}.instructor-dashboard__profile-status-value{z-index:1;color:#f5f4f5;letter-spacing:-.03em;font-size:.68rem;font-weight:800;position:relative}.instructor-dashboard__profile-status-copy{text-align:left;gap:.04rem;display:grid}.instructor-dashboard__profile-status-label{color:#f5f4f58a;letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:700}.instructor-dashboard__profile-status-metric{white-space:nowrap;align-items:baseline;gap:.28rem;display:inline-flex}.instructor-dashboard__profile-status-metric strong{color:#f5f4f5;font-size:.84rem;font-weight:700;line-height:1.05}.instructor-dashboard__profile-status-metric span{color:#f5f4f58f;letter-spacing:.04em;text-transform:none;font-size:.66rem;font-weight:700}.instructor-dashboard__tools-trigger{border-radius:50%;justify-content:center;align-items:center;width:3rem;min-width:3rem;height:3rem;padding:0;display:inline-flex}.instructor-dashboard__tools-trigger-icon,.instructor-dashboard__tools-close,.instructor-dashboard__tool-icon{justify-content:center;align-items:center;display:inline-flex}.instructor-dashboard__tools-trigger-icon svg{width:1.2rem;height:1.2rem}.instructor-dashboard__tools-modal{border:1px solid var(--instructor-dashboard-border);background:radial-gradient(circle at 100% 0,#3b82f624,#0000 28%),linear-gradient(#161c27fa,#0c1221fc);gap:1.25rem;width:min(920px,100vw - 2rem);max-height:min(88vh,920px);padding:clamp(1rem,1.8vw,1.45rem);animation:.24s both rise;display:grid;box-shadow:0 30px 72px #030b196b}.instructor-dashboard__tools-header{border-bottom:1px solid var(--instructor-dashboard-border);align-items:flex-start;padding-bottom:1rem}.instructor-dashboard__tools-header .muted{max-width:54ch;margin:.45rem 0 0}.instructor-dashboard__tools-close{border-radius:50%;flex:none;width:2.65rem;min-width:2.65rem;height:2.65rem;padding:0}.instructor-dashboard__tools-close svg{width:1rem;height:1rem}.instructor-dashboard__tools-body,.instructor-dashboard__tools-section{gap:1rem;display:grid}.instructor-dashboard__tools-section-heading h3{color:#f5f4f5;margin:.35rem 0 0;font-size:1rem}.instructor-dashboard__tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.instructor-dashboard__tool-card{border:1px solid var(--instructor-dashboard-border);width:100%;color:inherit;text-align:left;cursor:pointer;opacity:0;background:#ffffff09;border-radius:1.3rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;animation:.36s forwards rise;display:grid}.instructor-dashboard__tool-card:hover,.instructor-dashboard__tool-card:focus-visible{border-color:var(--instructor-dashboard-border-strong);background:#ffffff0d;transform:translateY(-2px);box-shadow:0 18px 34px #030b193d}.instructor-dashboard__tool-card--disabled{cursor:not-allowed;grid-template-columns:auto minmax(0,1fr) auto}.instructor-dashboard__tool-card--disabled:hover,.instructor-dashboard__tool-card--disabled:focus-visible{border-color:var(--instructor-dashboard-border);box-shadow:none;background:#ffffff08;transform:none}.instructor-dashboard__tool-icon{color:#f5f4f5;background:#ffffff0f;border:1px solid #7c8dff2e;border-radius:50%;flex:none;width:2.8rem;height:2.8rem}.instructor-dashboard__tool-icon svg{width:1.15rem;height:1.15rem}.instructor-dashboard__tool-copy{gap:.24rem;display:grid}.instructor-dashboard__tool-copy strong{color:#f5f4f5;font-size:.95rem}.instructor-dashboard__tool-copy span{color:var(--instructor-dashboard-muted);font-size:.88rem;line-height:1.5}.instructor-dashboard__tool-badge{color:#7d94ca;white-space:nowrap;background:#7d94ca24;border-radius:999px;justify-content:center;align-items:center;padding:.38rem .72rem;font-size:.72rem;font-weight:700;display:inline-flex}.instructor-dashboard__featured-row,.instructor-dashboard__hero-grid,.instructor-dashboard__analytics-grid,.instructor-dashboard__secondary-grid{gap:1rem;display:grid}.instructor-dashboard__featured-row{margin-bottom:1rem}.instructor-dashboard__hero-grid,.instructor-dashboard__analytics-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr)}.instructor-dashboard__secondary-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.instructor-dashboard__metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:0}.instructor-dashboard__hero-panel,.instructor-dashboard__countdown-panel,.instructor-dashboard__chart-panel,.instructor-dashboard__day-panel,.instructor-dashboard__distribution-panel,.instructor-dashboard__attention-panel{min-height:100%}.instructor-dashboard__hero-panel{overflow:hidden}.instructor-dashboard__hero-copy{border-radius:calc(var(--radius-lg) + .15rem);border:1px solid var(--instructor-dashboard-border);background:var(--theme-dashboard-card-background);gap:1rem;min-height:100%;padding:clamp(1.4rem,2.6vw,2rem);display:grid;position:relative}.instructor-dashboard__hero-copy h2{color:#f5f4f5;max-width:16ch;margin:0;font-size:clamp(1.5rem,2vw,2.2rem);line-height:1.14}.instructor-dashboard__hero-copy .lead{max-width:56ch;color:var(--instructor-dashboard-muted)}.instructor-dashboard__hero-chips{flex-wrap:wrap;gap:.75rem;display:flex}.instructor-dashboard__hero-chips span{color:#f5f4f5;background:#ffffff0a;border:1px solid #f5f4f51f;border-radius:999px;align-items:center;min-height:2.4rem;padding:.65rem .9rem;font-size:.88rem;font-weight:600;display:inline-flex}.instructor-dashboard__countdown-panel{align-content:start;gap:1rem;display:grid}.instructor-dashboard__countdown-head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.instructor-dashboard__countdown-head h2{color:#f5f4f5;margin:.28rem 0 0;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.2}.instructor-dashboard__countdown-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.instructor-dashboard__countdown-pill{border:1px solid var(--instructor-dashboard-border);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:1.2rem;justify-items:center;gap:.35rem;padding:.9rem .75rem;display:grid;position:relative;overflow:hidden}.instructor-dashboard__countdown-pill:after{content:"";filter:blur(28px);pointer-events:none;background:#2aa7ff2e;border-radius:999px;height:70%;animation:2.8s ease-in-out infinite instructorDashboardPulse;position:absolute;inset:auto 18% -40%}.instructor-dashboard__countdown-pill strong{z-index:1;color:#f5f4f5;font-family:Montserrat,Segoe UI,sans-serif;font-size:clamp(1.4rem,1.8vw,1.75rem);line-height:1;position:relative}.instructor-dashboard__countdown-pill span{z-index:1;color:var(--instructor-dashboard-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700;position:relative}.instructor-dashboard__countdown-caption{margin:-.1rem 0 0}.instructor-dashboard__countdown-actions{flex-wrap:wrap;gap:.75rem;display:flex}.instructor-dashboard__metrics-grid .stat-card{min-height:100%;padding:1.15rem 1.2rem}.instructor-dashboard__students-card{gap:.85rem}.instructor-dashboard__students-total{color:#f5f4f5;background:linear-gradient(135deg,#fecc0238,#fecc0214),#ffffff0d;border:1px solid #fecc021f;border-radius:999px;justify-content:center;align-items:center;min-width:2.15rem;height:2.15rem;padding:0 .7rem;font-size:.95rem;font-weight:700;display:inline-flex}.instructor-dashboard__students-cluster{align-items:center;min-height:3rem;display:flex}.instructor-dashboard__students-avatar{color:#000;letter-spacing:.01em;background:linear-gradient(135deg,#ffe792 0%,#fecc02 48%,#d89b00 100%);border:2px solid #161c27f5;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;margin-left:-.7rem;font-size:.82rem;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:0 12px 24px #050a122e}.instructor-dashboard__students-avatar:first-child{margin-left:0}.instructor-dashboard__students-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.instructor-dashboard__students-avatar--overflow{color:#f5f4f5e0;background:linear-gradient(#ffffff1a,#ffffff05),#131b2bf5;border-color:#7c8dff33;font-size:.72rem;font-weight:700}.instructor-dashboard__students-empty{color:#f5f4f58f;font-size:.84rem;font-weight:600}.instructor-dashboard__students-copy{gap:.15rem;display:grid}.instructor-dashboard__students-copy strong{color:#f5f4f5;font-size:1rem;font-weight:700}.instructor-dashboard__students-copy span{color:#f5f4f59e;font-size:.82rem}.instructor-dashboard__week-classes-card{gap:.8rem}.instructor-dashboard__week-classes-card .stat-card__head{align-items:center}.instructor-dashboard__week-classes-total{color:#f5f4f5;background:linear-gradient(135deg,#fecc0247,#946f0038),#281e0a7a;border-radius:999px;justify-content:center;align-items:center;min-width:2.1rem;height:2.1rem;padding:0 .7rem;font-size:.94rem;font-weight:700;display:inline-flex}.instructor-dashboard__week-classes-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.5rem;display:grid}.instructor-dashboard__week-classes-column{justify-items:center;gap:.4rem;display:grid}.instructor-dashboard__week-classes-value{color:#f5f4f5;font-size:.74rem;font-weight:700;line-height:1}.instructor-dashboard__week-classes-track{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #7c8dff29;border-radius:.9rem;align-items:flex-end;width:100%;height:5rem;padding:.22rem;display:flex;overflow:hidden}.instructor-dashboard__week-classes-fill{transform-origin:bottom;background:linear-gradient(#ffe48a 0%,#fecc02 48%,#e0a800 100%);border-radius:.7rem;width:100%;min-height:0;transition:height .18s;animation:.52s cubic-bezier(.2,.8,.2,1) both instructorDashboardWeekBarGrow;display:block;box-shadow:0 10px 18px #fecc0238}.instructor-dashboard__week-classes-label{color:var(--instructor-dashboard-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.instructor-dashboard__assignment-insights-card{align-content:start;gap:.95rem;display:grid}.instructor-dashboard__assignment-insights-card--empty{justify-items:start}.instructor-dashboard__assignment-insights-head,.instructor-dashboard__assignment-insights-body,.instructor-dashboard__assignment-insights-actions,.instructor-dashboard__assignment-insights-legend-item{display:flex}.instructor-dashboard__assignment-insights-head,.instructor-dashboard__assignment-insights-actions{justify-content:space-between;align-items:center;gap:.75rem}.instructor-dashboard__assignment-insights-head{align-items:flex-start}.instructor-dashboard__assignment-insights-head>div:first-child{gap:.35rem;min-width:0;display:grid}.instructor-dashboard__assignment-insights-title{color:#f5f4f5;letter-spacing:-.02em;font-size:.92rem;font-weight:700;line-height:1.22;display:block}.instructor-dashboard__assignment-insights-count{border:1px solid var(--instructor-dashboard-border);color:#f5f4f5;background:#ffffff0a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:3rem;min-height:1.85rem;padding:.3rem .62rem;font-size:.72rem;font-weight:700;display:inline-flex}.instructor-dashboard__assignment-insights-body{align-items:center;gap:.85rem}.instructor-dashboard__assignment-insights-chart-wrap{flex:none;justify-items:center;gap:.55rem;display:grid}.instructor-dashboard__assignment-insights-chart{border-radius:50%;place-items:center;width:6.2rem;height:6.2rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}.instructor-dashboard__assignment-insights-chart:after{content:"";background:#101622f5;border:1px solid #ffffff0a;border-radius:50%;position:absolute;inset:.35rem}.instructor-dashboard__assignment-insights-chart-inner{z-index:1;justify-items:center;gap:.16rem;display:grid;position:relative}.instructor-dashboard__assignment-insights-chart-inner strong{color:#f5f4f5;letter-spacing:-.05em;font-size:1.3rem;line-height:1}.instructor-dashboard__assignment-insights-chart-inner span{color:var(--instructor-dashboard-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700}.instructor-dashboard__assignment-insights-window{color:var(--instructor-dashboard-muted);text-align:center;margin:0;font-size:.72rem}.instructor-dashboard__assignment-insights-legend{flex:auto;gap:.6rem;min-width:0;display:grid}.instructor-dashboard__assignment-insights-legend-item{align-items:center;gap:.58rem}.instructor-dashboard__assignment-insights-legend-item>div{gap:.12rem;display:grid}.instructor-dashboard__assignment-insights-legend-item>div>span{color:var(--instructor-dashboard-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.instructor-dashboard__assignment-insights-legend-item strong{color:#f5f4f5;font-size:.92rem;line-height:1.1}.instructor-dashboard__assignment-insights-swatch{border-radius:50%;flex-shrink:0;width:.8rem;height:.8rem;box-shadow:0 0 0 .25rem #ffffff08}.instructor-dashboard__assignment-insights-swatch--submitted,.instructor-dashboard__assignment-insights-swatch--in-progress{background:#4b7cff}.instructor-dashboard__assignment-insights-swatch--awaiting{background:#fecc02}.instructor-dashboard__assignment-insights-swatch--graded,.instructor-dashboard__assignment-insights-swatch--completed{background:#1ec8a5}.instructor-dashboard__assignment-insights-nav{flex-wrap:wrap;gap:.55rem;display:flex}.instructor-dashboard__assignment-insights-icon-button{border-radius:999px;justify-content:center;align-items:center;width:2.3rem;min-width:2.3rem;height:2.3rem;min-height:2.3rem;padding:0;display:inline-flex}.instructor-dashboard__assignment-insights-icon-button svg,.instructor-dashboard__assignment-insights-icon-button i{font-size:.82rem}.instructor-dashboard__assignment-insights-icon-button--primary{background:#7c8dff14;border-color:#7c8dff3d}.instructor-dashboard__assignment-insights-icon-button--primary:hover,.instructor-dashboard__assignment-insights-icon-button--primary:focus-visible{background:#7c8dff24;border-color:#7c8dff61}.instructor-dashboard__assignment-insights-nav .button,.instructor-dashboard__assignment-insights-actions>.button{min-height:2.1rem;padding-inline:.8rem;font-size:.72rem}.instructor-dashboard__upcoming-panel,.instructor-dashboard__chart-panel,.instructor-dashboard__day-panel,.instructor-dashboard__distribution-panel,.instructor-dashboard__attention-panel{align-content:start;display:grid}.instructor-dashboard__distribution-panel--wide{margin-top:0}.instructor-dashboard__quick-tools-section{gap:.1rem;margin-top:.7rem;display:grid}.instructor-dashboard__quick-tools-heading{align-items:end}.instructor-dashboard__quick-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.instructor-dashboard__quick-tool-card{width:100%;color:inherit;text-align:left;cursor:pointer;opacity:0;background:radial-gradient(circle at 100% 0,#3b82f629,#0000 34%),linear-gradient(#ffffff0d,#ffffff05);border:1px solid #7c8dff2e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 1.1rem;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;animation:.36s forwards rise;display:grid;position:relative;overflow:hidden}.instructor-dashboard__quick-tool-card:before{content:"";opacity:.86;background:linear-gradient(#7d94ca,#3b82f6);border-radius:999px;width:4px;position:absolute;inset:0 auto 0 0}.instructor-dashboard__quick-tool-card:hover,.instructor-dashboard__quick-tool-card:focus-visible{border-color:var(--instructor-dashboard-border-strong);background:radial-gradient(circle at 100% 0,#3b82f638,#0000 38%),linear-gradient(#ffffff14,#ffffff08);transform:translateY(-2px);box-shadow:0 18px 34px #030b193d}.instructor-dashboard__quick-tool-icon{color:#f5f4f5;background:#ffffff0f;border:1px solid #7c8dff33;border-radius:50%;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;position:relative;overflow:hidden}.instructor-dashboard__quick-tool-icon:after{content:"";filter:blur(14px);background:#3b82f63d;border-radius:50%;animation:2.8s ease-in-out infinite instructorDashboardToolPulse;position:absolute;inset:18%}.instructor-dashboard__quick-tool-icon svg{z-index:1;width:1.25rem;height:1.25rem;animation:3.2s ease-in-out infinite instructorDashboardToolFloat;position:relative}.instructor-dashboard__quick-tool-copy{z-index:1;gap:.18rem;min-width:0;display:grid;position:relative}.instructor-dashboard__quick-tool-copy .eyebrow{margin-bottom:.1rem}.instructor-dashboard__quick-tool-copy strong{color:#f5f4f5;font-size:.98rem}.instructor-dashboard__quick-tool-copy>span:last-child{color:var(--instructor-dashboard-muted);font-size:.88rem;line-height:1.5}.instructor-dashboard__upcoming-panel .section-heading,.instructor-dashboard__chart-panel .section-heading,.instructor-dashboard__day-panel .section-heading,.instructor-dashboard__distribution-panel .section-heading,.instructor-dashboard__attention-panel .section-heading{margin-bottom:1.05rem}.instructor-dashboard__upcoming-list{gap:.85rem;display:grid}.instructor-dashboard__upcoming-item{border:1px solid var(--instructor-dashboard-border);border-radius:calc(var(--radius-lg) - .15rem);width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.instructor-dashboard__upcoming-item:hover,.instructor-dashboard__upcoming-item:focus-visible{border-color:var(--instructor-dashboard-border-strong);transform:translateY(-1px);box-shadow:0 16px 30px #030b192e}.instructor-dashboard__upcoming-item--live{background:linear-gradient(#22c55e33,#22c55e1a);border-color:#22c55e57;padding:1.08rem 1.1rem;transform:scale(1.02);box-shadow:0 18px 34px #16653433}.instructor-dashboard__upcoming-item--live:hover,.instructor-dashboard__upcoming-item--live:focus-visible{border-color:#22c55e70;transform:scale(1.03);box-shadow:0 20px 38px #1665343d}.instructor-dashboard__upcoming-time,.instructor-dashboard__upcoming-copy{gap:.22rem;display:grid}.instructor-dashboard__upcoming-title-row{flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.instructor-dashboard__upcoming-title-row .muted{font-size:1rem}.instructor-dashboard__upcoming-time{min-width:7.2rem}.instructor-dashboard__upcoming-time strong,.instructor-dashboard__upcoming-copy strong{color:#f5f4f5}.instructor-dashboard__upcoming-time strong{font-size:1rem}.instructor-dashboard__upcoming-time span{color:var(--instructor-dashboard-muted);font-size:.8rem;font-weight:700}.instructor-dashboard__upcoming-participants{align-items:center;gap:.55rem;margin-top:.16rem;display:inline-flex}.instructor-dashboard__upcoming-participant-cluster{align-items:center;display:inline-flex}.instructor-dashboard__upcoming-participant-avatar{color:#000;letter-spacing:.02em;background:linear-gradient(135deg,#ffe792 0%,#fecc02 48%,#d89b00 100%);border:2px solid #161c27fa;border-radius:50%;justify-content:center;align-items:center;width:1.58rem;height:1.58rem;margin-left:-.4rem;font-size:.58rem;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:0 8px 16px #050a1229}.instructor-dashboard__upcoming-participant-avatar:first-child{margin-left:0}.instructor-dashboard__upcoming-participant-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.instructor-dashboard__upcoming-participant-avatar--overflow{color:#f5f4f5e0;background:linear-gradient(#ffffff1a,#ffffff05),#131b2bf5;border-color:#7c8dff33;font-size:.5rem;font-weight:700}.instructor-dashboard__upcoming-participant-count{color:#f5f4f594;font-size:.74rem;font-weight:700}.instructor-dashboard__bar-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.9rem;min-height:250px;display:grid}.instructor-dashboard__bar-column{justify-items:center;gap:.65rem;display:grid}.instructor-dashboard__bar-value{color:#f5f4f5;font-size:.82rem;font-weight:700}.instructor-dashboard__bar-track{border:1px solid var(--instructor-dashboard-border);background:linear-gradient(#ffffff0a,#ffffff04);border-radius:1.35rem;align-items:flex-end;width:100%;min-height:170px;padding:.35rem;display:flex;position:relative;overflow:hidden}.instructor-dashboard__bar-track:before{content:"";pointer-events:none;background:linear-gradient(0deg,#ffffff0a 1px,#0000 1px) 0 0/100% 25%;position:absolute;inset:0}.instructor-dashboard__bar-fill{z-index:1;background:var(--instructor-dashboard-bar);border-radius:1rem;width:100%;min-height:0;display:block;position:relative;box-shadow:0 14px 26px #2aa7ff2e}.instructor-dashboard__bar-label{color:var(--instructor-dashboard-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.instructor-dashboard__day-calendar{grid-template-columns:auto minmax(0,1fr);gap:.9rem;min-height:280px;display:grid}.instructor-dashboard__day-hours{grid-template-rows:repeat(5,1fr);gap:0;padding-top:.25rem;display:grid}.instructor-dashboard__day-hours span{color:var(--instructor-dashboard-muted);letter-spacing:.08em;text-transform:uppercase;align-items:flex-start;font-size:.77rem;font-weight:700;display:inline-flex}.instructor-dashboard__day-timeline{border-radius:calc(var(--radius-lg) - .15rem);border:1px solid var(--instructor-dashboard-border);background:#ffffff08;min-height:280px;padding:.55rem;position:relative;overflow:hidden}.instructor-dashboard__day-grid{grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:0}.instructor-dashboard__day-grid span{border-top:1px solid #ffffff0f}.instructor-dashboard__day-grid span:first-child{border-top:none}.instructor-dashboard__day-now{z-index:1;background:linear-gradient(90deg,#ff6b6b29,#ff5c5c 45%,#ff6b6b29);border-radius:999px;height:2px;position:absolute;left:.55rem;right:.55rem;box-shadow:0 0 0 1px #ff5c5c1a}.instructor-dashboard__day-now:before{content:"";background:#ff5c5c;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:50%;left:-.2rem;transform:translateY(-50%);box-shadow:0 0 0 .22rem #ff5c5c24}.instructor-dashboard__day-event{--dashboard-day-event-column-count:1;--dashboard-day-event-column-gap:.3rem;--dashboard-day-event-column-index:0;left:calc(.65rem + ( var(--dashboard-day-event-column-index,0) * ( ( (100% - 1.3rem) - ((var(--dashboard-day-event-column-count,1) - 1) * var(--dashboard-day-event-column-gap,.3rem)) ) / var(--dashboard-day-event-column-count,1) + var(--dashboard-day-event-column-gap,.3rem) ) ));width:calc(( (100% - 1.3rem) - ((var(--dashboard-day-event-column-count,1) - 1) * var(--dashboard-day-event-column-gap,.3rem)) ) / var(--dashboard-day-event-column-count,1));color:#f5f4f5;text-align:left;cursor:pointer;z-index:2;background:linear-gradient(#2aa7ff24,#2aa7ff14);border:1px solid #2aa7ff33;border-radius:1rem;align-content:center;gap:.25rem;padding:.7rem .8rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:absolute}.instructor-dashboard__day-event:hover,.instructor-dashboard__day-event:focus-visible{border-color:#2aa7ff57;transform:translateY(-1px);box-shadow:0 14px 28px #2aa7ff2e}.instructor-dashboard__day-event-head{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.instructor-dashboard__day-event strong{color:#f5f4f5;font-size:.88rem}.instructor-dashboard__day-event span{color:#f5f4f5b8;font-size:.78rem}.instructor-dashboard__distribution-list{gap:.9rem;display:grid}.instructor-dashboard__distribution-item{border-radius:calc(var(--radius-lg) - .15rem);border:1px solid var(--instructor-dashboard-border);background:#ffffff08;gap:.7rem;padding:1rem 1.05rem;display:grid}.instructor-dashboard__distribution-item strong{color:#f5f4f5}.instructor-dashboard__distribution-meter{background:var(--instructor-dashboard-track);border-radius:999px;height:.6rem;position:relative;overflow:hidden}.instructor-dashboard__distribution-meter span{border-radius:inherit;background:linear-gradient(90deg,#2aa7ff,#fecc02);height:100%;display:block}.instructor-dashboard__distribution-meta{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.instructor-dashboard__distribution-meta strong{font-size:1.05rem}.instructor-dashboard__attention-panel .stack-list{gap:.85rem}.instructor-dashboard__attention-panel .list-card{align-items:center}@keyframes instructorDashboardPulse{0%,to{opacity:.42;transform:scaleX(.96)}50%{opacity:.82;transform:scaleX(1.04)}}@keyframes instructorDashboardToolFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes instructorDashboardToolPulse{0%,to{opacity:.36;transform:scale(.92)}50%{opacity:.72;transform:scale(1.06)}}@keyframes instructorDashboardWeekBarGrow{0%{opacity:.35;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.learner-dashboard__course-card{transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.learner-dashboard__course-card:hover,.learner-dashboard__course-card:focus-within{border-color:#7c8dff38;transform:translateY(-3px);box-shadow:0 22px 44px #030b195c}.learner-dashboard__course-card-inner{text-align:left;cursor:pointer;background:0 0;border:none;gap:.95rem;width:100%;padding:1rem;display:grid}.learner-dashboard__course-media{aspect-ratio:16/9}.learner-dashboard__course-media--placeholder{color:#f5f4f5;background:radial-gradient(circle at 100% 0,#7c8dff42,#0000 35%),linear-gradient(135deg,#35447c6b,#131b2b52);place-items:center;display:grid}.learner-dashboard__course-media--placeholder span{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.learner-dashboard__course-head p{margin:0 0 .35rem}.learner-dashboard__course-head h3,.learner-dashboard__spotlight h3{font-size:1.05rem}.learner-dashboard__progress-block{gap:.6rem;display:grid}.learner-dashboard__progress-copy strong{color:#f5f4f5;font-size:.92rem;display:block}.learner-dashboard__progress-copy span{color:#f5f4f58f;font-size:.82rem}.learner-dashboard__progress-bar{background:#f5f4f514;border-radius:999px;height:.55rem;overflow:hidden}.learner-dashboard__progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#6f85ff,#fecc02);height:100%;display:block}.learner-dashboard__course-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0 1rem 1rem;display:grid}.learner-dashboard__agenda-item,.learner-dashboard__activity-item,.learner-dashboard__mini-schedule,.learner-dashboard__payment-card{background:#f5f4f508;border:1px solid #f5f4f514;border-radius:8px;padding:.95rem 1rem}.learner-dashboard__agenda-item strong,.learner-dashboard__activity-item strong,.learner-dashboard__mini-schedule strong{color:#f5f4f5;margin-bottom:.2rem;font-size:.94rem;display:block}.learner-dashboard__activity-item,.learner-dashboard__mini-schedule{text-align:left;cursor:pointer;border-color:#f5f4f514;width:100%}.learner-dashboard__activity-item:hover,.learner-dashboard__activity-item:focus-visible,.learner-dashboard__mini-schedule:hover,.learner-dashboard__mini-schedule:focus-visible{border-color:#7c8dff38;outline:none}.learner-dashboard__upcoming-list{gap:.85rem}.learner-dashboard__upcoming-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f5f4f508;border:1px solid #f5f4f514;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.learner-dashboard__upcoming-item:hover,.learner-dashboard__upcoming-item:focus-visible{border-color:#7c8dff3d;outline:none;transform:translateY(-1px);box-shadow:0 16px 30px #030b192e}.learner-dashboard__upcoming-item--live{will-change:border-color, box-shadow, filter;background:linear-gradient(#22c55e33,#22c55e1a);border-color:#22c55e57;padding:1.08rem 1.1rem;animation:2.4s ease-in-out infinite learnerDashboardUpcomingLivePulse;transform:scale(1.02);box-shadow:0 18px 34px #16653433}.learner-dashboard__upcoming-item--live:hover,.learner-dashboard__upcoming-item--live:focus-visible{border-color:#22c55e70;transform:scale(1.03);box-shadow:0 20px 38px #1665343d}.learner-dashboard__upcoming-time,.learner-dashboard__upcoming-copy{gap:.22rem;display:grid}.learner-dashboard__upcoming-time{min-width:7.2rem}.learner-dashboard__upcoming-time strong,.learner-dashboard__upcoming-copy strong{color:#f5f4f5}.learner-dashboard__upcoming-time strong{font-size:1rem}.learner-dashboard__upcoming-time span{color:#f5f4f5ad;font-size:.8rem;font-weight:700}.learner-dashboard__payment-summary{gap:1rem;display:grid}.learner-dashboard__payment-metric{gap:.35rem;display:grid}.learner-dashboard__sidebar .meeting-card{box-shadow:none;background:#f5f4f508;border:1px solid #f5f4f514}html[data-theme=light] .workspace-shell{background:linear-gradient(#fffffff5,#f5f4f5fa)}html[data-theme=light] .workspace-sidebar{background:#ffffffe0;border-right:1px solid #21222714}html[data-theme=light] .workspace-sidebar__toggle{color:#0a111fc7;background:#0a111f0a;border-color:#0a111f14}html[data-theme=light] .workspace-sidebar__toggle:hover,html[data-theme=light] .workspace-sidebar__toggle:focus-visible{color:#0a111f;background:#006aa714;box-shadow:0 16px 30px #0a111f1f}html[data-theme=light] .workspace-sidebar__eyebrow{color:#0000007a}html[data-theme=light] .workspace-sidebar__link{color:#000000b8}html[data-theme=light] .workspace-sidebar__link:hover,html[data-theme=light] .workspace-sidebar__link:focus-visible{color:#000;background:#006aa714}html[data-theme=light] .workspace-sidebar__link--active{color:#fecc02;background:linear-gradient(135deg,#006aa71f,#006aa714);box-shadow:0 14px 28px #fecc0229}html[data-theme=light] .workspace-shell:not(.workspace-shell--sidebar-collapsed) .workspace-sidebar__link--active{color:#fecc02;background:var(--canvas);box-shadow:0 14px 28px #0a111f14}html[data-theme=light] .workspace-shell:not(.workspace-shell--sidebar-collapsed) .workspace-sidebar__link--active:hover,html[data-theme=light] .workspace-shell:not(.workspace-shell--sidebar-collapsed) .workspace-sidebar__link--active:focus-visible{background:var(--canvas);box-shadow:0 16px 30px #0a111f1a}html[data-theme=light] .workspace-sidebar__link-icon{color:#0a111f80}html[data-theme=light] .workspace-sidebar__link-mark{background:#006aa747}html[data-theme=light] .workspace-sidebar__link--active .workspace-sidebar__link-mark{background:#006aa7}html[data-theme=light] .workspace-sidebar__link-tooltip{color:#0a111f;background:#fffffffa;border-color:#21222714;box-shadow:0 16px 28px #2122271f}html[data-theme=light] .workspace-sidebar__link-tooltip:before{background:#fffffffa;border-top-color:#21222714;border-left-color:#21222714}html[data-theme=light] .workspace-sidebar__footer{border-top:1px solid #21222714}html[data-theme=light] .workspace-sidebar__footer-link{color:#000000b3}html[data-theme=light] .workspace-sidebar__footer-link:hover,html[data-theme=light] .workspace-sidebar__footer-link:focus-visible{color:#006aa7}html[data-theme=light] .workspace-header{background:#ffffffd6;border-bottom:1px solid #21222714}html[data-theme=light] .workspace-header__eyebrow{color:#0000006b}html[data-theme=light] .workspace-header__copy strong{color:#000}html[data-theme=light] .workspace-header__icon-button{color:#0a111f;background:#006aa70f;border-color:#0a111f1f}html[data-theme=light] .workspace-header__icon-button:hover,html[data-theme=light] .workspace-header__icon-button:focus-visible{background:#006aa71a;border-color:#006aa73d}html[data-theme=light] .workspace-header__icon-dot{box-shadow:0 0 0 3px #ffffffeb}html[data-theme=light] .workspace-notifications__panel{background:#fffffffa;border-color:#0a111f14;box-shadow:0 24px 64px #0a111f24}html[data-theme=light] .workspace-notifications__header{border-bottom-color:#0a111f14}html[data-theme=light] .workspace-notifications__header strong{color:#0a111f}html[data-theme=light] .workspace-notifications__header span,html[data-theme=light] .workspace-notifications__close{color:#0a111f94}html[data-theme=light] .workspace-notifications__close:hover,html[data-theme=light] .workspace-notifications__close:focus-visible{color:#0a111f;background:#0a111f0f}html[data-theme=light] .workspace-notifications__item{background:#0a111f05;border-color:#0a111f14}html[data-theme=light] .workspace-notifications__item:hover,html[data-theme=light] .workspace-notifications__item:focus-visible{background:#006aa714;border-color:#006aa733}html[data-theme=light] .workspace-notifications__item-copy strong{color:#0a111f}html[data-theme=light] .workspace-notifications__item-copy>span{color:#0a111fb3}html[data-theme=light] .workspace-notifications__item-copy small{color:#0a111f85}html[data-theme=light] .workspace-notifications__empty{color:#0a111fa3;border-color:#0a111f1f}html[data-theme=light] .workspace-notifications__empty strong{color:#0a111f}html[data-theme=light] .workspace-notifications__footer-action{color:#0a111f;background:#0a111f08;border-color:#0a111f14}html[data-theme=light] .workspace-notifications__footer-action:hover,html[data-theme=light] .workspace-notifications__footer-action:focus-visible{background:#006aa717;border-color:#006aa738}html[data-theme=light] .workspace-footer{background:#ffffffc2;border-top:1px solid #21222714}html[data-theme=light] .workspace-footer__inner p{color:#0000008f}html[data-theme=light] .theme-switch{background:0 0}html[data-theme=light] .theme-switch:hover,html[data-theme=light] .theme-switch:focus-within{box-shadow:0 12px 24px #0a111f14}html[data-theme=light] .theme-switch:has(.switch__input:focus-visible){box-shadow:0 0 0 3px #006aa724,0 12px 24px #0a111f14}html[data-theme=light] .profile-menu__trigger--workspace{color:#0a111f}html[data-theme=light] .profile-menu__trigger-copy strong{color:#000}html[data-theme=light] .profile-menu__trigger-copy span,html[data-theme=light] .profile-menu__trigger--workspace svg{color:#00000094}html[data-theme=light] .profile-menu__dropdown--workspace{background:#fffffffa;border:1px solid #21222714;box-shadow:0 24px 48px #21222729}html[data-theme=light] .profile-menu__dropdown{background:#fffffffa;border:1px solid #21222714;box-shadow:0 20px 44px #21222724}html[data-theme=light] .profile-menu__summary{border-bottom:1px solid #21222714}html[data-theme=light] .profile-menu__summary strong,html[data-theme=light] .profile-menu__item{color:#000}html[data-theme=light] .profile-menu__summary span{color:#0000008f}html[data-theme=light] .profile-menu__item:hover,html[data-theme=light] .profile-menu__item:focus-visible{color:#006aa7;background:#006aa714}html[data-theme=light] .profile-menu__item--danger:hover,html[data-theme=light] .profile-menu__item--danger:focus-visible{color:#000;background:#fecc022e}html[data-theme=light] .learner-dashboard__hero-copy,html[data-theme=light] .learner-dashboard__spotlight,html[data-theme=light] .learner-dashboard__metric,html[data-theme=light] .learner-dashboard__panel,html[data-theme=light] .learner-dashboard__course-card{background:linear-gradient(#fffffffa,#f7f8fafa);border:1px solid #0a111f14;box-shadow:0 18px 40px #0a111f0f}html[data-theme=light] .learner-dashboard__hero-copy{background:radial-gradient(circle at 100% 0,#fecc0229,#0000 32%),linear-gradient(#fffffffa,#f4f7fbfa)}html[data-theme=light] .learner-dashboard__hero-copy h1,html[data-theme=light] .learner-dashboard__spotlight h2,html[data-theme=light] .learner-dashboard__panel h2,html[data-theme=light] .learner-dashboard__course-head h3,html[data-theme=light] .learner-dashboard__spotlight h3,html[data-theme=light] .learner-dashboard__panel .empty-state h3{color:#0a111f}html[data-theme=light] .learner-dashboard__hero-copy .lead,html[data-theme=light] .learner-dashboard__spotlight-body p,html[data-theme=light] .learner-dashboard__agenda-item p,html[data-theme=light] .learner-dashboard__activity-item p,html[data-theme=light] .learner-dashboard__mini-schedule p,html[data-theme=light] .learner-dashboard__payment-card span,html[data-theme=light] .learner-dashboard__panel .empty-state .muted,html[data-theme=light] .learner-dashboard__panel .muted{color:#0a111fb3}html[data-theme=light] .learner-dashboard__spotlight-meta,html[data-theme=light] .learner-dashboard__course-meta{color:#0a111f9e}html[data-theme=light] .learner-dashboard__spotlight-meta span:first-child,html[data-theme=light] .learner-dashboard__course-head p{color:#006aa7}html[data-theme=light] .learner-dashboard__metric p,html[data-theme=light] .learner-dashboard__payment-label{color:#0a111f94}html[data-theme=light] .learner-dashboard__metric strong,html[data-theme=light] .learner-dashboard__payment-card strong,html[data-theme=light] .learner-dashboard__payment-metric strong,html[data-theme=light] .learner-dashboard__progress-copy strong,html[data-theme=light] .learner-dashboard__agenda-item strong,html[data-theme=light] .learner-dashboard__activity-item strong,html[data-theme=light] .learner-dashboard__mini-schedule strong{color:#0a111f}html[data-theme=light] .learner-dashboard__metric span,html[data-theme=light] .learner-dashboard__payment-metric span,html[data-theme=light] .learner-dashboard__progress-copy span{color:#0a111f9e}html[data-theme=light] .learner-dashboard__metric--quote{background:radial-gradient(circle at 18% 18%,#fecc0224,#0000 28%),radial-gradient(circle at 86% 16%,#3d6ff22e,#0000 34%),radial-gradient(circle at 72% 78%,#006aa714,#0000 30%),linear-gradient(145deg,#fffffffc,#f4f7fcfc 58%,#ebf1fafa);border-color:#3d6ff22e;box-shadow:0 18px 38px #141f3c1f,inset 0 1px #ffffffb8}html[data-theme=light] .learner-dashboard__metric--quote:after{background:linear-gradient(118deg,#0000 18%,#3d6ff208 36%,#3d6ff21f 48%,#fecc0214 54%,#3d6ff208 64%,#0000 82%)}html[data-theme=light] .learner-dashboard__quote-mark{color:#2f5fe8;background:linear-gradient(145deg,#3d6ff224,#3d6ff20f),#ffffffb3;border-color:#3d6ff21f;box-shadow:inset 0 1px #fffc,0 14px 24px #141f3c14}html[data-theme=light] .learner-dashboard__quote-text{color:#0a111f}html[data-theme=light] .learner-dashboard__quote-author{color:#0a111fb8}html[data-theme=light] .learner-dashboard__metric--primary{background:linear-gradient(135deg,#0a111f,#17315d);border-color:#0a111f33}html[data-theme=light] .learner-dashboard__metric--primary p,html[data-theme=light] .learner-dashboard__metric--primary span,html[data-theme=light] .learner-dashboard__metric--primary strong{color:#f5f4f5}html[data-theme=light] .learner-dashboard__ghost-action,html[data-theme=light] .learner-dashboard__ghost-action.button-ghost{color:#0a111f;background:#0a111f05;border-color:#0a111f24}html[data-theme=light] .learner-dashboard__ghost-action:hover,html[data-theme=light] .learner-dashboard__ghost-action:focus-visible,html[data-theme=light] .learner-dashboard__ghost-action.button-ghost:hover,html[data-theme=light] .learner-dashboard__ghost-action.button-ghost:focus-visible{color:#006aa7;background:#006aa714;border-color:#006aa747}html[data-theme=light] .learner-dashboard__course-media--placeholder{color:#0a111f;background:radial-gradient(circle at 100% 0,#fecc0242,#0000 35%),linear-gradient(135deg,#006aa71f,#0a111f0f)}html[data-theme=light] .learner-dashboard__progress-bar{background:#0a111f14}html[data-theme=light] .learner-dashboard__progress-bar span{background:linear-gradient(90deg,#006aa7,#fecc02)}html[data-theme=light] .learner-dashboard__agenda-item,html[data-theme=light] .learner-dashboard__activity-item,html[data-theme=light] .learner-dashboard__mini-schedule,html[data-theme=light] .learner-dashboard__upcoming-item,html[data-theme=light] .learner-dashboard__payment-card,html[data-theme=light] .learner-dashboard__sidebar .meeting-card{background:#0a111f08;border:1px solid #0a111f14}html[data-theme=light] .learner-dashboard__activity-item,html[data-theme=light] .learner-dashboard__mini-schedule,html[data-theme=light] .learner-dashboard__upcoming-item{border-color:#0a111f14}html[data-theme=light] .learner-dashboard__upcoming-item:hover,html[data-theme=light] .learner-dashboard__upcoming-item:focus-visible{border-color:#006aa738;box-shadow:0 16px 30px #141f3c14}html[data-theme=light] .learner-dashboard__upcoming-item--live{background:linear-gradient(#22c55e24,#22c55e0f);border-color:#22c55e42;box-shadow:0 18px 34px #22c55e1f}html[data-theme=light] .learner-dashboard__upcoming-time strong,html[data-theme=light] .learner-dashboard__upcoming-copy strong{color:#0a111f}html[data-theme=light] .learner-dashboard__upcoming-time span{color:#0a111f9e}html[data-theme=light] .admin-dashboard-page .page-header h2,html[data-theme=light] .admin-dashboard-page .section-heading h2,html[data-theme=light] .admin-dashboard-page .list-card strong,html[data-theme=light] .admin-dashboard-page .meeting-card h3,html[data-theme=light] .admin-dashboard-page .empty-state h3{color:#0a111f}html[data-theme=light] .admin-dashboard-page .lead,html[data-theme=light] .admin-dashboard-page .muted,html[data-theme=light] .admin-dashboard-page .stat-label,html[data-theme=light] .admin-dashboard-page .stat-detail,html[data-theme=light] .admin-dashboard-page .meeting-card__hint,html[data-theme=light] .admin-dashboard-page .empty-state .muted,html[data-theme=light] .admin-dashboard-page .meta-row{color:#0a111fad}html[data-theme=light] .admin-dashboard-page .panel,html[data-theme=light] .admin-dashboard-page .stat-card,html[data-theme=light] .admin-dashboard-page .list-card,html[data-theme=light] .admin-dashboard-page .meeting-card{background:linear-gradient(#fffffffa,#f7f8fafa);border:1px solid #0a111f14;box-shadow:0 18px 40px #0a111f0f}html[data-theme=light] .admin-dashboard-page .stat-card:nth-child(2n){background:radial-gradient(circle at 100% 0,#fecc0229,#0000 34%),linear-gradient(#fffffffa,#f7f8fafa)}html[data-theme=light] .admin-dashboard-page .stat-value{color:#0a111f}html[data-theme=light] .admin-dashboard-page .list-card:hover,html[data-theme=light] .admin-dashboard-page .list-card:focus-visible,html[data-theme=light] .admin-dashboard-page .meeting-card:hover,html[data-theme=light] .admin-dashboard-page .meeting-card:focus-within{border-color:#006aa72e;box-shadow:0 22px 42px #0a111f1a}html[data-theme=light] .admin-dashboard-page .button-secondary,html[data-theme=light] .admin-dashboard-page .button-ghost{color:#0a111f;border-color:#0a111f24}html[data-theme=light] .admin-dashboard-page .button-secondary{background:#0a111f08}html[data-theme=light] .admin-dashboard-page .button-ghost{background:0 0}html[data-theme=light] .admin-dashboard-page .button-secondary:hover,html[data-theme=light] .admin-dashboard-page .button-secondary:focus-visible,html[data-theme=light] .admin-dashboard-page .button-ghost:hover,html[data-theme=light] .admin-dashboard-page .button-ghost:focus-visible{color:#006aa7;background:#006aa714;border-color:#006aa73d}html[data-theme=light] .admin-institution-packages-page .page-header h2,html[data-theme=light] .admin-institution-packages-page .section-heading h2,html[data-theme=light] .admin-institution-packages-page h3,html[data-theme=light] .admin-package-name-cell strong{color:#0a111f}html[data-theme=light] .admin-institution-packages-page .lead,html[data-theme=light] .admin-institution-packages-page .muted,html[data-theme=light] .admin-package-name-cell span,html[data-theme=light] .admin-package-name-cell small,html[data-theme=light] .admin-package-feature-editor span,html[data-theme=light] .admin-package-seed-chip span{color:#0a111fad}html[data-theme=light] .admin-package-guide,html[data-theme=light] .admin-institution-packages-page .panel{background:linear-gradient(#fffffffa,#f7f8fafa);border-color:#0a111f14;box-shadow:0 18px 40px #0a111f0f}html[data-theme=light] .admin-package-seed-chip,html[data-theme=light] .admin-package-table-wrap,html[data-theme=light] .admin-package-feature-editor{background:#ffffffb8;border-color:#0a111f14}html[data-theme=light] .admin-feature-chip-row .MuiChip-root,html[data-theme=light] .admin-package-state-stack .MuiChip-root{background:#ffffffd1}html[data-theme=light] .admin-institution-packages-page .MuiTextField-root .MuiInputLabel-root{color:#0a111f8f}html[data-theme=light] .admin-institution-packages-page .MuiTextField-root .MuiOutlinedInput-root{color:#0a111f;background:#ffffffd1}html[data-theme=light] .admin-institution-packages-page .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#0a111f1f}html[data-theme=light] .instructor-dashboard-page .page-header h2,html[data-theme=light] .instructor-dashboard-page .section-heading h2,html[data-theme=light] .instructor-dashboard-page .list-card strong,html[data-theme=light] .instructor-dashboard-page .empty-state h3{color:#0a111f}html[data-theme=light] .instructor-dashboard-page .lead,html[data-theme=light] .instructor-dashboard-page .muted,html[data-theme=light] .instructor-dashboard-page .stat-label,html[data-theme=light] .instructor-dashboard-page .stat-detail,html[data-theme=light] .instructor-dashboard-page .empty-state .muted{color:#0a111fad}html[data-theme=light] .instructor-dashboard-page .panel,html[data-theme=light] .instructor-dashboard-page .stat-card,html[data-theme=light] .instructor-dashboard-page .list-card{background:linear-gradient(#fffffffa,#f7f8fafa);border:1px solid #0a111f14;box-shadow:0 18px 40px #0a111f0f}html[data-theme=light] .instructor-dashboard__profile-status{color:#0a111f;background:linear-gradient(#fffffff5,#f6f8fcf0),#ffffffe6;border-color:#0a111f14;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #0a111f14}html[data-theme=light] .instructor-dashboard__profile-status:hover,html[data-theme=light] .instructor-dashboard__profile-status:focus-visible{border-color:#3b82f633;box-shadow:inset 0 1px #fffffff2,0 18px 32px #0a111f1f}html[data-theme=light] .instructor-dashboard__profile-status-ring:after{background:#fffffffa;box-shadow:inset 0 1px #0a111f0f}html[data-theme=light] .instructor-dashboard__profile-status-value,html[data-theme=light] .instructor-dashboard__profile-status-metric strong{color:#0a111f}html[data-theme=light] .instructor-dashboard__profile-status-label,html[data-theme=light] .instructor-dashboard__profile-status-metric span{color:#0a111f8a}html[data-theme=light] .instructor-dashboard-page .stat-card:nth-child(2n){background:radial-gradient(circle at 100% 0,#fecc0229,#0000 34%),linear-gradient(#fffffffa,#f7f8fafa)}html[data-theme=light] .instructor-dashboard-page .stat-value,html[data-theme=light] .instructor-dashboard__week-classes-total,html[data-theme=light] .instructor-dashboard__week-classes-value{color:#0a111f}html[data-theme=light] .instructor-dashboard__students-total{color:#0a111f;background:linear-gradient(135deg,#fecc0238,#ffffffe6),#ffffffe6;border-color:#fecc022e}html[data-theme=light] .instructor-dashboard__students-avatar{border-color:#fffffff5;box-shadow:0 14px 26px #0a111f1f}html[data-theme=light] .instructor-dashboard__students-avatar--overflow{color:#0a111fbd;background:linear-gradient(#fffffff5,#f2f5fafa),#ffffffeb;border-color:#0a111f14}html[data-theme=light] .instructor-dashboard__students-empty,html[data-theme=light] .instructor-dashboard__students-copy span{color:#0a111f9e}html[data-theme=light] .instructor-dashboard__students-copy strong{color:#0a111f}html[data-theme=light] .instructor-dashboard__week-classes-total{background:linear-gradient(135deg,#fecc022e,#ffffffd1),#ffffff9e}html[data-theme=light] .instructor-dashboard__week-classes-track{background:linear-gradient(#0a111f0a,#0a111f05);border-color:#0a111f14}html[data-theme=light] .instructor-dashboard__week-classes-fill{background:linear-gradient(#ffe792 0%,#fecc02 52%,#d89b00 100%);box-shadow:0 10px 18px #fecc022e}html[data-theme=light] .instructor-dashboard__assignment-insights-title,html[data-theme=light] .instructor-dashboard__assignment-insights-count,html[data-theme=light] .instructor-dashboard__assignment-insights-chart-inner strong,html[data-theme=light] .instructor-dashboard__assignment-insights-legend-item strong{color:#0a111f}html[data-theme=light] .instructor-dashboard__assignment-insights-count{background:#0a111f0a}html[data-theme=light] .instructor-dashboard__assignment-insights-icon-button--primary{background:#006aa714;border-color:#006aa72e}html[data-theme=light] .instructor-dashboard__assignment-insights-icon-button--primary:hover,html[data-theme=light] .instructor-dashboard__assignment-insights-icon-button--primary:focus-visible{background:#006aa71f;border-color:#006aa747}html[data-theme=light] .instructor-dashboard__assignment-insights-chart:after{background:#fffffff5;border-color:#0a111f0f}html[data-theme=light] .instructor-dashboard-page .list-card:hover,html[data-theme=light] .instructor-dashboard-page .list-card:focus-visible{border-color:#006aa72e;box-shadow:0 22px 42px #0a111f1a}html[data-theme=light] .instructor-dashboard-page .button-ghost{color:#0a111f;background:0 0;border-color:#0a111f24}html[data-theme=light] .instructor-dashboard-page .button-ghost:hover,html[data-theme=light] .instructor-dashboard-page .button-ghost:focus-visible{color:#006aa7;background:#006aa714;border-color:#006aa73d}html[data-theme=light] .instructor-dashboard-page{--instructor-dashboard-border:#0a111f14;--instructor-dashboard-border-strong:#006aa738;--instructor-dashboard-muted:#0a111fad;--instructor-dashboard-panel-shadow:0 18px 40px #0a111f0f;--instructor-dashboard-track:#0a111f14;--instructor-dashboard-accent-soft:#006aa714;--instructor-dashboard-surface:linear-gradient(180deg, #fffffffa, #f7f8fafa)}html[data-theme=light] .instructor-dashboard__tools-modal{background:radial-gradient(circle at 100% 0,#006aa714,#0000 26%),linear-gradient(#fffffffa,#f7f8fafa);border-color:#0a111f14;box-shadow:0 24px 56px #0a111f1f}html[data-theme=light] .instructor-dashboard__tools-section-heading h3,html[data-theme=light] .instructor-dashboard__tool-copy strong{color:#0a111f}html[data-theme=light] .instructor-dashboard__tool-card{background:#fffffff0;border-color:#0a111f14}html[data-theme=light] .instructor-dashboard__tool-card:hover,html[data-theme=light] .instructor-dashboard__tool-card:focus-visible{background:#fffffffa;border-color:#006aa72e;box-shadow:0 18px 34px #0a111f1a}html[data-theme=light] .instructor-dashboard__tool-card--disabled:hover,html[data-theme=light] .instructor-dashboard__tool-card--disabled:focus-visible{box-shadow:none;background:#fffffff0;border-color:#0a111f14}html[data-theme=light] .instructor-dashboard__tool-icon{color:#006aa7;background:#006aa70f;border-color:#006aa71f}html[data-theme=light] .instructor-dashboard__tool-badge{color:#006aa7;background:#006aa714}html[data-theme=light] .instructor-dashboard__hero-copy{background:radial-gradient(circle at 100% 0,#fecc0229,#0000 28%),radial-gradient(circle at 18% 100%,#006aa71f,#0000 32%),linear-gradient(#fffffffa,#f4f7fbfa);border-color:#0a111f14}html[data-theme=light] .instructor-dashboard__hero-copy h2,html[data-theme=light] .instructor-dashboard__countdown-head h2,html[data-theme=light] .instructor-dashboard__bar-value,html[data-theme=light] .instructor-dashboard__upcoming-time strong,html[data-theme=light] .instructor-dashboard__upcoming-copy strong,html[data-theme=light] .instructor-dashboard__quick-tool-copy strong,html[data-theme=light] .instructor-dashboard__distribution-item strong,html[data-theme=light] .instructor-dashboard__day-event strong{color:#0a111f}html[data-theme=light] .instructor-dashboard__quick-tool-card:hover,html[data-theme=light] .instructor-dashboard__quick-tool-card:focus-visible{background:radial-gradient(circle at 100% 0,#006aa71f,#0000 38%),linear-gradient(#fff,#f7f8fafa);border-color:#006aa72e;box-shadow:0 18px 34px #0a111f1a}html[data-theme=light] .instructor-dashboard__quick-tool-icon{color:#006aa7;background:#006aa70f;border-color:#006aa71f}html[data-theme=light] .instructor-dashboard__quick-tool-icon:after{background:#006aa729}html[data-theme=light] .instructor-dashboard__quick-tool-card{background:radial-gradient(circle at 100% 0,#006aa714,#0000 34%),linear-gradient(#fffffffa,#f7f8faf5);border-color:#006aa71a}html[data-theme=light] .instructor-dashboard__quick-tool-card:before{background:linear-gradient(#006aa7,#3b82f6)}html[data-theme=light] .instructor-dashboard__hero-chips span{color:#0a111f;background:#0a111f08;border-color:#0a111f14}html[data-theme=light] .instructor-dashboard__countdown-pill{background:linear-gradient(#0a111f08,#0a111f04);border-color:#0a111f14}html[data-theme=light] .instructor-dashboard__countdown-pill strong{color:#0a111f}html[data-theme=light] .instructor-dashboard__countdown-pill span,html[data-theme=light] .instructor-dashboard__bar-label,html[data-theme=light] .instructor-dashboard__upcoming-time span,html[data-theme=light] .instructor-dashboard__day-hours span,html[data-theme=light] .instructor-dashboard__day-event span{color:#0a111f9e}html[data-theme=light] .instructor-dashboard__upcoming-participant-avatar{border-color:#fffffffa;box-shadow:0 8px 18px #0a111f1f}html[data-theme=light] .instructor-dashboard__upcoming-participant-avatar--overflow{color:#0a111fb8;background:linear-gradient(#fffffff5,#f2f5fafa),#ffffffeb;border-color:#0a111f14}html[data-theme=light] .instructor-dashboard__upcoming-participant-count{color:#0a111f94}html[data-theme=light] .instructor-dashboard__upcoming-item,html[data-theme=light] .instructor-dashboard__bar-track,html[data-theme=light] .instructor-dashboard__day-timeline,html[data-theme=light] .instructor-dashboard__distribution-item{background:#0a111f08;border-color:#0a111f14}html[data-theme=light] .instructor-dashboard__bar-track:before{background:linear-gradient(0deg,#0a111f0d 1px,#0000 1px) 0 0/100% 25%}html[data-theme=light] .instructor-dashboard__day-grid span{border-top-color:#0a111f0f}html[data-theme=light] .instructor-dashboard__day-event{color:#0a111f;background:linear-gradient(#006aa71f,#006aa70f);border-color:#006aa724}html[data-theme=light] .instructor-dashboard__day-event:hover,html[data-theme=light] .instructor-dashboard__day-event:focus-visible{border-color:#006aa747;box-shadow:0 14px 28px #006aa71f}html[data-theme=light] .instructor-dashboard__upcoming-item:hover,html[data-theme=light] .instructor-dashboard__upcoming-item:focus-visible{box-shadow:0 14px 28px #0a111f14}html[data-theme=light] .instructor-dashboard__upcoming-item--live{background:linear-gradient(#22c55e29,#22c55e14);border-color:#16a34a3d;box-shadow:0 16px 30px #16a34a1f}html[data-theme=light] .instructor-dashboard__upcoming-item--live:hover,html[data-theme=light] .instructor-dashboard__upcoming-item--live:focus-visible{border-color:#16a34a52;box-shadow:0 18px 34px #16a34a29}.admin-courses-page .page-header h2,.admin-courses-page .section-heading h2,.admin-courses-page .modal-card__header h2,.admin-courses-page .list-card strong,.admin-courses-page .empty-state h3{color:#f5f4f5}.admin-courses-page .lead,.admin-courses-page .muted,.admin-courses-page .field span,.admin-courses-page .field-hint,.admin-courses-page .field__hint,.admin-courses-page .empty-state .muted{color:#f5f4f5ad}.admin-courses-page .panel,.admin-courses-page .modal-card,.admin-courses-page .table-wrap,.admin-courses-page .list-card{background:linear-gradient(#18203af5,#10172bfa);border:1px solid #7c8dff1f;box-shadow:0 22px 44px #030b1947}.admin-courses-page .data-table th,.admin-courses-page .data-table td{color:#f5f4f5;border-bottom-color:#f5f4f514}.admin-courses-page .data-table th{color:#f5f4f599;background:#7c8dff14}.admin-courses-page .data-table tbody tr:hover{background:#7c8dff14}.admin-courses-page .field input,.admin-courses-page .field select,.admin-courses-page .field textarea{color:#f5f4f5;background:#f5f4f50d;border-color:#f5f4f51f}.admin-courses-page .field input::-moz-placeholder{color:#f5f4f56b}.admin-courses-page .field textarea::-moz-placeholder{color:#f5f4f56b}.admin-courses-page .field input::placeholder,.admin-courses-page .field textarea::placeholder{color:#f5f4f56b}.admin-courses-page .field input:focus,.admin-courses-page .field select:focus,.admin-courses-page .field textarea:focus{border-color:#7c8dff47;box-shadow:0 0 0 .3rem #7c8dff14}.admin-courses-page .course-image-preview{background:#f5f4f50a;border-color:#f5f4f514}.admin-courses-page .button-secondary,.admin-courses-page .button-ghost{color:#f5f4f5;border-color:#f5f4f524}.admin-courses-page .button-secondary{box-shadow:none;background:#f5f4f50a}.admin-courses-page .button-ghost{background:0 0}.admin-courses-page .button-secondary:hover,.admin-courses-page .button-secondary:focus-visible,.admin-courses-page .button-ghost:hover,.admin-courses-page .button-ghost:focus-visible{color:#fff;background:#7c8dff1a;border-color:#7c8dff4d}html[data-theme=light] .admin-courses-page .page-header h2,html[data-theme=light] .admin-courses-page .section-heading h2,html[data-theme=light] .admin-courses-page .modal-card__header h2,html[data-theme=light] .admin-courses-page .list-card strong,html[data-theme=light] .admin-courses-page .empty-state h3{color:#0a111f}html[data-theme=light] .admin-courses-page .lead,html[data-theme=light] .admin-courses-page .muted,html[data-theme=light] .admin-courses-page .field span,html[data-theme=light] .admin-courses-page .field-hint,html[data-theme=light] .admin-courses-page .field__hint,html[data-theme=light] .admin-courses-page .empty-state .muted{color:#0a111fad}html[data-theme=light] .admin-courses-page .panel,html[data-theme=light] .admin-courses-page .modal-card,html[data-theme=light] .admin-courses-page .table-wrap,html[data-theme=light] .admin-courses-page .list-card{background:linear-gradient(#fffffffa,#f7f8fafa);border:1px solid #0a111f14;box-shadow:0 18px 40px #0a111f0f}html[data-theme=light] .admin-courses-page .data-table th,html[data-theme=light] .admin-courses-page .data-table td{color:#0a111f;border-bottom-color:#21222714}html[data-theme=light] .admin-courses-page .data-table th{color:#0a111f9e;background:#006aa70d}html[data-theme=light] .admin-courses-page .data-table tbody tr:hover{background:#006aa708}html[data-theme=light] .admin-courses-page .field input,html[data-theme=light] .admin-courses-page .field select,html[data-theme=light] .admin-courses-page .field textarea{color:#0a111f;background:#fffffff5;border-color:#2122271f}html[data-theme=light] .admin-courses-page .field input::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .admin-courses-page .field textarea::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .admin-courses-page .field input::placeholder,html[data-theme=light] .admin-courses-page .field textarea::placeholder{color:#0a111f6b}html[data-theme=light] .admin-courses-page .course-image-preview{background:#0a111f08;border-color:#0a111f14}html[data-theme=light] .admin-courses-page .button-secondary,html[data-theme=light] .admin-courses-page .button-ghost{color:#0a111f;border-color:#0a111f24}html[data-theme=light] .admin-courses-page .button-secondary{background:#0a111f08}html[data-theme=light] .admin-courses-page .button-ghost{background:0 0}html[data-theme=light] .admin-courses-page .button-secondary:hover,html[data-theme=light] .admin-courses-page .button-secondary:focus-visible,html[data-theme=light] .admin-courses-page .button-ghost:hover,html[data-theme=light] .admin-courses-page .button-ghost:focus-visible{color:#006aa7;background:#006aa714;border-color:#006aa73d}.instructor-courses-page .page-header h2,.instructor-courses-page .section-heading h2,.instructor-courses-page .modal-card__header h2,.instructor-courses-page .data-table strong,.instructor-courses-page .empty-state h3,.instructor-students-page .page-header h2,.instructor-students-page .section-heading h2,.instructor-students-page .data-table strong,.instructor-students-page .empty-state h3,.instructor-students-page .roster-cell strong,.instructor-students-page .list-card strong{color:#f5f4f5}.instructor-courses-page .lead,.instructor-courses-page .muted,.instructor-courses-page .field span,.instructor-courses-page .field-hint,.instructor-courses-page .field__hint,.instructor-courses-page .empty-state .muted{color:#f5f4f5ad}.instructor-students-page .lead,.instructor-students-page .muted,.instructor-students-page .empty-state .muted,.instructor-students-page .roster-cell span:not(.roster-cell__avatar),.instructor-students-page .data-table td{color:#f5f4f5b8}.instructor-courses-page .panel,.instructor-courses-page .modal-card,.instructor-courses-page .table-wrap,.instructor-courses-page .list-card,.instructor-students-page .panel,.instructor-students-page .table-wrap,.instructor-students-page .list-card{background:linear-gradient(#18203af5,#10172bfa);border:1px solid #7c8dff1f;box-shadow:0 22px 44px #030b1947}.instructor-courses-page .data-table th,.instructor-courses-page .data-table td,.instructor-students-page .data-table th,.instructor-students-page .data-table td{color:#f5f4f5;border-bottom-color:#f5f4f514}.instructor-courses-page .data-table th,.instructor-students-page .data-table th{color:#f5f4f599;background:#7c8dff14}.instructor-courses-page .data-table tbody tr:hover,.instructor-students-page .data-table tbody tr:hover{background:#7c8dff14}.instructor-courses-page .button-secondary,.instructor-courses-page .button-ghost,.instructor-students-page .button-secondary,.instructor-students-page .button-ghost{color:#f5f4f5;border-color:#f5f4f524}.instructor-courses-page .button-secondary,.instructor-students-page .button-secondary{box-shadow:none;background:#f5f4f50a}.instructor-courses-page .button-ghost,.instructor-students-page .button-ghost{background:0 0}.instructor-courses-page .button-secondary:hover,.instructor-courses-page .button-secondary:focus-visible,.instructor-courses-page .button-ghost:hover,.instructor-courses-page .button-ghost:focus-visible,.instructor-students-page .button-secondary:hover,.instructor-students-page .button-secondary:focus-visible,.instructor-students-page .button-ghost:hover,.instructor-students-page .button-ghost:focus-visible{color:#fff;background:#7c8dff1a;border-color:#7c8dff4d}.instructor-students-page .roster-cell__avatar{border-color:#f5f4f51f}.instructor-students-page .roster-cell__avatar--placeholder{color:#f5f4f5;background:#7c8dff2e}html[data-theme=light] .instructor-courses-page .page-header h2,html[data-theme=light] .instructor-courses-page .section-heading h2,html[data-theme=light] .instructor-courses-page .modal-card__header h2,html[data-theme=light] .instructor-courses-page .data-table strong,html[data-theme=light] .instructor-courses-page .empty-state h3,html[data-theme=light] .instructor-students-page .page-header h2,html[data-theme=light] .instructor-students-page .section-heading h2,html[data-theme=light] .instructor-students-page .data-table strong,html[data-theme=light] .instructor-students-page .empty-state h3,html[data-theme=light] .instructor-students-page .roster-cell strong,html[data-theme=light] .instructor-students-page .list-card strong{color:#0a111f}html[data-theme=light] .instructor-courses-page .lead,html[data-theme=light] .instructor-courses-page .muted,html[data-theme=light] .instructor-courses-page .field span,html[data-theme=light] .instructor-courses-page .field-hint,html[data-theme=light] .instructor-courses-page .field__hint,html[data-theme=light] .instructor-courses-page .empty-state .muted,html[data-theme=light] .instructor-students-page .lead,html[data-theme=light] .instructor-students-page .muted,html[data-theme=light] .instructor-students-page .empty-state .muted,html[data-theme=light] .instructor-students-page .roster-cell span:not(.roster-cell__avatar),html[data-theme=light] .instructor-students-page .data-table td{color:#0a111fad}html[data-theme=light] .instructor-courses-page .panel,html[data-theme=light] .instructor-courses-page .modal-card,html[data-theme=light] .instructor-courses-page .table-wrap,html[data-theme=light] .instructor-courses-page .list-card,html[data-theme=light] .instructor-students-page .panel,html[data-theme=light] .instructor-students-page .table-wrap,html[data-theme=light] .instructor-students-page .list-card{background:linear-gradient(#fffffffa,#f7f8fafa);border:1px solid #0a111f14;box-shadow:0 18px 40px #0a111f0f}html[data-theme=light] .instructor-courses-page .data-table th,html[data-theme=light] .instructor-courses-page .data-table td,html[data-theme=light] .instructor-students-page .data-table th,html[data-theme=light] .instructor-students-page .data-table td{color:#0a111f;border-bottom-color:#21222714}html[data-theme=light] .instructor-courses-page .data-table th,html[data-theme=light] .instructor-students-page .data-table th{color:#0a111f9e;background:#006aa70d}html[data-theme=light] .instructor-courses-page .data-table tbody tr:hover,html[data-theme=light] .instructor-students-page .data-table tbody tr:hover{background:#006aa708}html[data-theme=light] .instructor-courses-page .button-secondary,html[data-theme=light] .instructor-courses-page .button-ghost,html[data-theme=light] .instructor-students-page .button-secondary,html[data-theme=light] .instructor-students-page .button-ghost{color:#0a111f;border-color:#0a111f24}html[data-theme=light] .instructor-courses-page .button-secondary,html[data-theme=light] .instructor-students-page .button-secondary{background:#0a111f08}html[data-theme=light] .instructor-courses-page .button-ghost,html[data-theme=light] .instructor-students-page .button-ghost{background:0 0}html[data-theme=light] .instructor-courses-page .button-secondary:hover,html[data-theme=light] .instructor-courses-page .button-secondary:focus-visible,html[data-theme=light] .instructor-courses-page .button-ghost:hover,html[data-theme=light] .instructor-courses-page .button-ghost:focus-visible,html[data-theme=light] .instructor-students-page .button-secondary:hover,html[data-theme=light] .instructor-students-page .button-secondary:focus-visible,html[data-theme=light] .instructor-students-page .button-ghost:hover,html[data-theme=light] .instructor-students-page .button-ghost:focus-visible{color:#006aa7;background:#006aa714;border-color:#006aa73d}html[data-theme=light] .instructor-students-page .roster-cell__avatar{border-color:#0a111f14}html[data-theme=light] .instructor-students-page .roster-cell__avatar--placeholder{color:#006aa7;background:#006aa714}.assessment-management-page .page-header h2,.assessment-management-page .section-heading h2,.assessment-management-page .empty-state h3,.assessment-management-page .assessment-studio__topbar h2,.assessment-management-page .assessment-studio__specs-head h4,.assessment-management-page .assessment-studio__question-shell-head h3,.assessment-management-page .assessment-modal__builder-callout h3,.assessment-management-page .assessment-feedback-card strong{color:#f5f4f5}.assessment-management-page .lead,.assessment-management-page .muted,.assessment-management-page .field span,.assessment-management-page .field-hint,.assessment-management-page .field__hint,.assessment-management-page .assessment-library__meta,.assessment-management-page .assessment-card__meta,.assessment-management-page .assessment-overview>div span,.assessment-management-page .assessment-overview__instructions p,.assessment-management-page .assessment-modal__choice-help,.assessment-management-page .assessment-structured__label,.assessment-management-page .assessment-structured__help,.assessment-management-page .assessment-structured__hint,.assessment-management-page .assessment-option-row__index,.assessment-management-page .assessment-option-row__selector,.assessment-management-page .assessment-inline-panel__history-row,.assessment-management-page .empty-state .muted{color:#f5f4f5ad}.assessment-management-page .panel,.assessment-management-page .table-wrap,.assessment-management-page .list-card,.assessment-management-page .assessment-modal,.assessment-management-page .assessment-studio,.assessment-management-page .assessment-card,.assessment-management-page .assessment-inline-panel,.assessment-management-page .assessment-overview>div,.assessment-management-page .assessment-modal__choice-fieldset,.assessment-management-page .assessment-modal__choice-card,.assessment-management-page .assessment-modal__builder-callout,.assessment-management-page .assessment-studio__ai-builder,.assessment-management-page .assessment-studio__specs,.assessment-management-page .assessment-studio__spec-card,.assessment-management-page .assessment-studio__sidebar-card,.assessment-management-page .assessment-studio__question-shell,.assessment-management-page .assessment-question-card--studio,.assessment-management-page .assessment-studio__question-nav-item,.assessment-management-page .assessment-studio__preview,.assessment-management-page .assessment-structured__group,.assessment-management-page .assessment-choice-card{background:linear-gradient(#18203af5,#10172bfa);border-color:#f5f4f514;box-shadow:0 22px 44px #030b1947}.assessment-management-page .assessment-modal__choice-card,.assessment-management-page .assessment-choice-card,.assessment-management-page .assessment-studio__question-nav-item,.assessment-management-page .assessment-studio__preview,.assessment-management-page .assessment-structured__group,.assessment-management-page .assessment-modal__choice-fieldset,.assessment-management-page .assessment-modal__builder-callout,.assessment-management-page .assessment-overview>div,.assessment-management-page .assessment-inline-panel{background:#f5f4f50a}.assessment-management-page .assessment-studio__ai-builder,.assessment-management-page .assessment-studio{background:linear-gradient(#18213afa,#111a30fc)}.assessment-management-page .data-table th,.assessment-management-page .data-table td{color:#f5f4f5;border-bottom-color:#f5f4f514}.assessment-management-page .data-table th{color:#f5f4f599;background:#7c8dff14}.assessment-management-page .data-table tbody tr:hover,.assessment-management-page .data-table__row--active{background:#7c8dff14}.assessment-management-page .stat-card,.assessment-management-page .stat-card:nth-child(2n){background:linear-gradient(#18203af5,#10172bfa)}.assessment-management-page .stat-label,.assessment-management-page .stat-detail{color:#f5f4f59e}.assessment-management-page .stat-value,.assessment-management-page .assessment-overview strong,.assessment-management-page .list-card strong{color:#f5f4f5}.assessment-management-page .field input,.assessment-management-page .field select,.assessment-management-page .field textarea{color:#f5f4f5;background:#f5f4f50d;border-color:#f5f4f51f}.assessment-management-page .field input::-moz-placeholder{color:#f5f4f56b}.assessment-management-page .field textarea::-moz-placeholder{color:#f5f4f56b}.assessment-management-page .field input::placeholder,.assessment-management-page .field textarea::placeholder{color:#f5f4f56b}.assessment-management-page .field input:focus,.assessment-management-page .field select:focus,.assessment-management-page .field textarea:focus{border-color:#7c8dff47;box-shadow:0 0 0 .3rem #7c8dff14}.assessment-management-page .field select option,.assessment-management-page .field select optgroup{color:#f5f4f5;background:#16203a}.assessment-management-page .button-secondary,.assessment-management-page .button-ghost{color:#f5f4f5;border-color:#f5f4f524}.assessment-management-page .button-secondary{box-shadow:none;background:#f5f4f50a}.assessment-management-page .button-ghost{background:0 0}.assessment-management-page .button-secondary:hover,.assessment-management-page .button-secondary:focus-visible,.assessment-management-page .button-ghost:hover,.assessment-management-page .button-ghost:focus-visible{color:#fff;background:#7c8dff1a;border-color:#7c8dff4d}.assessment-management-page .button-link{color:#f5f4f5}.assessment-management-page .button-link:hover,.assessment-management-page .button-link:focus-visible{color:#fecc02}.assessment-management-page .authoring-outline__icon-button{color:#f5f4f5b8!important}.assessment-management-page .authoring-outline__icon-button:hover,.assessment-management-page .authoring-outline__icon-button:focus-visible{color:#fecc02!important;background:#7c8dff1f!important}.assessment-management-page .assessment-modal__choice-card:hover,.assessment-management-page .assessment-modal__choice-card:focus-within,.assessment-management-page .assessment-studio__question-nav-item:hover,.assessment-management-page .assessment-studio__question-nav-item:focus-visible{background:#7c8dff1a;border-color:#7c8dff47;box-shadow:0 16px 30px #030b193d}.assessment-management-page .assessment-modal__choice-card--active,.assessment-management-page .assessment-studio__question-nav-item--active{background:linear-gradient(#7c8dff29,#f5f4f50a);border-color:#7c8dff57}.assessment-management-page .assessment-modal__builder-stats span,.assessment-management-page .assessment-studio__question-index,.assessment-management-page .assessment-studio__question-type,.assessment-management-page .assessment-studio__preview-type{color:#cfd6ff;background:#7c8dff24}.assessment-management-page .assessment-ai-drafts{border-top-color:#f5f4f514}.assessment-management-page .MuiPaginationItem-root{color:#f5f4f5;border-color:#f5f4f51f}.assessment-management-page .MuiPaginationItem-root.Mui-selected{color:#fff;background:#7c8dff29}.assessment-management-page .MuiPaginationItem-root:hover{background:#7c8dff14}html[data-theme=light] .assessment-management-page .page-header h2,html[data-theme=light] .assessment-management-page .section-heading h2,html[data-theme=light] .assessment-management-page .empty-state h3,html[data-theme=light] .assessment-management-page .assessment-studio__topbar h2,html[data-theme=light] .assessment-management-page .assessment-studio__specs-head h4,html[data-theme=light] .assessment-management-page .assessment-studio__question-shell-head h3,html[data-theme=light] .assessment-management-page .assessment-modal__builder-callout h3,html[data-theme=light] .assessment-management-page .assessment-feedback-card strong{color:#0a111f}html[data-theme=light] .assessment-management-page .lead,html[data-theme=light] .assessment-management-page .muted,html[data-theme=light] .assessment-management-page .field span,html[data-theme=light] .assessment-management-page .field-hint,html[data-theme=light] .assessment-management-page .field__hint,html[data-theme=light] .assessment-management-page .assessment-library__meta,html[data-theme=light] .assessment-management-page .assessment-card__meta,html[data-theme=light] .assessment-management-page .assessment-overview>div span,html[data-theme=light] .assessment-management-page .assessment-overview__instructions p,html[data-theme=light] .assessment-management-page .assessment-modal__choice-help,html[data-theme=light] .assessment-management-page .assessment-structured__label,html[data-theme=light] .assessment-management-page .assessment-structured__help,html[data-theme=light] .assessment-management-page .assessment-structured__hint,html[data-theme=light] .assessment-management-page .assessment-option-row__index,html[data-theme=light] .assessment-management-page .assessment-option-row__selector,html[data-theme=light] .assessment-management-page .assessment-inline-panel__history-row,html[data-theme=light] .assessment-management-page .empty-state .muted{color:#0a111fad}html[data-theme=light] .assessment-management-page .panel,html[data-theme=light] .assessment-management-page .table-wrap,html[data-theme=light] .assessment-management-page .list-card,html[data-theme=light] .assessment-management-page .assessment-modal,html[data-theme=light] .assessment-management-page .assessment-studio,html[data-theme=light] .assessment-management-page .assessment-card,html[data-theme=light] .assessment-management-page .assessment-inline-panel,html[data-theme=light] .assessment-management-page .assessment-overview>div,html[data-theme=light] .assessment-management-page .assessment-modal__choice-fieldset,html[data-theme=light] .assessment-management-page .assessment-modal__choice-card,html[data-theme=light] .assessment-management-page .assessment-modal__builder-callout,html[data-theme=light] .assessment-management-page .assessment-studio__ai-builder,html[data-theme=light] .assessment-management-page .assessment-studio__specs,html[data-theme=light] .assessment-management-page .assessment-studio__spec-card,html[data-theme=light] .assessment-management-page .assessment-studio__sidebar-card,html[data-theme=light] .assessment-management-page .assessment-studio__question-shell,html[data-theme=light] .assessment-management-page .assessment-question-card--studio,html[data-theme=light] .assessment-management-page .assessment-studio__question-nav-item,html[data-theme=light] .assessment-management-page .assessment-studio__preview,html[data-theme=light] .assessment-management-page .assessment-structured__group,html[data-theme=light] .assessment-management-page .assessment-choice-card{background:linear-gradient(#fffffffa,#f7f8fafa);border-color:#0a111f14;box-shadow:0 18px 40px #0a111f0f}html[data-theme=light] .assessment-management-page .assessment-modal__choice-card,html[data-theme=light] .assessment-management-page .assessment-choice-card,html[data-theme=light] .assessment-management-page .assessment-studio__question-nav-item,html[data-theme=light] .assessment-management-page .assessment-studio__preview,html[data-theme=light] .assessment-management-page .assessment-structured__group,html[data-theme=light] .assessment-management-page .assessment-modal__choice-fieldset,html[data-theme=light] .assessment-management-page .assessment-modal__builder-callout,html[data-theme=light] .assessment-management-page .assessment-overview>div,html[data-theme=light] .assessment-management-page .assessment-inline-panel{background:#ffffffe0}html[data-theme=light] .assessment-management-page .assessment-studio__ai-builder,html[data-theme=light] .assessment-management-page .assessment-studio{background:linear-gradient(#fffffffa,#f7f8fbf7)}html[data-theme=light] .assessment-management-page .data-table th,html[data-theme=light] .assessment-management-page .data-table td{color:#0a111f;border-bottom-color:#21222714}html[data-theme=light] .assessment-management-page .data-table th{color:#0a111f9e;background:#006aa70d}html[data-theme=light] .assessment-management-page .data-table tbody tr:hover,html[data-theme=light] .assessment-management-page .data-table__row--active{background:#006aa708}html[data-theme=light] .assessment-management-page .stat-card,html[data-theme=light] .assessment-management-page .stat-card:nth-child(2n){background:linear-gradient(#ffffffeb,#f5f4f5eb)}html[data-theme=light] .assessment-management-page .stat-label,html[data-theme=light] .assessment-management-page .stat-detail{color:#0000009e}html[data-theme=light] .assessment-management-page .stat-value,html[data-theme=light] .assessment-management-page .assessment-overview strong,html[data-theme=light] .assessment-management-page .list-card strong{color:#0a111f}html[data-theme=light] .assessment-management-page .field input,html[data-theme=light] .assessment-management-page .field select,html[data-theme=light] .assessment-management-page .field textarea{color:#0a111f;background:#fffffff5;border-color:#2122271f}html[data-theme=light] .assessment-management-page .field input::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .assessment-management-page .field textarea::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .assessment-management-page .field input::placeholder,html[data-theme=light] .assessment-management-page .field textarea::placeholder{color:#0a111f6b}html[data-theme=light] .assessment-management-page .field select option,html[data-theme=light] .assessment-management-page .field select optgroup{color:#0a111f;background:#fff}html[data-theme=light] .assessment-management-page .button-secondary,html[data-theme=light] .assessment-management-page .button-ghost{color:#0a111f;border-color:#0a111f24}html[data-theme=light] .assessment-management-page .button-secondary{background:#0a111f08}html[data-theme=light] .assessment-management-page .button-ghost{background:0 0}html[data-theme=light] .assessment-management-page .button-secondary:hover,html[data-theme=light] .assessment-management-page .button-secondary:focus-visible,html[data-theme=light] .assessment-management-page .button-ghost:hover,html[data-theme=light] .assessment-management-page .button-ghost:focus-visible{color:#006aa7;background:#006aa714;border-color:#006aa73d}html[data-theme=light] .assessment-management-page .button-link{color:#0a111f}html[data-theme=light] .assessment-management-page .button-link:hover,html[data-theme=light] .assessment-management-page .button-link:focus-visible{color:#006aa7}html[data-theme=light] .assessment-management-page .authoring-outline__icon-button{color:#212227b8!important}html[data-theme=light] .assessment-management-page .authoring-outline__icon-button:hover,html[data-theme=light] .assessment-management-page .authoring-outline__icon-button:focus-visible{color:#006aa7!important;background:#006aa714!important}html[data-theme=light] .assessment-management-page .assessment-modal__choice-card:hover,html[data-theme=light] .assessment-management-page .assessment-modal__choice-card:focus-within,html[data-theme=light] .assessment-management-page .assessment-studio__question-nav-item:hover,html[data-theme=light] .assessment-management-page .assessment-studio__question-nav-item:focus-visible{background:#fffffff5;border-color:#006aa738;box-shadow:0 14px 28px #141f3c14}html[data-theme=light] .assessment-management-page .assessment-modal__choice-card--active,html[data-theme=light] .assessment-management-page .assessment-studio__question-nav-item--active{background:linear-gradient(#006aa714,#fffffff5);border-color:#006aa75c}html[data-theme=light] .assessment-management-page .assessment-modal__builder-stats span,html[data-theme=light] .assessment-management-page .assessment-studio__question-index,html[data-theme=light] .assessment-management-page .assessment-studio__question-type,html[data-theme=light] .assessment-management-page .assessment-studio__preview-type{color:#006aa7;background:#006aa714}html[data-theme=light] .assessment-management-page .assessment-ai-drafts{border-top-color:#141f3c14}html[data-theme=light] .assessment-management-page .MuiPaginationItem-root{color:#0a111f;border-color:#0a111f1f}html[data-theme=light] .assessment-management-page .MuiPaginationItem-root.Mui-selected{color:#006aa7;background:#006aa71f}html[data-theme=light] .assessment-management-page .MuiPaginationItem-root:hover{background:#006aa714}.admin-ai-usage-page .page-header h2,.admin-ai-usage-page .section-heading h2,.admin-ai-usage-page .list-card strong,.admin-ai-usage-page .empty-state h3,.admin-ai-usage-page .stat-card .stat-value,.admin-ai-usage-page .data-table strong{color:#f5f4f5}.admin-ai-usage-page .lead,.admin-ai-usage-page .muted,.admin-ai-usage-page .stat-card .stat-label,.admin-ai-usage-page .stat-card .stat-detail,.admin-ai-usage-page .course-card__meta,.admin-ai-usage-page .empty-state .muted,.admin-ai-usage-page .field span{color:#f5f4f5ad}.admin-ai-usage-page .panel,.admin-ai-usage-page .stat-card,.admin-ai-usage-page .list-card,.admin-ai-usage-page .table-wrap{background:linear-gradient(#12182bf5,#0a0f1dfa);border:1px solid #7c8dff1f;box-shadow:0 22px 44px #030b1947}.admin-ai-usage-page .stats-grid .stat-card{background:linear-gradient(#161e37fa,#0d1324fa);border-color:#6178ff29}.admin-ai-usage-page .stats-grid .stat-card:nth-child(2n){background:radial-gradient(circle at 100% 0,#fecc0224,#0000 34%),linear-gradient(#161e37fa,#0d1324fa)}.admin-ai-usage-page .stat-card__icon{color:#7fc6ff;background:#006aa729}.admin-ai-usage-page .list-card:hover,.admin-ai-usage-page .list-card:focus-visible{border-color:#7c8dff42;box-shadow:0 26px 48px #030b1957}.admin-ai-usage-page .data-table th,.admin-ai-usage-page .data-table td{color:#f5f4f5;border-bottom-color:#f5f4f514}.admin-ai-usage-page .data-table th{color:#f5f4f599;background:#7c8dff14}.admin-ai-usage-page .data-table tbody tr:hover{background:#7c8dff14}.admin-ai-usage-page .field select{color:#f5f4f5;background:#f5f4f50d;border-color:#f5f4f51f}.admin-ai-usage-page .admin-ai-usage__filter select{min-height:3rem}.admin-ai-usage-page .pill{color:#8cd1ff;background:linear-gradient(135deg,#006aa72e,#0f1c342e),#121a2c7a;border:1px solid #006aa72e}.admin-ai-usage-page .pill-success{color:#8ff3bf;background:linear-gradient(135deg,#2fb8782e,#0a301b24),#0b1c127a;border:1px solid #2fb8782e}.admin-ai-usage-page .pill-warn{color:#ffd95a;background:linear-gradient(135deg,#fecc022e,#48340424),#281e0a75;border:1px solid #fecc0233}.admin-ai-usage-page .field select:focus{border-color:#7c8dff47;box-shadow:0 0 0 .3rem #7c8dff14}html[data-theme=light] .admin-ai-usage-page .page-header h2,html[data-theme=light] .admin-ai-usage-page .section-heading h2,html[data-theme=light] .admin-ai-usage-page .list-card strong,html[data-theme=light] .admin-ai-usage-page .empty-state h3,html[data-theme=light] .admin-ai-usage-page .stat-card .stat-value,html[data-theme=light] .admin-ai-usage-page .data-table strong{color:#0a111f}html[data-theme=light] .admin-ai-usage-page .lead,html[data-theme=light] .admin-ai-usage-page .muted,html[data-theme=light] .admin-ai-usage-page .stat-card .stat-label,html[data-theme=light] .admin-ai-usage-page .stat-card .stat-detail,html[data-theme=light] .admin-ai-usage-page .course-card__meta,html[data-theme=light] .admin-ai-usage-page .empty-state .muted,html[data-theme=light] .admin-ai-usage-page .field span{color:#0a111fad}html[data-theme=light] .admin-ai-usage-page .panel,html[data-theme=light] .admin-ai-usage-page .stat-card,html[data-theme=light] .admin-ai-usage-page .list-card,html[data-theme=light] .admin-ai-usage-page .table-wrap{background:linear-gradient(#fffffffa,#f7f8fafa);border:1px solid #0a111f14;box-shadow:0 18px 40px #0a111f0f}html[data-theme=light] .admin-ai-usage-page .stat-card:nth-child(2n){background:radial-gradient(circle at 100% 0,#fecc0229,#0000 34%),linear-gradient(#fffffffa,#f7f8fafa)}html[data-theme=light] .admin-ai-usage-page .stats-grid .stat-card{background:linear-gradient(#fffffffa,#f7f8fafa)}html[data-theme=light] .admin-ai-usage-page .stat-card__icon{color:#006aa7;background:#006aa714}html[data-theme=light] .admin-ai-usage-page .list-card:hover,html[data-theme=light] .admin-ai-usage-page .list-card:focus-visible{border-color:#006aa72e;box-shadow:0 22px 42px #0a111f1a}html[data-theme=light] .admin-ai-usage-page .data-table th,html[data-theme=light] .admin-ai-usage-page .data-table td{color:#0a111f;border-bottom-color:#21222714}html[data-theme=light] .admin-ai-usage-page .data-table th{color:#0a111f9e;background:#006aa70d}html[data-theme=light] .admin-ai-usage-page .data-table tbody tr:hover{background:#006aa708}html[data-theme=light] .admin-ai-usage-page .field select{color:#0a111f;background:#fffffff5;border-color:#2122271f}html[data-theme=light] .admin-ai-usage-page .pill{color:#006aa7;background:linear-gradient(135deg,#006aa714,#fffc),#ffffff9e;border:1px solid #006aa724}html[data-theme=light] .admin-ai-usage-page .pill-success{color:#0c8f58;background:linear-gradient(135deg,#2fb87814,#ffffffd1),#ffffff9e;border:1px solid #2fb87824}html[data-theme=light] .admin-ai-usage-page .pill-warn{color:#7a5f00;background:linear-gradient(135deg,#fecc021f,#ffffffd1),#ffffff9e;border:1px solid #fecc022e}.resource-library-page .page-header h2,.resource-library-page .section-heading h2,.resource-library-page .modal-card__header h2,.resource-library-page .resource-library__list-item strong,.resource-library-page .resource-library__meta-card strong,.resource-library-page .resource-library__preview-head strong,.resource-library-page .resource-library__actions-head strong,.resource-library-page .resource-library__artifact-button strong,.resource-library-page .empty-state h3{color:#f5f4f5}.resource-library-page .lead,.resource-library-page .muted,.resource-library-page .field span,.resource-library-page .field__hint,.resource-library-page .resource-library__list-meta,.resource-library-page .resource-library__meta-label,.resource-library-page .resource-library__artifact-button small,.resource-library-page .empty-state .muted{color:#f5f4f5ad}.resource-library-page .stat-card .stat-label,.resource-library-page .stat-card .stat-detail{color:#f5f4f5b8}.resource-library-page .stat-card .stat-value,.resource-library-page .stat-card .stat-card__head .stat-label,.resource-library-page .stat-card .stat-value,.resource-library-page .stat-card .stat-detail{color:#f5f4f5}.resource-library-page .stat-card .stat-card__head .stat-label,.resource-library-page .stat-card .stat-detail{color:#f5f4f5c2}.resource-library-page .panel,.resource-library-page .stat-card,.resource-library-page .resource-library__preview-card,.resource-library-page .resource-library__actions-card,.resource-library-page .modal-card{background:linear-gradient(#12182bf5,#0a0f1dfa);border:1px solid #7c8dff1f;box-shadow:0 22px 44px #030b1947}.resource-library-page .stats-grid .stat-card{background:#212227;border-color:#ffffff14;box-shadow:0 16px 36px #0000002e}.resource-library-page .stats-grid .stat-card:nth-child(2n){background:#212227}.resource-library__header-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.resource-library__header-action.MuiButton-root{text-transform:none;border-radius:14px;min-height:2.75rem;padding:.7rem 1.1rem;font-weight:800}.resource-library__header-action.MuiButton-root .MuiButton-startIcon{margin-right:.5rem}.resource-library__header-action--tool.MuiButton-root{color:#8cd1ffdb;background:#8cd1ff09;border-color:#8cd1ff2e}.resource-library__header-action--tool.MuiButton-root:hover,.resource-library__header-action--tool.MuiButton-root:focus-visible{color:#bce6ff;background:#8cd1ff14;border-color:#8cd1ff4d}.resource-library__header-action--primary.MuiButton-root{color:#fff;background:linear-gradient(#4288f4,#2f70d8);padding-inline:1.45rem;box-shadow:0 14px 30px #2f70d838}.resource-library__header-action--primary.MuiButton-root:hover,.resource-library__header-action--primary.MuiButton-root:focus-visible{background:linear-gradient(#4b91ff,#3477e4);box-shadow:0 18px 34px #2f70d847}.stats-grid.resource-library__stats-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);align-items:stretch;margin-bottom:.1rem}.resource-library-page--lesson-plans .stats-grid.resource-library__stats-grid{grid-template-columns:minmax(0,1fr)}.resource-library__metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.resource-library-page--lesson-plans .resource-library__metric-grid{grid-template-columns:repeat(3,minmax(9.5rem,12rem))}.resource-library__breakdown-card{min-height:0}.resource-library__metric-card.MuiCard-root{color:#f5f4f5;background:#1a1f2deb;border:1px solid #7c8dff1f;border-radius:8px;min-height:5.5rem;box-shadow:0 10px 24px #030b192e}.resource-library__metric-content.MuiCardContent-root{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value";align-items:center;gap:.1rem .7rem;min-height:5.5rem;display:grid;padding:.85rem .95rem!important}.resource-library__metric-icon{color:#63adff;background:#4288f41f;border-radius:8px;grid-area:icon;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:1.12rem;display:inline-flex}.resource-library__metric-icon .MuiSvgIcon-root{font-size:1.18rem}.resource-library__metric-label{color:#f5f4f5ad;text-overflow:ellipsis;white-space:nowrap;grid-area:label;min-width:0;font-size:.78rem;font-weight:700;line-height:1.2;overflow:hidden}.resource-library__metric-value{color:#f5f4f5;grid-area:value;font-size:1.45rem;font-weight:800;line-height:1.05}.resource-library__breakdown-card{border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:1.1rem;display:grid;padding:1.2rem 1.3rem!important}.resource-library__breakdown-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding-bottom:.9rem;display:flex}.resource-library__breakdown-title{align-items:center;gap:.75rem;min-width:0;display:flex}.resource-library__breakdown-icon{color:#63adff;background:#4288f41f;border-radius:12px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:inline-flex}.resource-library__breakdown-title>div{gap:.18rem;min-width:0;display:grid}.resource-library__breakdown-title strong{color:#f5f4f5;font-size:.96rem;line-height:1.2}.resource-library__breakdown-title>div>span{color:#f5f4f58a;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.25;overflow:hidden}.resource-library__breakdown-summary{background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;flex:none;align-items:baseline;gap:.35rem;padding:.45rem .65rem;display:inline-flex}.resource-library__breakdown-summary strong{color:#f5f4f5;font-size:.92rem;line-height:1}.resource-library__breakdown-summary span{color:#f5f4f58f;font-size:.66rem;font-weight:700}.resource-library__breakdown-body{grid-template-columns:minmax(9.5rem,.82fr) minmax(0,1.18fr);align-items:center;gap:1.2rem;min-width:0;display:grid}.resource-library__breakdown-chart{place-items:center;min-height:9.5rem;display:grid;position:relative}.resource-library__breakdown-svg{width:min(100%,9.75rem);height:9.75rem;overflow:visible;transform:rotate(-90deg)}.resource-library__breakdown-track{stroke:#f5f4f517;stroke-width:12px}.resource-library__breakdown-arc{stroke-linecap:round;stroke-width:12px}.resource-library__breakdown-total{place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resource-library__breakdown-total strong{color:#f5f4f5;font-size:1.7rem;line-height:1}.resource-library__breakdown-total span{color:#f5f4f594;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.resource-library__breakdown-list{gap:.62rem;min-width:0;display:grid}.resource-library__breakdown-item{color:#f5f4f5ad;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .55rem;min-width:0;font-size:.74rem;font-weight:700;display:grid}.resource-library__breakdown-item-icon{background:#ffffff0b;border-radius:8px;grid-row:span 2;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.98rem;display:inline-flex}.resource-library__breakdown-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-library__breakdown-item strong{color:#f5f4f5;font-size:.78rem}.resource-library__breakdown-progress{background:#ffffff12;border-radius:999px;grid-column:2/4;height:.25rem;overflow:hidden}.resource-library__breakdown-progress i{border-radius:inherit;min-width:0;height:100%;display:block}.resource-library__index-panel{padding:1.5rem}.resource-library__groups{gap:1.35rem;display:grid}.resource-library__group{gap:.9rem;display:grid}.resource-library__group-head,.resource-library__preview-head,.resource-library__actions-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.resource-library__group-head{border-bottom:1px solid #7c8dff1f;padding-bottom:.15rem}.resource-library__group-head h3{color:#f5f4f5;margin:0;font-size:1rem}.resource-library__group-head span{color:#f5f4f5ad;font-weight:700}.resource-library__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.resource-library__resource-card{width:100%;min-width:0;min-height:190px;color:inherit;text-align:left;background:radial-gradient(circle at 100% 0,#7c8dff14,#0000 28%),linear-gradient(#ffffff06,#ffffff05);border:1px solid #7c8dff24;border-radius:22px;gap:.6rem;padding:.85rem .9rem;transition:border-color .18s,transform .18s,background .18s,box-shadow .18s;display:grid;position:relative}.resource-library__resource-card:hover,.resource-library__resource-card:focus-visible{background:radial-gradient(circle at 100% 0,#006aa71f,#0000 30%),linear-gradient(#7c8dff14,#ffffff05);border-color:#006aa747;transform:translateY(-1px);box-shadow:0 20px 40px #030b1938}.resource-library__resource-card-top,.resource-library__resource-card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.resource-library__resource-card-badges{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.resource-library__resource-card-menu-shell{margin-left:auto;position:relative}.resource-library__resource-card-menu-trigger{color:#f5f4f5e0;background:#f5f4f50a;border:1px solid #f5f4f51f;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.resource-library__resource-card-menu{z-index:3;background:#0a111ff5;border:1px solid #7c8dff24;border-radius:16px;gap:.3rem;min-width:10rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 18px 36px #030b1947}.resource-library__resource-card-menu-item{color:#f5f4f5;text-align:left;background:0 0;border:0;border-radius:12px;width:100%;padding:.7rem .85rem;font-weight:600}.resource-library__resource-card-menu-item:hover,.resource-library__resource-card-menu-item:focus-visible{background:#7c8dff1a}.resource-library__resource-card-menu-item--danger{color:#ffb4b4}.resource-library__resource-card-menu-item--danger:hover,.resource-library__resource-card-menu-item--danger:focus-visible{background:#ff60601f}.resource-library__resource-card-body{align-content:start;gap:.3rem;min-width:0;display:grid;overflow:hidden}.resource-library__resource-card-body strong{color:#f5f4f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;line-height:1.28;display:block;overflow:hidden}.resource-library__resource-card-body p{color:#f5f4f5b8;margin:0;font-size:.8rem}.resource-library__resource-card-bottom{color:#f5f4f5a6;margin-top:auto;font-size:.75rem}.resource-library__resource-card-link{color:#8cd1ff;font-size:.76rem;font-weight:700}.resource-library__visibility,.resource-library__type-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;min-height:2rem;padding:.32rem .72rem;font-size:.82rem;font-weight:700;display:inline-flex}.resource-library__visibility--private{color:#f5f4f5d1;background:#f5f4f50f;border:1px solid #f5f4f51f}.resource-library__visibility--shared{color:#8cd1ff;background:#006aa729;border:1px solid #006aa738}.resource-library__type-pill--lesson{color:#b9c4ff;background:#7c8dff24;border:1px solid #7c8dff38}.resource-library__type-pill--presentation{color:#ffe27a;background:#fecc0224;border:1px solid #fecc0238}.resource-library__type-pill--file{color:#8cd1ff;background:#8cd1ff1f;border:1px solid #8cd1ff38}.resource-library__type-pill--icon-only{justify-content:center;width:2.6rem;min-height:2.6rem;padding:0}.resource-library__type-pill--pdf{color:#fca5a5;background:#f8717121;border:1px solid #f8717142}.resource-library__type-pill--image{color:#86efac;background:#4ade801f;border:1px solid #4ade803d}.resource-library__type-pill--video{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf83d}.resource-library__type-pill--audio{color:#d8b4fe;background:#c084fc1f;border:1px solid #c084fc3d}.resource-library__type-pill--powerpoint{color:#fdba74;background:#fb923c21;border:1px solid #fb923c42}.resource-library__type-pill--word,.resource-library__type-pill--document{color:#93c5fd;background:#60a5fa1f;border:1px solid #60a5fa3d}.resource-library__type-pill-icon{justify-content:center;align-items:center;display:inline-flex}.resource-library__type-pill-icon .MuiSvgIcon-root{font-size:1.25rem}.resource-library__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:860px;margin-top:1rem;margin-bottom:1rem;display:grid}.resource-library__detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.resource-library__detail-actions .MuiButton-root{color:#f5f4f5;letter-spacing:.01em;min-height:2.45rem;box-shadow:none;background:#f5f4f50e;border-color:#f5f4f524;font-weight:800}.resource-library__detail-actions .MuiButton-root:hover{background:#8cd1ff1c;border-color:#8cd1ff42}.resource-library__detail-actions .MuiButton-startIcon{color:#8cd1ff;margin-right:.45rem}.resource-library__detail-meta-strip{background:#ffffff09;border:1px solid #7c8dff21;border-radius:18px;flex-wrap:nowrap;align-items:center;gap:.55rem;min-width:0;margin:.85rem 0 .9rem;padding:.55rem;display:flex;overflow-x:auto}.resource-library__detail-meta-item{color:#f5f4f5ad;white-space:nowrap;background:#050b1647;border:1px solid #f5f4f51a;border-radius:999px;align-items:center;gap:.45rem;min-width:0;max-width:min(24rem,34vw);min-height:2rem;padding:.35rem .72rem;display:inline-flex}.resource-library__detail-meta-item span{color:#f5f4f585;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.resource-library__detail-meta-item strong{color:#f5f4f5;text-overflow:ellipsis;min-width:0;font-size:.82rem;font-weight:800;overflow:hidden}.resource-library__detail-modal{width:min(2100px,100vw - .25rem);max-height:calc(100vh - .25rem);padding:clamp(.75rem,1.1vw,1.1rem);overflow:auto}.resource-library__share-modal{width:min(960px,100vw - 1.5rem);max-height:calc(100vh - 1.5rem);padding:clamp(.95rem,1.2vw,1.15rem);overflow:auto}.resource-library__share-modal-body{gap:1rem;display:grid}.resource-library__share-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.resource-library__share-visibility{min-width:12rem}.resource-library__share-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.resource-library__share-section{align-content:start;gap:.85rem;display:grid}.resource-library__share-section-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.resource-library__share-list{gap:.8rem;max-height:24rem;padding-right:.15rem;display:grid;overflow:auto}.resource-library__share-option{cursor:pointer;background:#ffffff08;border:1px solid #7c8dff24;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.95rem 1rem;display:grid}.resource-library__share-option--active{background:#006aa714;border-color:#006aa74d}.resource-library__share-option input{margin-top:.18rem}.resource-library__share-option div{gap:.18rem;display:grid}.resource-library__share-option strong{color:#f5f4f5}.resource-library__share-option span{color:#f5f4f5ad;font-size:.84rem;line-height:1.45}.resource-library__share-selected{flex-wrap:wrap;gap:.65rem;display:flex}.resource-library__share-chip{color:#f5f4f5;background:#ffffff0a;border:1px solid #7c8dff2e;border-radius:999px;align-items:center;padding:.55rem .8rem;font-size:.84rem;font-weight:700;display:inline-flex}.resource-library__share-chip--course{color:#ffe27a;background:#fecc021f;border-color:#fecc0238}.resource-library__share-chip--grade{color:#8cd1ff;background:#8cd1ff1f;border-color:#8cd1ff38}.learner-resource-library__toolbar{background:#1b1c20;border:1px solid #f5f4f514;border-radius:1.2rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;margin-bottom:1.25rem;padding:.9rem;display:flex;box-shadow:0 16px 36px #0308122e}.learner-resource-library__search{flex:18rem;max-width:42rem}.learner-resource-library__search .MuiInputLabel-root{color:#f5f4f594}.learner-resource-library__search .MuiInputLabel-root.Mui-focused{color:#65aaff}.learner-resource-library__search .MuiOutlinedInput-root{color:#f5f4f5;background:#212227;border-radius:.95rem;min-height:3.2rem}.learner-resource-library__search .MuiOutlinedInput-notchedOutline{border-color:#f5f4f51a}.learner-resource-library__search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#65aaff47}.learner-resource-library__search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#65aaff94}.learner-resource-library__search .MuiInputAdornment-root{color:#65aaff}.learner-resource-library__search input::placeholder{color:#f5f4f56b;opacity:1}.learner-resource-library__filters{background:#212227;border:1px solid #f5f4f512;flex-wrap:wrap;gap:.5rem;padding:.28rem;display:flex;border-radius:1rem!important}.learner-resource-library__filter{align-items:center;gap:.42rem;min-height:2.55rem;color:#f5f7fba8!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:.75rem!important;margin:0!important;padding:.55rem .72rem!important;font-size:.76rem!important;font-weight:700!important;transition:border-color .18s,background-color .18s,color .18s,transform .18s!important;display:inline-flex!important}.learner-resource-library__filter .MuiSvgIcon-root{font-size:1rem}.learner-resource-library__filter:hover,.learner-resource-library__filter:focus-visible{transform:translateY(-1px);color:#f5f4f5!important;background:#65aaff14!important}.learner-resource-library__filter.Mui-selected{box-shadow:inset 0 0 0 1px #65aaff33;color:#7dbbff!important;background:#65aaff24!important}.learner-resource-library__filter.Mui-selected:hover{background:#65aaff2e!important}.learner-resource-library__library-panel{background:#1b1c20;border-color:#f5f4f514;border-radius:30px;min-height:0;padding:clamp(1.15rem,2vw,1.5rem);box-shadow:0 22px 48px #0308123d}.learner-resource-library__library-head{border-bottom:1px solid #f5f4f514;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;padding-bottom:1.15rem;display:flex}.learner-resource-library__library-heading{align-items:flex-start;gap:.85rem;display:flex}.learner-resource-library__library-icon{color:#65aaff;background:#65aaff1a;border:1px solid #65aaff29;border-radius:.9rem;flex:none;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;display:inline-flex}.learner-resource-library__library-icon .MuiSvgIcon-root{font-size:1.35rem}.learner-resource-library__library-head h3{color:#f5f4f5;letter-spacing:-.02em;margin:.24rem 0 .25rem;font-size:clamp(1.1rem,1.3vw,1.35rem);line-height:1.15}.learner-resource-library__library-head p{color:#f5f7fba8;max-width:46rem;margin:0;font-size:.88rem;line-height:1.5}.learner-resource-library__eyebrow{color:#8ea9ffe0;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:900}.learner-resource-library__count-pill{color:#7dbbff!important;background:#65aaff1a!important;border:1px solid #65aaff33!important;height:2.1rem!important;font-size:.72rem!important;font-weight:800!important}.learner-resource-library__grid{grid-template-columns:repeat(auto-fill,minmax(270px,340px));align-items:stretch}.learner-resource-library__card{--learner-resource-accent:101, 170, 255;min-height:250px;padding:0;display:block;overflow:hidden;background:#212227!important;border:1px solid #f5f4f517!important;border-radius:1.2rem!important;box-shadow:inset 0 1px #ffffff0a,0 16px 34px #0308122e!important}.learner-resource-library__card--presentation{--learner-resource-accent:174, 124, 255}.learner-resource-library__card--file{--learner-resource-accent:88, 201, 214}.learner-resource-library__card-action{height:100%;color:inherit!important;text-align:left!important;background:0 0!important;display:block!important}.learner-resource-library__card-action.Mui-focusVisible{outline:2px solid rgba(var(--learner-resource-accent), .72);outline-offset:-3px}.learner-resource-library__card-content{grid-template-rows:auto 1fr auto auto;gap:.85rem;min-height:250px;display:grid;padding:1rem!important}.learner-resource-library__card:after{content:none}.learner-resource-library__card:hover,.learner-resource-library__card:focus-within{transform:translateY(-3px);border-color:rgba(var(--learner-resource-accent), .38)!important;box-shadow:0 22px 44px #03081247, 0 0 0 1px rgba(var(--learner-resource-accent), .06)!important;background:#25262c!important}.learner-resource-library__card .resource-library__resource-card-top{align-items:flex-start}.learner-resource-library__card-icon{border:1px solid rgba(var(--learner-resource-accent), .18);background:rgba(var(--learner-resource-accent), .1);width:2.8rem;height:2.8rem;color:rgb(var(--learner-resource-accent));border-radius:.85rem;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.learner-resource-library__card-icon .MuiSvgIcon-root{font-size:1.3rem}.learner-resource-library__type-chip{border:1px solid rgba(var(--learner-resource-accent), .18)!important;background:rgba(var(--learner-resource-accent), .08)!important;height:1.7rem!important;color:rgb(var(--learner-resource-accent))!important;font-size:.66rem!important;font-weight:800!important}.learner-resource-library__card .resource-library__resource-card-body{gap:.45rem}.learner-resource-library__card .resource-library__resource-card-body strong{letter-spacing:-.01em;font-size:1.02rem}.learner-resource-library__card .resource-library__resource-card-body p{color:#f5f7fbb3;font-size:.84rem;line-height:1.5}.learner-resource-library__resource-meta{color:#f5f7fb94;gap:.42rem;font-size:.76rem;display:grid}.learner-resource-library__resource-meta>span{align-items:center;gap:.4rem;display:flex}.learner-resource-library__resource-meta .MuiSvgIcon-root{color:rgba(var(--learner-resource-accent), .82);flex:none;font-size:.95rem}.learner-resource-library__card-bottom{border-top:1px solid #f5f4f514;padding-top:.7rem}.learner-resource-library__card .resource-library__resource-card-link{color:rgb(var(--learner-resource-accent));background:0 0;justify-content:center;align-items:center;gap:.32rem;padding:0;display:inline-flex}.learner-resource-library__card .resource-library__resource-card-link .MuiSvgIcon-root{font-size:1rem;transition:transform .18s}.learner-resource-library__card:hover .resource-library__resource-card-link .MuiSvgIcon-root,.learner-resource-library__card:focus-within .resource-library__resource-card-link .MuiSvgIcon-root{transform:translate(.18rem)}.learner-resource-library__detail-modal{width:min(1680px,100vw - .5rem);max-height:calc(100vh - .5rem)}.learner-resource-library__detail-modal .modal-card__header{border-bottom:1px solid #f5f4f514;align-items:center;padding-bottom:.85rem}.learner-resource-library__detail-modal .modal-card__header .eyebrow{margin:0 0 .35rem}.learner-resource-library__preview-card{background:#212227;margin-bottom:1rem}.learner-resource-library__detail-grid{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:1rem;display:grid}.learner-resource-library__detail-side{gap:1rem;display:grid}.learner-resource-library__meta-card,.learner-resource-library__artifact-panel{background:#ffffff09;border:1px solid #7c8dff24;border-radius:20px;gap:.85rem;padding:1rem;display:grid}.learner-resource-library__artifact-panel h3{color:#f5f4f5;margin:.25rem 0 0;font-size:1rem}.learner-resource-library__meta-row{border-bottom:1px solid #7c8dff1a;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.75rem;display:flex}.learner-resource-library__meta-row:last-child{border-bottom:0;padding-bottom:0}.learner-resource-library__meta-row span{color:#f5f4f59e;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.learner-resource-library__meta-row strong{color:#f5f4f5;text-align:right;text-transform:capitalize}.learner-resource-library__artifact-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;display:grid}.learner-resource-library__artifact-item{background:#ffffff09;border:1px solid #7c8dff24;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem;display:grid}.learner-resource-library__artifact-main{gap:.2rem;min-width:0;display:grid}.learner-resource-library__artifact-main strong{color:#f5f4f5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learner-resource-library__artifact-main span{color:#f5f4f59e;font-size:.78rem}.learner-resource-library__artifact-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.learner-resource-library__artifact-panel--wide{background:#212227;padding:1.1rem}.learner-resource-library__artifact-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.learner-resource-library__artifact-heading .eyebrow{margin:0}.learner-resource-library__artifact-heading .MuiButton-root{flex:none;min-height:2.65rem;font-weight:800}.learner-resource-library__preview-frame{color:#0a111f;background:#fffffff0;border:1px solid #7c8dff24;border-radius:22px;min-height:24rem;padding:1rem;overflow:auto}.resource-library__meta-card{background:#ffffff08;border:1px solid #7c8dff1f;border-radius:18px;gap:.35rem;padding:1rem 1.05rem;display:grid}.resource-library__meta-label{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:600}.resource-library__preview-card{margin-bottom:1.5rem;padding:clamp(.5rem,1vw,.95rem)}.resource-library__presentation-preview{background:#edf3fb;border:1px solid #7c8dff1a;border-radius:24px;min-height:min(84vh,980px);margin-top:1rem;padding:0;overflow:hidden}.resource-library__presentation-studio-frame{background:#edf3fb;border:0;width:100%;height:min(84vh,980px);min-height:min(84vh,980px);display:block}.resource-library__presentation-counter{color:#0a111f8f;font-size:.78rem;font-weight:700}.resource-library__presentation-layout{grid-template-columns:minmax(200px,230px) minmax(0,1fr);gap:1rem;min-height:0;display:grid}.resource-library__presentation-rail,.resource-library__presentation-stage-wrap{background:#fffffff0;border:1px solid #0a111f14;border-radius:20px;box-shadow:0 18px 34px #0a111f0f}.resource-library__presentation-rail{align-content:start;gap:.85rem;padding:.95rem;display:grid}.resource-library__presentation-rail-head,.resource-library__presentation-stage-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.resource-library__presentation-stage-head{padding:.95rem 1.05rem 0}.resource-library__presentation-stage-head strong{color:#0a111f;font-size:.98rem}.resource-library__presentation-rail-list{gap:.75rem;max-height:680px;padding-right:.15rem;display:grid;overflow:auto}.resource-library__presentation-notes{color:#0a111fb8;background:#ffffffb8;border:1px solid #0a111f14;border-radius:16px;margin:0 1.05rem 1rem;padding:.8rem .95rem}.resource-library__presentation-notes summary{cursor:pointer;color:#0a111f;font-size:.82rem;font-weight:800}.resource-library__presentation-notes p{margin:.65rem 0 0;font-size:.86rem;line-height:1.55}.resource-library__presentation-empty{color:#0a111f9e;background:#ffffff8c;border:1px dashed #0a111f1f;border-radius:18px;margin-top:.9rem;padding:1rem 1.1rem;font-size:.9rem}.resource-library__presentation-preview-shell{gap:1rem;margin-top:1rem;display:grid}.resource-library__presentation-toolbar,.resource-library__presentation-toolbar-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.resource-library__presentation-toolbar{justify-content:space-between;margin-bottom:1rem}.resource-library__presentation-toolbar-group strong{color:#0a111f;font-size:1rem}.resource-library__presentation-toolbar-button{color:#0a111f;background:#ffffffd1;border:1px solid #0a111f14;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.resource-library__presentation-toolbar-button:hover,.resource-library__presentation-toolbar-button:focus-visible{background:#fffffffa;border-color:#006aa733;transform:translateY(-1px)}.resource-library__presentation-toolbar-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.resource-library__presentation-preview-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.resource-library__presentation-preview-button-row{flex-wrap:wrap;gap:.75rem;display:flex}.resource-library__presentation-stage-wrap{gap:.85rem;padding-bottom:.2rem;display:grid}.resource-library__presentation-stage{min-height:0;margin:0 1rem 1rem}.resource-library__presentation-slide-frame{aspect-ratio:16/9;background:#fff;border:0;border-radius:20px;width:100%;display:block;box-shadow:0 20px 42px #0a111f1f}.resource-library__presentation-thumbnails{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem;margin:0 1rem 1rem;display:grid}.resource-library__presentation-thumb{color:#f5f4f5;text-align:left;background:#ffffff0a;border:1px solid #7c8dff24;border-radius:18px;gap:.6rem;padding:.75rem;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.resource-library__presentation-thumb:hover,.resource-library__presentation-thumb:focus-visible,.resource-library__presentation-thumb--active{background:#ffffff14;border-color:#006aa738;transform:translateY(-1px);box-shadow:0 16px 32px #0a111f1a}.resource-library__presentation-thumb-frame{aspect-ratio:16/9;background:#fff;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #0a111f14}.resource-library__presentation-thumb-frame iframe{border:0;width:100%;height:100%;display:block}.resource-library__presentation-thumb-title{color:#f5f4f5d1;font-size:.82rem;font-weight:700;line-height:1.35}.resource-library__slide-preview-surface canvas,.resource-library__presentation-thumb-surface canvas,.presentation-editor__canvas-shell canvas,.presentation-editor__thumb-stage canvas{display:block;width:100%!important;height:auto!important}.slide-dom-surface{width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.slide-dom-surface__shape,.slide-dom-surface__image,.slide-dom-surface__text{box-sizing:border-box;position:absolute}.slide-dom-surface__image{overflow:hidden}.slide-dom-surface__image img{width:100%;height:100%;display:block}.slide-dom-surface__text{word-break:break-word;text-wrap:pretty;overflow:hidden}.slide-dom-surface__text--editable{cursor:text;outline:none}.slide-dom-surface__text--editable:focus{outline-offset:0;outline:2px solid #4660d838}.slide-dom-surface__element--selected{box-shadow:inset 0 0 0 max(1px,.12cqw) #4660d8e6}.presentation-editor__canvas-shell,.presentation-editor__thumb-stage{position:relative}.presentation-editor__canvas-shell canvas,.presentation-editor__thumb-stage canvas{display:block;width:100%!important;height:auto!important}.resource-library__office-preview{background:#eef3f9;border:1px solid #7c8dff24;border-radius:24px;min-height:min(78vh,920px);display:grid;overflow:hidden}.resource-library__office-preview-toolbar{background:#212227;border-bottom:1px solid #f5f4f514;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.resource-library__office-preview-title{align-items:center;gap:.75rem;min-width:0;display:flex}.resource-library__office-preview-title>div{gap:.15rem;min-width:0;display:grid}.resource-library__office-preview-title strong{color:#f5f4f5;font-size:.95rem}.resource-library__office-preview-title span:last-child{color:#f5f4f594;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.resource-library__office-preview-icon{color:#ff8a5c;background:#ff7a4824;border-radius:13px;flex:none;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex}.resource-library__office-preview--word .resource-library__office-preview-icon{color:#6ba8ff;background:#4c8eff24}.resource-library__office-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.resource-library__office-preview-actions .MuiButton-root{color:#f5f4f5;text-transform:none;border-color:#f5f4f524;border-radius:13px;min-height:2.4rem;font-weight:800}.resource-library__office-preview-actions .MuiButton-root:hover{background:#ff8a5c1a;border-color:#ff8a5c57}.resource-library__office-preview-frame{background:#fff;border:0;width:100%;height:min(72vh,840px);min-height:min(72vh,840px);display:block}.resource-library__office-preview-fallback{color:#0a111f;text-align:center;align-content:center;place-items:center;gap:.65rem;min-height:28rem;padding:2rem;display:grid}.resource-library__office-preview-fallback .MuiSvgIcon-root{color:#e75d2a;font-size:3rem}.resource-library__office-preview-fallback p{color:#0a111f9e;max-width:36rem;margin:0;line-height:1.6}.resource-library__pdf-preview{background:linear-gradient(#e3ebf6f0,#d6e0eefa);border:1px solid #7c8dff1f;border-radius:28px;gap:1rem;padding:clamp(.75rem,1vw,1rem);display:grid}.resource-library__pdf-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}.resource-library__pdf-preview-toolbar strong{color:#0a111f;font-size:1rem;display:block}.resource-library__pdf-preview-meta{color:#0a111f8f;margin-top:.18rem;font-size:.8rem;font-weight:700;display:block}.resource-library__pdf-preview-actions{align-items:center;gap:.65rem;display:flex}.resource-library__pdf-preview-button{color:#0a111f;background:#ffffffd1;border:1px solid #0a111f14;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.resource-library__pdf-preview-actions .resource-library__pdf-preview-button:last-child{transform:rotate(180deg)}.resource-library__pdf-preview-stage{background:#ffffffd6;border-radius:24px;width:100%;min-height:24rem;max-height:min(72vh,60rem);padding:.85rem;display:block;overflow:auto;box-shadow:inset 0 0 0 1px #0a111f0f}.resource-library__pdf-preview-document{justify-items:center;gap:1rem;width:100%;display:grid}.resource-library__pdf-preview-loading{color:#0a111fad;justify-content:center;align-items:center;gap:.7rem;min-height:8rem;font-size:.82rem;font-weight:800;display:flex}.resource-library__pdf-preview-stage .react-pdf__Document,.resource-library__pdf-preview-page,.resource-library__pdf-preview-stage .react-pdf__Page{justify-content:center;width:100%;display:flex}.resource-library__pdf-preview-page{align-items:center;min-width:0}.resource-library__pdf-preview-placeholder{width:100%;min-height:inherit;color:#0a111f80;background:#ffffff70;border:1px dashed #006aa724;border-radius:20px;align-content:center;place-items:center;gap:.65rem;font-size:.78rem;font-weight:700;display:grid}.resource-library__pdf-preview-placeholder .MuiSvgIcon-root{color:#006aa780;font-size:1.8rem}.resource-library__pdf-preview-stage .react-pdf__Page__canvas{border-radius:20px;max-width:100%;box-shadow:0 22px 48px #0a111f1f;height:auto!important}.resource-library__pdf-preview-thumbnails{overflow-x:auto}.resource-library__pdf-preview-thumbnails .react-pdf__Document{gap:.9rem;display:flex}.resource-library__pdf-preview-thumb{color:#0a111f;text-align:left;background:#ffffffb8;border:1px solid #0a111f14;border-radius:16px;gap:.55rem;min-width:190px;padding:.6rem;display:grid}.resource-library__pdf-preview-thumb--active{background:#fffffff5;border-color:#006aa747;box-shadow:0 14px 30px #0a111f14}.resource-library__pdf-preview-thumb-frame{background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:108px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0a111f0f}.resource-library__pdf-preview-thumb-frame .react-pdf__Page__canvas{max-width:100%;height:auto!important}.presentation-editor-page{max-width:none}.presentation-editor{gap:1rem;display:grid}.presentation-editor__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.presentation-editor__header-copy{gap:.8rem;display:grid}.presentation-editor__header-copy h2{margin:0}.presentation-editor__header-actions{flex-wrap:wrap;gap:.75rem;display:flex}.presentation-editor__back{color:#0a111fad;width:fit-content;font:inherit;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.presentation-editor__body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.presentation-editor__sidebar,.presentation-editor__workspace{background:#fff;border:1px solid #0a111f14;border-radius:24px;box-shadow:0 18px 40px #0a111f0f}.presentation-editor__sidebar{padding:.95rem}.presentation-editor__workspace{gap:1rem;padding:.95rem .95rem 1rem;display:grid}.presentation-editor__sidebar-head,.presentation-editor__panel-head,.presentation-editor__workspace-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.presentation-editor__thumb-list{gap:.75rem;max-height:calc(100vh - 13rem);margin-top:1rem;padding-right:.2rem;display:grid;overflow:auto}.presentation-editor__thumb{color:#0a111f;text-align:left;background:#fff;border:1px solid #0a111f14;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.65rem;display:grid}.presentation-editor__thumb--active{border-color:#4660d84d;box-shadow:0 16px 30px #0a111f14}.presentation-editor__thumb-index{color:#0a111f75;font-size:.8rem;font-weight:800}.presentation-editor__thumb-canvas{background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 1px #0a111f0f}.presentation-editor__thumb-stage{aspect-ratio:16/9;width:100%;overflow:hidden}.presentation-editor__workspace-tools{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.presentation-editor__workspace-status{color:#0a111f85;font-size:.8rem;font-weight:700}.presentation-editor__text-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.presentation-editor__field-inline{color:#0a111fad;background:#ffffffeb;border:1px solid #0a111f14;border-radius:14px;align-items:center;gap:.45rem;padding:.45rem .6rem;font-size:.82rem;font-weight:700;display:inline-flex}.presentation-editor__field-inline input{color:#0a111f;width:4.75rem;font:inherit;background:0 0;border:0}.presentation-editor__tool-button,.presentation-editor__panel-link,.presentation-editor__artifact-link{color:#0a111f;font:inherit;background:#fff;border:1px solid #0a111f14;border-radius:14px;align-items:center;gap:.35rem;padding:.7rem .9rem;display:inline-flex}.presentation-editor__tool-button--danger{color:#b42318}.presentation-editor__tool-button--active{color:#214cc2;background:#4660d814;border-color:#4660d842}.presentation-editor__stage{background:#edf3fb;border-radius:20px;padding:1.2rem;overflow:auto}.presentation-editor__canvas-shell{aspect-ratio:16/9;background:#fff;border-radius:18px;width:min(100%,1440px);margin:0 auto;overflow:hidden;box-shadow:0 26px 54px #0a111f24}.presentation-editor__inspector{gap:1rem;display:grid}.presentation-editor__panel{background:#f5f4f508;border:1px solid #f5f4f50f;border-radius:18px;gap:.8rem;padding:.95rem;display:grid}.presentation-editor__panel-fields,.presentation-editor__artifact-list{gap:.8rem;display:grid}.presentation-editor__grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.resource-library__preview-frame{color:#0a111f;background:#fff;border:1px solid #7c8dff1f;border-radius:18px;min-height:320px;max-height:720px;margin-top:.9rem;padding:1rem;overflow:auto}.resource-library__preview-frame *{max-width:100%}.resource-library__actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.resource-library__actions-card{align-content:start;gap:1rem;padding:1.15rem;display:grid}.resource-library__artifact-list{gap:.8rem;display:grid}.resource-library__presenton-meta{gap:1rem;display:grid}.resource-library__presenton-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.resource-library__presenton-thumbnail{background:#ffffff08;border:1px solid #7c8dff24;border-radius:18px;overflow:hidden}.resource-library__presenton-thumbnail img{width:100%;height:auto;display:block}.resource-library__presenton-actions{flex-wrap:wrap;gap:.75rem;display:flex}.resource-library__artifact-button{color:inherit;background:#ffffff08;border:1px solid #7c8dff24;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:grid}.resource-library__artifact-button:hover,.resource-library__artifact-button:focus-visible{background:#7c8dff14;border-color:#7c8dff42;transform:translateY(-1px)}.resource-library__artifact-button span:last-child{gap:.2rem;display:grid}.resource-library__artifact-button-icon{color:#8cd1ff;background:#006aa724;border-radius:14px;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.resource-library__artifact-button--inline{min-width:fit-content}.resource-library__selected-file{background:#ffffff0a;border:1px solid #7c8dff29;border-radius:18px;gap:.2rem;padding:.95rem 1rem;display:grid}.resource-library__selected-file strong{color:#f5f4f5}.resource-library__selected-file span{color:#f5f4f5ad;font-size:.86rem}.resource-library__file-preview-shell{gap:1rem;margin-top:0;display:grid}.resource-library__file-preview-meta{background:#ffffff0a;border:1px solid #7c8dff24;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:1rem;display:grid}.resource-library__file-preview-badge{color:#8cd1ff;background:#8cd1ff24;border-radius:18px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.15rem;display:inline-flex}.resource-library__file-preview-copy{gap:.2rem;min-width:0;display:grid}.resource-library__file-preview-copy strong{color:#f5f4f5;word-break:break-word;font-size:.8rem;line-height:1.35}.resource-library__file-preview-copy span{color:#f5f4f5ad;word-break:break-word;font-size:.7rem}.resource-library__file-preview-stage{background:#ffffff0a;border:1px solid #7c8dff24;border-radius:24px;justify-content:center;align-items:center;min-height:360px;padding:1rem;display:flex;overflow:hidden}.resource-library__file-preview-stage--audio{min-height:160px}.resource-library__file-preview-frame{background:#fff;border:0;border-radius:18px;width:100%;min-height:560px}.resource-library__unsupported-preview{text-align:center;background:#212227;border:1px solid #7c8dff24;border-radius:24px;align-content:center;justify-items:center;gap:1rem;min-height:360px;padding:clamp(1.5rem,4vw,3rem);display:grid}.resource-library__unsupported-preview-icon{color:#8cd1ff;background:#8cd1ff1f;border-radius:20px;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex}.resource-library__unsupported-preview-icon .MuiSvgIcon-root{font-size:2rem}.resource-library__unsupported-preview-copy{justify-items:center;gap:.35rem;display:grid}.resource-library__unsupported-preview-copy strong{color:#f5f4f5;font-size:1.1rem}.resource-library__unsupported-preview-copy span{color:#f5f4f5b8;text-overflow:ellipsis;white-space:nowrap;max-width:min(42rem,80vw);font-size:.88rem;overflow:hidden}.resource-library__unsupported-preview-copy p{color:#f5f4f58c;max-width:38rem;margin:.25rem 0 0;line-height:1.6}.resource-library__unsupported-preview-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;display:flex}.resource-library__unsupported-preview-actions .MuiButton-root{color:#f5f4f5;text-transform:none;border-color:#8cd1ff33;border-radius:14px;min-height:2.7rem;font-weight:800}.resource-library__unsupported-preview-actions .MuiButton-root:hover{background:#8cd1ff1a;border-color:#8cd1ff5c}.resource-library__file-preview-image,.resource-library__file-preview-video{-o-object-fit:contain;object-fit:contain;background:#0a111f66;border-radius:18px;width:100%;max-height:72vh;display:block}.resource-library__file-preview-audio{width:min(100%,36rem)}.resource-library__file-preview-empty{text-align:center;background:#ffffff08;border:1px dashed #7c8dff2e;border-radius:22px;place-items:center;min-height:180px;padding:1.2rem;display:grid}.resource-library__file-preview-empty p{color:#f5f4f5b8;max-width:38rem;margin:0}.resource-library__pagination{border-top:1px solid #7c8dff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding-top:1rem;display:flex}.resource-library__pagination-summary{color:#f5f4f5ad;font-size:.88rem}.resource-library__pagination-controls{flex-wrap:wrap;align-items:center;gap:.8rem;display:inline-flex}.resource-library__pagination-page{color:#f5f4f5;font-size:.88rem;font-weight:700}.resource-library__form{gap:1rem;display:grid}.resource-library__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.resource-library-page .field input,.resource-library-page .field select,.resource-library-page .field textarea{color:#f5f4f5;background:#f5f4f50d;border-color:#f5f4f51f}.resource-library-page .field select option{color:#f5f4f5;background:#11182a}.resource-library-page .field input::-moz-placeholder{color:#f5f4f56b}.resource-library-page .field textarea::-moz-placeholder{color:#f5f4f56b}.resource-library-page .field input::placeholder,.resource-library-page .field textarea::placeholder{color:#f5f4f56b}.resource-library-page .field input:focus,.resource-library-page .field select:focus,.resource-library-page .field textarea:focus{border-color:#7c8dff47;box-shadow:0 0 0 .3rem #7c8dff14}.resource-library__checkbox{color:#f5f4f5;align-items:center;gap:.65rem;display:inline-flex}.modal-card.resource-library__generator-modal{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);gap:1.25rem;width:min(980px,100vw - 2rem);max-height:min(90vh,960px);padding:clamp(1rem,1.8vw,1.5rem);display:grid;overflow:hidden}.modal-card.resource-library__generator-modal .modal-card__header{border-bottom:1px solid #21222714;align-items:flex-start;padding-bottom:.35rem}.resource-library__generator-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;gap:1.15rem;min-height:0;margin-right:-.35rem;padding-right:.35rem;display:grid;overflow-y:auto}.resource-library__generator-switcher{z-index:1;background:#ffffff0a;border:1px solid #7c8dff1f;border-radius:18px;gap:.5rem;width:fit-content;max-width:100%;padding:.4rem;display:inline-flex;position:sticky;top:0}.resource-library__switch{color:#f5f4f5b8;background:0 0;border:0;border-radius:14px;min-height:2.75rem;padding:.7rem 1rem;font-weight:700}.resource-library__switch--active{color:#f5f4f5;background:#006aa72e;box-shadow:inset 0 0 0 1px #006aa73d}.resource-library__close-button{color:#f5f4f5;background:#f5f4f50d;border:1px solid #f5f4f51f;border-radius:14px;min-height:2.5rem;padding:.7rem 1rem}.resource-library__icon-button{color:#f5f4f5;background:#f5f4f50d;border:1px solid #f5f4f51f;border-radius:14px;align-items:center;gap:.55rem;min-height:2.5rem;padding:.7rem .95rem;text-decoration:none;display:inline-flex}.resource-library__icon-button-label{font-size:.9rem;font-weight:600}.resource-library__modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.85rem;padding-top:.35rem;display:flex}html[data-theme=light] .resource-library-page .page-header h2,html[data-theme=light] .resource-library-page .section-heading h2,html[data-theme=light] .resource-library-page .modal-card__header h2,html[data-theme=light] .resource-library__group-head h3,html[data-theme=light] .resource-library__resource-card-body strong,html[data-theme=light] .resource-library-page .resource-library__meta-card strong,html[data-theme=light] .resource-library-page .resource-library__preview-head strong,html[data-theme=light] .resource-library-page .resource-library__actions-head strong,html[data-theme=light] .resource-library-page .resource-library__artifact-button strong,html[data-theme=light] .resource-library__share-option strong,html[data-theme=light] .resource-library-page .empty-state h3,html[data-theme=light] .resource-library-page .resource-library__checkbox{color:#0a111f}html[data-theme=light] .resource-library-page .lead,html[data-theme=light] .resource-library-page .muted,html[data-theme=light] .resource-library-page .field span,html[data-theme=light] .resource-library-page .field__hint,html[data-theme=light] .resource-library__group-head span,html[data-theme=light] .resource-library__resource-card-body p,html[data-theme=light] .resource-library__share-option span,html[data-theme=light] .resource-library__resource-card-bottom,html[data-theme=light] .resource-library-page .resource-library__meta-label,html[data-theme=light] .resource-library-page .resource-library__artifact-button small,html[data-theme=light] .resource-library-page .empty-state .muted,html[data-theme=light] .resource-library-page .stat-card .stat-label,html[data-theme=light] .resource-library-page .stat-card .stat-detail{color:#0a111fad}html[data-theme=light] .resource-library-page .stat-card .stat-value,html[data-theme=light] .resource-library-page .stat-card .stat-card__head .stat-label,html[data-theme=light] .resource-library-page .stat-card .stat-value{color:#0a111f}html[data-theme=light] .resource-library-page .stat-card .stat-detail{color:#0a111fad}html[data-theme=light] .resource-library-page .panel,html[data-theme=light] .resource-library-page .stat-card,html[data-theme=light] .resource-library-page .resource-library__preview-card,html[data-theme=light] .resource-library-page .resource-library__actions-card,html[data-theme=light] .resource-library-page .modal-card{background:linear-gradient(#fffffffa,#f7f8fafa);border:1px solid #0a111f14;box-shadow:0 18px 40px #0a111f0f}html[data-theme=light] .resource-library-page .stats-grid .stat-card{background:linear-gradient(#fffffffa,#f7f8fafa)}html[data-theme=light] .resource-library-page .stats-grid .stat-card:nth-child(2n){background:radial-gradient(circle at 100% 0,#fecc0229,#0000 34%),linear-gradient(#fffffffa,#f7f8fafa)}html[data-theme=light] .resource-library__breakdown-track{stroke:#0a111f1a}html[data-theme=light] .resource-library__breakdown-total strong,html[data-theme=light] .resource-library__breakdown-head strong,html[data-theme=light] .resource-library__breakdown-item strong{color:#0a111f}html[data-theme=light] .resource-library__breakdown-total span,html[data-theme=light] .resource-library__breakdown-item,html[data-theme=light] .resource-library__breakdown-title>div>span,html[data-theme=light] .resource-library__breakdown-summary span{color:#0a111f9e}html[data-theme=light] .resource-library__breakdown-head{border-bottom-color:#0a111f14}html[data-theme=light] .resource-library__breakdown-summary{background:#0a111f09;border-color:#0a111f14}html[data-theme=light] .resource-library__breakdown-item-icon,html[data-theme=light] .resource-library__breakdown-progress{background:#0a111f0f}html[data-theme=light] .resource-library__metric-card .stat-card__icon,html[data-theme=light] .resource-library__breakdown-icon{color:#006aa7;background:#006aa717}html[data-theme=light] .resource-library__group-head{border-bottom-color:#0a111f14}html[data-theme=light] .resource-library__resource-card{background:radial-gradient(circle at 100% 0,#7c8dff14,#0000 28%),linear-gradient(#fffffffa,#f7f8fafa);border-color:#0a111f14}html[data-theme=light] .resource-library__resource-card:hover,html[data-theme=light] .resource-library__resource-card:focus-visible{background:radial-gradient(circle at 100% 0,#006aa71f,#0000 30%),linear-gradient(#fff,#f5f8fc);border-color:#006aa72e;box-shadow:0 16px 34px #0a111f14}html[data-theme=light] .resource-library__resource-card-menu-trigger{color:#0a111f;background:#ffffffeb;border-color:#0a111f14}html[data-theme=light] .resource-library__resource-card-menu{background:#fffffffa;border-color:#0a111f14;box-shadow:0 18px 36px #0a111f1f}html[data-theme=light] .resource-library__resource-card-menu-item{color:#0a111f}html[data-theme=light] .resource-library__resource-card-menu-item:hover,html[data-theme=light] .resource-library__resource-card-menu-item:focus-visible{background:#006aa70f}html[data-theme=light] .resource-library__resource-card-menu-item--danger{color:#a03333}html[data-theme=light] .resource-library__resource-card-menu-item--danger:hover,html[data-theme=light] .resource-library__resource-card-menu-item--danger:focus-visible{background:#ff60601a}html[data-theme=light] .resource-library__visibility--private{color:#0a111fc2;background:#0a111f0a;border-color:#0a111f1a}html[data-theme=light] .resource-library__visibility--shared{color:#006aa7;background:#006aa714;border-color:#006aa729}html[data-theme=light] .resource-library__type-pill--lesson{color:#4759c8;background:#7c8dff14;border-color:#7c8dff2e}html[data-theme=light] .resource-library__type-pill--presentation{color:#946f00;background:#fecc021f;border-color:#fecc022e}html[data-theme=light] .resource-library__type-pill--file{color:#006aa7;background:#006aa714;border-color:#006aa729}html[data-theme=light] .resource-library__type-pill--pdf{color:#be185d;background:#be185d14;border-color:#be185d2e}html[data-theme=light] .resource-library__type-pill--image{color:#15803d;background:#15803d14;border-color:#15803d2e}html[data-theme=light] .resource-library__type-pill--video{color:#0369a1;background:#0369a114;border-color:#0369a12e}html[data-theme=light] .resource-library__type-pill--audio{color:#7e22ce;background:#7e22ce14;border-color:#7e22ce2e}html[data-theme=light] .resource-library__type-pill--powerpoint{color:#c2410c;background:#c2410c14;border-color:#c2410c2e}html[data-theme=light] .resource-library__type-pill--word,html[data-theme=light] .resource-library__type-pill--document{color:#1d4ed8;background:#1d4ed814;border-color:#1d4ed82e}html[data-theme=light] .resource-library__meta-card{background:#0a111f05;border-color:#0a111f14}html[data-theme=light] .resource-library__detail-actions .MuiButton-root{color:#0a111f;background:#ffffffb8;border-color:#0a111f1c}html[data-theme=light] .resource-library__detail-actions .MuiButton-root:hover{background:#006aa70f;border-color:#006aa72e}html[data-theme=light] .resource-library__detail-actions .MuiButton-startIcon{color:#006aa7}html[data-theme=light] .resource-library__detail-meta-strip{background:#ffffffb8;border-color:#0a111f14}html[data-theme=light] .resource-library__detail-meta-item{color:#0a111fa3;background:#0a111f09;border-color:#0a111f14}html[data-theme=light] .resource-library__detail-meta-item span{color:#0a111f80}html[data-theme=light] .resource-library__detail-meta-item strong{color:#0a111f}html[data-theme=light] .resource-library__presentation-preview{background:#eef4fb;border-color:#0a111f14}html[data-theme=light] .resource-library__presentation-toolbar-group strong,html[data-theme=light] .resource-library__presentation-thumb-title{color:#0a111f}html[data-theme=light] .resource-library__presentation-toolbar-button{color:#0a111f;background:#ffffffeb;border-color:#0a111f14}html[data-theme=light] .resource-library__slide-preview-stage{background:#dfe8f4;box-shadow:inset 0 0 0 1px #0a111f14}html[data-theme=light] .resource-library__pdf-preview{background:linear-gradient(#ecf1f8f5,#e3ebf6fa);border-color:#0a111f14}html[data-theme=light] .resource-library__pdf-preview-stage{background:#ffffffeb}html[data-theme=light] .resource-library__pdf-preview-button{background:#ffffffeb;border-color:#0a111f14}html[data-theme=light] .resource-library__pdf-preview-thumb{background:#ffffffd1;border-color:#0a111f14}html[data-theme=light] .resource-library__pdf-preview-thumb--active{background:#fffffff5}html[data-theme=light] .resource-library__presentation-thumb{background:#ffffffbd;border-color:#0a111f14}html[data-theme=light] .resource-library__presentation-thumb:hover,html[data-theme=light] .resource-library__presentation-thumb:focus-visible,html[data-theme=light] .resource-library__presentation-thumb--active{background:#fffffff5}html[data-theme=light] .resource-library__presentation-notes{background:#ffffffbd;border-color:#0a111f14}html[data-theme=light] .resource-library__artifact-button{background:#ffffffe6;border-color:#0a111f14}html[data-theme=light] .resource-library__artifact-button:hover,html[data-theme=light] .resource-library__artifact-button:focus-visible{background:#006aa70a;border-color:#006aa72e}html[data-theme=light] .resource-library__header-action--tool.MuiButton-root{color:#006aa7;background:#ffffffd1;border-color:#006aa729}html[data-theme=light] .resource-library__header-action--tool.MuiButton-root:hover,html[data-theme=light] .resource-library__header-action--tool.MuiButton-root:focus-visible{background:#006aa70f;border-color:#006aa73d}html[data-theme=light] .resource-library__header-action--primary.MuiButton-root{color:#fff;background:linear-gradient(#4288f4,#2f70d8);box-shadow:0 14px 28px #2f70d82e}html[data-theme=light] .resource-library__artifact-button-icon{color:#006aa7;background:#006aa714}html[data-theme=light] .resource-library__selected-file,html[data-theme=light] .resource-library__file-preview-meta,html[data-theme=light] .resource-library__file-preview-stage,html[data-theme=light] .resource-library__file-preview-empty{background:#ffffffeb;border-color:#0a111f14}html[data-theme=light] .resource-library__selected-file strong,html[data-theme=light] .resource-library__file-preview-copy strong,html[data-theme=light] .resource-library__pagination-page{color:#0a111f}html[data-theme=light] .resource-library__selected-file span,html[data-theme=light] .resource-library__file-preview-copy span,html[data-theme=light] .resource-library__file-preview-empty p,html[data-theme=light] .resource-library__pagination-summary{color:#0a111fad}html[data-theme=light] .resource-library__file-preview-badge{color:#006aa7;background:#006aa714}html[data-theme=light] .resource-library__file-preview-image,html[data-theme=light] .resource-library__file-preview-video{background:#0a111f08}html[data-theme=light] .resource-library__file-preview-frame{box-shadow:inset 0 0 0 1px #0a111f0f}html[data-theme=light] .resource-library__unsupported-preview{background:#fffffff5;border-color:#0a111f14}html[data-theme=light] .resource-library__unsupported-preview-copy strong{color:#0a111f}html[data-theme=light] .resource-library__unsupported-preview-copy span{color:#0a111fad}html[data-theme=light] .resource-library__unsupported-preview-copy p{color:#0a111f8f}html[data-theme=light] .resource-library__unsupported-preview-actions .MuiButton-root{color:#006aa7;border-color:#006aa72e}html[data-theme=light] .resource-library__pagination{border-top-color:#0a111f14}html[data-theme=light] .resource-library-page .field input,html[data-theme=light] .resource-library-page .field select,html[data-theme=light] .resource-library-page .field textarea{color:#0a111f;background:#fffffff5;border-color:#2122271f}html[data-theme=light] .resource-library-page .field select option{color:#0a111f;background:#fff}html[data-theme=light] .resource-library-page .field input::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .resource-library-page .field textarea::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .resource-library-page .field input::placeholder,html[data-theme=light] .resource-library-page .field textarea::placeholder{color:#0a111f6b}html[data-theme=light] .resource-library__generator-switcher{background:#0a111f08;border-color:#0a111f14}html[data-theme=light] .resource-library__switch{color:#0a111fb3}html[data-theme=light] .resource-library__switch--active{color:#0a111f;background:#006aa71a;box-shadow:inset 0 0 0 1px #006aa724}html[data-theme=light] .resource-library__close-button,html[data-theme=light] .resource-library__icon-button{color:#0a111f;background:#0a111f08;border-color:#0a111f1a}html[data-theme=light] .resource-library__share-option{background:#ffffffe6;border-color:#0a111f14}html[data-theme=light] .resource-library__share-option--active{background:#006aa70f;border-color:#006aa72e}html[data-theme=light] .resource-library__share-chip{color:#0a111f;background:#ffffffeb;border-color:#0a111f14}html[data-theme=light] .resource-library__share-chip--course{color:#946f00;background:#fecc021f;border-color:#fecc022e}html[data-theme=light] .resource-library__share-chip--grade{color:#006aa7;background:#006aa714;border-color:#006aa729}html[data-theme=light] .learner-resource-library__toolbar{background:#fffffff0;border-color:#0f172a14;box-shadow:0 16px 34px #0f172a0f}html[data-theme=light] .learner-resource-library__search .MuiInputLabel-root{color:#0a111f94}html[data-theme=light] .learner-resource-library__search .MuiOutlinedInput-root{color:#0a111f;background:#fff}html[data-theme=light] .learner-resource-library__search .MuiOutlinedInput-notchedOutline{border-color:#0f172a1f}html[data-theme=light] .learner-resource-library__filters{background:#0f172a09;border-color:#0f172a14}html[data-theme=light] .learner-resource-library__filter{color:#475569!important;background:0 0!important}html[data-theme=light] .learner-resource-library__filter:hover,html[data-theme=light] .learner-resource-library__filter:focus-visible{color:#0f172a!important;background:#006aa712!important}html[data-theme=light] .learner-resource-library__filter.Mui-selected{box-shadow:inset 0 0 0 1px #006aa724;color:#006aa7!important;background:#006aa71a!important}html[data-theme=light] .learner-resource-library__library-panel{background:radial-gradient(circle at 88% 8%,#fecc0224,#0000 30%),radial-gradient(circle at 12% 0,#006aa71a,#0000 34%),#ffffffeb;border-color:#0f172a14}html[data-theme=light] .learner-resource-library__library-head{border-bottom-color:#0f172a14}html[data-theme=light] .learner-resource-library__library-head h3{color:#0a111f}html[data-theme=light] .learner-resource-library__library-head p{color:#0a111f9e}html[data-theme=light] .learner-resource-library__eyebrow{color:#006aa7}html[data-theme=light] .learner-resource-library__library-icon{color:#006aa7;background:#006aa714;border-color:#006aa724}html[data-theme=light] .learner-resource-library__count-pill{color:#006aa7!important;background:#006aa714!important;border-color:#006aa729!important}html[data-theme=light] .learner-resource-library__card{background:#fff!important;border-color:#0f172a1a!important;box-shadow:inset 0 1px #ffffffe6,0 18px 42px #0f172a14!important}html[data-theme=light] .learner-resource-library__card:hover,html[data-theme=light] .learner-resource-library__card:focus-within{border-color:rgba(var(--learner-resource-accent), .28)!important;box-shadow:0 22px 44px #0f172a1a, 0 0 0 1px rgba(var(--learner-resource-accent), .06)!important;background:#fff!important}html[data-theme=light] .learner-resource-library__card-icon{color:#006aa7;background:#006aa714;border-color:#006aa724}html[data-theme=light] .learner-resource-library__card .resource-library__resource-card-body strong{color:#0a111f}html[data-theme=light] .learner-resource-library__card .resource-library__resource-card-body p{color:#0a111f9e}html[data-theme=light] .learner-resource-library__resource-meta{color:#0a111f94}html[data-theme=light] .learner-resource-library__card-bottom{border-top-color:#0f172a14}html[data-theme=light] .learner-resource-library__card .resource-library__resource-card-link{color:#006aa7;background:#006aa714}html[data-theme=light] .learner-resource-library__meta-card,html[data-theme=light] .learner-resource-library__artifact-panel,html[data-theme=light] .learner-resource-library__artifact-item{background:#fffffff0;border-color:#0f172a1a}html[data-theme=light] .learner-resource-library__artifact-panel h3,html[data-theme=light] .learner-resource-library__meta-row strong,html[data-theme=light] .learner-resource-library__artifact-main strong{color:#0a111f}html[data-theme=light] .learner-resource-library__meta-row{border-bottom-color:#0f172a14}html[data-theme=light] .learner-resource-library__meta-row span,html[data-theme=light] .learner-resource-library__artifact-main span{color:#0a111f94}html[data-theme=light] .learner-resource-library__preview-frame{color:#0f172a;background:#fffffff5;border-color:#0f172a1a}html[data-theme=light] .presentation-editor__back{color:#0a111fad}html[data-theme=light] .presentation-editor__sidebar,html[data-theme=light] .presentation-editor__workspace,html[data-theme=light] .presentation-editor__inspector{background:#fff;border-color:#0a111f14;box-shadow:0 18px 40px #0a111f0f}html[data-theme=light] .presentation-editor__thumb,html[data-theme=light] .presentation-editor__panel{color:#0a111f;background:#fff;border-color:#0a111f14}html[data-theme=light] .presentation-editor__thumb-index,html[data-theme=light] .presentation-editor__workspace-status{color:#0a111f85}html[data-theme=light] .presentation-editor__tool-button,html[data-theme=light] .presentation-editor__panel-link,html[data-theme=light] .presentation-editor__artifact-link{color:#0a111f;background:#ffffffeb;border-color:#0a111f14}html[data-theme=light] .modal-card.resource-library__generator-modal .modal-card__header{border-bottom-color:#0a111f14}@media (width<=1200px){.resource-library__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-library__grid.learner-resource-library__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.resource-library__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-library__actions-grid{grid-template-columns:1fr}}@media (width<=980px){.stats-grid.resource-library__stats-grid{grid-template-columns:1fr}.resource-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-resource-library__detail-grid{grid-template-columns:1fr}.resource-library__detail-modal{width:min(100vw - 1rem,1680px);max-height:calc(100vh - 1rem);padding:1rem}.resource-library__share-modal{width:min(100vw - 1rem,960px);max-height:calc(100vh - 1rem);padding:1rem}.presentation-editor__body{grid-template-columns:1fr}.presentation-editor__thumb-list,.resource-library__presentation-rail-list{max-height:24rem}.resource-library__presentation-layout{grid-template-columns:1fr}}@media (width<=720px){.resource-library__header-actions,.resource-library__modal-actions{flex-direction:column;align-items:stretch}.resource-library__form-grid,.resource-library__meta-grid,.resource-library__share-grid,.resource-library__grid{grid-template-columns:1fr}.resource-library__index-panel,.resource-library__preview-card,.resource-library__actions-card{padding:1rem}.resource-library__resource-card{min-height:0;padding:.95rem}.learner-resource-library__toolbar{align-items:stretch}.learner-resource-library__library-head{flex-direction:column;align-items:flex-start}.learner-resource-library__count-pill{min-height:2.15rem}.learner-resource-library__search{max-width:none}.learner-resource-library__filter{flex:auto}.learner-resource-library__detail-modal .modal-card__header,.learner-resource-library__artifact-heading{flex-direction:column;align-items:stretch}.learner-resource-library__detail-modal .resource-library__detail-actions,.learner-resource-library__artifact-heading .MuiButton-root{width:100%}.learner-resource-library__detail-modal .resource-library__detail-actions .MuiButton-root{flex:auto}.learner-resource-library__artifact-item{grid-template-columns:1fr}.learner-resource-library__artifact-actions{justify-content:flex-start}.resource-library__resource-card-body strong{font-size:.98rem}.resource-library__presentation-preview{border-radius:22px;padding:.9rem}.resource-library__presentation-preview-actions,.resource-library__office-preview-toolbar,.presentation-editor__header,.presentation-editor__header-actions,.presentation-editor__workspace-toolbar{flex-direction:column;align-items:stretch}.resource-library__office-preview-actions{justify-content:flex-start;width:100%}.resource-library__office-preview-actions .MuiButton-root{flex:auto}.resource-library__unsupported-preview-actions{width:100%}.resource-library__unsupported-preview-actions .MuiButton-root{flex:auto}.presentation-editor__grid-two{grid-template-columns:1fr}.resource-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-library__file-preview-meta{grid-template-columns:auto minmax(0,1fr)}.resource-library__presentation-stage{margin:0 .7rem .7rem}.resource-library__presentation-stage-head{padding:.75rem .8rem 0}.modal-card.resource-library__generator-modal{gap:1rem;width:min(100vw - 1rem,1040px);max-height:calc(100vh - 1rem);padding:1rem}.resource-library__generator-modal-body{margin-right:-.15rem;padding-right:.15rem}.resource-library__pagination{flex-direction:column;align-items:flex-start}.resource-library__share-summary{flex-direction:column}.resource-library__header-actions,.resource-library__header-actions .MuiButton-root{width:100%}.resource-library__grid,.stats-grid.resource-library__stats-grid,.resource-library__metric-grid,.resource-library__meta-grid,.resource-library__actions-grid,.resource-library__presenton-meta-grid,.resource-library__form-grid,.resource-library__breakdown-body,.resource-library__file-preview-meta{grid-template-columns:1fr}.resource-library__file-preview-badge{width:2.75rem;height:2.75rem}.resource-library__file-preview-stage{min-height:240px;padding:.75rem}.resource-library__file-preview-frame{min-height:420px}.resource-library__resource-card{min-height:172px}}.admin-users-page .page-header h2,.admin-users-page .section-heading h2,.admin-users-page .modal-card__header h2,.admin-users-page .empty-state h3,.admin-users-page .data-table strong{color:#f5f4f5}.admin-users-page .lead,.admin-users-page .muted,.admin-users-page .field span,.admin-users-page .field-hint,.admin-users-page .empty-state .muted,.admin-users-page .data-table th{color:#f5f4f5ad}.admin-users-page .data-table td{color:#f5f4f5}.admin-users-page .panel,.admin-users-page .table-wrap,.admin-users-page .modal-card{background:linear-gradient(#12182bf5,#0a0f1dfa);border:1px solid #7c8dff1f;box-shadow:0 22px 44px #030b1947}.admin-users-page .data-table th,.admin-users-page .data-table td{border-bottom-color:#f5f4f514}.admin-users-page .data-table th{color:#f5f4f599;background:#7c8dff14}.admin-users-page .data-table tbody tr:hover{background:#7c8dff14}.admin-users-page .field input,.admin-users-page .field select,.admin-users-page .field textarea{color:#f5f4f5;background:#f5f4f50d;border-color:#f5f4f51f}.admin-users-page .field input::-moz-placeholder{color:#f5f4f56b}.admin-users-page .field textarea::-moz-placeholder{color:#f5f4f56b}.admin-users-page .field input::placeholder,.admin-users-page .field textarea::placeholder{color:#f5f4f56b}.admin-users-page .field input:focus,.admin-users-page .field select:focus,.admin-users-page .field textarea:focus{border-color:#7c8dff47;box-shadow:0 0 0 .3rem #7c8dff14}.admin-users-page .button-ghost{color:#f5f4f5;background:0 0;border-color:#f5f4f524}.admin-users-page .button-ghost:hover,.admin-users-page .button-ghost:focus-visible{color:#fff;background:#7c8dff1a;border-color:#7c8dff4d}html[data-theme=light] .admin-users-page .page-header h2,html[data-theme=light] .admin-users-page .section-heading h2,html[data-theme=light] .admin-users-page .modal-card__header h2,html[data-theme=light] .admin-users-page .empty-state h3,html[data-theme=light] .admin-users-page .data-table strong{color:#0a111f}html[data-theme=light] .admin-users-page .lead,html[data-theme=light] .admin-users-page .muted,html[data-theme=light] .admin-users-page .field span,html[data-theme=light] .admin-users-page .field-hint,html[data-theme=light] .admin-users-page .empty-state .muted,html[data-theme=light] .admin-users-page .data-table td,html[data-theme=light] .admin-users-page .data-table th{color:#0a111fad}html[data-theme=light] .admin-users-page .panel,html[data-theme=light] .admin-users-page .table-wrap,html[data-theme=light] .admin-users-page .modal-card{background:linear-gradient(#fffffffa,#f7f8fafa);border:1px solid #0a111f14;box-shadow:0 18px 40px #0a111f0f}html[data-theme=light] .admin-users-page .data-table th,html[data-theme=light] .admin-users-page .data-table td{border-bottom-color:#21222714}html[data-theme=light] .admin-users-page .data-table th{color:#0a111f9e;background:#006aa70d}html[data-theme=light] .admin-users-page .data-table tbody tr:hover{background:#006aa708}html[data-theme=light] .admin-users-page .field input,html[data-theme=light] .admin-users-page .field select,html[data-theme=light] .admin-users-page .field textarea{color:#0a111f;background:#fffffff5;border-color:#2122271f}html[data-theme=light] .admin-users-page .field input::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .admin-users-page .field textarea::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .admin-users-page .field input::placeholder,html[data-theme=light] .admin-users-page .field textarea::placeholder{color:#0a111f6b}html[data-theme=light] .admin-users-page .button-ghost{color:#0a111f;background:0 0;border-color:#0a111f24}html[data-theme=light] .admin-users-page .button-ghost:hover,html[data-theme=light] .admin-users-page .button-ghost:focus-visible{color:#006aa7;background:#006aa714;border-color:#006aa73d}@media (width<=1180px){.learner-dashboard__hero,.learner-dashboard__layout{grid-template-columns:1fr}.learner-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.learner-dashboard__course-grid,.learner-dashboard__course-actions,.learner-dashboard__metrics{grid-template-columns:1fr}.learner-dashboard__hero-copy,.learner-dashboard__spotlight,.learner-dashboard__panel{padding:1.1rem}.learner-dashboard__quote-head{flex-direction:column;align-items:flex-start}.learner-dashboard__upcoming-item{grid-template-columns:1fr;align-items:flex-start}.learner-dashboard__upcoming-time{min-width:0}}.landing-hero{isolation:isolate;background:linear-gradient(#035280,#006aa7),radial-gradient(circle at 50% 12%,#006aa70f,#0000 38%);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(8rem,8vw,6rem) 0 clamp(8rem,3vw,2rem);position:relative;overflow:hidden}.landing-hero:before{content:"";filter:blur(36px);opacity:.9;pointer-events:none;background:radial-gradient(circle,#006aa738,#006aa714 40%,#0000 72%);border-radius:999px;width:clamp(18rem,28vw,34rem);height:clamp(18rem,28vw,34rem);animation:9s ease-in-out infinite alternate landingGlow;position:absolute;inset:auto auto 16% 8%}.landing-hero:after{content:"";filter:blur(30px);opacity:.72;pointer-events:none;background:radial-gradient(circle,#006aa724,#006aa70a 44%,#0000 72%);border-radius:999px;width:clamp(15rem,22vw,24rem);height:clamp(15rem,22vw,24rem);animation:10s ease-in-out infinite alternate-reverse landingGlow;position:absolute;inset:10% 10% auto auto}.landing-hero__inner{z-index:1;text-align:center;justify-items:center;width:min(1200px,100% - 2rem);margin:0 auto;display:grid;position:relative}.landing-hero__copy{justify-items:center;gap:1.1rem;max-width:72rem;animation:.82s both rise;display:grid}.landing-hero__copy .eyebrow{color:#fecc02}.landing-hero__copy h1{color:#f5f4f5;letter-spacing:0;text-shadow:0 0 1px #ffffffa6,0 0 28px #006aa71f,0 0 56px #006aa714;max-width:26ch;margin:0;font-size:clamp(3rem,3vw,6rem);font-weight:500;line-height:1.2}.landing-hero__headline-accent{letter-spacing:-.03em;color:#f5f4f5;text-shadow:0 0 1px #ffffffa6,0 0 34px #006aa733,0 0 78px #006aa71f;font-size:clamp(1rem,5vw,2.6rem);font-weight:500}.landing-hero__copy .lead{color:#f5f4f5;max-width:52rem;margin:0;font-size:clamp(1.02rem,1.55vw,1.2rem)}.landing-hero__signals{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.7rem;display:flex}.landing-hero__signal{color:#212227e0;background:#ffffffd6;border:1px solid #006aa71f;border-radius:999px;align-items:center;padding:.78rem 1rem;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 14px 30px #141f3c0f}.landing-image-band{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 clamp(.9rem,2.5vw,2rem)}.landing-image-band__frame{aspect-ratio:16/8.6;background:linear-gradient(#ffffffd1,#f0f4f8eb);border:1px solid #141f3c14;border-radius:clamp(1.5rem,3vw,2.5rem);width:min(1350px,100%);margin:0 auto;animation:.52s both rise;position:relative;overflow:hidden;box-shadow:0 26px 48px #141f3c1f,0 0 42px #006aa714}.landing-image-band__frame:after{content:"";pointer-events:none;background:linear-gradient(#0e182a1f,#0e182a5c),radial-gradient(circle at 50% 18%,#006aa724,#0000 46%);position:absolute;inset:0}.landing-image-band__frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;display:block}.laptop-reveal{isolation:isolate;background:linear-gradient(#f5f4f50f 1px,#0000 1px) 0 0/86px 86px,linear-gradient(90deg,#f5f4f50f 1px,#0000 1px) 0 0/86px 86px,linear-gradient(#212227 0%,#131316 100%);min-height:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(5rem,8vw,6.5rem) 0 clamp(3.5rem,6vw,5rem);position:relative;overflow:hidden}.laptop-reveal__watermark{z-index:0;white-space:nowrap;font-family:var(--heading-font), "Montserrat", "Segoe UI", sans-serif;letter-spacing:.03em;color:#0000;-webkit-text-stroke:1px #f5f4f512;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,15vw,13.5rem);font-weight:800;line-height:1;position:absolute;bottom:clamp(-1.5rem,-1vw,1.5rem);left:50%;transform:translate(-50%)}.laptop-reveal__intro h1 .hero-gradient-text{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(90deg,#fecc02 0%,#2aa7ff 50%,#fecc02 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite heroGradientShift}@keyframes heroGradientShift{0%,to{background-position:0%}50%{background-position:100%}}.laptop-reveal:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 14%,#006aa72e,#0000 24%),radial-gradient(circle at 50% 58%,#fecc0214,#0000 20%),linear-gradient(#161c2714,#0f131a7a);position:absolute;inset:0}.laptop-reveal__sticky{z-index:1;place-items:center;gap:clamp(2.25rem,4vw,3.75rem);width:min(1380px,100% - 2rem);margin:0 auto;display:grid;position:relative}.laptop-reveal__intro{z-index:2;text-align:center;justify-items:center;gap:1rem;width:min(1040px,100%);display:grid;position:relative}.laptop-reveal__eyebrow-pill{color:#fecc02e6;letter-spacing:.08em;text-transform:uppercase;background:#f5f4f50f;border:1px solid #f5f4f524;border-radius:999px;justify-content:center;align-items:center;min-height:2.5rem;padding:.65rem 1.2rem;font-size:.78rem;font-weight:650;display:inline-flex;box-shadow:0 10px 24px #0000001f}.laptop-reveal__intro .eyebrow{color:#006aa7;margin:0}.laptop-reveal__intro h1{color:#f5f4f5;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(3rem,3vw,5rem);font-weight:500;line-height:.98}.laptop-reveal__intro h1:after{content:"";opacity:.92;background:linear-gradient(90deg,#fecc02eb,#006aa7eb);border-radius:999px;width:clamp(10rem,18vw,16rem);height:.35rem;margin:1.8rem auto 0;display:block}.laptop-reveal__intro p:not(.eyebrow){color:#f5f4f5cc;max-width:60rem;margin:0;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.7}.laptop-reveal__intro p span{color:#f5f4f5;background:#f5f4f514;border-radius:.5rem;align-items:center;padding:.08rem .38rem;display:inline-flex}.laptop-reveal__signals{justify-content:center;margin-top:1rem}.laptop-reveal__intro .landing-hero__signal{color:#f5f4f5d1;box-shadow:none;background:#f5f4f514;border-color:#f5f4f51f}.laptop-reveal__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.laptop-reveal__actions .button{min-width:12rem}.laptop-reveal__actions .button-secondary.laptop-reveal__secondary-action{color:#f5f4f5;box-shadow:none;background:#f5f4f514;border:1px solid #f5f4f529}.laptop-reveal__actions .button-secondary.laptop-reveal__secondary-action:hover,.laptop-reveal__actions .button-secondary.laptop-reveal__secondary-action:focus-visible{color:#fff;background:#f5f4f51f;border-color:#f5f4f538}.laptop-reveal__visual{justify-items:center;gap:1.1rem;width:min(1480px,100%);display:grid}.laptop-reveal__carousel{-webkit-user-select:none;user-select:none;place-items:center;width:min(1440px,100% + 4rem);min-height:clamp(18rem,43vw,46rem);display:grid;position:relative}.laptop-reveal__metric-strip{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.laptop-reveal__metric-strip span{color:#f5f4f5b8;background:#f5f4f514;border:1px solid #f5f4f51a;border-radius:999px;align-items:center;min-height:2.35rem;padding:.65rem .95rem;font-size:.84rem;font-weight:600;display:inline-flex}.laptop-reveal__image{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;opacity:0;filter:drop-shadow(0 42px 60px #00000057)saturate(1.04)contrast(1.02);pointer-events:none;width:100%;height:100%;transition:opacity .7s,transform .7s;display:block;position:absolute;inset:0;transform:scale(.985)}.laptop-reveal__image--active{opacity:1;transform:scale(1)}.laptop-reveal__nav{background:#f5f4f50f;border:1px solid #f5f4f51a;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.5rem .8rem;display:inline-flex;box-shadow:0 18px 34px #00000029}.laptop-reveal__nav-dot{cursor:pointer;background:#f5f4f542;border:0;border-radius:999px;width:.72rem;height:.72rem;padding:0;transition:transform .2s,background-color .2s,opacity .2s}.laptop-reveal__nav-dot:hover,.laptop-reveal__nav-dot:focus-visible{background:#f5f4f59e;outline:none;transform:scale(1.12)}.laptop-reveal__nav-dot--active{background:linear-gradient(90deg,#fecc02f2,#006aa7f2);width:2rem}@media (width<=900px){.laptop-reveal{padding:clamp(4.5rem,10vw,5.5rem) 0 clamp(2.5rem,6vw,3rem)}.laptop-reveal__intro{gap:.8rem;width:min(100%,100% - 1.5rem)}.laptop-reveal__intro h1{font-size:clamp(2.2rem,10vw,3.5rem)}.laptop-reveal__intro h1:after{width:clamp(7rem,30vw,10rem);height:.28rem}.laptop-reveal__carousel{width:min(1180px,100% + 2.5rem);min-height:clamp(14rem,60vw,26rem)}.laptop-reveal__actions{width:100%}.laptop-reveal__actions .button{width:min(100%,20rem)}}@media (prefers-reduced-motion:reduce){.laptop-reveal__image,.laptop-reveal__nav-dot{transition:none}}html[data-theme=light] .laptop-reveal{background:radial-gradient(circle at 18% 18%,#006aa71f,#0000 22%),radial-gradient(circle at 82% 12%,#006aa71a,#0000 18%),linear-gradient(#0a111f0a 1px,#0000 1px) 0 0/86px 86px,linear-gradient(90deg,#0a111f0a 1px,#0000 1px) 0 0/86px 86px,linear-gradient(#fffffffa,#f4f9fcfa)}html[data-theme=light] .laptop-reveal:before{background:radial-gradient(circle at 50% 16%,#006aa71f,#0000 22%),radial-gradient(circle at 50% 60%,#fecc0214,#0000 18%),linear-gradient(#fff0,#0a111f0a)}html[data-theme=light] .laptop-reveal__eyebrow-pill{color:#0a111f;background:#ffffffe0;border-color:#0a111f1f;box-shadow:0 12px 26px #0a111f14}html[data-theme=light] .laptop-reveal__intro .eyebrow{color:#006aa7}html[data-theme=light] .laptop-reveal__intro h1{color:#0a111f}html[data-theme=light] .laptop-reveal__intro p:not(.eyebrow){color:#0a111fc2}html[data-theme=light] .laptop-reveal__intro p span{color:#0a111f;background:#0a111f0f}html[data-theme=light] .laptop-reveal__intro .landing-hero__signal{color:#0a111fc7;background:#ffffffeb;border-color:#0a111f14;box-shadow:0 12px 28px #0a111f14}html[data-theme=light] .laptop-reveal__actions .button-secondary.laptop-reveal__secondary-action{color:#0a111f;background:#0a111f0a;border-color:#0a111f1f}html[data-theme=light] .laptop-reveal__actions .button-secondary.laptop-reveal__secondary-action:hover,html[data-theme=light] .laptop-reveal__actions .button-secondary.laptop-reveal__secondary-action:focus-visible{color:#0a111f;background:#0a111f14;border-color:#0a111f2e}html[data-theme=light] .laptop-reveal__metric-strip span{color:#0a111fb8;background:#ffffffe0;border-color:#0a111f14;box-shadow:0 10px 24px #0a111f0f}html[data-theme=light] .laptop-reveal__nav{background:#ffffffd1;border-color:#0a111f14;box-shadow:0 18px 34px #0a111f14}html[data-theme=light] .laptop-reveal__nav-dot{background:#0a111f2e}html[data-theme=light] .laptop-reveal__nav-dot:hover,html[data-theme=light] .laptop-reveal__nav-dot:focus-visible{background:#0a111f6b}.hero-panel,.hero-stage,.hero-stage-wrap,.auth-layout,.content-grid,.stats-grid,.course-grid,.details-grid,.info-grid{animation:.42s both rise}.hero-panel,.hero-stage,.hero-stage-wrap,.auth-layout,.content-grid,.page-header{gap:1rem;display:grid}.hero-panel__copy,.hero-panel__frame,.auth-layout__panel,.panel,.course-card,.stat-card,.form-card{border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:1.9rem}.hero-panel__copy,.hero-panel__frame,.panel,.form-card,.auth-layout__panel{padding:clamp(1.35rem,3vw,2.2rem)}.classroom-workspace-page .panel.classroom-workspace-page__stage,.classroom-workspace-page .panel.classroom-workspace-page__stage--empty{border-radius:var(--classroom-panel-radius);padding:.25rem}.hero-stage-wrap{align-items:start;min-height:120svh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:clip}.hero-stage{min-height:calc(103svh - 6rem);top:var(--topbar-offset);filter:blur(var(--hero-blur,0));opacity:var(--hero-opacity,1);transform:translateY(var(--hero-translate,0)) scale(var(--hero-scale,1));transform-origin:top;background:linear-gradient(135deg,#000000f5,#006aa7eb);border:1px solid #0000000f;border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;padding:clamp(1rem,1.8vw,1.3rem);transition:filter .18s linear,opacity .18s linear,transform .18s linear;position:sticky;box-shadow:0 22px 56px #0000001f}.hero-stage__content{flex-direction:column;justify-content:center;padding:clamp(1.3rem,3vw,2.6rem);display:flex}.hero-stage__content h1,.hero-stage__content .lead,.hero-stage__content .eyebrow{color:#f5f4f5}.hero-stage__content h1{letter-spacing:0;max-width:22ch;font-size:clamp(2.8rem,2.2vw,2.35rem);font-weight:500;line-height:1.2}.hero-stage__content .lead{color:#f5f4f5c7;max-width:34rem;margin-top:.75rem;font-size:.94rem}.hero-stage__content .eyebrow{color:#fecc02}.hero-accent{align-items:center;gap:.35rem;height:1.6rem;margin-top:1rem;display:flex}.hero-accent__static,.hero-accent__word{color:#fecc02eb;letter-spacing:.05em;text-transform:uppercase;font-size:1.2rem;font-weight:1000;display:inline-block}.hero-accent__word-wrap{justify-content:flex-start;min-width:10.5ch;display:inline-flex}.hero-accent__word{border-right:2px solid #fecc02d9;padding-right:.2rem;animation:.32s wordSwap,.9s step-end infinite caret}.hero-stage__content .hero-panel__actions{margin-top:1rem}.hero-stage__content .button-secondary{color:#f5f4f5;box-shadow:none;background:0 0;border:1px solid #f5f4f538}.hero-stage__visual{background:radial-gradient(circle at 70% 30%,#ffffff1f,#0000 32%),linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:1.8rem;min-height:100%;position:relative;overflow:hidden}.hero-carousel,.hero-carousel__image,.hero-carousel__overlay{position:absolute;inset:0}.hero-carousel{overflow:hidden}.hero-carousel__image{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .7s,transform 3.6s;transform:scale(1.04)}.hero-carousel__image--active{opacity:1;transform:scale(1)}.hero-carousel__overlay{z-index:1;background:linear-gradient(#2122275c,#2122272e),linear-gradient(135deg,#006aa785,#21222780),radial-gradient(circle at 18% 18%,#fecc0229,#0000 24%)}.hero-glow{filter:blur(4px);z-index:2;border-radius:999px;animation:9s ease-in-out infinite alternate floatGlow;position:absolute}.hero-glow--blue{background:radial-gradient(circle,#006aa770,#0000 68%);width:16rem;height:16rem;bottom:-2rem;right:-2rem}.hero-glow--yellow{background:radial-gradient(circle,#fecc024d,#0000 70%);width:12rem;height:12rem;top:-1rem;left:-1rem}.hero-glass{-webkit-backdrop-filter:blur(20px);z-index:2;background:linear-gradient(#ffffff2e,#ffffff0f);border:1px solid #ffffff24;border-radius:999px;animation:10s ease-in-out infinite alternate glassFloat;position:absolute;box-shadow:inset 0 1px 1px #ffffff2e}.hero-glass--large{width:8rem;height:8rem;top:2rem;right:1.4rem}.hero-glass--small{width:6rem;height:6rem;animation-duration:7.5s;bottom:2.4rem;left:1.8rem}.metric-strip{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.metric-pill{color:#f5f4f5e0;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.55rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}.showcase-card{-webkit-backdrop-filter:blur(22px)saturate(140%);z-index:3;background:linear-gradient(#ffffff38,#ffffff1a);border:1px solid #ffffff38;border-radius:1.6rem;position:absolute;box-shadow:0 20px 42px #00000029,inset 0 1px 1px #ffffff38}.showcase-card--floating{width:min(22rem,100% - 3.6rem);padding:1.15rem;animation:8s ease-in-out infinite driftCard;bottom:1.8rem;right:1.8rem}.showcase-card h3{color:#f5f4f5;margin-top:.4rem;margin-bottom:.5rem;font-weight:600;line-height:130%}.showcase-card .muted{color:#f5f4f5d1}.text-link{color:#f5f4f5;font:inherit;cursor:pointer;background:0 0;border:none;margin-top:1rem;padding:0;font-weight:700}.value-strip{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:-11rem;margin-bottom:clamp(2.5rem,6vw,5rem);display:grid;position:relative}.value-card{text-align:center;background:linear-gradient(#fffffff0,#f8f8f9f5);border:1px solid #21222714;border-radius:1.45rem;justify-items:center;gap:.9rem;padding:1rem 1.45rem;display:grid;box-shadow:0 14px 30px #0000000d}.value-card__icon{color:#000;place-items:center;width:3rem;height:3rem;display:grid}.value-card__icon svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:2.15rem;height:2.15rem}.value-card h3{color:#006aa7;font-size:clamp(1rem,1.4vw,1.35rem);font-weight:550}.value-card p{color:#000000c7;max-width:25ch;font-size:.96rem;line-height:1.45}.hero-panel__copy{background:radial-gradient(circle at 0 0,#fecc0233,#0000 24%),linear-gradient(140deg,#fffffffa,#f5f4f5eb);position:relative;overflow:hidden}.hero-panel__copy:after{content:"";pointer-events:none;background:radial-gradient(circle,#006aa71a,#0000 66%);border-radius:50%;width:14rem;height:14rem;position:absolute;inset:auto -4rem -5rem auto}.hero-panel__frame,.auth-layout__panel--intro{color:#f5f4f5;background:linear-gradient(160deg,#000000f5,#006aa7f5),#000;position:relative;overflow:hidden}.hero-panel__frame:before,.auth-layout__panel--intro:before{content:"";pointer-events:none;background:linear-gradient(#0000001f,#00000061),radial-gradient(circle at 100% 0,#fecc0233,#0000 26%);position:absolute;inset:0}.hero-stack,.stack-list{gap:.9rem;display:grid}.mini-panel,.info-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff14;border-radius:1.25rem;padding:1rem 1.1rem;position:relative}.mini-panel--accent{background:#fecc0224;border-color:#fecc0247}.mini-panel ul{gap:.7rem;margin:0;padding-left:1rem;display:grid}.mini-panel__title{color:#fff;margin-bottom:.85rem;font-weight:700;display:inline-block}.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.page-header__actions{justify-content:flex-end}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--theme-eyebrow-color);margin:0 0 .55rem;font-size:.72rem;font-weight:700}.lead{max-width:66ch;color:var(--ink-soft);font-size:.98rem}.muted{color:#000000a3}.hero-panel__frame .muted,.auth-layout__panel--intro .muted,.hero-panel__frame .lead,.auth-layout__panel--intro .lead,.hero-panel__frame .eyebrow,.auth-layout__panel--intro .eyebrow,.hero-panel__frame h1,.auth-layout__panel--intro h1,.hero-panel__frame h2,.auth-layout__panel--intro h2,.hero-panel__frame h3,.auth-layout__panel--intro h3{color:#f5f4f5}.hero-panel__frame .eyebrow,.auth-layout__panel--intro .eyebrow{color:#fecc02}.auth-layout__panel--intro{box-shadow:none;color:#000;background:0 0;border:none;align-content:center;justify-items:start;padding:clamp(1rem,3vw,2rem) clamp(.2rem,1vw,.65rem) clamp(1rem,2vw,1.2rem) 0}.auth-layout__panel--intro:before{display:none}.auth-layout__panel--intro .muted,.auth-layout__panel--intro .lead,.auth-layout__panel--intro .eyebrow,.auth-layout__panel--intro h1,.auth-layout__panel--intro h2,.auth-layout__panel--intro h3{color:#000}.auth-layout__panel--intro .eyebrow{color:#006aa7}.auth-layout__panel--intro .lead,.auth-layout__panel--intro .muted{color:#000000ad}.auth-layout__brand{margin-bottom:.55rem}.auth-layout__brand-logo{width:130px;max-width:100%;display:block}.auth-layout__intro-copy{gap:.9rem;max-width:32rem;display:grid}.auth-layout__intro-copy h1{letter-spacing:0;font-size:clamp(2rem,1vw,4.15rem);line-height:.98}.auth-layout__intro-copy .lead{max-width:32rem;font-size:1.05rem;line-height:1.75}.auth-feature-list{gap:1.45rem;max-width:36rem;margin-top:1.1rem;display:grid}.auth-feature{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.auth-feature__mark{background:#ffffffc7;border:1px solid #00000014;border-radius:.8rem;place-items:center;width:2.1rem;height:2.1rem;display:grid;box-shadow:0 10px 22px #0000000a}.auth-feature__mark span{background:#006aa7;border-radius:999px;width:.62rem;height:.62rem;display:block}.auth-feature h3{margin-bottom:.28rem;font-size:1rem;font-weight:650}.auth-feature p{max-width:30rem;font-size:.96rem;line-height:1.72}.auth-layout__panel:not(.auth-layout__panel--intro){align-content:center}.auth-layout__panel:not(.auth-layout__panel--intro) .form-card{max-width:44rem}.auth-layout__panel .form-card__header{gap:.4rem;margin-bottom:.15rem;display:grid}.auth-layout__panel .form-card__header h2{letter-spacing:0;font-size:clamp(1rem,1.5vw,3rem);line-height:1}.auth-layout__panel .field span{font-size:.92rem;font-weight:600}.auth-layout__panel .field-row{gap:.9rem}.auth-switch{text-align:center;margin-top:.1rem}.footer-panel--contact{background:radial-gradient(circle at 0 0,#fecc021f,#0000 28%),linear-gradient(#fffffff5,#f5f4f5f5)}.footer-contact-list{gap:1rem;margin-top:.6rem;display:grid}.footer-contact-list strong{color:#000;margin-bottom:.2rem;display:block}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stat-card{background:linear-gradient(#ffffffeb,#f5f4f5eb);gap:.35rem;padding:1.15rem 1.25rem;display:grid}.stat-card__head{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.stat-card__icon{color:#006aa7;background:#006aa714;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.stat-card__icon svg{width:1.05rem;height:1.05rem}.stat-card:nth-child(2n){background:linear-gradient(#fffae3eb,#fffffff0)}.stat-label,.stat-detail{color:#0000009e}.stat-value{color:var(--ink);font-size:clamp(1.35rem,3vw,1.95rem)}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid--sidebar{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start}.contact-page .panel,.contact-page .form-card{background:linear-gradient(#18213af0,#121a2ef5);border-color:#f5f4f514;box-shadow:0 20px 40px #05091347}.contact-page .form-card__header h2,.contact-page .panel h2,.contact-page .footer-contact-list strong,.contact-page .field input,.contact-page .field select,.contact-page .field textarea{color:#f5f4f5}.contact-page .field span,.contact-page .field-hint,.contact-page .lead,.contact-page .muted,.contact-page .footer-contact-list p{color:#f5f4f5bd}.contact-page .field input,.contact-page .field select,.contact-page .field textarea{background:#f5f4f514;border-color:#f5f4f51f}.contact-page .field input::-moz-placeholder{color:#f5f4f56b}.contact-page .field textarea::-moz-placeholder{color:#f5f4f56b}.contact-page .field input::placeholder,.contact-page .field textarea::placeholder{color:#f5f4f56b}.contact-page .field input:focus,.contact-page .field select:focus,.contact-page .field textarea:focus{border-color:#fecc0261;box-shadow:0 0 0 .3rem #fecc021a}.schedule-layout,.schedule-calendar-page{gap:1rem;display:grid}.schedule-calendar-page .panel{background:linear-gradient(#18213af0,#121a2ef5);border-color:#f5f4f514;box-shadow:0 20px 40px #05091347}.schedule-calendar-page .field input,.schedule-calendar-page .field select,.schedule-calendar-page .field textarea{color:#f5f4f5;background:#0d14259e;border-color:#f5f4f51a}.schedule-calendar-page .field textarea::-moz-placeholder{color:#f5f4f557}.schedule-calendar-page .field input::-moz-placeholder{color:#f5f4f557}.schedule-calendar-page .field textarea::placeholder,.schedule-calendar-page .field input::placeholder{color:#f5f4f557}.schedule-calendar-page__primary-action,.schedule-toolbar-button,.schedule-action-button{align-items:center;gap:.55rem;display:inline-flex}.schedule-calendar-page__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:inline-flex}.schedule-calendar-page__primary-action svg,.schedule-toolbar-button svg,.schedule-action-button svg,.schedule-detail__note svg,.schedule-detail__empty svg{flex:none;width:1.05rem;height:1.05rem}.schedule-toolbar-button--icon{min-width:2.8rem;padding-inline:.8rem}.schedule-board{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.schedule-board__main{gap:1rem;display:grid}.schedule-board__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.schedule-board__toolbar-group,.schedule-board__legend,.schedule-detail__actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.schedule-board__toolbar-group .button{color:#f5f4f5;background:#ffffff0a;border-color:#f5f4f51f}.schedule-board__toolbar-group .button:hover,.schedule-board__toolbar-group .button:focus-visible{background:#ffffff14}.schedule-board__toolbar-group .button svg{color:currentColor}.schedule-board__range{gap:.15rem;display:grid}.schedule-board__range strong{color:#f5f4f5;font-size:1rem}.schedule-board__range span{color:#f5f4f58f;font-size:.82rem}.schedule-legend{color:#f5f4f5b8;align-items:center;gap:.45rem;font-size:.79rem;font-weight:600;display:inline-flex}.schedule-legend__dot{border-radius:999px;width:.62rem;height:.62rem;display:inline-block}.schedule-legend--live .schedule-legend__dot{background:#36b6ff}.schedule-legend--course .schedule-legend__dot{background:#7d8cff}.schedule-legend--external .schedule-legend__dot{background:#fecc02}.schedule-calendar{overscroll-behavior:contain;scroll-behavior:smooth;gap:0;max-height:min(78vh,70rem);display:grid;overflow:auto}.schedule-calendar__header,.schedule-calendar__body{grid-template-columns:4.75rem minmax(840px,1fr);display:grid}.schedule-calendar__header{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#1d253ffa,#1d253ff2);position:sticky;top:0}.schedule-calendar__time-head{color:#f5f4f575;letter-spacing:.08em;text-transform:uppercase;padding:.85rem .4rem .85rem 0;font-size:.74rem;font-weight:700}.schedule-calendar__days-head,.schedule-calendar__day-columns{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px;display:grid}.schedule-calendar__day-head{text-align:left;border-bottom:1px solid #f5f4f514;padding:.85rem .65rem}.schedule-calendar__day-head strong{color:#f5f4f5b3;font-size:.85rem;font-weight:700}.schedule-calendar__day-head--today strong{color:#fecc02}.schedule-calendar__time-column{grid-template-rows:repeat(24,4rem);padding-top:.1rem;display:grid}.schedule-calendar__time-slot{color:#f5f4f561;justify-content:flex-end;align-items:flex-start;padding-right:.75rem;font-size:.74rem;display:flex;transform:translateY(-.45rem)}.schedule-calendar__day-column{border-left:1px solid #f5f4f50f;min-height:96rem;position:relative}.schedule-calendar__day-column--today{background:linear-gradient(#ffffff04,#ffffff08)}.schedule-calendar__day-column:last-child{border-right:1px solid #f5f4f50f}.schedule-calendar__grid-lines{pointer-events:none;z-index:0;grid-template-rows:repeat(24,1fr);display:grid;position:absolute;inset:0}.schedule-calendar__grid-line{border-top:1px solid #f5f4f50f}.schedule-calendar__hit-targets{z-index:1;grid-template-rows:repeat(48,1fr);display:grid;position:absolute;inset:0}.schedule-calendar__now-line{pointer-events:none;z-index:5;background:#ff6b6b;height:2px;position:absolute;left:0;right:0;transform:translateY(-50%);box-shadow:0 0 0 1px #ff6b6b1a}.schedule-calendar__now-line:before{content:"";background:#ff6b6b;border-radius:999px;width:.8rem;height:.8rem;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ff6b6b2e}.schedule-calendar__hit-target{cursor:crosshair;background:0 0;border:0;transition:background-color .16s}.schedule-calendar__hit-target:hover,.schedule-calendar__hit-target:focus-visible{background:#ffffff08}.schedule-event{--schedule-event-column-count:1;--schedule-event-column-gap:.35rem;--schedule-event-column-index:0;left:calc(.55rem + ( var(--schedule-event-column-index,0) * ( ( (100% - 1.1rem) - ((var(--schedule-event-column-count,1) - 1) * var(--schedule-event-column-gap,.35rem)) ) / var(--schedule-event-column-count,1) + var(--schedule-event-column-gap,.35rem) ) ));width:calc(( (100% - 1.1rem) - ((var(--schedule-event-column-count,1) - 1) * var(--schedule-event-column-gap,.35rem)) ) / var(--schedule-event-column-count,1));z-index:2;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:16px;align-content:center;gap:.28rem;padding:.7rem .75rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:absolute;overflow:hidden}.schedule-event strong,.schedule-event span,.schedule-event small{display:block}.schedule-event strong{color:#f5f4f5;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;line-height:1.15;overflow:hidden}.schedule-event span{color:#f5f4f5db;font-size:.74rem}.schedule-event small{color:#f5f4f58f;font-size:.68rem}.schedule-event--compact{border-radius:14px;gap:.12rem;padding:.45rem .55rem}.schedule-event--compact strong{font-size:.78rem;line-height:1.15}.schedule-event--compact span{font-size:.68rem;line-height:1.1}.schedule-event--micro{border-radius:12px;align-content:start;gap:.06rem;padding:.35rem .5rem}.schedule-event--micro strong{white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;line-height:1.1;overflow:hidden}.schedule-event--micro span{white-space:nowrap;text-overflow:ellipsis;font-size:.5rem;line-height:1.05;overflow:hidden}.schedule-event:hover,.schedule-event:focus-visible{transform:translateY(-1px);box-shadow:0 16px 28px #080f1c4d}.schedule-event--live{background:linear-gradient(#19497af5,#123961fa);border-color:#50a7ff52}.schedule-event--course{background:linear-gradient(#38427dfa,#293266fa);border-color:#7c8dff47}.schedule-event--external{background:linear-gradient(#634e0bf5,#4e3e0afa);border-color:#fecc0252}.schedule-event--active{box-shadow:0 0 0 2px #f5f4f51a,0 18px 30px #080f1c61}.schedule-detail__header{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.schedule-detail__header h2{margin:.3rem 0 0}.schedule-detail__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.schedule-detail__meta div,.schedule-detail__guest-list{background:#0c122180;border:1px solid #f5f4f514;border-radius:18px;gap:.2rem;padding:.95rem 1rem;display:grid}.schedule-detail__meta span,.schedule-detail__guest-list strong{color:#f5f4f585;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.schedule-detail__meta strong,.schedule-detail__guest-list p{color:#f5f4f5;font-size:.95rem}.schedule-detail__guest-list p{color:#f5f4f5bd;margin:0}.schedule-detail__note,.schedule-detail__empty{background:#0c122185;border:1px solid #f5f4f514;border-radius:18px;align-items:flex-start;gap:.7rem;padding:.95rem 1rem;display:flex}.schedule-detail__note p,.schedule-detail__empty span{color:#f5f4f5b8;margin:0}.schedule-detail__participants{gap:.75rem;display:grid}.schedule-detail__participant-list{gap:.7rem;display:grid}.schedule-detail__participant{background:#0c12217a;border:1px solid #f5f4f514;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.82rem .95rem;display:grid}.schedule-detail__participant-avatar{color:#f5f4f5;background:#006aa72e;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:.8rem;font-weight:700;display:inline-grid}.schedule-detail__participant strong{color:#f5f4f5;font-size:.92rem;display:block}.schedule-detail__participant span{color:#f5f4f594;font-size:.78rem;display:block}.schedule-editor-modal{color:#f5f4f5;background:linear-gradient(#18213afa,#111a30fc);border-color:#f5f4f514;width:min(980px,100% - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto;box-shadow:0 28px 70px #0509136b}.schedule-editor-modal .selection-list{max-height:15rem}.schedule-event-modal{color:#f5f4f5;background:linear-gradient(#18213afa,#111a30fc);border-color:#f5f4f514;width:min(560px,100% - 2rem);box-shadow:0 28px 70px #0509136b}.schedule-event-modal .modal-card__header h2,.schedule-event-modal .modal-card__header .eyebrow{color:#f5f4f5}.schedule-event-modal__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.schedule-event-modal__meta div,.schedule-event-modal__note{background:#0c122185;border:1px solid #f5f4f514;border-radius:18px;gap:.28rem;padding:.95rem 1rem;display:grid}.schedule-event-modal__meta span,.schedule-event-modal__note strong{color:#f5f4f585;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.schedule-event-modal__meta strong,.schedule-event-modal__note p{color:#f5f4f5;font-size:.95rem}.schedule-event-modal__note p{color:#f5f4f5c2;margin:0;line-height:1.6}.schedule-event-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.schedule-event-modal__status{text-align:center;margin:0}.schedule-event-modal .schedule-action-button{justify-content:center;width:100%}.schedule-editor-modal .modal-card__header h2,.schedule-editor-modal .modal-card__header .eyebrow,.schedule-editor-modal .field span,.schedule-editor-modal .toggle-field span,.schedule-editor-modal .section-heading h3,.schedule-editor-modal .section-heading .eyebrow{color:#f5f4f5}.schedule-editor-modal .muted,.schedule-editor-modal .empty-state p,.schedule-editor-modal__hint{color:#f5f4f5a3}.schedule-editor-modal .button-ghost{color:#f5f4f5;background:#ffffff0a;border-color:#f5f4f51f}.schedule-editor-modal .button-ghost:hover,.schedule-editor-modal .button-ghost:focus-visible{background:#ffffff14}.schedule-editor-modal__hint{margin:-.15rem 0 0}.schedule-creation-step{gap:1rem;display:grid}.schedule-creation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.schedule-creation-option{color:#f5f4f5;text-align:left;cursor:pointer;background:#0c122185;border:1px solid #f5f4f51a;border-radius:1.3rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;padding:1.15rem 1.2rem;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:grid}.schedule-creation-option:hover,.schedule-creation-option:focus-visible{background:#121a2ebd;border-color:#7c8dff47;transform:translateY(-2px);box-shadow:0 18px 34px #0509133d}.schedule-creation-option__icon{color:#f5f4f5;background:#ffffff0d;border:1px solid #7c8dff2e;border-radius:1rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.schedule-creation-option__icon svg{width:1.25rem;height:1.25rem}.schedule-creation-option__copy{gap:.25rem;display:grid}.schedule-creation-option__copy strong{color:#f5f4f5;font-size:1rem}.schedule-creation-option__copy span{color:#f5f4f5a8;font-size:.9rem;line-height:1.5}.schedule-editor-modal__step-actions{justify-content:flex-start;display:flex}.schedule-selection-toolbar{gap:.75rem;margin-bottom:.9rem;display:grid}.schedule-selection-toolbar__search{box-sizing:border-box;color:#f5f4f5;width:100%;font:inherit;background:#ffffff0a;border:1px solid #f5f4f51f;border-radius:1rem;padding:.85rem .95rem}.schedule-selection-toolbar__search::placeholder{color:#f5f4f56b}.schedule-selection-toolbar__search:focus{border-color:#668bff47;outline:2px solid #006aa724;box-shadow:0 0 0 .3rem #668bff14}.schedule-selection-toolbar__filters{flex-wrap:wrap;gap:.55rem;display:flex}.schedule-selection-filter{color:#f5f4f5c7;min-height:2rem;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #f5f4f51a;border-radius:999px;padding:.45rem .8rem;font-size:.82rem;font-weight:600;transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s}.schedule-selection-filter:hover,.schedule-selection-filter:focus-visible{color:#f5f4f5;border-color:#668bff3d;transform:translateY(-1px);box-shadow:0 10px 20px #0509132e}.schedule-selection-filter--active{color:#f5f4f5;background:linear-gradient(#27325dfa,#1f284ffa);border-color:#668bff4d}.schedule-selection-list .selection-item{background:#0f182bbd;border-color:#f5f4f514}.schedule-selection-list .selection-item:hover,.schedule-selection-list .selection-item:focus-within{border-color:#668bff47;box-shadow:0 16px 32px #05091338}.schedule-selection-list .selection-item--active{background:linear-gradient(#27325dfa,#1f284ffa);border-color:#668bff4d}.schedule-selection-list .selection-item strong{color:#f5f4f5}html[data-theme=light] .schedule-calendar-page .panel{background:linear-gradient(#fffffffa,#f6f8fcfa);border-color:#0a111f14;box-shadow:0 20px 40px #0a111f14}html[data-theme=light] .contact-page .panel,html[data-theme=light] .contact-page .form-card{background:radial-gradient(circle at 0 0,#fecc021f,#0000 28%),linear-gradient(#fffffff5,#f5f4f5f5);border-color:#0a111f14;box-shadow:0 20px 40px #0a111f1a}html[data-theme=light] .contact-page .form-card__header h2,html[data-theme=light] .contact-page .panel h2,html[data-theme=light] .contact-page .footer-contact-list strong,html[data-theme=light] .contact-page .field input,html[data-theme=light] .contact-page .field select,html[data-theme=light] .contact-page .field textarea{color:#0a111f}html[data-theme=light] .contact-page .field span,html[data-theme=light] .contact-page .field-hint,html[data-theme=light] .contact-page .lead,html[data-theme=light] .contact-page .muted,html[data-theme=light] .contact-page .footer-contact-list p{color:#0a111fb8}html[data-theme=light] .contact-page .field input,html[data-theme=light] .contact-page .field select,html[data-theme=light] .contact-page .field textarea{background:#fffffff5;border-color:#0a111f1f}html[data-theme=light] .contact-page .field input::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .contact-page .field textarea::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .contact-page .field input::placeholder,html[data-theme=light] .contact-page .field textarea::placeholder{color:#0a111f6b}html[data-theme=light] .schedule-calendar-page .field input,html[data-theme=light] .schedule-calendar-page .field select,html[data-theme=light] .schedule-calendar-page .field textarea{color:#14213d;background:#ffffffeb;border-color:#0a111f14}html[data-theme=light] .schedule-calendar-page .field textarea::-moz-placeholder{color:#0a111f9e}html[data-theme=light] .schedule-calendar-page .field input::-moz-placeholder{color:#0a111f9e}html[data-theme=light] .schedule-calendar-page .field textarea::placeholder,html[data-theme=light] .schedule-calendar-page .field input::placeholder,html[data-theme=light] .schedule-board__range span,html[data-theme=light] .schedule-legend,html[data-theme=light] .schedule-calendar__time-head,html[data-theme=light] .schedule-calendar__time-slot,html[data-theme=light] .schedule-calendar__day-head strong,html[data-theme=light] .schedule-detail__meta span,html[data-theme=light] .schedule-detail__participant span,html[data-theme=light] .schedule-detail__guest-list strong,html[data-theme=light] .schedule-detail__guest-list p,html[data-theme=light] .schedule-detail__note p,html[data-theme=light] .schedule-detail__empty span{color:#0a111f9e}html[data-theme=light] .schedule-board__range strong,html[data-theme=light] .schedule-detail__meta strong,html[data-theme=light] .schedule-detail__participant strong{color:#14213d}html[data-theme=light] .schedule-board__toolbar-group .button{color:#14213d;background:#ffffffeb;border-color:#0a111f1a}html[data-theme=light] .schedule-board__toolbar-group .button:hover,html[data-theme=light] .schedule-board__toolbar-group .button:focus-visible{background:#0a111f0a}html[data-theme=light] .schedule-calendar__day-head,html[data-theme=light] .schedule-calendar__day-column,html[data-theme=light] .schedule-detail__meta div,html[data-theme=light] .schedule-detail__participant,html[data-theme=light] .schedule-detail__guest-list,html[data-theme=light] .schedule-detail__note,html[data-theme=light] .schedule-detail__empty,html[data-theme=light] .schedule-calendar__grid-line,html[data-theme=light] .schedule-calendar__day-column:last-child{border-color:#0a111f14}html[data-theme=light] .schedule-calendar__header{background:linear-gradient(#fffffffa,#f6f8fcf5)}html[data-theme=light] .schedule-calendar__day-column--today{background:linear-gradient(#006aa708,#006aa70d)}html[data-theme=light] .schedule-calendar__now-line{background:#e34d59;box-shadow:0 0 0 1px #e34d591f}html[data-theme=light] .schedule-calendar__now-line:before{background:#e34d59;box-shadow:0 0 0 3px #e34d5929}html[data-theme=light] .schedule-calendar__hit-target:hover,html[data-theme=light] .schedule-calendar__hit-target:focus-visible{background:#006aa70f}html[data-theme=light] .schedule-selection-list .selection-item{background:#fffffff5;border-color:#0a111f14}html[data-theme=light] .schedule-selection-toolbar__search{color:#0a111f;background:#fffffff5;border-color:#0a111f1f}html[data-theme=light] .schedule-selection-toolbar__search::placeholder{color:#0a111f6b}html[data-theme=light] .schedule-selection-filter{color:#0a111fad;background:#fffffff5;border-color:#0a111f14}html[data-theme=light] .schedule-selection-filter:hover,html[data-theme=light] .schedule-selection-filter:focus-visible{color:#0a111f;border-color:#006aa738;box-shadow:0 10px 20px #21222714}html[data-theme=light] .schedule-selection-filter--active{color:#0a111f;background:#006aa71a;border-color:#006aa733}html[data-theme=light] .schedule-selection-list .selection-item--active{background:linear-gradient(#eff4fffa,#e6edfcfa)}html[data-theme=light] .schedule-selection-list .selection-item strong{color:#14213d}html[data-theme=light] .schedule-scope-toggle{background:#0a111f0a;border-color:#0a111f14}html[data-theme=light] .schedule-scope-toggle__item{color:#0a111fb8}html[data-theme=light] .schedule-scope-toggle__item:hover,html[data-theme=light] .schedule-scope-toggle__item:focus-visible{background:#ffffffb3}html[data-theme=light] .schedule-scope-toggle__item--active{color:#14213d;background:#fffffffa;box-shadow:0 10px 22px #0a111f14}html[data-theme=light] .schedule-scope-card{background:linear-gradient(#006aa70d,#fffc);border-color:#006aa71a}html[data-theme=light] .schedule-scope-card strong{color:#14213d}html[data-theme=light] .schedule-scope-card p{color:#0a111fa3}html[data-theme=light] .schedule-share-card{background:linear-gradient(#006aa70f,#ffffffe6);border-color:#006aa71f}html[data-theme=light] .schedule-share-card strong{color:#14213d}html[data-theme=light] .schedule-share-card p,html[data-theme=light] .schedule-share-card__url{color:#0a111fb8}html[data-theme=light] .schedule-share-card .button-secondary,html[data-theme=light] .schedule-share-card .button-ghost{color:#14213d;border-color:#0a111f1f}html[data-theme=light] .schedule-share-card .button-secondary{background:#ffffffeb}html[data-theme=light] .schedule-share-card .button-secondary:hover,html[data-theme=light] .schedule-share-card .button-secondary:focus-visible,html[data-theme=light] .schedule-share-card .button-ghost:hover,html[data-theme=light] .schedule-share-card .button-ghost:focus-visible{background:#0a111f0d}html[data-theme=light] .schedule-editor-modal,html[data-theme=light] .schedule-event-modal{color:#14213d;background:linear-gradient(#fffffffa,#f5f4f5fc);border-color:#0a111f14;box-shadow:0 24px 60px #0a111f29}html[data-theme=light] .schedule-event-modal .modal-card__header h2,html[data-theme=light] .schedule-event-modal .modal-card__header .eyebrow{color:#14213d}html[data-theme=light] .schedule-event-modal__meta div,html[data-theme=light] .schedule-event-modal__note{background:#ffffffd1;border-color:#0a111f14}html[data-theme=light] .schedule-event-modal__meta span,html[data-theme=light] .schedule-event-modal__note strong{color:#0a111f8a}html[data-theme=light] .schedule-event-modal__meta strong,html[data-theme=light] .schedule-event-modal__note p,html[data-theme=light] .schedule-editor-modal .modal-card__header h2,html[data-theme=light] .schedule-editor-modal .modal-card__header .eyebrow,html[data-theme=light] .schedule-editor-modal .field span,html[data-theme=light] .schedule-editor-modal .toggle-field span,html[data-theme=light] .schedule-editor-modal .section-heading h3,html[data-theme=light] .schedule-editor-modal .section-heading .eyebrow{color:#14213d}html[data-theme=light] .schedule-editor-modal .muted,html[data-theme=light] .schedule-editor-modal .empty-state p,html[data-theme=light] .schedule-editor-modal__hint{color:#0a111fa3}html[data-theme=light] .schedule-editor-modal .button-ghost{color:#14213d;background:#fffc;border-color:#0a111f1f}html[data-theme=light] .schedule-editor-modal .button-ghost:hover,html[data-theme=light] .schedule-editor-modal .button-ghost:focus-visible{background:#0a111f0a}html[data-theme=light] .schedule-creation-option{color:#14213d;background:#ffffffd6;border-color:#0a111f14}html[data-theme=light] .schedule-creation-option:hover,html[data-theme=light] .schedule-creation-option:focus-visible{background:#fffffffa;border-color:#006aa72e;box-shadow:0 18px 34px #0a111f1a}html[data-theme=light] .schedule-creation-option__icon{color:#006aa7;background:#006aa70f;border-color:#006aa71f}html[data-theme=light] .schedule-creation-option__copy strong{color:#14213d}html[data-theme=light] .schedule-creation-option__copy span{color:#0a111fa3}@media (width<=1200px){.schedule-board{grid-template-columns:minmax(0,1fr)}.schedule-board__detail{position:static}}@media (width<=780px){.schedule-calendar__header,.schedule-calendar__body{grid-template-columns:3.8rem minmax(840px,1fr)}.schedule-event-modal__meta,.schedule-event-modal__actions,.schedule-creation-options,.schedule-detail__meta{grid-template-columns:minmax(0,1fr)}.schedule-board__toolbar{align-items:stretch}.schedule-board__toolbar-group{width:100%}}.course-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.public-page{gap:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(3rem,7vw,6rem);display:grid}.public-page__stack{gap:clamp(3rem,7vw,5.5rem);width:min(1200px,100% - 2rem);margin:0 auto;display:grid}.public-band{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(3.5rem,6vw,5rem) 0}.public-band__inner{width:min(1200px,100% - 2rem);margin:0 auto}.public-band--light{background:#f5f4f5}.public-band--light .public-split-section__copy h2,.public-band--light .public-cta__copy h2,.public-band--light .public-prose,.public-band--light .public-prose p,.public-band--light .public-prose li,.public-band--light .marketing-card p,.public-band--light .marketing-card__kicker,.public-band--light .marketing-highlight__copy p,.public-band--light .marketing-spotlight p,.public-band--light .public-split-section__copy h2{color:#0a111f}.public-band--light .eyebrow{color:#006aa7}.public-band--light .marketing-spotlight{box-shadow:0 22px 52px #0a111f14}.public-band--light .marketing-spotlight--metrics{background:linear-gradient(#fffffff5,#f7f8fafa);border:1px solid #0a111f14;padding:clamp(1.4rem,3vw,2rem)}.public-band--light .marketing-spotlight__metric{background:#0a111f08;border-color:#0a111f14}.public-band--light .marketing-spotlight__metric span{color:#0a111f94}.public-band--light .marketing-spotlight__metric strong{color:#0a111f}.public-page-hero{text-align:center;width:min(1200px,100% - 2rem);margin:0 auto;padding:clamp(2rem,6vw,5rem) 0 0}.public-page-hero__copy{justify-items:center;gap:1rem;max-width:900px;margin:0 auto;display:grid}.public-page-hero__copy h1{color:#f5f4f5;max-width:14ch;margin:0;font-size:clamp(2.75rem,5vw,5rem);font-weight:500;line-height:1.08}.public-page-hero__copy .lead{color:#f5f4f5c7;max-width:50rem;margin:0;font-size:clamp(1rem,1.5vw,1.2rem)}.public-page-hero__actions{justify-content:center}.product-page{gap:clamp(2rem,4vw,3.5rem);display:grid}.product-page__hero-visual{width:min(1200px,100% - 2rem);margin:0 auto}.product-page__hero-media{background:radial-gradient(circle at 100% 0,#006aa742,#0000 30%),linear-gradient(#11182d47,#02040f8f),#0a111f;border:1px solid #54669647;border-radius:clamp(2rem,3.4vw,2.8rem);min-height:clamp(22rem,42vw,34rem);position:relative;overflow:hidden;box-shadow:0 30px 82px #00000047}.product-page__hero-media:after{content:"";pointer-events:none;background:linear-gradient(#02040f2e,#02040f80),linear-gradient(120deg,#02040f1f 0%,#02040f94 100%);position:absolute;inset:0}.product-page__hero-media img{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;filter:saturate(.95)brightness(.92);display:block}.product-page__hero-badge{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02040fad;border:1px solid #f5f4f51f;border-radius:1.35rem;gap:.35rem;max-width:min(30rem,100% - 3rem);padding:1rem 1.15rem;display:grid;position:absolute;bottom:clamp(1.3rem,3vw,2.2rem);left:clamp(1.3rem,3vw,2.2rem);right:auto;box-shadow:0 16px 40px #0000003d}.product-page__hero-badge span{color:#fecc02e6;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.product-page__hero-badge strong{color:#f5f4f5;font-size:1rem;font-weight:600;line-height:1.45}.product-page__comparison-section{gap:clamp(1.6rem,3vw,2.5rem);display:grid}.product-page__comparison-copy{gap:1rem;max-width:58rem;display:grid}.product-page__comparison-copy h2{color:#0a111f;margin:0;font-size:clamp(2rem,3vw,4rem);font-weight:600;line-height:1.06}.product-page__comparison-wrap{min-width:0}.product-page__journey-visual{background:linear-gradient(#fffffffa,#f7f8fafa),#f5f4f5;min-height:100%}.product-page__journey-board{gap:1rem;display:grid}.product-page__comparison-chart{gap:1.2rem;display:grid}.product-page__comparison-header{border-bottom:1px solid #0a111f14;grid-template-columns:minmax(180px,.82fr) repeat(2,minmax(0,1fr));align-items:end;gap:1rem;padding-bottom:1rem;display:grid}.product-page__comparison-heading{color:#0a111f80;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.product-page__comparison-heading--metric{padding-bottom:.5rem}.product-page__comparison-heading-card{gap:.2rem;min-width:0;display:grid}.product-page__comparison-header p{color:#0a111fad;margin:.45rem 0 0;font-size:.95rem;line-height:1.5}.product-page__comparison-grid{gap:.95rem;display:grid}.product-page__comparison-row{background:#0a111f08;border:1px solid #0a111f14;border-radius:1.35rem;grid-template-columns:minmax(180px,.82fr) repeat(2,minmax(0,1fr));align-items:center;gap:1rem;padding:1rem 1.1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.product-page__comparison-row:hover{border-color:#006aa72e;transform:translateY(-2px);box-shadow:0 16px 34px #0a111f14}.product-page__comparison-row-header h3{color:#0a111f;margin:0;font-size:.98rem;line-height:1.35}.product-page__comparison-cell{gap:.45rem;min-width:0;display:grid}.product-page__comparison-cell-copy{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.product-page__comparison-cell-copy strong{color:#0a111fd6;font-size:.9rem;line-height:1.45}.product-page__comparison-score{color:#0a111f75;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.78rem;font-weight:700}.product-page__comparison-meter{background:#0a111f14;border-radius:999px;height:.48rem;position:relative;overflow:hidden}.product-page__comparison-fill{border-radius:inherit;transform-origin:0;height:100%;animation:.9s cubic-bezier(.22,1,.36,1) forwards productComparisonGrow;display:block;transform:scaleX(0)}.product-page__comparison-fill--traditional{background:linear-gradient(90deg,#0a111f47,#0a111f7a)}.product-page__comparison-fill--wetel{background:linear-gradient(90deg,#006aa7,#fecc02)}.product-page__journey-lane{gap:.9rem;display:grid}.product-page__journey-label{color:#0a111f94;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.product-page__journey-flow{flex-wrap:wrap;gap:.8rem;display:flex}.product-page__journey-flow--dense{gap:.7rem}.product-page__journey-divider{background:linear-gradient(90deg,#0000,#0a111f24,#0000);height:1px}.product-page__journey-visual .marketing-highlight__step{color:#0a111f;background:#0a111f0a;border-color:#0a111f14;min-height:3rem;padding:.8rem 1.15rem;box-shadow:0 10px 24px #0a111f0d}.product-page__modules,.product-page__adaptive-section{gap:2rem}.product-page__adaptive-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.product-page__adaptive-flow-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.product-page__adaptive-node{background:radial-gradient(circle at 100% 0,#006aa71f,#0000 36%),linear-gradient(#1b2442f5,#11182dfa),#0a111f;border:1px solid #54669647;border-radius:1.5rem;gap:.85rem;min-height:100%;padding:1.2rem 1.2rem 1.3rem;display:grid;box-shadow:0 18px 42px #0000002e}.product-page__adaptive-node-index{color:#fecc02d1;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.product-page__adaptive-node strong{color:#f5f4f5;font-size:1.15rem;line-height:1.25}.product-page__adaptive-node p{color:#f5f4f5c2;margin:0;line-height:1.65}.product-page__adaptive-connector{justify-items:center;gap:.35rem;width:clamp(1rem,2vw,1.8rem);display:grid}.product-page__adaptive-connector-line{transform-origin:0;background:linear-gradient(90deg,#006aa74d,#fecc02d9);border-radius:999px;width:100%;height:2px;animation:1.6s ease-in-out infinite productFlowPulse}.product-page__adaptive-connector-dot{background:#fecc02;border-radius:999px;width:.55rem;height:.55rem;animation:1.6s ease-in-out infinite productFlowDot;box-shadow:0 0 #fecc0259}.product-page__module-grid .marketing-card{background:radial-gradient(circle at 100% 0,#006aa724,#0000 30%),linear-gradient(#1b2442f5,#11182dfa),#0a111f;border-radius:2rem;gap:1.15rem;min-height:100%;padding:clamp(1.45rem,3vw,2.2rem);box-shadow:0 26px 58px #00000038}.product-page__module-grid .marketing-card__kicker{color:#fecc02e6}.product-page__module-grid .marketing-card h3{font-size:clamp(1.5rem,2vw,2rem);line-height:1.12}.marketing-card--compact{gap:.75rem}.product-page__commercial-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-page__core-visual{min-height:clamp(23rem,36vw,31rem)}.product-page__core-header{gap:.45rem;margin-bottom:.45rem;display:grid}.product-page__core-header span{color:#fecc02e0;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.product-page__core-header strong{color:#f5f4f5;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.22}@keyframes productFlowPulse{0%,to{opacity:.5;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1)}}@keyframes productFlowDot{0%,to{transform:scale(.92);box-shadow:0 0 #fecc021f}50%{transform:scale(1.08);box-shadow:0 0 0 .4rem #fecc0214}}@keyframes visionFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes visionPulse{0%,to{opacity:.58;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1)}}@keyframes visionOrb{0%{opacity:.72;transform:translate(0,0)scale(.94)}to{opacity:1;transform:translate(12px,-10px)scale(1.06)}}@keyframes classroomPlaceholderPulse{0%,to{opacity:.75;transform:scale(.9);box-shadow:0 0 #006aa71f}50%{opacity:1;transform:scale(1.18);box-shadow:0 0 0 1rem #006aa714}}.public-section{gap:1.6rem;display:grid}.public-section__header{gap:.85rem;max-width:54rem;display:grid}.public-section__header h2,.public-split-section__copy h2,.public-cta__copy h2{color:#f5f4f5;margin:0;font-size:clamp(2rem,3.4vw,3.35rem);font-weight:500;line-height:1.1}.public-section__header .lead,.public-cta__copy p:last-child{color:#f5f4f5eb;margin:1rem 0 2rem}.public-split-section{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.public-split-section--reverse{grid-template-columns:minmax(320px,.92fr) minmax(0,1fr)}.public-split-section--reverse .public-split-section__copy{order:2}.public-split-section--reverse .public-split-section__visual{order:1}.public-split-section__copy{gap:1rem;display:grid}.public-prose,.public-prose p,.public-prose li,.marketing-card p,.marketing-card__kicker,.marketing-highlight__copy p,.marketing-spotlight p{color:#f5f4f5b8}.public-prose p,.marketing-highlight__copy p,.marketing-spotlight p{margin:0;line-height:1.75}.public-prose{gap:1rem;display:grid}.vision-copy__logo{vertical-align:-.6em;width:auto;height:2em;margin-right:.02rem;display:inline-block}.public-split-section__visual{min-width:0}.marketing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.marketing-card-grid--modules,.marketing-card-grid--programs{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.destination-card{background:linear-gradient(180deg, #21222780, #212227cc), linear-gradient(180deg, #212227cc, #212227b3), var(--destination-card-image) center center / cover no-repeat, #212227;border:1px solid #54669647;border-radius:2rem;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.1rem;min-height:clamp(30rem,54vw,42rem);padding:clamp(1.3rem,2vw,1.75rem);text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000047}.destination-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#f5f4f514,#0000 34%),linear-gradient(#2122271f,#21222747);position:absolute;inset:0}.destination-card:hover,.destination-card:focus-visible{border-color:#fecc0233;transform:translateY(-8px);box-shadow:0 32px 84px #00000057}.destination-card:focus-visible{outline-offset:4px;outline:2px solid #fecc0257}.destination-card__copy,.destination-card__visual{z-index:1;position:relative}.destination-card__copy{align-content:space-between;gap:1.4rem;min-width:0;min-height:100%;padding:0;display:grid}.destination-card__header{justify-items:start;gap:.85rem;display:grid}.destination-card__eyebrow{color:#fecc02eb;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:700}.destination-card h3{color:#f5f4f5;max-width:15ch;margin:0;font-size:clamp(1.6rem,1.5vw,2rem);font-weight:500;line-height:1.08}.destination-card p{color:#f5f4f5d6;max-width:28rem;margin:0;font-size:clamp(1rem,1vw,1.08rem);line-height:1.7}.destination-card__cta{color:#f5f4f5;align-items:center;gap:.65rem;font-size:.98rem;font-weight:700;display:inline-flex}.destination-card__cta svg{width:1.15rem;height:1.15rem;transition:transform .22s}.destination-card:hover .destination-card__cta svg,.destination-card:focus-visible .destination-card__cta svg{transform:translate(4px)}.marketing-card{background:linear-gradient(#1b2442eb,#11182df5),#0a111f;border:1px solid #54669647;border-radius:1.8rem;gap:1rem;padding:clamp(1.35rem,3vw,2rem);display:grid;box-shadow:0 20px 44px #0000002e}.marketing-card h3{color:#f5f4f5;margin:0;font-size:1.4rem;font-weight:600;line-height:1.2}.marketing-card p{margin:0;line-height:1.65}.marketing-card__kicker{color:#fecc02d1;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.marketing-feature-icon{color:#fecc02;background:#006aa729;border:1px solid #fecc022e;border-radius:999px;place-items:center;width:3rem;height:3rem;display:grid}.marketing-feature-icon svg{width:1.4rem;height:1.4rem}.page-home.page-home--renewed.public-page>.public-page__stack.public-page__stack--flush,.page-home.page-home--renewed.public-page>.public-cta--video.public-cta--bleed{margin-top:0}.page-home.page-home--renewed.public-page:has(>.public-cta--video:last-child){padding-bottom:0}.app-main--home:has(.public-cta--video:last-child){padding-bottom:0}.public-section--fullscreen{min-height:calc(100svh - var(--topbar-offset));align-content:center;gap:clamp(2.75rem,7vh,5rem);padding-block:clamp(3rem,5vh,4.5rem)}.public-section--fullscreen .public-section__header{gap:1.1rem;max-width:50rem}.public-section--fullscreen .public-section__header .lead{margin-top:.35rem;margin-bottom:0;font-size:1.08rem;line-height:1.7}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.2vw,2rem);display:grid}.audience-card{background:#212227;border:1px solid #54669647;border-radius:1.8rem;align-content:start;gap:1.15rem;padding:clamp(2rem,3.2vw,3rem);display:grid;box-shadow:0 20px 44px #0000002e}.audience-card h3{color:#f5f4f5;margin:0;font-size:1.4rem;font-weight:600;line-height:1.25}.audience-card p{color:#f5f4f5b8;margin:0;font-size:1rem;line-height:1.7}html[data-theme=light] .audience-card{background:#fffffff5;border-color:#11182714;box-shadow:0 18px 38px #09101e14}html[data-theme=light] .audience-card h3{color:#111827}html[data-theme=light] .audience-card p{color:#111827b8}.trust-card.marketing-card{background:#212227;gap:1.05rem;padding:clamp(1.75rem,2.6vw,2.4rem)}.trust-card.marketing-card h3{font-size:1.28rem}.trust-card.marketing-card p{font-size:1rem;line-height:1.7}html[data-theme=light] .trust-card.marketing-card{background:#fffffff5}@media (width<=900px){.audience-grid{grid-template-columns:1fr}.public-section--fullscreen{gap:2.5rem;min-height:0;padding-block:clamp(3rem,10vw,4.5rem)}}.marketing-list{gap:.7rem;margin:0;padding-left:1.1rem;display:grid}.marketing-list li{color:#f5f4f5b8;line-height:1.6}.marketing-spotlight,.marketing-highlight,.public-cta{border-radius:2rem;box-shadow:0 22px 52px #0003}.marketing-spotlight{min-height:100%;padding:clamp(1.4rem,3vw,2rem);overflow:hidden}.marketing-spotlight img{-o-object-fit:cover;object-fit:cover;border-radius:1.3rem;width:100%;height:100%;min-height:300px;display:block}.marketing-spotlight--metrics,.marketing-spotlight--quote{align-content:center;gap:1rem;display:grid}.marketing-spotlight--quote strong{color:#f5f4f5;font-size:1.8rem;line-height:1.2}.marketing-spotlight__metric{background:#f5f4f50a;border:1px solid #f5f4f514;border-radius:1.2rem;gap:.45rem;padding:1rem 1.1rem;display:grid}.marketing-spotlight__metric span{color:#f5f4f5a3;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.marketing-spotlight__metric strong{color:#f5f4f5;font-size:1.2rem;line-height:1.25}.vision-mosaic{background:radial-gradient(circle at 100% 0,#006aa714,#0000 28%),radial-gradient(circle at 0 100%,#7d94ca1f,#0000 30%),linear-gradient(#fffffff5,#f5f7fcfa);border:1px solid #0a111f14;border-radius:2rem;min-height:clamp(24rem,34vw,31rem);padding:clamp(1.5rem,3vw,2.3rem);position:relative;overflow:hidden;box-shadow:0 24px 56px #0a111f14}.vision-mosaic__grid{z-index:1;gap:1rem;display:grid;position:relative}.vision-mosaic__block{-webkit-backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #0a111f14;border-radius:1.5rem;gap:.8rem;padding:1.3rem 1.4rem;display:grid;position:relative;box-shadow:0 14px 32px #0a111f0d}.vision-mosaic__block--regions{animation:7.5s ease-in-out infinite visionFloat}.vision-mosaic__block--markets{margin-left:clamp(1rem,3vw,2.25rem);animation:8.4s ease-in-out -1.1s infinite visionFloat}.vision-mosaic__block--model{margin-right:clamp(1rem,3vw,2rem);animation:8.8s ease-in-out -2.2s infinite visionFloat}.vision-mosaic__label{color:#0a111f85;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.vision-mosaic__value-row{flex-wrap:wrap;align-items:flex-end;gap:.85rem;display:flex}.vision-mosaic__value-row strong{color:#0a111f;font-size:clamp(3rem,5vw,4.4rem);font-weight:550;line-height:.9}.vision-mosaic__value-row small{color:#0a111fb3;padding-bottom:.3rem;font-size:.95rem;line-height:1.5}.vision-mosaic__chips,.vision-mosaic__pill-row{flex-wrap:wrap;gap:.7rem;display:flex}.vision-mosaic__chips span,.vision-mosaic__pill-row span{border-radius:999px;align-items:center;min-height:2.45rem;padding:.65rem .95rem;font-size:.9rem;font-weight:650;line-height:1;display:inline-flex}.vision-mosaic__chips span{color:#006aa7;background:#006aa714;border:1px solid #006aa71f}.vision-mosaic__pill-row span{color:#0a111f;background:#0a111f0a;border:1px solid #0a111f14}.vision-mosaic__flow{align-items:center;gap:.45rem;display:flex}.vision-mosaic__flow span{transform-origin:0;background:linear-gradient(90deg,#006aa7eb,#7d94ca8c);border-radius:999px;height:.3rem;animation:1.8s ease-in-out infinite visionPulse}.vision-mosaic__flow span:first-child{width:3.8rem}.vision-mosaic__flow span:last-child{width:2.5rem;animation-delay:.18s}.vision-mosaic__orb{pointer-events:none;filter:blur(2px);border-radius:999px;position:absolute}.vision-mosaic__orb--one{background:radial-gradient(circle,#006aa72e,#0000 70%);width:9rem;height:9rem;animation:9s ease-in-out infinite alternate visionOrb;top:-2rem;right:-1rem}.vision-mosaic__orb--two{background:radial-gradient(circle,#7d94ca2e,#0000 72%);width:7rem;height:7rem;animation:7.5s ease-in-out infinite alternate-reverse visionOrb;bottom:-1rem;left:-1rem}.marketing-highlight{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:1.5rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.marketing-highlight--compact{grid-template-columns:1fr}.marketing-highlight__copy{gap:1rem;display:grid}.marketing-highlight__copy h3{color:#f5f4f5;margin:0;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.15}.marketing-highlight__flow{flex-wrap:wrap;gap:.8rem;display:flex}.marketing-highlight__step{color:#f5f4f5;text-align:center;background:#f5f4f50a;border:1px solid #f5f4f514;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.marketing-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.marketing-checklist__item{color:#f5f4f5d6;background:#f5f4f508;border:1px solid #5466963d;border-radius:1.25rem;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;display:flex}.marketing-checklist__mark{background:linear-gradient(#fecc02,#006aa7);border-radius:999px;flex:none;width:.8rem;height:.8rem;margin-top:.35rem;box-shadow:0 0 0 5px #006aa724}.marketing-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.marketing-step{background:#f5f4f508;border:1px solid #5466963d;border-radius:1.4rem;gap:.9rem;padding:1.2rem 1rem;display:grid}.marketing-step__number{color:#fecc02eb;letter-spacing:.14em;font-size:.78rem;font-weight:800}.marketing-step h3{color:#f5f4f5;margin:0;font-size:1.05rem}.public-cta{justify-content:space-between;align-items:center;gap:1.25rem;width:min(1200px,100% - 2rem);margin:0 auto;padding:clamp(1.5rem,3vw,2.2rem);display:flex;position:relative;overflow:hidden}.public-cta--inline{width:100%}.public-cta--bleed{border-radius:0;width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:0}.public-cta--video{background:linear-gradient(135deg,#02040f6b,#006aa72e),#0a111f;align-items:center;min-height:clamp(24rem,38vw,32rem)}.public-cta--video:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#02040fbd 0%,#02040f7a 34%,#02040fb3 100%),radial-gradient(circle at 100% 0,#fecc021a,#0000 26%),linear-gradient(#02040f66,#02040f66);position:absolute;inset:0}.public-cta__media{z-index:0;position:absolute;inset:0}.public-cta__video{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;filter:saturate(.92)brightness(.9);width:100%;height:100%;display:block;transform:scale(1.08)}.public-cta__copy{z-index:2;gap:1rem;max-width:30rem;display:grid;position:relative}.public-cta__inner{z-index:2;justify-content:space-between;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);width:min(1200px,100% - 2rem);margin:0 auto;padding:clamp(1.8rem,3vw,2.8rem);display:flex;position:relative}.public-cta__copy p{margin:0}.public-cta__actions{flex:none;justify-content:flex-end;display:flex}.public-cta__button{background:var(--theme-primary-button-background);min-width:clamp(13.5rem,18vw,16.5rem);min-height:4.35rem;color:var(--theme-primary-button-foreground);letter-spacing:.04em;text-transform:none;box-shadow:none;border-radius:1.15rem;padding-inline:clamp(1.7rem,2.4vw,2.35rem);font-size:1.03rem;font-weight:700}.public-cta__button:hover,.public-cta__button:focus-visible{background:var(--theme-primary-button-hover-background);box-shadow:none}.public-cta__button .MuiButton-endIcon{margin-left:1.7rem}.public-cta__button .MuiButton-endIcon svg{width:1.25rem;height:1rem}html[data-theme=light] .public-page-hero__copy h1,html[data-theme=light] .public-section__header h2,html[data-theme=light] .public-split-section__copy h2,html[data-theme=light] .public-cta__copy h2,html[data-theme=light] .marketing-card h3,html[data-theme=light] .marketing-spotlight--quote strong,html[data-theme=light] .marketing-highlight__copy h3,html[data-theme=light] .marketing-step h3,html[data-theme=light] .marketing-spotlight__metric strong,html[data-theme=light] .marketing-highlight__step{color:#111827}html[data-theme=light] .public-page-hero__copy .lead,html[data-theme=light] .public-prose,html[data-theme=light] .public-prose p,html[data-theme=light] .public-prose li,html[data-theme=light] .marketing-card p,html[data-theme=light] .marketing-card__kicker,html[data-theme=light] .marketing-highlight__copy p,html[data-theme=light] .marketing-spotlight p,html[data-theme=light] .public-section__header .lead,html[data-theme=light] .public-cta__copy p:last-child,html[data-theme=light] .marketing-list li,html[data-theme=light] .marketing-checklist__item,html[data-theme=light] .marketing-spotlight__metric span{color:#111827bd}html[data-theme=light] .marketing-card,html[data-theme=light] .marketing-spotlight,html[data-theme=light] .marketing-highlight,html[data-theme=light] .public-cta,html[data-theme=light] .marketing-checklist__item,html[data-theme=light] .marketing-step{background:linear-gradient(#fffffff5,#f5f7fcf5),#f5f4f5;border-color:#11182714;box-shadow:0 18px 38px #09101e14}html[data-theme=light] .public-cta--video{background:linear-gradient(135deg,#f5f4f58f,#006aa71a),#f5f4f5}html[data-theme=light] .public-cta--video:before{background:linear-gradient(110deg,#f5f4f5b8 0%,#f5f4f570 38%,#f5f4f5c7 100%),radial-gradient(circle at 100% 0,#fecc021a,#0000 24%),linear-gradient(#006aa714,#f5f4f50a)}html[data-theme=light] .public-cta--video .public-cta__video{filter:saturate(.8)brightness(1.06)}html[data-theme=light] .product-page__hero-media{background:radial-gradient(circle at 100% 0,#006aa729,#0000 30%),linear-gradient(#ffffff3d,#11182714),#f5f4f5;border-color:#11182714;box-shadow:0 26px 68px #09101e1f}html[data-theme=light] .product-page__hero-media:after{background:linear-gradient(#f5f4f514,#f5f4f547),linear-gradient(120deg,#ffffff0f 0%,#0a111f14 100%)}html[data-theme=light] .product-page__hero-media img{filter:saturate(.9)brightness(.98)}html[data-theme=light] .product-page__hero-badge{background:#f5f4f5e6;border-color:#11182714;box-shadow:0 18px 44px #09101e1f}html[data-theme=light] .product-page__hero-badge strong{color:#111827}html[data-theme=light] .product-page__hero-badge span{color:#006aa7}html[data-theme=light] .product-page__module-grid .marketing-card,html[data-theme=light] .product-page__core-visual{background:radial-gradient(circle at 100% 0,#006aa714,#0000 30%),linear-gradient(#fffffff5,#f5f7fcfa),#f5f4f5;border-color:#11182714;box-shadow:0 22px 48px #09101e14}html[data-theme=light] .product-page__core-header strong{color:#111827}html[data-theme=light] .product-page__journey-label{color:#0a111f8f}html[data-theme=light] .product-page__comparison-header{border-bottom-color:#0a111f14}html[data-theme=light] .product-page__comparison-heading,html[data-theme=light] .product-page__comparison-score{color:#11182780}html[data-theme=light] .product-page__comparison-header p{color:#111827b3}html[data-theme=light] .product-page__comparison-row{background:#11182708;border-color:#11182714}html[data-theme=light] .product-page__comparison-row-header h3,html[data-theme=light] .product-page__comparison-copy strong{color:#111827}html[data-theme=light] .product-page__comparison-meter{background:#1118271a}@keyframes productComparisonGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.product-page__comparison-fill{animation:none;transform:scaleX(1)}.product-page__comparison-row{transition:none}}html[data-theme=light] .marketing-feature-icon{color:#006aa7;background:#006aa714;border-color:#006aa71f}html[data-theme=light] .destination-card{background:linear-gradient(180deg, #f5f4f57a, #f5f7fcc2), linear-gradient(180deg, #ffffff2e, #ffffff52), var(--destination-card-image) center center / cover no-repeat, #f5f4f5;border-color:#11182714;box-shadow:0 24px 58px #09101e1a}html[data-theme=light] .destination-card:after{background:radial-gradient(circle at 100% 0,#006aa71f,#0000 34%),linear-gradient(#ffffff14,#0a111f05)}html[data-theme=light] .destination-card:hover,html[data-theme=light] .destination-card:focus-visible{border-color:#006aa72e;box-shadow:0 30px 72px #09101e24}html[data-theme=light] .destination-card h3,html[data-theme=light] .destination-card__cta{color:#111827}html[data-theme=light] .destination-card p{color:#111827d6}html[data-theme=light] .destination-card__eyebrow{color:#006aa7}html[data-theme=light] .marketing-spotlight__metric,html[data-theme=light] .marketing-highlight__step{background:#11182708;border-color:#11182714}.partner-showcase{background:#f5f4f5;gap:1.4rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(10rem,2vw,1.6rem) 0 clamp(10rem,7vw,6rem);display:grid}.partner-showcase>*{width:min(1200px,100% - 2rem);margin:0 auto}.partner-showcase__header{text-align:center;justify-items:center;gap:.85rem;display:grid}.partner-showcase__header h2{color:#000;font-size:clamp(1rem,2vw,2.9rem)}.partner-grid{grid-template-columns:repeat(auto-fit,minmax(160px,190px));justify-content:center;align-items:center;gap:clamp(.9rem,1.8vw,1.5rem);display:grid}.partner-card{place-items:center;min-height:4.6rem;display:grid}.partner-card__logo{-o-object-fit:contain;object-fit:contain;width:100%;max-width:125px;max-height:100px;display:block}.proof-strip{z-index:1;background:linear-gradient(#131316 0%,#17181c 100%);border-bottom:1px solid #f5f4f514;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(2rem,3.5vw,2.75rem) 0;position:relative}.proof-strip__inner{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1200px,100% - 2rem);margin:0 auto;display:grid}.proof-strip__item{text-align:center;border-left:1px solid #f5f4f51a;justify-items:center;gap:.4rem;padding:0 1rem;display:grid}.proof-strip__item:first-child{border-left:none}.proof-strip__item strong{color:#f5f4f5;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:700;line-height:1}.proof-strip__item span{color:#f5f4f599;max-width:16ch;font-size:.8rem;line-height:1.4}.marketing-card-grid--trust{grid-template-columns:repeat(4,minmax(0,1fr))}.public-band--light .public-section--faq .public-section__header h2{color:#0a111f}.public-band--light .public-section--faq .public-section__header .lead{color:#0a111fb8}.public-section--faq .public-section__header .lead a{color:#006aa7;font-weight:700;text-decoration:none}.public-section--faq .public-section__header .lead a:hover,.public-section--faq .public-section__header .lead a:focus-visible{text-decoration:underline}.faq-list{border-top:1px solid #54669647;gap:0;max-width:52rem;display:grid}.faq-item{border-bottom:1px solid #54669647}.faq-item__question{color:#f5f4f5;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem .25rem;font-size:1.05rem;font-weight:650;line-height:1.4;list-style:none;display:flex}.faq-item__question::-webkit-details-marker{display:none}.faq-item__chevron{color:#f5f4f58f;flex-shrink:0;width:1.4rem;height:1.4rem;transition:transform .2s}.faq-item[open] .faq-item__chevron{color:#fecc02;transform:rotate(180deg)}.faq-item__answer{color:#f5f4f5b8;max-width:44rem;margin:0;padding:0 .25rem 1.35rem;font-size:.96rem;line-height:1.7}.public-band--light .faq-list,.public-band--light .faq-item{border-color:#0a111f1f}.public-band--light .faq-item__question{color:#0a111f}.public-band--light .faq-item__answer{color:#0a111fad}.public-band--light .faq-item__chevron{color:#0a111f73}.public-band--light .faq-item[open] .faq-item__chevron{color:#b8860b}@media (width<=900px){.proof-strip__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 0}.proof-strip__item:nth-child(odd){border-left:none}.proof-strip__item:nth-child(-n+2){padding-bottom:1rem}.marketing-card-grid--trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.product-page__hero-media{min-height:24rem}.product-page__hero-badge{max-width:calc(100% - 2rem);right:clamp(1rem,2vw,1.4rem)}.public-split-section,.public-split-section--reverse,.marketing-highlight{grid-template-columns:1fr}.destination-showcase,.product-page__commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page__comparison-header,.product-page__comparison-row{grid-template-columns:1fr}.destination-card{min-height:32rem}.public-split-section--reverse .public-split-section__copy,.public-split-section--reverse .public-split-section__visual{order:initial}.marketing-card-grid,.marketing-card-grid--modules,.marketing-card-grid--programs,.marketing-checklist,.marketing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.vision-mosaic__block--markets,.vision-mosaic__block--model{margin-left:0;margin-right:0}}@media (width<=720px){.public-page-hero{padding-top:1.5rem}.product-page__hero-visual{width:min(1200px,100% - 1rem)}.product-page__hero-media{border-radius:1.6rem;min-height:20rem}.product-page__hero-badge{max-width:none;padding:.85rem .95rem;bottom:1rem;left:1rem;right:1rem}.product-page__hero-badge strong{font-size:.92rem}.product-page__commercial-grid{grid-template-columns:1fr}.product-page__core-visual{min-height:18rem}.product-page__comparison-row{padding:.95rem}.product-page__comparison-cell-copy{flex-direction:column;align-items:flex-start;gap:.25rem}.product-page__comparison-row-header h3{font-size:.94rem}.destination-showcase{grid-template-columns:1fr}.destination-card{border-radius:1.6rem;min-height:auto;padding:1rem}.destination-card__copy{padding:.15rem}.destination-card h3{font-size:clamp(2rem,9vw,3rem)}.public-page-hero__copy h1,.public-section__header h2,.public-split-section__copy h2,.public-cta__copy h2{max-width:100%;font-size:clamp(2rem,9vw,3rem)}.marketing-card-grid,.marketing-card-grid--modules,.marketing-card-grid--programs,.marketing-checklist,.marketing-steps{grid-template-columns:1fr}.public-cta{flex-direction:column;align-items:flex-start}.public-cta--video{min-height:21rem}.public-cta__inner{flex-direction:column;align-items:flex-start;width:min(1200px,100% - 1.5rem);padding:1.5rem}.public-cta__actions,.public-page-hero__actions{width:100%}.public-cta__button{width:100%;min-width:0}.public-cta__actions .button,.public-page-hero__actions .button{width:100%}}@keyframes landingGlow{0%{opacity:.82;transform:translate(0,0)scale(1)}to{opacity:1;transform:translateY(12px)scale(1.04)}}.course-card{background:linear-gradient(#fffffff5,#f7f8faf5);gap:1rem;padding:1.05rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.course-card:hover,.course-card:focus-within{box-shadow:var(--shadow-card);border-color:#006aa72e;transform:translateY(-3px)}.course-card__header,.course-card__meta,.section-heading,.list-card{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.course-card__header h3{margin:.42rem 0 0}.course-card__meta{color:#0000009e;flex-wrap:wrap;font-size:.9rem}.selection-list{gap:.75rem;max-height:24rem;padding-right:.2rem;display:grid;overflow-y:auto}.selection-item{background:#ffffffeb;border:1px solid #21222714;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.9rem 1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.selection-item:hover,.selection-item:focus-within{border-color:#006aa733;transform:translateY(-1px);box-shadow:0 16px 32px #2122270f}.selection-item--active{background:linear-gradient(#fffffff5,#f1f8fdf5);border-color:#006aa747}.selection-item input{margin-top:.15rem}.selection-item strong{color:#000;margin-bottom:.22rem;font-size:.96rem;display:block}.admin-assignment-summary{margin-top:-.1rem}.section-heading--compact{align-items:center;margin-top:.5rem}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-bottom:1rem;display:grid}.checkout-status-page{gap:.85rem}.checkout-status-hero,.checkout-status-card{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:radial-gradient(circle at 100% 0,#5b82ff29,#0000 28rem),linear-gradient(145deg,#ffffff0d,#ffffff05),#212227e6;border:1px solid #5b82ff29;box-shadow:0 22px 48px #0000003d,inset 0 0 0 1px #ffffff08}.checkout-status-hero{border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem .95rem;animation:.38s both rise;display:grid}.checkout-status-hero--success{background:radial-gradient(circle at 96% 0,#2dcf9621,#0000 25rem),linear-gradient(145deg,#ffffff0d,#ffffff05),#212227e6;border-color:#2dcf9638}.checkout-status-hero--pending{border-color:#fecc0238}.checkout-status-hero--failed{border-color:#ff707038}.checkout-status-hero__icon,.checkout-status-card__icon{color:#83c8ff;background:#2c83ff24;border:1px solid #78b3ff3d;border-radius:.85rem;flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid;box-shadow:0 14px 30px #030b192e}.checkout-status-hero--success .checkout-status-hero__icon{color:#66f0b2;background:#2dcf961f;border-color:#2dcf9642}.checkout-status-hero--pending .checkout-status-hero__icon{color:#fecc02;background:#fecc021f;border-color:#fecc0242}.checkout-status-hero--failed .checkout-status-hero__icon{color:#ff8a8a;background:#ff70701f;border-color:#ff707042}.checkout-status-hero__icon svg,.checkout-status-card__icon svg{font-size:1.42rem}.checkout-status-hero__copy h1,.checkout-status-card h2{color:#f6f7fb;letter-spacing:-.035em;margin:.1rem 0 0;font-weight:850;line-height:1.08}.checkout-status-hero__copy h1{font-size:clamp(1.2rem,1.8vw,1.55rem)}.checkout-status-card h2{font-size:clamp(1.05rem,1.4vw,1.25rem)}.checkout-status-hero__copy p:not(.eyebrow),.checkout-status-card .muted{color:#f5f4f5a8;margin:.22rem 0 0;font-size:.92rem;line-height:1.45}.checkout-status-chip.MuiChip-root{letter-spacing:.015em;text-transform:capitalize;border-radius:999px;font-family:inherit;font-size:.72rem;font-weight:850}.checkout-status-chip--success.MuiChip-root{color:#66f0b2;background:#2dcf961a;border-color:#2dcf9647}.checkout-status-chip--pending.MuiChip-root{color:#ffe27a;background:#fecc021a;border-color:#fecc0247}.checkout-status-chip--failed.MuiChip-root,.checkout-status-chip--neutral.MuiChip-root{color:#ff9f9f;background:#ff707014;border-color:#ff70703d}.checkout-status-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);align-items:start;gap:.85rem;display:grid}.checkout-status-card{border-radius:1.2rem;gap:.78rem;min-width:0;padding:.95rem;animation:.44s both rise;display:grid}.checkout-status-card__header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;display:grid}.checkout-status-card__header--compact{align-items:center}.checkout-status-amount{background:radial-gradient(circle at 86% 18%,#5b82ff3d,#0000 15rem),#5b82ff1a;border:1px solid #5b82ff38;border-radius:1rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.85rem .9rem;display:flex}.checkout-status-amount span,.checkout-status-detail-grid span,.checkout-status-note span{color:var(--theme-workspace-eyebrow-color);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:650;line-height:1.25;display:block}.checkout-status-amount strong{color:#fff;letter-spacing:-.055em;text-shadow:0 16px 34px #5b82ff33;font-size:clamp(1.75rem,3.2vw,2.8rem);font-weight:900;line-height:1}.checkout-status-amount small{color:#f5f4f59e;font-size:.86rem}.checkout-status-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.checkout-status-detail-grid>div,.checkout-status-note{background:#ffffff09;border:1px solid #ffffff14;border-radius:.85rem;min-width:0;padding:.68rem .75rem}.checkout-status-detail-grid strong,.checkout-status-note strong{color:#f6f7fb;text-overflow:ellipsis;margin-top:.22rem;font-size:.88rem;font-weight:800;line-height:1.35;display:block;overflow:hidden}.checkout-status-detail-grid strong{white-space:nowrap}.checkout-status-notes{gap:.65rem;display:grid}.checkout-status-note--session strong{overflow-wrap:anywhere}.checkout-status-card--actions{position:sticky;top:6rem}.checkout-status-actions{gap:.55rem;display:grid}.checkout-status-button.MuiButton-root{text-transform:none;border-radius:999px;min-height:2.6rem;font-family:inherit;font-size:.88rem;font-weight:820}.checkout-status-button--primary.MuiButton-root{color:#fff;background:linear-gradient(135deg,#5b82ff,#2f7df0);box-shadow:0 16px 32px #2f7df040}.checkout-status-button--primary.MuiButton-root:hover{background:linear-gradient(135deg,#6b90ff,#3588ff)}.checkout-status-button--secondary.MuiButton-root{color:#9ac7ff;background:#5b82ff14;border-color:#78b3ff42}.checkout-status-button--secondary.MuiButton-root:hover{background:#5b82ff24;border-color:#78b3ff6b}html[data-theme=light] .checkout-status-hero,html[data-theme=light] .checkout-status-card{background:radial-gradient(circle at 100% 0,#5b82ff1f,#0000 28rem),linear-gradient(145deg,#ffffffe6,#ffffffa8),#ffffffd1;border-color:#435cbd1f;box-shadow:0 22px 46px #3b54a31a}html[data-theme=light] .checkout-status-hero__copy h1,html[data-theme=light] .checkout-status-card h2,html[data-theme=light] .checkout-status-amount strong,html[data-theme=light] .checkout-status-detail-grid strong,html[data-theme=light] .checkout-status-note strong{color:#121a2d}html[data-theme=light] .checkout-status-hero__copy p:not(.eyebrow),html[data-theme=light] .checkout-status-card .muted,html[data-theme=light] .checkout-status-amount small{color:#121a2dad}html[data-theme=light] .checkout-status-detail-grid>div,html[data-theme=light] .checkout-status-note{background:#ffffff9e;border-color:#435cbd1f}@media (width<=980px){.checkout-status-grid{grid-template-columns:1fr}.checkout-status-card--actions{position:static}}@media (width<=680px){.checkout-status-hero,.checkout-status-detail-grid{grid-template-columns:1fr}}.checkout-demo-page{max-width:min(100%,1120px);padding-top:1.6rem}.workspace-content .checkout-demo-page{width:100%;max-width:none;padding-top:0}.checkout-demo-shell{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:1rem;animation:.42s both rise;display:grid}.checkout-demo-hero,.checkout-demo-card{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:radial-gradient(circle at 92% 0,#5b82ff29,#0000 26rem),linear-gradient(145deg,#ffffff0e,#ffffff05),#212227e0;border:1px solid #5b82ff2e;box-shadow:0 24px 54px #00000042,inset 0 0 0 1px #ffffff09}.checkout-demo-hero{border-radius:1.45rem;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.checkout-demo-hero h1,.checkout-demo-card h2{color:#f6f7fb;letter-spacing:-.035em;margin:.12rem 0 0;font-weight:850;line-height:1.05}.checkout-demo-hero h1{font-size:clamp(1.35rem,2vw,2rem)}.checkout-demo-card h2{font-size:1.15rem}.checkout-demo-hero p:not(.eyebrow),.checkout-demo-card .muted,.checkout-demo-summary__copy p,.checkout-demo-amount small{color:#f5f4f5a3;margin:.35rem 0 0;line-height:1.45}.checkout-demo-chip.MuiChip-root{color:#6cf2b7;background:#2dcf961a;border-color:#2dcf963d;flex:none;font-family:inherit;font-weight:800}.checkout-demo-card{border-radius:1.45rem;gap:1rem;min-width:0;padding:1.15rem;display:grid}.checkout-demo-card--summary{grid-template-columns:minmax(0,1fr)}.checkout-demo-summary__main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;min-width:0;display:grid}.checkout-demo-icon{color:#83c8ff;background:#2c83ff24;border:1px solid #78b3ff3d;border-radius:1rem;place-items:center;width:3.15rem;height:3.15rem;display:grid;box-shadow:0 14px 30px #030b1933}.checkout-demo-icon svg{font-size:1.65rem}.checkout-demo-summary__copy{min-width:0}.checkout-demo-summary__copy span,.checkout-demo-amount span,.checkout-demo-meta span{color:var(--theme-workspace-eyebrow-color);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:650;line-height:1.25;display:block}.checkout-demo-summary__copy strong{color:#fff;text-overflow:ellipsis;margin-top:.2rem;font-size:clamp(1.35rem,2.5vw,2.05rem);font-weight:900;line-height:1.08;display:block;overflow:hidden}.checkout-demo-amount{background:radial-gradient(circle at 85% 20%,#5b82ff38,#0000 15rem),#5b82ff1a;border:1px solid #5b82ff38;border-radius:1.15rem;gap:.16rem;padding:1rem;display:grid}.checkout-demo-amount strong{color:#fff;letter-spacing:-.06em;text-shadow:0 16px 34px #5b82ff38;font-size:clamp(2.1rem,5vw,4rem);font-weight:950;line-height:1}.checkout-demo-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.checkout-demo-meta>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:.95rem;min-width:0;padding:.78rem .85rem}.checkout-demo-meta strong{color:#f6f7fb;text-overflow:ellipsis;white-space:nowrap;margin-top:.28rem;font-size:.96rem;font-weight:850;display:block;overflow:hidden}.checkout-demo-card--actions{align-content:start}.checkout-demo-actions{gap:.62rem;display:grid}.checkout-demo-button.MuiButton-root{letter-spacing:.005em;text-transform:none;border-radius:999px;min-height:3rem;font-family:inherit;font-size:.96rem;font-weight:850}.checkout-demo-button--primary.MuiButton-root{color:#fff;background:linear-gradient(135deg,#5b82ff,#2f7df0);box-shadow:0 16px 32px #2f7df040}.checkout-demo-button--primary.MuiButton-root:hover{background:linear-gradient(135deg,#6b90ff,#3588ff)}.checkout-demo-button--primary.Mui-disabled{box-shadow:none;color:#f5f4f56b!important;background:#ffffff1a!important}.checkout-demo-button--secondary.MuiButton-root{color:#9ac7ff;background:#5b82ff14;border-color:#78b3ff42}.checkout-demo-button--secondary.MuiButton-root:hover{background:#5b82ff24;border-color:#78b3ff6b}html[data-theme=light] .checkout-demo-hero,html[data-theme=light] .checkout-demo-card{background:radial-gradient(circle at 92% 0,#5b82ff21,#0000 26rem),linear-gradient(145deg,#ffffffe0,#ffffffa8),#ffffffc7;border-color:#435cbd1f;box-shadow:0 22px 46px #3b54a31a}html[data-theme=light] .checkout-demo-hero h1,html[data-theme=light] .checkout-demo-card h2,html[data-theme=light] .checkout-demo-summary__copy strong,html[data-theme=light] .checkout-demo-meta strong{color:#121a2d}html[data-theme=light] .checkout-demo-hero p:not(.eyebrow),html[data-theme=light] .checkout-demo-card .muted,html[data-theme=light] .checkout-demo-summary__copy p,html[data-theme=light] .checkout-demo-amount small{color:#121a2dad}html[data-theme=light] .checkout-demo-meta>div{background:#ffffff9e;border-color:#435cbd1f}@media (width<=900px){.checkout-demo-shell{grid-template-columns:1fr}.checkout-demo-hero{flex-direction:column}}@media (width<=620px){.checkout-demo-meta{grid-template-columns:1fr}}.tag,.pill{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:.42rem .82rem;font-size:.74rem;font-weight:700;display:inline-flex}.pill{color:#b7cbff;-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);background:linear-gradient(135deg,#4867ea38,#0f1c3433),#121a2c85;border:1px solid #7691ff38;box-shadow:inset 0 1px #ffffff14,0 12px 24px #030b192e}.pill__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.pill__icon svg{width:.95rem;height:.95rem}.tag{color:#000;background:#fecc022e}.pill-success{color:#61ef95;background:linear-gradient(135deg,#22c55e2e,#0a301b29),#0b1c1285;border-color:#4ade803d}.pill-warn{color:#ffd45a;background:linear-gradient(135deg,#fecc0233,#48340429),#281e0a80;border-color:#fecc023d}html[data-theme=light] .pill{color:#1f5ca8;background:linear-gradient(135deg,#006aa71a,#ffffffc7),#ffffff8f;border-color:#5269a029;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #4c608c14}html[data-theme=light] .pill-success{color:#15803d;background:linear-gradient(135deg,#16a34a1a,#ffffffd1),#fff9;border-color:#16a34a2e}html[data-theme=light] .pill-warn{color:#9a6700;background:linear-gradient(135deg,#fecc0224,#ffffffd1),#ffffff94;border-color:#d977062e}.list-card{text-align:left;cursor:pointer;background:linear-gradient(#ffffffd1,#f5f4f5e6);border:1px solid #21222714;border-radius:1.25rem;width:100%;padding:.92rem 1rem;transition:transform .18s,box-shadow .18s,border-color .18s}.list-card:hover,.list-card:focus-visible{border-color:#006aa729;transform:translateY(-2px);box-shadow:0 14px 28px #00000012}.list-card-static{cursor:default}.list-card-static:hover,.list-card-static:focus-visible{box-shadow:none;transform:none}.list-card__header{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.list-card__header h3{margin:.35rem 0 0}.list-card__pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.meta-row{color:#0009;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;font-size:.92rem;line-height:1.55;display:flex}.classroom-status-chip--live{animation:2.2s ease-in-out infinite classroomPulse}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.empty-state{gap:.7rem;padding:1rem 0;display:grid}.button{background:var(--theme-primary-button-background);box-shadow:var(--theme-primary-button-shadow);color:var(--theme-primary-button-foreground);font:inherit;cursor:pointer;border:none;border-radius:999px;padding:.72rem 1rem;font-weight:500;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s,border-color .18s}.button:hover,.button:focus-visible{background:var(--theme-primary-button-hover-background);box-shadow:var(--theme-primary-button-hover-shadow);transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.75}.button-secondary{color:#f5f4f5;background:#000;box-shadow:0 16px 34px #0000002e}.button-ghost{color:#000;box-shadow:none;background:0 0;border:1px solid #00000024}.panel-center{text-align:center;place-content:center;gap:.8rem;min-height:320px;display:grid}.auth-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:clamp(2rem,4vw,4.5rem);min-height:100%}.auth-template-preview-page{color:#f5f4f5;background:linear-gradient(145deg,#006aa72e,#0000 38%),#0a111f;min-height:100svh;position:relative}.auth-template-preview{background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid}.auth-template-preview__form-pane{background:#0a111f;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.auth-template-preview__form-wrap{gap:1.5rem;width:min(100%,29rem);display:grid}.auth-template-preview__back{color:#f5f4f5b8;font:inherit;background:0 0;border:none;justify-self:start;align-items:center;gap:.45rem;padding:0;font-size:.92rem;font-weight:500;display:inline-flex}.auth-template-preview__back:hover,.auth-template-preview__back:focus-visible{color:#fecc02;outline:none}.auth-template-preview__form-head{gap:.5rem;display:grid}.auth-template-preview__form-head .eyebrow{margin-bottom:0}.auth-template-preview__form-head h1{color:#f5f4f5;letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,2.6rem);line-height:1}.auth-template-preview__form-head p:last-child{color:#f5f4f5b8;margin:0;line-height:1.65}.auth-template-preview__social,.auth-template-preview__form{gap:1rem;display:grid}.auth-template-preview__name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.auth-template-preview__note{color:#f5f4f59e;margin:-.2rem 0 0;font-size:.86rem;line-height:1.55}.auth-template-preview__google{justify-self:center;justify-items:center;gap:.5rem;display:grid;overflow:hidden}.auth-template-preview__google,.auth-template-preview__google .auth-google-slot{width:min(100%,420px)}.auth-template-preview__google .auth-google-slot{justify-items:center}.auth-template-preview .field span{color:#f5f4f5c7}.auth-template-preview .field input,.auth-template-preview .field select{color:#f5f4f5;background:#f5f4f514;border-color:#f5f4f524}.auth-template-preview .field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#f5f4f59e 50%),linear-gradient(135deg,#f5f4f59e 50%,#0000 50%);background-position:calc(100% - 1.25rem) calc(50% + .1rem),calc(100% - .95rem) calc(50% + .1rem);background-repeat:no-repeat;background-size:.32rem .32rem,.32rem .32rem;padding-right:2.6rem}.auth-template-preview .field select option{color:#f5f4f5;background:#212227}.auth-template-preview .field input::placeholder{color:#f5f4f585}.auth-template-preview .field input:focus,.auth-template-preview .field select:focus{border-color:#fecc0280;outline:none;box-shadow:0 0 0 .25rem #fecc021f}.auth-template-preview__divider{color:#f5f4f59e;text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;font-size:.82rem;display:flex;position:relative}.auth-template-preview__divider:before{content:"";inset-inline:0;border-top:1px solid #f5f4f51f;position:absolute;top:50%}.auth-template-preview__divider span{background:#0a111f;padding:0 .85rem;position:relative}.auth-template-preview__password-wrap{position:relative}.auth-template-preview__password-wrap input{padding-right:3.1rem}.auth-template-preview__password-toggle{color:#f5f4f5a3;background:0 0;border:none;justify-content:center;align-items:center;padding:.15rem;display:inline-flex;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.auth-template-preview__password-toggle:hover,.auth-template-preview__password-toggle:focus-visible{color:#fecc02;outline:none}.auth-template-preview__password-toggle svg{width:1.25rem;height:1.25rem}.auth-template-preview__submit,.auth-template-preview__secondary{min-height:3.25rem;font:inherit;border-radius:8px;font-weight:600;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.auth-template-preview__submit{color:#f5f4f5;background:#006aa7;border:none;box-shadow:0 18px 34px #006aa742}.auth-template-preview__submit:hover,.auth-template-preview__submit:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 18px 32px #006aa74d}.auth-template-preview__submit:disabled{opacity:.75;cursor:wait}.auth-template-preview__secondary{color:#f5f4f5;background:0 0;border:1px solid #f5f4f524}.auth-template-preview__secondary:hover,.auth-template-preview__secondary:focus-visible{background:#fecc021f;border-color:#fecc0257;outline:none}.auth-template-preview__switch{color:#f5f4f5bd;margin:0;font-size:.94rem}.auth-template-preview__visual-pane{background:radial-gradient(circle at 78% 24%,#006aa729,#0000 32%),linear-gradient(#0a111f 0%,#081225 100%);align-content:center;justify-items:center;gap:2rem;padding:clamp(2rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.auth-template-preview__grid{opacity:.42;pointer-events:none;width:min(88rem,45vw);height:min(28rem,45vw);position:absolute}.auth-template-preview__grid:before{content:"";background-color:#0000;background-image:linear-gradient(#f5f4f52e 1px,#0000 1px),linear-gradient(90deg,#f5f4f52e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000000e6,#0000 74%);mask-image:radial-gradient(circle,#000000e6,#0000 74%)}.auth-template-preview__grid--top{top:-4rem;right:-6rem}.auth-template-preview__grid--bottom{bottom:-5rem;left:-8rem}.auth-template-preview__logo-lockup,.auth-template-preview__visual-card{z-index:1;position:relative}.auth-template-preview__logo-lockup{text-align:center;justify-items:center;gap:.9rem;max-width:24rem;display:grid}.auth-template-preview__logo{width:min(240px,65%);display:block}.auth-template-preview__logo-lockup p{color:#ffffffb8;margin:0;line-height:1.7}.auth-template-preview__visual-card{-webkit-backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;gap:1rem;width:min(34rem,100%);padding:1.5rem;display:grid;box-shadow:inset 0 1px #ffffff14}.auth-template-preview__visual-badge{color:#fecc02;letter-spacing:.03em;background:#fecc022e;border-radius:8px;justify-self:start;padding:.45rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.auth-template-preview__visual-card h2{color:#f5f4f5;letter-spacing:0;margin:0;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.02}.auth-template-preview__visual-card p,.auth-template-preview__visual-list{color:#ffffffbd;margin:0;line-height:1.7}.auth-template-preview__visual-list{gap:.6rem;padding-left:1.1rem;display:grid}html[data-theme=light] .auth-template-preview-page{color:#0a111f;background:#f5f4f5}html[data-theme=light] .auth-template-preview__form-pane{background:#f5f4f5}html[data-theme=light] .auth-template-preview__back,html[data-theme=light] .auth-template-preview__form-head p:last-child,html[data-theme=light] .auth-template-preview__note,html[data-theme=light] .auth-template-preview__switch{color:#0a111fad}html[data-theme=light] .auth-template-preview__back:hover,html[data-theme=light] .auth-template-preview__back:focus-visible{color:#006aa7}html[data-theme=light] .auth-template-preview__form-head h1{color:#0a111f}html[data-theme=light] .auth-template-preview .field span{color:#0a111fbd}html[data-theme=light] .auth-template-preview .field input,html[data-theme=light] .auth-template-preview .field select{color:#0a111f;background-color:#ffffffeb;border-color:#0a111f1f}html[data-theme=light] .auth-template-preview .field select{background-image:linear-gradient(45deg,#0000 50%,#0a111f8c 50%),linear-gradient(135deg,#0a111f8c 50%,#0000 50%)}html[data-theme=light] .auth-template-preview .field select option{color:#0a111f;background:#fff}html[data-theme=light] .auth-template-preview__divider{color:#0a111f80}html[data-theme=light] .auth-template-preview__divider:before{border-top-color:#0a111f1f}html[data-theme=light] .auth-template-preview__divider span{background:#f5f4f5}html[data-theme=light] .auth-template-preview__password-toggle,html[data-theme=light] .auth-template-preview__secondary{color:#0a111f}html[data-theme=light] .auth-template-preview__secondary{border-color:#0a111f24}.auth-layout__panel{gap:1.1rem;display:grid}.auth-layout__panel:not(.auth-layout__panel--intro)>.form-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;display:grid}.form-card{gap:1.1rem;display:grid}.auth-social,.auth-resend-form{gap:.8rem;display:grid}.auth-google-slot{justify-items:center;min-height:44px;display:grid}.auth-google-slot--secondary{min-height:52px}.auth-google-slot>div{margin-inline:auto;width:auto!important}.auth-google-slot>div>div{margin-inline:auto}.auth-divider{color:#00000085;text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;font-size:.82rem;display:flex;position:relative}.auth-divider:before{content:"";inset-inline:0;border-top:1px solid #21222714;position:absolute;top:50%}.auth-divider span{background:#fffffff5;padding:0 .85rem;position:relative}.auth-google-hint,.auth-inline-note{margin:0;font-size:.84rem}.verify-panel{gap:1rem}.guest-join-card{gap:1.15rem}.guest-session-page{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:clip}.guest-session-page__hero{align-items:stretch;min-height:calc(100svh - 5.8rem);padding:clamp(1rem,2vw,1.75rem);display:flex;position:relative;overflow:hidden}.guest-session-page__backdrop{pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 18%,#fecc0214,#0000 10%) 18% 18% no-repeat fixed,radial-gradient(circle at 82% 24%,#006aa71f,#0000 1%) 82% 24% no-repeat fixed,linear-gradient(#f5f4f50f 1px,#0000 1px) top/22px 22px fixed,linear-gradient(90deg,#f5f4f50f 1px,#0000 1px) top/22px 22px fixed,linear-gradient(#0a111ff5,#0f131a) top no-repeat fixed;position:absolute;inset:0}.guest-session-page__grid{display:none}.guest-session-page__watermark{opacity:.03;filter:blur(.35px);width:min(68rem,74vw);position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.guest-session-page__content{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);width:min(1320px,100% - 2.5rem);margin-inline:auto;display:grid;position:relative}.guest-session-page__panel{gap:1.35rem;display:grid}.guest-session-page__panel--details{color:#f5f4f5;max-width:44rem;padding:clamp(1rem,2.8vw,2rem) clamp(.25rem,1vw,.6rem)}.guest-session-page__panel--details .eyebrow{color:#fecc02;margin-bottom:0}.guest-session-page__copy{gap:.9rem;display:grid}.guest-session-page__copy h1{color:#f5f4f5;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5vw,3rem);line-height:.95}.guest-session-page__copy .lead{color:#f5f4f5c2;max-width:38rem;margin:0;font-size:1.02rem;line-height:1.8}.guest-session-page__meta-card,.guest-session-page .auth-layout__panel:not(.auth-layout__panel--intro)>.form-card{background:linear-gradient(#161c27eb,#0c131afa),#131316;border:1px solid #ffffff14;border-radius:1.75rem;padding:clamp(1.35rem,3vw,2rem);box-shadow:0 32px 72px #02040f5c}.guest-session-page__meta-card{-webkit-backdrop-filter:blur(16px);gap:.9rem;max-width:38rem;display:grid}.guest-session-page__meta-label{color:#f5f4f58a;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.guest-session-page__meta-card strong{color:#f5f4f5;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3}.guest-session-page__schedule-stack{gap:.95rem;display:grid}.guest-session-page__schedule-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.guest-session-page__schedule-row--secondary{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:1rem;padding:.9rem 1rem}.guest-session-page__schedule-icon{color:#f5f4f5;background:linear-gradient(135deg,#fecc0229,#006aa724);border:1px solid #ffffff14;border-radius:.95rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.guest-session-page__schedule-icon svg{width:1.2rem;height:1.2rem;display:block}.guest-session-page__schedule-copy{gap:.3rem;min-width:0;display:grid}.guest-session-page__schedule-primary{gap:.5rem;display:grid}.guest-session-page__schedule-date{color:#f5f4f5;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.28}.guest-session-page__schedule-date--secondary{color:#f5f4f5eb;font-size:1rem}.guest-session-page__schedule-split{gap:.45rem;display:grid}.guest-session-page__schedule-split--secondary{gap:.35rem}.guest-session-page__schedule-split-row{grid-template-columns:3.4rem minmax(0,1fr);align-items:baseline;gap:.8rem;display:grid}.guest-session-page__schedule-split-row span{color:#f5f4f585;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.guest-session-page__schedule-kicker{color:#f5f4f594;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:700}.guest-session-page__schedule-copy p{color:#f5f4f5d1;margin:0;font-size:.92rem;line-height:1.65}.guest-session-page__schedule-split-row p{line-height:1.4}.guest-session-page__meta-card .muted{color:#f5f4f5bd;margin:0;line-height:1.7}.guest-session-page__meta-chips{flex-wrap:wrap;gap:.65rem;display:flex}.guest-session-page__chip{color:#f5f4f5e0;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:2.25rem;padding:.4rem .9rem;font-size:.88rem;font-weight:600;display:inline-flex}.guest-session-page__panel--form{justify-self:end;width:min(100%,35rem)}.guest-session-page .auth-layout__panel:not(.auth-layout__panel--intro)>.form-card{-webkit-backdrop-filter:blur(22px)}.guest-join-card__header{gap:.5rem}.guest-join-card__header .eyebrow{margin-bottom:0}.guest-join-card__header h2{margin:0;font-size:clamp(1.95rem,3vw,2.45rem)}.guest-join-card__header .muted{color:#f5f4f5b3;margin:0;line-height:1.65}.guest-session-page .form-card__header h2,.guest-session-page .form-card__header h3,.guest-session-page .verify-status-card strong{color:#f5f4f5}.guest-session-page .verify-status-card{background:#ffffff0a;border-color:#ffffff14}.guest-session-page .verify-status-card__label{color:#f5f4f58a}.guest-session-page .verify-status-card p,.guest-session-page .field-hint,.guest-session-page .field span{color:#f5f4f5bd}.guest-session-page .field input,.guest-session-page .field select,.guest-session-page .field textarea{color:#f5f4f5;background:#ffffff0f;border-color:#ffffff1a}.guest-session-page .field input::-moz-placeholder{color:#f5f4f56b}.guest-session-page .field textarea::-moz-placeholder{color:#f5f4f56b}.guest-session-page .field input::placeholder,.guest-session-page .field textarea::placeholder{color:#f5f4f56b}.guest-session-page .field input:focus,.guest-session-page .field select:focus,.guest-session-page .field textarea:focus{border-color:#006aa76b;box-shadow:0 0 0 .3rem #006aa71f}.guest-join__form{gap:1rem;display:grid}.guest-join__submit{min-height:3.5rem}.verify-hero{gap:1.2rem;display:grid}.verify-hero__illustration{aspect-ratio:16/9;background:radial-gradient(circle at 20% 20%,#fecc023d,#0000 32%),radial-gradient(circle at 80% 30%,#ffffff1f,#0000 28%),linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:1.7rem;width:100%;min-height:clamp(240px,28vw,340px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.verify-hero__image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.verify-hero__illustration--success{background:radial-gradient(circle at 20% 20%,#fecc0233,#0000 32%),radial-gradient(circle at 75% 35%,#006aa738,#0000 28%),linear-gradient(145deg,#ffffff1f,#ffffff0a)}.verify-hero__mail{filter:drop-shadow(0 22px 38px #0000002e);width:132px;height:92px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.verify-hero__mail-body,.verify-hero__mail-flap,.verify-hero__mail-check{display:block;position:absolute}.verify-hero__mail-body{background:linear-gradient(#fffffffa,#f5f4f5f5);border-radius:0 0 20px 20px;inset:26px 0 0}.verify-hero__mail-flap{clip-path:polygon(0 100%,50% 24%,100% 100%);background:linear-gradient(#fecc02fa,#f0bd02f0);border-radius:16px 16px 0 0;inset:0}.verify-hero__mail-check{background:linear-gradient(135deg,#006aa7,#1d83bf);border-radius:50%;width:42px;height:42px;top:54px;left:50%;transform:translate(-50%);box-shadow:0 10px 22px #006aa73d}.verify-hero__mail-check:before,.verify-hero__mail-check:after{content:"";background:#f5f4f5;border-radius:999px;position:absolute}.verify-hero__mail-check:before{width:10px;height:4px;top:22px;left:10px;transform:rotate(42deg)}.verify-hero__mail-check:after{width:18px;height:4px;top:19px;left:16px;transform:rotate(-46deg)}.guest-join__portal{width:126px;height:90px}.guest-join__portal .verify-hero__mail-body{inset:22px 0 0}.guest-join__portal-ring{border:4px solid #006aa7eb;border-radius:50%;width:48px;height:48px;position:absolute;top:48px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 4px #ffffffeb,0 12px 24px #006aa72e}.verify-hero__glow{filter:blur(8px);opacity:.7;border-radius:50%;position:absolute}.verify-hero__glow--one{background:#fecc022e;width:110px;height:110px;bottom:18px;left:16px}.verify-hero__glow--two{background:#006aa733;width:132px;height:132px;top:18px;right:12px}.verify-hero__content{gap:1rem;display:grid}.verify-hero__email{background:#ffffff14;border:1px solid #ffffff14;border-radius:1.1rem;gap:.25rem;padding:.95rem 1rem;display:grid}.verify-hero__email strong{color:#f5f4f5;font-size:.98rem}.verify-hero__email span{color:#f5f4f5c2;font-size:.86rem}.verify-steps,.verify-status-grid{gap:.85rem;display:grid}.verify-step,.verify-status-card{background:#ffffffd1;border:1px solid #21222714;border-radius:1.1rem;gap:.45rem;padding:.95rem 1rem;display:grid}.verify-step{grid-template-columns:auto 1fr;align-items:start;gap:.85rem}.verify-step__number{color:#006aa7;background:#006aa71a;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.82rem;font-weight:700;display:grid}.verify-step h3,.verify-status-card strong{margin:0;font-size:.98rem}.verify-step p,.verify-status-card p{margin:0}.verify-status-card__label{letter-spacing:.08em;text-transform:uppercase;color:#00000085;font-size:.76rem;font-weight:700}.form-card__header h2{margin:0}.field{gap:.45rem;display:grid}.field span{color:var(--ink-soft);font-size:.86rem;font-weight:600}.field-hint{color:#00000094;margin:-.1rem 0 0;font-size:.76rem;line-height:1.45}.field input,.field select,.field textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fffffff5;border:1px solid #2122271f;border-radius:1rem;padding:.8rem .95rem}.field textarea{resize:vertical;min-height:120px}.field__required{color:#b42318;margin-left:.18rem;font-weight:700}.field input:focus,.field select:focus,.field textarea:focus{border-color:#006aa757;outline:2px solid #006aa724;box-shadow:0 0 0 .3rem #006aa714}.rich-editor{gap:.7rem;display:grid}.rich-editor__toolbar{background:#f5f4f5d6;border:1px solid #2122271f;border-radius:1rem;flex-wrap:wrap;gap:.5rem;padding:.75rem .85rem;display:flex}.rich-editor__group{border-right:1px solid #21222714;flex-wrap:wrap;align-items:center;gap:.35rem;padding-right:.5rem;display:flex}.rich-editor__group:last-child{border-right:0;padding-right:0}.rich-editor__tool{width:2.25rem;height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #2122271f;border-radius:.72rem;justify-content:center;align-items:center;padding:.25rem;font-size:.88rem;font-weight:600;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.rich-editor__tool:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.rich-editor__tool:hover,.rich-editor__tool:focus-visible{border-color:#006aa74d;outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #006aa71a}.rich-editor__tool.is-active{color:#000;background:linear-gradient(135deg,#006aa71f,#fecc0224);border-color:#006aa757}html[data-theme=light] .guest-session-page__backdrop{background:radial-gradient(circle at 18% 18%,#fecc0224,#0000 26%) 18% 18% no-repeat fixed,radial-gradient(circle at 82% 24%,#006aa714,#0000 30%) 82% 24% no-repeat fixed,linear-gradient(#0a111f0f 1px,#0000 1px) top/22px 22px fixed,linear-gradient(90deg,#0a111f0f 1px,#0000 1px) top/22px 22px fixed,linear-gradient(#f4f6fb,#edf2fa) top no-repeat fixed}html[data-theme=light] .guest-session-page__watermark{opacity:.04}html[data-theme=light] .guest-session-page__panel--details,html[data-theme=light] .guest-session-page__copy h1{color:#0a111f}html[data-theme=light] .guest-session-page__panel--details .eyebrow{color:#006aa7}html[data-theme=light] .guest-session-page__copy .lead,html[data-theme=light] .guest-session-page__meta-card .muted{color:#0a111fad}html[data-theme=light] .guest-session-page__meta-card,html[data-theme=light] .guest-session-page .auth-layout__panel:not(.auth-layout__panel--intro)>.form-card{background:linear-gradient(#fffffffa,#f5f4f5f0),#f5f4f5;border-color:#0a111f1a;box-shadow:0 24px 52px #0a111f1f}html[data-theme=light] .guest-session-page__meta-label{color:#0a111f8a}html[data-theme=light] .guest-session-page__meta-card strong,html[data-theme=light] .guest-session-page .form-card__header h2,html[data-theme=light] .guest-session-page .form-card__header h3,html[data-theme=light] .guest-session-page .verify-status-card strong{color:#0a111f}html[data-theme=light] .guest-session-page__schedule-row--secondary{background:#0a111f0a;border-color:#0a111f14}html[data-theme=light] .guest-session-page__schedule-icon{color:#0a111f;border-color:#0a111f14}html[data-theme=light] .guest-session-page__schedule-kicker{color:#0a111f8a}html[data-theme=light] .guest-session-page__schedule-copy p{color:#0a111fc2}html[data-theme=light] .guest-session-page .verify-status-card{background:#0a111f0a;border-color:#0a111f14}html[data-theme=light] .guest-session-page .verify-status-card__label{color:#0a111f8a}html[data-theme=light] .guest-session-page .verify-status-card p,html[data-theme=light] .guest-session-page .field-hint,html[data-theme=light] .guest-session-page .field span{color:#0a111fbd}html[data-theme=light] .guest-session-page .field input,html[data-theme=light] .guest-session-page .field select,html[data-theme=light] .guest-session-page .field textarea{color:#0a111f;background:#fffffff5;border-color:#0a111f1f}html[data-theme=light] .guest-session-page .field input::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .guest-session-page .field textarea::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .guest-session-page .field input::placeholder,html[data-theme=light] .guest-session-page .field textarea::placeholder{color:#0a111f6b}html[data-theme=light] .guest-session-page__chip{color:#0a111fd1;background:#0a111f0a;border-color:#0a111f14}.rich-editor__glyph{justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex}.rich-editor__glyph svg{width:1.05rem;height:1.05rem;display:block}.rich-editor__glyph--underline{text-decoration:underline}.rich-editor__glyph--strike{text-decoration:line-through}.rich-editor__glyph--align-left,.rich-editor__glyph--align-center,.rich-editor__glyph--align-right{width:.95rem;height:.75rem;position:relative}.rich-editor__glyph--align-left:before,.rich-editor__glyph--align-center:before,.rich-editor__glyph--align-right:before,.rich-editor__glyph--align-left:after,.rich-editor__glyph--align-center:after,.rich-editor__glyph--align-right:after{content:"";background:currentColor;border-radius:999px;height:.12rem;position:absolute;left:0;right:0}.rich-editor__glyph--align-left:before,.rich-editor__glyph--align-center:before,.rich-editor__glyph--align-right:before{top:.15rem}.rich-editor__glyph--align-left:after,.rich-editor__glyph--align-center:after,.rich-editor__glyph--align-right:after{bottom:.15rem}.rich-editor__glyph--align-left{justify-content:flex-start}.rich-editor__glyph--align-left:before,.rich-editor__glyph--align-left:after{right:.18rem}.rich-editor__glyph--align-center:before,.rich-editor__glyph--align-center:after{left:.12rem;right:.12rem}.rich-editor__glyph--align-right:before,.rich-editor__glyph--align-right:after{left:.18rem}.rich-editor__glyph--list{letter-spacing:.04em;font-size:.72rem}.rich-editor__picker{cursor:pointer;background:#fffffff0;border:1px solid #2122271f;border-radius:.72rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;position:relative;overflow:hidden}.rich-editor__picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.rich-editor__picker-preview{border:1px solid #21222724;border-radius:999px;width:1.05rem;height:1.05rem;box-shadow:inset 0 0 0 1px #ffffff80}.rich-editor__swatch{background:linear-gradient(135deg, #fffffff0, #fffffff0), var(--swatch-color);cursor:pointer;border:1px solid #2122271f;border-radius:.72rem;width:2.25rem;height:2.25rem;padding:0;position:relative}.rich-editor__swatch:after{content:"";background:var(--swatch-color);border:1px solid #21222714;border-radius:999px;position:absolute;inset:.55rem .45rem}.rich-editor__swatch.is-active{border-color:#006aa757;box-shadow:0 12px 24px #006aa714}.rich-editor__surface{background:#fffffff5;border:1px solid #2122271f;border-radius:1.05rem;min-height:260px;overflow:hidden}.rich-editor__surface:focus{border-color:#006aa757;outline:2px solid #006aa724;box-shadow:0 0 0 .3rem #006aa714}.rich-editor__surface .tiptap{min-height:260px;color:var(--ink);outline:none;padding:1rem 1.05rem;line-height:1.7}.rich-editor__surface .tiptap p{margin:0 0 .8rem}.rich-editor__surface .tiptap p:last-child{margin-bottom:0}.rich-editor__surface .tiptap h1,.rich-editor__surface .tiptap h2,.rich-editor__surface .tiptap h3{margin:0 0 .9rem;line-height:1.2}.rich-editor__surface .tiptap em,.rich-editor__surface .tiptap i{font-style:italic}.rich-editor__surface .tiptap h1{font-size:1.9rem}.rich-editor__surface .tiptap h2{font-size:1.55rem}.rich-editor__surface .tiptap h3{font-size:1.25rem}.rich-editor__surface .tiptap ul,.rich-editor__surface .tiptap ol{margin:0 0 1rem 1.35rem;padding:0}.rich-editor__surface .tiptap blockquote{background:#006aa70d;border-left:4px solid #006aa74d;border-radius:.85rem;margin:0 0 1rem;padding:.7rem 1rem}.rich-editor__surface .tiptap pre{color:#f5f4f5;background:#212227;border-radius:.85rem;margin:0 0 1rem;padding:.9rem 1rem;overflow-x:auto}.rich-editor__surface .tiptap hr{border:0;border-top:1px solid #2122271f;margin:1.2rem 0}.rich-editor__surface .tiptap a{color:var(--brand-blue);text-decoration:underline}.rich-editor__surface .tiptap img{border-radius:.9rem;max-width:min(100%,28rem);height:auto;margin:.8rem 0;display:block;box-shadow:0 12px 28px #00000014}.field-row{align-items:start}.field-row .field{flex:1 1 0}.field-inline{flex:13rem;min-width:min(16rem,100%)}.toggle-row{flex-wrap:wrap;gap:.8rem;display:flex}.toggle-field{cursor:pointer;background:#fffc;border:1px solid #2122271a;border-radius:1rem;align-items:center;gap:.7rem;padding:.85rem 1rem;display:inline-flex}.toggle-field input{margin:0}.button-inline{padding:.48rem .85rem;font-size:.82rem}.course-table__students-button{justify-content:center;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.course-table__students-icon{flex:none;justify-content:center;align-items:center;width:.95rem;height:.95rem;display:inline-flex}.course-table__students-icon svg{width:100%;height:100%}.button-link{color:#f5f4f5;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.button-link:hover,.button-link:focus-visible{color:#fecc02}.field-search{background:linear-gradient(#ffffffe0,#f5f4f5d1);border:1px solid #21222714;border-radius:1.4rem;min-width:min(320px,100%);padding:1rem;box-shadow:0 14px 34px #2122270f}.section-heading{align-items:center;margin-bottom:1rem}.action-stack{flex-direction:column;align-items:stretch}.action-stack .button,.action-stack .button-secondary,.action-stack .field{width:100%}.table-wrap{background:linear-gradient(#ffffffd6,#f5f4f5e6);border:1px solid #21222714;border-radius:1.35rem;width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:640px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #21222714;padding:.8rem;font-size:.8rem}.data-table th{letter-spacing:.08em;text-transform:uppercase;color:#0000009e;background:#006aa70d;font-size:.76rem}.data-table tbody tr:hover{background:#006aa708}.data-table tbody tr:last-child td{border-bottom:none}.table-actions{flex-wrap:wrap;gap:.45rem;display:flex}.assessment-management-page>.stats-grid .stat-card{background:#212227;border-color:#ffffff14;border-radius:24px;align-content:space-between;min-height:9rem;padding:1.2rem 1.3rem;box-shadow:0 16px 36px #0000002e}.assessment-management-page>.stats-grid .stat-card:nth-child(2n){background:#212227}.assessment-management-page>.stats-grid .stat-card__head{align-items:flex-start}.assessment-management-page>.stats-grid .stat-card__icon{color:#63adff;background:#4288f41f;flex:none;width:2.5rem;height:2.5rem;font-size:1.25rem}.assessment-management-page>.stats-grid .stat-label{color:#f5f4f5ad;font-size:.9rem;font-weight:600}.assessment-management-page>.stats-grid .stat-value{font-size:clamp(2rem,3vw,2.5rem);line-height:1}.assessment-management-page>.stats-grid .stat-detail{color:#f5f4f585;font-size:.75rem}.assessment-library{border-radius:28px;padding:1.45rem;background:#212227!important;border-color:#ffffff14!important;box-shadow:0 18px 42px #0003!important}.assessment-library>.section-heading{align-items:center;margin-bottom:1.2rem}.assessment-library__heading{align-items:center;gap:.8rem;min-width:0;display:flex}.assessment-library__heading-icon{color:#63adff;background:#4288f41f;border-radius:13px;flex:none;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;font-size:1.35rem;display:inline-flex}.assessment-library__heading .eyebrow{margin-bottom:.25rem}.assessment-library__heading-copy{color:#f5f4f585;margin:0;font-size:.78rem;line-height:1.4}.assessment-library__create-button{background:linear-gradient(#4288f4,#2f70d8);border-radius:14px;justify-content:center;align-items:center;gap:.45rem;min-height:2.8rem;padding-inline:1.1rem;display:inline-flex;box-shadow:0 12px 26px #2f70d83d}.assessment-library__create-button svg{font-size:1.2rem}.assessment-library__create-button:hover,.assessment-library__create-button:focus-visible{background:linear-gradient(#4b91ff,#3477e4);box-shadow:0 16px 30px #2f70d84d}.assessment-library__toolbar{background:#0b0c0f47;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:minmax(18rem,1.7fr) minmax(10rem,.75fr) minmax(10rem,.75fr) minmax(5.5rem,.28fr);align-items:end;gap:.85rem;margin-bottom:.75rem;padding:1rem;display:grid}.assessment-library__search,.assessment-library__filter{min-width:0}.assessment-library__page-size{max-width:none}.assessment-library__field-label{align-items:center;gap:.38rem;color:#f5f4f59e!important;font-size:.73rem!important;display:inline-flex!important}.assessment-library__field-label svg{color:#63adff;font-size:1rem}.assessment-library .field input,.assessment-library .field select{background:#292a2f;border-color:#ffffff1a;border-radius:12px;min-height:2.75rem}.assessment-library .field input:focus,.assessment-library .field select:focus{border-color:#63adff75;box-shadow:0 0 0 .22rem #4288f41a}.assessment-library__meta{align-items:center;min-height:2rem;margin-bottom:.8rem;font-size:.78rem;display:flex;color:#f5f4f58a!important}.assessment-library__meta span{background:#ffffff0b;border-radius:999px;padding:.35rem .65rem}.assessment-library>.table-wrap{border:1px solid #ffffff14;border-radius:18px;box-shadow:none!important;background:#212227!important}.assessment-library .data-table{min-width:960px}.assessment-library .data-table th{color:#f5f4f58f;letter-spacing:.09em;background:#292a31;border-bottom-color:#ffffff17;padding:.85rem .8rem;font-size:.68rem}.assessment-library .data-table td{color:#f5f4f5d1;vertical-align:middle;background:#212227;border-bottom-color:#ffffff12;padding:.95rem .8rem;font-size:.76rem;line-height:1.45}.assessment-library .data-table tbody tr:hover td{background:#252832}.assessment-library .data-table__row--active td{background:#4288f417}.assessment-library .data-table__row--active td:first-child{box-shadow:inset 3px 0 #4288f4}.assessment-library__assessment-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:12rem;display:grid}.assessment-library__assessment-icon{color:#63adff;background:#4288f41a;border-radius:9px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:inline-flex}.assessment-library__assessment-cell .button-link{color:#f5f4f5;font-size:.82rem;font-weight:800}.assessment-library__assessment-cell .muted{color:#f5f4f580;margin-top:.18rem;font-size:.72rem}.assessment-library .pill{border-radius:999px;justify-content:center;min-width:5.2rem;font-size:.7rem}.assessment-library .table-actions{flex-wrap:nowrap;align-items:center;gap:.42rem}.assessment-library .table-actions>span{display:inline-flex}.assessment-library__publish-button{white-space:nowrap;min-width:7.25rem;min-height:2.3rem;box-shadow:none;border-radius:11px;justify-content:center;align-items:center;gap:.5rem;padding:.48rem .72rem;font-size:.72rem;font-weight:750;line-height:1;display:inline-flex}.assessment-library__publish-button svg{flex:0 0 1.05rem;width:1.05rem;height:1.05rem;font-size:1.05rem}.assessment-library__publish-button--publish{color:#5ee39a!important;background:#1ea45b1a!important;border-color:#3bcd7d47!important}.assessment-library__publish-button--publish:hover,.assessment-library__publish-button--publish:focus-visible{color:#91f0bc!important;background:#1ea45b2e!important;border-color:#5ee39a7a!important}.assessment-library__publish-button--unpublish{color:#f6cf3f!important;background:#fecc0214!important;border-color:#fecc0240!important}.assessment-library__publish-button--unpublish:hover,.assessment-library__publish-button--unpublish:focus-visible{color:#ffe273!important;background:#fecc0226!important;border-color:#fecc0270!important}.assessment-library__icon-button.MuiIconButton-root{background:#ffffff0b;border:1px solid #ffffff14;width:2.35rem;height:2.35rem}.assessment-library__icon-button--edit.MuiIconButton-root{color:#63adff}.assessment-library__icon-button--questions.MuiIconButton-root{color:#fecc02}.assessment-library__icon-button.MuiIconButton-root:hover,.assessment-library__icon-button.MuiIconButton-root:focus-visible{background:#ffffff17;border-color:currentColor}.assessment-library__icon-button.Mui-disabled{opacity:.38}.assessment-library__pagination{justify-content:end;margin-top:1rem;display:flex}html[data-theme=light] .assessment-management-page>.stats-grid .stat-card,html[data-theme=light] .assessment-management-page>.stats-grid .stat-card:nth-child(2n),html[data-theme=light] .assessment-library{background:#fff!important;border-color:#0a111f14!important;box-shadow:0 16px 34px #0a111f12!important}html[data-theme=light] .assessment-management-page>.stats-grid .stat-card__icon,html[data-theme=light] .assessment-library__heading-icon,html[data-theme=light] .assessment-library__assessment-icon{color:#006aa7;background:#006aa717}html[data-theme=light] .assessment-library__heading-copy,html[data-theme=light] .assessment-library__meta,html[data-theme=light] .assessment-library__assessment-cell .muted{color:#0a111f94!important}html[data-theme=light] .assessment-library__toolbar{background:#f7f8fa;border-color:#0a111f14}html[data-theme=light] .assessment-library .field input,html[data-theme=light] .assessment-library .field select{background:#fff;border-color:#0a111f1a}html[data-theme=light] .assessment-library__meta span,html[data-theme=light] .assessment-library__icon-button.MuiIconButton-root{background:#0a111f0b}html[data-theme=light] .assessment-library>.table-wrap,html[data-theme=light] .assessment-library .data-table td{background:#fff!important}html[data-theme=light] .assessment-library .data-table th{color:#0a111f99;background:#f1f4f8;border-bottom-color:#0a111f14}html[data-theme=light] .assessment-library .data-table td{color:#0a111fcc;border-bottom-color:#0a111f12}html[data-theme=light] .assessment-library .data-table tbody tr:hover td{background:#f6f9fd!important}html[data-theme=light] .assessment-library .data-table__row--active td{background:#006aa70f!important}html[data-theme=light] .assessment-library__assessment-cell .button-link{color:#0a111f}@media (width<=980px){.assessment-library__toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-library__search{grid-column:1/-1}}@media (width<=720px){.assessment-library{border-radius:22px;padding:1rem}.assessment-library>.section-heading,.assessment-library__heading{align-items:flex-start}.assessment-library__create-button{width:100%}.assessment-library__toolbar{grid-template-columns:1fr;padding:.8rem}.assessment-library__search{grid-column:auto}.assessment-library__pagination{justify-content:center}}@media (width<=1100px){.admin-package-layout,.admin-package-guide{grid-template-columns:1fr}}@media (width<=720px){.admin-package-form-grid,.admin-package-feature-input{grid-template-columns:1fr}.admin-package-guide,.admin-institution-packages-page .panel{border-radius:1.15rem}.admin-package-seed-chip{width:100%}}.admin-ai-usage__filter{min-width:11rem}.payment-link-card{gap:1rem;display:grid}.payment-link-card__url{word-break:break-all}.payment-link-card__actions{flex-wrap:wrap;gap:.75rem;display:flex}.banner,.banner-error,.banner-success,.banner-warning{top:5.5rem;right:max(1.25rem, env(safe-area-inset-right));z-index:1680;color:#f5f4f5;overflow-wrap:anywhere;-webkit-backdrop-filter:blur(10px);will-change:opacity, transform;background:#212227;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;width:min(25rem,100vw - 2.5rem);min-height:4.25rem;padding:.9rem 1rem;font-size:.86rem;font-weight:650;line-height:1.45;animation:4s both siteAlertToastLifecycle;display:grid;position:fixed;overflow:hidden;box-shadow:0 20px 48px #00000057,inset 0 0 0 1px #ffffff06}.banner:before,.banner-error:before,.banner-success:before,.banner-warning:before{border-radius:10px;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:1rem;font-weight:850;line-height:1;display:grid}.banner:after,.banner-error:after,.banner-success:after,.banner-warning:after{content:"";opacity:.38;transform-origin:0;background:currentColor;height:2px;animation:3.7s linear .2s both siteAlertToastTimer;position:absolute;bottom:0;left:0;right:0}.banner:before{content:"i";color:#8bc6ff;background:#63adff24}.banner-error{color:#f5f4f5;background:linear-gradient(90deg,#ff586e1a,#0000 48%),#212227;border:1px solid #ff687b47}.banner-error:before{content:"!";color:#ff8292;background:#ff687b24}.banner-success{color:#f5f4f5;background:linear-gradient(90deg,#1ea45b1c,#0000 48%),#212227;border:1px solid #5ee39a42}.banner-success:before{content:"✓";color:#5ee39a;background:#5ee39a24}.banner-warning{color:#f5f4f5;background:linear-gradient(90deg,#fecc021a,#0000 48%),#212227;border:1px solid #fecc0245}.banner-warning:before{content:"!";color:#fecc02;background:#fecc0224}:is(.banner,.banner-error,.banner-success,.banner-warning)+:is(.banner,.banner-error,.banner-success,.banner-warning){top:10.5rem}:is(.banner,.banner-error,.banner-success,.banner-warning)+:is(.banner,.banner-error,.banner-success,.banner-warning)+:is(.banner,.banner-error,.banner-success,.banner-warning){top:15.5rem}html[data-theme=light] .banner-error{color:#711425;background:linear-gradient(90deg,#ff586e14,#0000 48%),#fff;border-color:#b7233a33}html[data-theme=light] .banner-success{color:#0c6336;background:linear-gradient(90deg,#1ea45b14,#0000 48%),#fff;border-color:#0c7a3f2e}html[data-theme=light] .banner:not(.banner-error):not(.banner-success):not(.banner-warning){color:#174768;background:linear-gradient(90deg,#006aa712,#0000 48%),#fff;border:1px solid #006aa729}html[data-theme=light] .banner-warning{color:#685000;background:linear-gradient(90deg,#fecc021a,#0000 48%),#fff;border-color:#af820038}@keyframes siteAlertToastLifecycle{0%{opacity:0;transform:translate(1.25rem,-.35rem)scale(.98)}8%,84%{opacity:1;transform:translate(0,0)scale(1)}to{visibility:hidden;opacity:0;transform:translate(1rem,-.2rem)scale(.98)}}@keyframes siteAlertToastTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=640px){.banner,.banner-error,.banner-success,.banner-warning{top:max(1rem, env(safe-area-inset-top));width:calc(100vw - 2rem);min-height:4rem;right:1rem}:is(.banner,.banner-error,.banner-success,.banner-warning)+:is(.banner,.banner-error,.banner-success,.banner-warning){top:5.75rem}:is(.banner,.banner-error,.banner-success,.banner-warning)+:is(.banner,.banner-error,.banner-success,.banner-warning)+:is(.banner,.banner-error,.banner-success,.banner-warning){top:10.5rem}}.meeting-stack{margin-top:1rem}.meeting-card{background:linear-gradient(#fffffff0,#f5f4f5f5);border:1px solid #21222714;border-radius:1.4rem;gap:.9rem;padding:1rem 1.1rem;display:grid;box-shadow:0 14px 32px #0000000d}.meeting-card__main,.meeting-card__meta,.meeting-card__actions,.course-player__item-header,.authoring-outline__module-head,.authoring-outline__lesson-head,.authoring-outline__item{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.stack-actions{flex-wrap:wrap;gap:.4rem;display:flex}.roster-cell{align-items:center;gap:.75rem;display:flex}.roster-cell__avatar{-o-object-fit:cover;object-fit:cover;border:1px solid #21222714;border-radius:999px;width:2.3rem;height:2.3rem;display:block}.roster-cell__avatar--placeholder{color:#006aa7;background:#006aa714;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.meeting-card__copy{gap:.45rem;display:grid}.meeting-card__meta{flex-wrap:wrap;align-items:center}.meeting-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:end}.meeting-card__hint{color:#000000a3;margin:0;font-size:.88rem}.meeting-card__hint--break,.schedule-share-card__url{word-break:break-all}.schedule-scope-toggle{background:#0a101fb8;border:1px solid #f5f4f514;border-radius:1rem;flex-wrap:wrap;gap:.55rem;padding:.35rem;display:inline-flex}.schedule-scope-toggle__item{color:#f5f4f5bd;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.85rem;padding:.68rem .95rem;font-weight:600;transition:background-color .18s,box-shadow .18s,transform .18s}.schedule-scope-toggle__item:hover,.schedule-scope-toggle__item:focus-visible{background:#ffffff14}.schedule-scope-toggle__item--active{color:#f5f4f5;background:#ffffff24;box-shadow:0 10px 22px #05091338}.schedule-scope-card{background:linear-gradient(#1d2e52eb,#111c34e6);border:1px solid #4b87ff29;border-radius:1.1rem;gap:.35rem;padding:.95rem 1rem;display:grid}.schedule-scope-card strong{color:#f5f4f5}.schedule-scope-card p{color:#f5f4f5ad;margin:0}.schedule-share-card{background:linear-gradient(#1b2a4ce6,#0f182bf0);border:1px solid #4b87ff29;border-radius:1.1rem;gap:.9rem;padding:.95rem 1rem;display:grid}.schedule-share-card--page{margin-bottom:1rem}.schedule-share-card strong{color:#f5f4f5}.schedule-share-card p{color:#f5f4f5c7;margin:.3rem 0 0}.schedule-share-card__url{color:#f5f4f5e0}.schedule-share-card .button-secondary,.schedule-share-card .button-ghost{color:#f5f4f5;border-color:#f5f4f51f}.schedule-share-card .button-secondary{background:#ffffff14}.schedule-share-card .button-secondary:hover,.schedule-share-card .button-secondary:focus-visible,.schedule-share-card .button-ghost:hover,.schedule-share-card .button-ghost:focus-visible{background:#ffffff1f}.modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#21222757;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.modal-card{background:linear-gradient(#fffffff5,#f5f4f5fa);border:1px solid #21222714;border-radius:1.6rem;width:min(860px,100%);max-height:min(88vh,960px);overflow:auto;box-shadow:0 24px 60px #00000029}.modal-card--form{padding:1.15rem}.instructor-course-modal{box-shadow:none;background:0 0;border:0;padding:0}.instructor-course-modal__form{margin:0}.course-editor-step-label{margin:.35rem 0 0;font-size:.84rem}.modal-card--confirm{gap:1rem;width:min(540px,100%);padding:1.15rem;display:grid}.modal-card__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.modal-card__header h2{margin:0}html:not([data-theme=light]) .panel,html:not([data-theme=light]) .course-card,html:not([data-theme=light]) .stat-card,html:not([data-theme=light]) .list-card,html:not([data-theme=light]) .meeting-card,html:not([data-theme=light]) .schedule-scope-card,html:not([data-theme=light]) .schedule-share-card,html:not([data-theme=light]) .modal-card{background:var(--theme-card-background)}html:not([data-theme=light]) .course-card__meta,html:not([data-theme=light]) .meta-row,html:not([data-theme=light]) .meeting-card__hint{color:#f5f4f5a8}.modal-form{gap:1rem;display:grid}.course-program-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.course-program-card{border:1px solid #0a111f1a;overflow:hidden;box-shadow:none!important;border-radius:.75rem!important}.course-program-card--error{border-color:#d14343}.course-program-card__button{color:#0a111f;text-align:left;cursor:pointer;background:#fffffff5;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;width:100%;min-height:8.2rem;padding:1.1rem;display:grid}.course-program-card__button:hover,.course-program-card__button:focus-visible{outline-offset:-2px;background:#006aa70f;outline:2px solid #006aa72e}.course-program-card__icon,.course-program-selected__icon{color:#006aa7;background:#006aa71a;border-radius:.65rem;place-items:center;width:2.75rem;height:2.75rem;font-size:1.5rem;display:inline-grid}.course-program-card strong,.course-program-selected strong{color:#0a111f;font-size:1rem;display:block}.course-program-card small{color:#0a111fa3;margin-top:.28rem;font-size:.86rem;line-height:1.45;display:block}.course-program-selected{background:#006aa70d;border:1px solid #0a111f14;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem;display:grid}.course-program-selected p{margin:.12rem 0 0}.field-error-text{color:#d14343;margin:-.25rem 0 0;font-size:.82rem;line-height:1.4}.mui-form-grid{gap:1rem;display:grid}.mui-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.mui-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.course-image-field{background:#0a111f05;border:1px solid #0a111f14;border-radius:.75rem;padding:.9rem}.course-editor-step-actions{flex-wrap:wrap;gap:.85rem;display:flex}.course-editor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.course-editor-summary-card{background:#0a111f08;border:1px solid #0a111f14;border-radius:.95rem;gap:.45rem;padding:1rem 1.05rem;display:grid}.course-editor-summary-card span{color:#0a111f8f;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.course-editor-summary-card strong{color:#0a111f;font-size:.96rem;line-height:1.5}.course-editor-summary-card--image{grid-column:1/-1}.course-editor-summary-card--image .course-image-preview{max-width:min(18rem,100%);margin-top:.2rem}.course-editor-note{background:linear-gradient(#006aa70d,#0a111f05);border:1px solid #006aa729;border-radius:.95rem;gap:.35rem;padding:.95rem 1rem;display:grid}.course-editor-note strong{color:#0a111f}.outline-draft-editor{gap:1rem;display:grid}.outline-web-references,.outline-web-references__list{gap:.85rem;display:grid}.outline-web-reference{background:#0a111f08;border:1px solid #0a111f14;border-radius:.95rem;gap:.35rem;padding:.95rem 1rem;display:grid}.outline-web-reference__title{color:#0a111f;font-weight:700;text-decoration:none}.outline-web-reference__title:hover,.outline-web-reference__title:focus-visible{color:#006aa7;text-decoration:underline}.outline-web-reference__url{word-break:break-word;margin:0;font-size:.82rem}.outline-web-reference__quote{color:#0a111fc7;border-left:2px solid #006aa73d;margin:.1rem 0 0;padding-left:.8rem;font-size:.9rem;line-height:1.5}.outline-draft-module{background:#0a111f08;border:1px solid #0a111f14;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.outline-draft-module__header,.outline-draft-lesson__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.outline-draft-module__header strong,.outline-draft-lesson__header strong{color:#0a111f}.outline-draft-lesson-list{gap:.85rem;display:grid}.outline-draft-lesson{background:#ffffffd1;border:1px solid #0a111f14;border-radius:.85rem;gap:.8rem;padding:.9rem;display:grid}html:not([data-theme=light]) .instructor-course-modal{color:#f5f4f5;background:linear-gradient(#18213afa,#111a30fc);border-color:#f5f4f514;box-shadow:0 28px 70px #0509136b}html:not([data-theme=light]) .instructor-course-modal .modal-card__header h2,html:not([data-theme=light]) .instructor-course-modal .modal-card__header .eyebrow,html:not([data-theme=light]) .instructor-course-modal .course-program-card strong,html:not([data-theme=light]) .instructor-course-modal .course-program-selected strong,html:not([data-theme=light]) .instructor-course-modal .course-editor-summary-card strong,html:not([data-theme=light]) .instructor-course-modal .course-editor-note strong,html:not([data-theme=light]) .instructor-course-modal .outline-web-reference__title,html:not([data-theme=light]) .instructor-course-modal .outline-draft-module__header strong,html:not([data-theme=light]) .instructor-course-modal .outline-draft-lesson__header strong{color:#f5f4f5}html:not([data-theme=light]) .instructor-course-modal .muted,html:not([data-theme=light]) .instructor-course-modal .course-program-card small,html:not([data-theme=light]) .instructor-course-modal .course-program-selected p,html:not([data-theme=light]) .instructor-course-modal .course-editor-summary-card span,html:not([data-theme=light]) .instructor-course-modal .outline-web-reference__url,html:not([data-theme=light]) .instructor-course-modal .outline-web-reference__quote,html:not([data-theme=light]) .instructor-course-modal .checkbox-field{color:#f5f4f5b3}html:not([data-theme=light]) .instructor-course-modal .course-program-card{background:linear-gradient(#202d4feb,#121c34f5);border-color:#f5f4f514}html:not([data-theme=light]) .instructor-course-modal .course-program-card__button{color:#f5f4f5;background:#f5f4f50a}html:not([data-theme=light]) .instructor-course-modal .course-program-card__button:hover,html:not([data-theme=light]) .instructor-course-modal .course-program-card__button:focus-visible{background:#7c8dff1a;outline-color:#7c8dff47}html:not([data-theme=light]) .instructor-course-modal .course-program-card__icon,html:not([data-theme=light]) .instructor-course-modal .course-program-selected__icon{color:#f5f4f5;background:#7c8dff2e}html:not([data-theme=light]) .instructor-course-modal .course-program-selected,html:not([data-theme=light]) .instructor-course-modal .course-image-field,html:not([data-theme=light]) .instructor-course-modal .course-editor-summary-card,html:not([data-theme=light]) .instructor-course-modal .outline-web-reference,html:not([data-theme=light]) .instructor-course-modal .outline-draft-module,html:not([data-theme=light]) .instructor-course-modal .outline-draft-lesson{background:#f5f4f50a;border-color:#f5f4f514}html:not([data-theme=light]) .instructor-course-modal .course-editor-note{background:linear-gradient(#7c8dff1f,#f5f4f508);border-color:#7c8dff38}html:not([data-theme=light]) .instructor-course-modal .outline-web-reference__title:hover,html:not([data-theme=light]) .instructor-course-modal .outline-web-reference__title:focus-visible{color:#fecc02}html:not([data-theme=light]) .instructor-course-modal .outline-web-reference__quote{border-left-color:#7c8dff52}html:not([data-theme=light]) .instructor-course-modal .course-image-preview{background:#f5f4f50a;border-color:#f5f4f514}html:not([data-theme=light]) .instructor-course-modal .button-secondary,html:not([data-theme=light]) .instructor-course-modal .button-ghost{color:#f5f4f5;border-color:#f5f4f524}html:not([data-theme=light]) .instructor-course-modal .button-secondary{background:#f5f4f50a}html:not([data-theme=light]) .instructor-course-modal .button-ghost{background:0 0}html:not([data-theme=light]) .instructor-course-modal .button-secondary:hover,html:not([data-theme=light]) .instructor-course-modal .button-secondary:focus-visible,html:not([data-theme=light]) .instructor-course-modal .button-ghost:hover,html:not([data-theme=light]) .instructor-course-modal .button-ghost:focus-visible{color:#fff;background:#7c8dff1a;border-color:#7c8dff4d}.instructor-courses-page__create-button{white-space:nowrap;background:linear-gradient(#4288f4,#2f70d8);border-radius:14px;justify-content:center;align-items:center;gap:.6rem;min-height:2.85rem;padding-inline:1.1rem;display:inline-flex;box-shadow:0 12px 26px #2f70d83d}.instructor-courses-page__create-button svg{width:1.2rem;height:1.2rem}.instructor-courses-page__create-button:hover,.instructor-courses-page__create-button:focus-visible{background:linear-gradient(#4b91ff,#3477e4);box-shadow:0 16px 30px #2f70d84d}.instructor-course-library-layout{display:block}.instructor-course-library{border-radius:28px;padding:1.5rem;background:#1b1c20!important;border:1px solid #ffffff14!important;box-shadow:0 20px 48px #00000038!important}.instructor-course-library__heading{margin-bottom:1.25rem}.instructor-course-library__heading-copy{align-items:center;gap:.85rem;min-width:0;display:flex}.instructor-course-library__heading-icon{color:#63adff;background:#4288f421;border-radius:14px;flex:none;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.instructor-course-library__heading-icon svg{width:1.4rem;height:1.4rem}.instructor-course-library__heading .eyebrow{margin-bottom:.22rem}.instructor-course-library__heading h2{margin:0;font-size:1.12rem}.instructor-course-library__heading .muted{margin-top:.28rem;font-size:.78rem}.instructor-course-library__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.instructor-course-library__summary-card{background:#212227;border:1px solid #ffffff13;border-radius:17px;align-items:center;gap:.8rem;min-height:5.25rem;padding:.9rem 1rem;display:flex;box-shadow:0 12px 24px #0000001f}.instructor-course-library__summary-card>div{gap:.12rem;min-width:0;display:grid}.instructor-course-library__summary-card>div>span{color:#f5f4f58a;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.instructor-course-library__summary-card strong{color:#f5f4f5;font-size:1.4rem;line-height:1.1}.instructor-course-library__summary-icon{color:#63adff;background:#63adff1f;border-radius:12px;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.instructor-course-library__summary-icon svg{width:1.2rem;height:1.2rem}.instructor-course-library__summary-icon--published{color:#5ee39a;background:#5ee39a1c}.instructor-course-library__summary-icon--draft{color:#8bc6ff;background:#8bc6ff1a}.instructor-course-library__summary-icon--review{color:#fecc02;background:#fecc021c}.instructor-course-library__table-wrap{border-radius:18px;box-shadow:none!important;background:#212227!important;border:1px solid #ffffff14!important}.instructor-course-library .data-table{min-width:1180px}.instructor-course-library .data-table th{color:#f5f4f58f;letter-spacing:.09em;background:#292a31;border-bottom-color:#ffffff17;padding:.82rem .75rem;font-size:.67rem}.instructor-course-library .data-table td{color:#f5f4f5c7;vertical-align:middle;background:#212227;border-bottom-color:#ffffff12;padding:.85rem .75rem;font-size:.76rem}.instructor-course-library .data-table tbody tr:hover td{background:#252832}.instructor-course-library__course-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.68rem;min-width:13.5rem;display:grid}.instructor-course-library__course-icon{color:#63adff;background:#4288f41c;border-radius:10px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.instructor-course-library__course-icon svg{width:1.05rem;height:1.05rem}.instructor-course-library__course-cell strong{font-size:.82rem;display:block}.instructor-course-library__course-cell .muted{margin-top:.16rem;font-size:.69rem}.instructor-course-library .course-table__students-button{color:#8bc6ff;min-width:3.6rem;min-height:2.25rem;box-shadow:none;background:#4288f414;border:1px solid #63adff2e;border-radius:11px}.instructor-course-library .course-table__students-button svg{width:1rem;height:1rem}.instructor-course-library__actions{flex-wrap:nowrap;align-items:center;gap:.42rem;display:flex}.instructor-course-library__action{white-space:nowrap;min-height:2.25rem;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:.38rem;padding:.45rem .64rem;font-size:.69rem;font-weight:700;line-height:1;display:inline-flex;color:#f5f4f5b8!important;background:#ffffff09!important;border:1px solid #ffffff17!important}.instructor-course-library__action svg{flex:none;width:.95rem;height:.95rem}.instructor-course-library__action--editor{color:#8bc6ff!important;background:#4288f417!important;border-color:#63adff38!important}.instructor-course-library__action--review{color:#f6cf3f!important;background:#fecc0212!important;border-color:#fecc0233!important}.instructor-course-library__action--delete{color:#ff8292!important;background:#ff586e12!important;border-color:#ff687b33!important}.instructor-course-library__action:hover,.instructor-course-library__action:focus-visible,.instructor-course-library .course-table__students-button:hover,.instructor-course-library .course-table__students-button:focus-visible{transform:translateY(-1px);background:#ffffff17!important;border-color:currentColor!important}.instructor-course-library__action:disabled{opacity:.38;transform:none}html[data-theme=light] .instructor-course-library{background:#f7f8fa!important;border-color:#0a111f14!important;box-shadow:0 18px 40px #0a111f12!important}html[data-theme=light] .instructor-course-library__summary-card,html[data-theme=light] .instructor-course-library__table-wrap,html[data-theme=light] .instructor-course-library .data-table td{background:#fff!important;border-color:#0a111f14!important}html[data-theme=light] .instructor-course-library__heading-icon,html[data-theme=light] .instructor-course-library__course-icon,html[data-theme=light] .instructor-course-library__summary-icon{color:#006aa7;background:#006aa714}html[data-theme=light] .instructor-course-library__summary-card>div>span,html[data-theme=light] .instructor-course-library__heading .muted,html[data-theme=light] .instructor-course-library__course-cell .muted{color:#0a111f8f}html[data-theme=light] .instructor-course-library__summary-card strong,html[data-theme=light] .instructor-course-library__course-cell strong{color:#0a111f}html[data-theme=light] .instructor-course-library .data-table th{color:#0a111f94;background:#eef2f7;border-bottom-color:#0a111f14}html[data-theme=light] .instructor-course-library .data-table td{color:#0a111fc7;border-bottom-color:#0a111f12}html[data-theme=light] .instructor-course-library .data-table tbody tr:hover td{background:#f6f9fd!important}html[data-theme=light] .instructor-course-library__action{color:#0a111fad!important;background:#0a111f08!important;border-color:#0a111f1a!important}@media (width<=1100px){.instructor-course-library__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.instructor-course-library{border-radius:22px;padding:1rem}.instructor-course-library__heading{align-items:stretch}.instructor-course-library__heading-copy{align-items:flex-start}.instructor-courses-page__create-button{width:100%}}@media (width<=440px){.instructor-course-library__summary{grid-template-columns:1fr}}html:not([data-theme=light]) .modal-card.schedule-event-modal,html:not([data-theme=light]) .modal-card.schedule-editor-modal{color:#f5f4f5;background:linear-gradient(#18213afa,#111a30fc);border-color:#f5f4f514;box-shadow:0 28px 70px #0509136b}html:not([data-theme=light]) .modal-card.schedule-event-modal .modal-card__header h2,html:not([data-theme=light]) .modal-card.schedule-event-modal .modal-card__header .eyebrow,html:not([data-theme=light]) .modal-card.schedule-editor-modal .modal-card__header h2,html:not([data-theme=light]) .modal-card.schedule-editor-modal .modal-card__header .eyebrow{color:#f5f4f5}html:not([data-theme=light]) .modal-card.schedule-event-modal .button-secondary,html:not([data-theme=light]) .modal-card.schedule-event-modal .button-ghost,html:not([data-theme=light]) .modal-card.schedule-editor-modal .button-secondary,html:not([data-theme=light]) .modal-card.schedule-editor-modal .button-ghost{color:#f5f4f5;background:#ffffff0a;border-color:#f5f4f51f}html:not([data-theme=light]) .modal-card.schedule-event-modal .button-secondary:hover,html:not([data-theme=light]) .modal-card.schedule-event-modal .button-secondary:focus-visible,html:not([data-theme=light]) .modal-card.schedule-event-modal .button-ghost:hover,html:not([data-theme=light]) .modal-card.schedule-event-modal .button-ghost:focus-visible,html:not([data-theme=light]) .modal-card.schedule-editor-modal .button-secondary:hover,html:not([data-theme=light]) .modal-card.schedule-editor-modal .button-secondary:focus-visible,html:not([data-theme=light]) .modal-card.schedule-editor-modal .button-ghost:hover,html:not([data-theme=light]) .modal-card.schedule-editor-modal .button-ghost:focus-visible{background:#ffffff14}.assessment-modal{padding:1.5rem}.assessment-modal__form{gap:1rem;padding:.35rem .25rem .25rem;display:grid}.assessment-modal__choice-fieldset{background:#f6f8fcb3;border:1px solid #141f3c14;border-radius:1.15rem;margin:0;padding:1rem 1.05rem}.assessment-modal__choice-fieldset legend{padding:0 .3rem;font-weight:700}.assessment-modal__choice-help{color:#141f3cad;margin:0 0 .9rem;font-size:.94rem}.assessment-modal__choice-group{gap:.75rem;display:grid}.assessment-modal__choice-card{cursor:pointer;background:#ffffffd1;border:1px solid #141f3c1a;border-radius:1rem;align-items:center;gap:.75rem;padding:.95rem 1rem;font-weight:600;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:flex}.assessment-modal__choice-card:hover,.assessment-modal__choice-card:focus-within{background:#fffffff5;border-color:#006aa738}.assessment-modal__choice-card--active{background:#006aa714;border-color:#006aa75c;box-shadow:0 14px 30px #0a111f14}.assessment-modal__choice-card input{margin:0}.assessment-modal__assignment-fieldset{background:#f5f4f508;border:1px solid #f5f4f51a;border-radius:1.15rem;margin:0;padding:1rem 1.05rem}.assessment-modal__assignment-fieldset legend{color:#f5f4f5;padding:0 .3rem;font-weight:700}.assessment-modal__assignment-panel{background:#0c101d6b;border:1px solid #f5f4f514;border-radius:1rem;gap:.85rem;margin-top:.95rem;padding:1rem;display:grid}.assessment-modal__assignment-status{color:#f5f4f5b8;margin:.85rem 0 0;font-size:.94rem;line-height:1.5}.assessment-modal__assignment-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.assessment-modal__assignment-item{color:#f5f4f5;text-align:left;cursor:pointer;background:#f5f4f50a;border:1px solid #f5f4f514;border-radius:1rem;gap:.25rem;width:100%;padding:.9rem 1rem;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.assessment-modal__assignment-item:hover,.assessment-modal__assignment-item:focus-visible{background:#3b82f61a;border-color:#3b82f647;transform:translateY(-1px);box-shadow:0 14px 28px #05091338}.assessment-modal__assignment-item--active{background:linear-gradient(#3b82f629,#3b82f614);border-color:#3b82f657}.assessment-modal__assignment-item strong{color:#f5f4f5}.assessment-modal__assignment-item span{color:#f5f4f5a8;font-size:.9rem;line-height:1.45}.assessment-modal__selected-learners{flex-wrap:wrap;gap:.45rem;margin-top:-.25rem;display:flex}.assessment-modal__selected-learner{color:#f5f4f5;cursor:pointer;background:#3b82f61f;border:1px solid #3b82f657;border-radius:999px;align-items:center;gap:.36rem;max-width:100%;padding:.34rem .45rem .34rem .62rem;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.assessment-modal__selected-learner:hover,.assessment-modal__selected-learner:focus-visible{background:#3b82f62e;border-color:#3b82f68f;transform:translateY(-1px)}.assessment-modal__selected-learner strong{color:#f5f4f5;white-space:nowrap;font-size:.78rem;line-height:1.1}.assessment-modal__selected-learner span:not(.assessment-modal__selected-learner-remove){color:#f5f4f5a3;text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.72rem;line-height:1.1;overflow:hidden}.assessment-modal__selected-learner-remove{color:#f5f4f5d1;background:#f5f4f51a;border-radius:999px;place-items:center;width:1rem;height:1rem;font-size:.68rem;line-height:1;display:inline-grid}.assessment-modal__backend-note{color:#f5f4f5c2;background:#7d94ca14;border:1px dashed #7d94ca47;border-radius:.95rem;margin:0;padding:.9rem 1rem;font-size:.92rem;line-height:1.55}.assessment-modal__toggles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;display:grid}.assessment-modal__toggles .toggle-field{color:#f5f4f5;cursor:pointer;background:#f5f4f50f;border:1px solid #f5f4f51a;border-radius:1.05rem;align-items:center;gap:.85rem;min-height:4rem;padding:1rem 1.05rem;font-weight:600;line-height:1.4;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.assessment-modal__toggles .toggle-field:hover,.assessment-modal__toggles .toggle-field:focus-within{background:#f5f4f51a;border-color:#3b82f64d;transform:translateY(-1px);box-shadow:0 14px 30px #0509133d}.assessment-modal__toggles .toggle-field .MuiCheckbox-root{flex:none;margin:0;padding:0}.assessment-modal__toggles .toggle-field .MuiSvgIcon-root{filter:drop-shadow(0 4px 10px #3b82f62e)}.assessment-modal__toggles .toggle-field span{color:inherit}.assessment-modal__builder-callout{background:#f6f8fcb3;border:1px solid #141f3c14;border-radius:1.15rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.05rem;display:flex}.assessment-modal__builder-callout h3{margin:.2rem 0 .45rem}.assessment-modal__builder-stats{flex-wrap:wrap;gap:.65rem;display:flex}.assessment-modal__builder-stats span{color:#141f3cc7;background:#006aa714;border-radius:999px;padding:.65rem .9rem;font-weight:600}html:not([data-theme=light]) .assessment-modal{color:#f5f4f5;background:linear-gradient(#18203af5,#10172bfa);border-color:#7c8dff1f;box-shadow:0 22px 44px #030b1947}html:not([data-theme=light]) .assessment-modal .modal-card__header h2,html:not([data-theme=light]) .assessment-modal .modal-card__header .eyebrow,html:not([data-theme=light]) .assessment-modal .field span,html:not([data-theme=light]) .assessment-modal .assessment-modal__choice-fieldset legend,html:not([data-theme=light]) .assessment-modal .assessment-modal__assignment-fieldset legend,html:not([data-theme=light]) .assessment-modal .assessment-modal__assignment-item strong,html:not([data-theme=light]) .assessment-modal .assessment-modal__selected-learner strong{color:#f5f4f5}html:not([data-theme=light]) .assessment-modal .muted,html:not([data-theme=light]) .assessment-modal .field-hint,html:not([data-theme=light]) .assessment-modal .field__hint,html:not([data-theme=light]) .assessment-modal .assessment-modal__choice-help,html:not([data-theme=light]) .assessment-modal .assessment-modal__assignment-status,html:not([data-theme=light]) .assessment-modal .assessment-modal__assignment-item span,html:not([data-theme=light]) .assessment-modal .assessment-modal__selected-learner span:not(.assessment-modal__selected-learner-remove),html:not([data-theme=light]) .assessment-modal .assessment-modal__backend-note{color:#f5f4f5ad}html:not([data-theme=light]) .assessment-modal .field input,html:not([data-theme=light]) .assessment-modal .field select,html:not([data-theme=light]) .assessment-modal .field textarea{-webkit-text-fill-color:#f5f4f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-clip:padding-box;border-color:#f5f4f51a;box-shadow:inset 0 0 0 999px #f5f4f50d;color:#f5f4f5!important;background:#f5f4f50d!important}html:not([data-theme=light]) .assessment-modal .field input::-moz-placeholder{color:#f5f4f56b}html:not([data-theme=light]) .assessment-modal .field textarea::-moz-placeholder{color:#f5f4f56b}html:not([data-theme=light]) .assessment-modal .field input::placeholder,html:not([data-theme=light]) .assessment-modal .field textarea::placeholder{color:#f5f4f56b}html:not([data-theme=light]) .assessment-modal .field input:focus,html:not([data-theme=light]) .assessment-modal .field select:focus,html:not([data-theme=light]) .assessment-modal .field textarea:focus{border-color:#7c8dff47;box-shadow:0 0 0 .3rem #7c8dff14,inset 0 0 0 999px #f5f4f50d}html:not([data-theme=light]) .assessment-modal .field input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.92)saturate(0)brightness(1.1)}html:not([data-theme=light]) .assessment-modal .field select option,html:not([data-theme=light]) .assessment-modal .field select optgroup{color:#f5f4f5;background:#16203a}html:not([data-theme=light]) .assessment-modal .assessment-modal__choice-fieldset,html:not([data-theme=light]) .assessment-modal .assessment-modal__choice-card,html:not([data-theme=light]) .assessment-modal .assessment-modal__assignment-fieldset,html:not([data-theme=light]) .assessment-modal .assessment-modal__assignment-panel,html:not([data-theme=light]) .assessment-modal .assessment-modal__assignment-item,html:not([data-theme=light]) .assessment-modal .assessment-modal__toggles .toggle-field,html:not([data-theme=light]) .assessment-modal .assessment-modal__builder-callout{color:#f5f4f5;background:#f5f4f50d;border-color:#f5f4f51a}html:not([data-theme=light]) .assessment-modal .assessment-modal__choice-card:hover,html:not([data-theme=light]) .assessment-modal .assessment-modal__choice-card:focus-within,html:not([data-theme=light]) .assessment-modal .assessment-modal__assignment-item:hover,html:not([data-theme=light]) .assessment-modal .assessment-modal__assignment-item:focus-visible,html:not([data-theme=light]) .assessment-modal .assessment-modal__toggles .toggle-field:hover,html:not([data-theme=light]) .assessment-modal .assessment-modal__toggles .toggle-field:focus-within{background:#7c8dff1a;border-color:#7c8dff47;box-shadow:0 14px 30px #0509133d}html:not([data-theme=light]) .assessment-modal .assessment-modal__choice-card--active,html:not([data-theme=light]) .assessment-modal .assessment-modal__assignment-item--active{background:linear-gradient(#7c8dff29,#f5f4f50a);border-color:#7c8dff57}html:not([data-theme=light]) .assessment-modal .assessment-modal__selected-learner{color:#f5f4f5;background:#3b82f61f;border-color:#3b82f657}html:not([data-theme=light]) .assessment-modal .assessment-modal__selected-learner:hover,html:not([data-theme=light]) .assessment-modal .assessment-modal__selected-learner:focus-visible{background:#3b82f62e;border-color:#3b82f68f}html:not([data-theme=light]) .assessment-modal .assessment-modal__selected-learner-remove{color:#f5f4f5d1;background:#f5f4f51a}html:not([data-theme=light]) .assessment-modal .button-secondary,html:not([data-theme=light]) .assessment-modal .button-ghost{color:#f5f4f5;border-color:#f5f4f524}html:not([data-theme=light]) .assessment-modal .button-secondary{box-shadow:none;background:#f5f4f50a}html:not([data-theme=light]) .assessment-modal .button-ghost{background:0 0}html:not([data-theme=light]) .assessment-modal .button-secondary:hover,html:not([data-theme=light]) .assessment-modal .button-secondary:focus-visible,html:not([data-theme=light]) .assessment-modal .button-ghost:hover,html:not([data-theme=light]) .assessment-modal .button-ghost:focus-visible{color:#fff;background:#7c8dff1a;border-color:#7c8dff4d}html[data-theme=light] .assessment-modal{color:#0a111f;background:linear-gradient(#fffffffa,#f7f8fafa);border-color:#0a111f14;box-shadow:0 18px 40px #0a111f0f}html[data-theme=light] .assessment-modal .modal-card__header h2,html[data-theme=light] .assessment-modal .modal-card__header .eyebrow,html[data-theme=light] .assessment-modal .field span,html[data-theme=light] .assessment-modal .assessment-modal__choice-fieldset legend,html[data-theme=light] .assessment-modal .assessment-modal__assignment-fieldset legend,html[data-theme=light] .assessment-modal .assessment-modal__assignment-item strong,html[data-theme=light] .assessment-modal .assessment-modal__selected-learner strong{color:#0a111f}html[data-theme=light] .assessment-modal .muted,html[data-theme=light] .assessment-modal .field-hint,html[data-theme=light] .assessment-modal .field__hint,html[data-theme=light] .assessment-modal .assessment-modal__choice-help,html[data-theme=light] .assessment-modal .assessment-modal__assignment-status,html[data-theme=light] .assessment-modal .assessment-modal__assignment-item span,html[data-theme=light] .assessment-modal .assessment-modal__selected-learner span:not(.assessment-modal__selected-learner-remove),html[data-theme=light] .assessment-modal .assessment-modal__backend-note{color:#0a111fad}html[data-theme=light] .assessment-modal .field input,html[data-theme=light] .assessment-modal .field select,html[data-theme=light] .assessment-modal .field textarea{-webkit-text-fill-color:#0a111f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-clip:padding-box;border-color:#2122271f;box-shadow:inset 0 0 0 999px #fffffff5;color:#0a111f!important;background:#fffffff5!important}html[data-theme=light] .assessment-modal .field input::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .assessment-modal .field textarea::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .assessment-modal .field input::placeholder,html[data-theme=light] .assessment-modal .field textarea::placeholder{color:#0a111f6b}html[data-theme=light] .assessment-modal .field input:focus,html[data-theme=light] .assessment-modal .field select:focus,html[data-theme=light] .assessment-modal .field textarea:focus{border-color:#006aa73d;box-shadow:0 0 0 .3rem #006aa714,inset 0 0 0 999px #fffffff5}html[data-theme=light] .assessment-modal .field select option,html[data-theme=light] .assessment-modal .field select optgroup{color:#0a111f;background:#fff}html[data-theme=light] .assessment-modal .assessment-modal__choice-fieldset,html[data-theme=light] .assessment-modal .assessment-modal__choice-card,html[data-theme=light] .assessment-modal .assessment-modal__assignment-fieldset,html[data-theme=light] .assessment-modal .assessment-modal__assignment-panel,html[data-theme=light] .assessment-modal .assessment-modal__assignment-item,html[data-theme=light] .assessment-modal .assessment-modal__toggles .toggle-field,html[data-theme=light] .assessment-modal .assessment-modal__builder-callout{color:#0a111f;background:#fffffff5;border-color:#2122271f}html[data-theme=light] .assessment-modal .assessment-modal__choice-card:hover,html[data-theme=light] .assessment-modal .assessment-modal__choice-card:focus-within,html[data-theme=light] .assessment-modal .assessment-modal__assignment-item:hover,html[data-theme=light] .assessment-modal .assessment-modal__assignment-item:focus-visible,html[data-theme=light] .assessment-modal .assessment-modal__toggles .toggle-field:hover,html[data-theme=light] .assessment-modal .assessment-modal__toggles .toggle-field:focus-within{background:#006aa714;border-color:#006aa73d;box-shadow:0 14px 30px #0a111f14}html[data-theme=light] .assessment-modal .assessment-modal__choice-card--active,html[data-theme=light] .assessment-modal .assessment-modal__assignment-item--active{background:linear-gradient(#006aa71f,#fffffffa);border-color:#006aa747}html[data-theme=light] .assessment-modal .assessment-modal__selected-learner{color:#0a111f;background:#006aa714;border-color:#006aa738}html[data-theme=light] .assessment-modal .assessment-modal__selected-learner:hover,html[data-theme=light] .assessment-modal .assessment-modal__selected-learner:focus-visible{background:#006aa71f;border-color:#006aa75c}html[data-theme=light] .assessment-modal .assessment-modal__selected-learner-remove{color:#0a111fc2;background:#0a111f14}html[data-theme=light] .assessment-modal .button-secondary,html[data-theme=light] .assessment-modal .button-ghost{color:#0a111f;border-color:#0a111f24}html[data-theme=light] .assessment-modal .button-secondary{background:#0a111f08}html[data-theme=light] .assessment-modal .button-ghost{background:0 0}html[data-theme=light] .assessment-modal .button-secondary:hover,html[data-theme=light] .assessment-modal .button-secondary:focus-visible,html[data-theme=light] .assessment-modal .button-ghost:hover,html[data-theme=light] .assessment-modal .button-ghost:focus-visible{color:#006aa7;background:#006aa714;border-color:#006aa73d}.assessment-studio{background:linear-gradient(#fffffffa,#f7f8fbf7);border-radius:1.25rem;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1.15rem;width:min(94vw,1480px);height:min(92vh,980px);padding:1.25rem;display:grid;overflow:hidden auto;box-shadow:0 28px 80px #0e172b38}.assessment-ai-progress{z-index:1320;-webkit-backdrop-filter:blur(8px);background:#07090ead;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.assessment-ai-progress__card{color:#f5f4f5;text-align:center;background:radial-gradient(circle at 50% 0,#4288f429,#0000 44%),#212227;border:1px solid #63adff38;border-radius:24px;justify-items:center;gap:1.25rem;width:min(27rem,100%);padding:2rem;display:grid;box-shadow:0 30px 80px #0000006b,inset 0 0 0 1px #ffffff06}.assessment-ai-progress__indicator{place-items:center;width:4.75rem;height:4.75rem;display:grid;position:relative}.assessment-ai-progress__spinner.MuiCircularProgress-root{color:#63adff;position:absolute;inset:0}.assessment-ai-progress__icon{color:#8bc6ff;background:#4288f424;border-radius:15px;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 10px 26px #2f70d833}.assessment-ai-progress__icon svg{width:1.55rem;height:1.55rem}.assessment-ai-progress__card .eyebrow{color:#8cb9ff;margin-bottom:.45rem}.assessment-ai-progress__card h2{color:#f5f4f5;margin:0;font-size:clamp(1.35rem,3vw,1.65rem)}.assessment-ai-progress__card h2+p{color:#f5f4f5a3;max-width:34ch;margin:.65rem auto 0;font-size:.92rem;line-height:1.55}.assessment-ai-progress__bar{background:#ffffff14;border-radius:999px;width:100%;height:.32rem;overflow:hidden}.assessment-ai-progress__bar span{border-radius:inherit;background:linear-gradient(90deg,#4288f4,#8bc6ff);width:42%;height:100%;animation:1.45s ease-in-out infinite assessmentAiProgress;display:block;box-shadow:0 0 18px #63adff7a}.assessment-ai-progress__note{color:#f5f4f575;margin:-.3rem 0 0;font-size:.76rem}html[data-theme=light] .assessment-ai-progress{background:#0e172b5c}html[data-theme=light] .assessment-ai-progress__card{color:#0a111f;background:radial-gradient(circle at 50% 0,#4288f41f,#0000 44%),#fff;border-color:#006aa72e;box-shadow:0 30px 80px #0e172b33,inset 0 0 0 1px #fffc}html[data-theme=light] .assessment-ai-progress__card h2{color:#0a111f}html[data-theme=light] .assessment-ai-progress__card h2+p{color:#0a111fa3}html[data-theme=light] .assessment-ai-progress__note{color:#0a111f80}html[data-theme=light] .assessment-ai-progress__bar{background:#0a111f14}@keyframes assessmentAiProgress{0%{transform:translate(-115%)}50%{transform:translate(70%)}to{transform:translate(250%)}}.assessment-studio__topbar{border-bottom:1px solid #141f3c14;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.assessment-studio__topbar h2{margin:.2rem 0 .35rem}.assessment-studio__topbar-actions{flex-wrap:wrap;gap:.75rem;display:flex}.assessment-studio__ai-builder{background:linear-gradient(#fffffff5,#f6f8fceb);border:1px solid #141f3c14;border-radius:.75rem;align-content:start;gap:.8rem;min-height:0;padding:1rem;display:grid;box-shadow:0 14px 30px #141f3c0d}.assessment-studio>.assessment-studio__ai-builder{z-index:2;grid-area:2/2;overflow-y:auto}.assessment-studio>.banner{grid-column:1/-1}.assessment-studio__ai-builder>.muted{max-width:76ch;font-size:.94rem;line-height:1.5}.assessment-studio__ai-builder .assessment-ai-drafts__header{border-bottom:1px solid #141f3c14;align-items:center;padding-bottom:.65rem}.assessment-studio__ai-builder .field-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.assessment-studio__ai-builder .field{gap:.38rem}.assessment-studio__ai-builder .field input,.assessment-studio__ai-builder .field select{min-height:2.75rem}.assessment-studio__ai-builder .field textarea{min-height:5rem}.assessment-subject-combobox{position:relative}.assessment-subject-combobox input{width:100%}.assessment-subject-combobox__list{inset-inline:0;z-index:20;background:#fff;border:1px solid #141f3c1f;border-radius:.65rem;max-height:14rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);overflow-y:auto;box-shadow:0 18px 36px #141f3c29}.assessment-subject-combobox__option{color:#141f3cdb;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.62rem .7rem;font-weight:600}.assessment-subject-combobox__option:hover,.assessment-subject-combobox__option:focus-visible{color:#006aa7;background:#006aa714}.assessment-ai-optional-actions{flex-wrap:wrap;gap:.55rem;display:flex}.assessment-ai-optional-action{color:#141f3cc7;min-height:2.4rem;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #141f3c1f;border-radius:999px;align-items:center;gap:.45rem;padding:.52rem .8rem;font-size:.92rem;font-weight:650;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.assessment-ai-optional-action span{color:#006aa7;background:#006aa71a;border-radius:999px;place-items:center;width:1.15rem;height:1.15rem;font-weight:800;line-height:1;display:inline-grid}.assessment-ai-optional-action:hover,.assessment-ai-optional-action:focus-visible{color:#006aa7;background:#006aa714;border-color:#006aa73d;transform:translateY(-1px)}.assessment-studio__ai-builder .assessment-ai-drafts__header .button,.assessment-studio__specs-head .button,.assessment-studio__ai-builder>.field-row:last-child .button{min-height:2.5rem;padding:.58rem .9rem}.assessment-studio__ai-builder>.field-row:last-child{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8fbf0;border-top:1px solid #141f3c14;margin:0 -1rem -1rem;padding:.75rem 1rem 1rem;position:sticky;bottom:-1rem}.assessment-studio__specs{background:#f6f8fcb8;border:1px solid #141f3c14;border-radius:.75rem;gap:.75rem;padding:.85rem;display:grid}.assessment-studio__specs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.assessment-studio__specs-head h4{margin:.18rem 0 0;font-size:.98rem}.assessment-studio__specs-list{gap:.75rem;display:grid}.assessment-studio__spec-card{background:#ffffffeb;border:1px solid #141f3c14;border-radius:.7rem;gap:.75rem;padding:.85rem;display:grid}.assessment-studio__spec-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.assessment-studio__layout{grid-area:2/1/auto/-1;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1rem;min-height:0;display:grid}.assessment-studio__sidebar,.assessment-studio__editor{min-height:0}.assessment-studio__sidebar{grid-template-rows:auto 1fr;gap:.9rem;display:grid}.assessment-studio__sidebar-card,.assessment-studio__question-shell,.assessment-question-card--studio{background:#ffffffeb;border:1px solid #141f3c14;border-radius:.75rem;box-shadow:0 14px 30px #141f3c0d}.assessment-studio__sidebar-card{gap:.85rem;padding:1rem;display:grid}.assessment-studio__sidebar-actions{flex-direction:column;gap:.6rem;display:flex}.assessment-studio__sidebar-actions .button{width:100%;min-height:3rem;box-shadow:none;border-radius:.6rem;justify-content:flex-start;align-items:center;padding:.78rem .95rem;display:inline-flex}.assessment-studio__sidebar-action--active{background:#006aa71a!important;border-color:#006aa747!important}.assessment-studio__bank-picker{gap:.7rem;max-height:18rem;display:grid;overflow-y:auto}.assessment-studio__question-nav{gap:.75rem;min-height:0;padding-right:.2rem;display:grid;overflow-y:auto}.assessment-studio__question-nav-item{text-align:left;cursor:pointer;background:#ffffffd9;border:1px solid #141f3c14;border-radius:.75rem;gap:.35rem;padding:.95rem 1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.assessment-studio__question-nav-item:hover,.assessment-studio__question-nav-item:focus-visible{border-color:#006aa738;transform:translateY(-1px);box-shadow:0 14px 28px #141f3c14}.assessment-studio__question-nav-item--active{background:linear-gradient(#006aa714,#fffffff5);border-color:#006aa75c}.assessment-studio__question-nav-item-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.assessment-studio__question-index,.assessment-studio__question-type,.assessment-studio__preview-type{color:#006aa7;letter-spacing:.05em;text-transform:uppercase;background:#006aa714;border-radius:999px;align-items:center;padding:.36rem .68rem;font-size:.74rem;font-weight:700;display:inline-flex}.assessment-studio__editor{gap:1rem;min-height:0;padding-right:.2rem;display:grid;overflow-y:auto}.assessment-studio__editor>.empty-state,.assessment-studio__question-nav>.empty-state{text-align:center;background:#ffffff7a;border:1px dashed #141f3c1f;border-radius:.75rem;place-content:center;min-height:100%;padding:1.25rem}.assessment-studio__question-nav>.empty-state{min-height:16rem}.assessment-studio__question-shell{gap:.9rem;padding:1rem 1.1rem;display:grid}.assessment-studio__question-shell-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.assessment-studio__question-shell-head h3{margin:.2rem 0 0}.assessment-studio__question-shell-actions{align-items:center;gap:.35rem;display:flex}.assessment-studio__preview{background:#f6f8fcc7;border:1px solid #141f3c0f;border-radius:1.1rem;gap:.7rem;padding:1rem 1.05rem;display:grid}.assessment-studio__preview p{margin:0;font-size:1.02rem;line-height:1.65}.assessment-question-card--studio{gap:.95rem;padding:1rem;display:grid}.assessment-question-card__meta-row{flex-wrap:nowrap;grid-template-columns:minmax(220px,1.15fr) minmax(170px,.85fr) minmax(160px,1fr);gap:.75rem;display:grid}.assessment-question-card__meta-row .field{min-width:0}.assessment-question-card--studio>.field textarea{resize:vertical;min-height:8.5rem}.assessment-question-card--studio>.field:last-child textarea{min-height:5.5rem}@media (width<=980px){.assessment-studio{grid-template-columns:1fr;width:min(96vw,1480px);height:min(94vh,980px);padding:1rem}.assessment-studio>.assessment-studio__ai-builder{grid-column:1}.assessment-studio__layout{grid-template-columns:1fr}.assessment-studio__sidebar{grid-template-rows:auto auto}.assessment-studio__question-nav{max-height:18rem}.assessment-question-card__meta-row{flex-wrap:wrap;grid-template-columns:1fr}}.assessment-structured{gap:.85rem;display:grid}.assessment-structured__group{background:#f6f8fcb8;border:1px solid #141f3c14;border-radius:.9rem;gap:.8rem;padding:.9rem;display:grid}.assessment-structured__group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.assessment-structured__label{letter-spacing:.06em;text-transform:uppercase;color:#141f3cb8;font-size:.88rem;font-weight:700}.assessment-structured__stack{gap:.7rem;display:grid}.assessment-structured__choices{flex-wrap:wrap;gap:.75rem;display:flex}.assessment-structured__hint{color:#141f3cad;background:#f6f8fc8f;border:1px dashed #141f3c24;border-radius:1rem;padding:.95rem 1rem;line-height:1.55}.assessment-structured__help{color:#141f3ca3;margin:0;font-size:.92rem;line-height:1.5}.assessment-ai-drafts{border-top:1px solid #141f3c14;gap:1rem;padding-top:.5rem;display:grid}.assessment-ai-drafts__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.assessment-ai-drafts__header h3{margin:.2rem 0 0;font-size:1.05rem}.assessment-ai-drafts__list{gap:1rem;display:grid}.assessment-choice-card{color:#141f3ce6;background:#fff;border:1px solid #141f3c1a;border-radius:999px;align-items:center;gap:.55rem;padding:.78rem .95rem;font-weight:600;display:inline-flex}.assessment-choice-card input{margin:0}html:not([data-theme=light]) .assessment-studio{color:#f5f4f5;background:radial-gradient(circle at 0 0,#3b82f61f,#0000 32rem),linear-gradient(#121926 0%,#0b111c 100%);border:1px solid #687ea62e;box-shadow:0 28px 80px #01071285}html:not([data-theme=light]) .assessment-studio .assessment-studio__topbar{border-bottom-color:#8ba0c51f}html:not([data-theme=light]) .assessment-studio .assessment-studio__sidebar-action--active{color:#fff;background:#5397df24!important;border-color:#5397df6b!important}html:not([data-theme=light]) .assessment-studio .assessment-studio__topbar h2,html:not([data-theme=light]) .assessment-studio .assessment-studio__specs-head h4,html:not([data-theme=light]) .assessment-studio .assessment-studio__question-shell-head h3,html:not([data-theme=light]) .assessment-studio .assessment-ai-drafts__header h3,html:not([data-theme=light]) .assessment-studio .assessment-studio__spec-card-head strong,html:not([data-theme=light]) .assessment-studio .assessment-studio__question-nav-item strong,html:not([data-theme=light]) .assessment-studio .assessment-bank-picker__item strong{color:#f5f4f5}html:not([data-theme=light]) .assessment-studio .lead,html:not([data-theme=light]) .assessment-studio .muted,html:not([data-theme=light]) .assessment-studio .field span,html:not([data-theme=light]) .assessment-studio .field-hint,html:not([data-theme=light]) .assessment-studio .field__hint,html:not([data-theme=light]) .assessment-studio .assessment-structured__label,html:not([data-theme=light]) .assessment-studio .assessment-structured__help,html:not([data-theme=light]) .assessment-studio .assessment-structured__hint,html:not([data-theme=light]) .assessment-studio .assessment-option-row__index,html:not([data-theme=light]) .assessment-studio .assessment-option-row__selector,html:not([data-theme=light]) .assessment-studio .assessment-bank-picker__item span{color:#f5f4f5ad}html:not([data-theme=light]) .assessment-studio .field input,html:not([data-theme=light]) .assessment-studio .field select,html:not([data-theme=light]) .assessment-studio .field textarea{-webkit-text-fill-color:#f5f4f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-clip:padding-box;border-color:#f5f4f51f;box-shadow:inset 0 0 0 999px #f5f4f50d;color:#f5f4f5!important;background:#f5f4f50d!important}html:not([data-theme=light]) .assessment-studio .field input::-moz-placeholder{color:#f5f4f54d;opacity:1;-webkit-text-fill-color:#f5f4f54d}html:not([data-theme=light]) .assessment-studio .field textarea::-moz-placeholder{color:#f5f4f54d;opacity:1;-webkit-text-fill-color:#f5f4f54d}html:not([data-theme=light]) .assessment-studio .field input::placeholder,html:not([data-theme=light]) .assessment-studio .field textarea::placeholder{color:#f5f4f54d;opacity:1;-webkit-text-fill-color:#f5f4f54d}html:not([data-theme=light]) .assessment-studio .field .field-control--placeholder{-webkit-text-fill-color:#f5f4f557;color:#f5f4f557!important}html:not([data-theme=light]) .assessment-studio .field input:focus,html:not([data-theme=light]) .assessment-studio .field select:focus,html:not([data-theme=light]) .assessment-studio .field textarea:focus{border-color:#7c8dff47;box-shadow:0 0 0 .3rem #7c8dff14,inset 0 0 0 999px #f5f4f50d}html:not([data-theme=light]) .assessment-studio .field select option,html:not([data-theme=light]) .assessment-studio .field select optgroup{color:#f5f4f5;background:#16203a}html:not([data-theme=light]) .assessment-studio .assessment-studio__ai-builder .field input,html:not([data-theme=light]) .assessment-studio .assessment-studio__ai-builder .field select,html:not([data-theme=light]) .assessment-studio .assessment-studio__ai-builder .field textarea{box-shadow:none;border-color:#8ba0c524;background:#070d17d1!important}html:not([data-theme=light]) .assessment-studio .assessment-subject-combobox__list{background:#11151d;border-color:#8ba0c529;box-shadow:0 18px 36px #01071261}html:not([data-theme=light]) .assessment-studio .assessment-subject-combobox__option{color:#f5f4f5c7}html:not([data-theme=light]) .assessment-studio .assessment-subject-combobox__option:hover,html:not([data-theme=light]) .assessment-studio .assessment-subject-combobox__option:focus-visible{color:#fff;background:#5397df1f}html:not([data-theme=light]) .assessment-studio .assessment-ai-optional-action{color:#f5f4f5b8;background:#070d17b8;border-color:#8ba0c529}html:not([data-theme=light]) .assessment-studio .assessment-ai-optional-action span{color:#9bc7ff;background:#5397df29}html:not([data-theme=light]) .assessment-studio .assessment-ai-optional-action:hover,html:not([data-theme=light]) .assessment-studio .assessment-ai-optional-action:focus-visible{color:#fff;background:#5397df1f;border-color:#5397df57}html:not([data-theme=light]) .assessment-studio .assessment-studio__ai-builder,html:not([data-theme=light]) .assessment-studio .assessment-studio__specs,html:not([data-theme=light]) .assessment-studio .assessment-studio__spec-card,html:not([data-theme=light]) .assessment-studio .assessment-studio__sidebar-card,html:not([data-theme=light]) .assessment-studio .assessment-studio__question-shell,html:not([data-theme=light]) .assessment-studio .assessment-question-card--studio,html:not([data-theme=light]) .assessment-studio .assessment-studio__question-nav-item,html:not([data-theme=light]) .assessment-studio .assessment-studio__preview,html:not([data-theme=light]) .assessment-studio .assessment-structured__group,html:not([data-theme=light]) .assessment-studio .assessment-choice-card,html:not([data-theme=light]) .assessment-studio .assessment-bank-picker__item{color:#f5f4f5;box-shadow:none;background:#080e18b8;border-color:#8ba0c51f}html:not([data-theme=light]) .assessment-studio .assessment-studio__ai-builder,html:not([data-theme=light]) .assessment-studio .assessment-studio__specs,html:not([data-theme=light]) .assessment-studio .assessment-studio__preview,html:not([data-theme=light]) .assessment-studio .assessment-structured__group{background:linear-gradient(#0d1421f0,#080e18f5)}html:not([data-theme=light]) .assessment-studio .assessment-studio__ai-builder .assessment-ai-drafts__header{border-bottom-color:#8ba0c51f}html:not([data-theme=light]) .assessment-studio .assessment-studio__ai-builder>.field-row:last-child{background:#080e18e0;border-top-color:#8ba0c51f}html:not([data-theme=light]) .assessment-studio .assessment-studio__editor>.empty-state,html:not([data-theme=light]) .assessment-studio .assessment-studio__question-nav>.empty-state{color:#f5f4f5;background:linear-gradient(#0f1726c7,#080e18d6);border-color:#8ba0c529}html:not([data-theme=light]) .assessment-studio .assessment-studio__question-nav-item:hover,html:not([data-theme=light]) .assessment-studio .assessment-studio__question-nav-item:focus-visible,html:not([data-theme=light]) .assessment-studio .assessment-choice-card:hover,html:not([data-theme=light]) .assessment-studio .assessment-choice-card:focus-within,html:not([data-theme=light]) .assessment-studio .assessment-bank-picker__item:hover,html:not([data-theme=light]) .assessment-studio .assessment-bank-picker__item:focus-visible{background:#7c8dff1a;border-color:#7c8dff47;box-shadow:0 16px 30px #030b193d}html:not([data-theme=light]) .assessment-studio .assessment-studio__question-nav-item--active{background:linear-gradient(#7c8dff29,#f5f4f50a);border-color:#7c8dff57}html:not([data-theme=light]) .assessment-studio .assessment-studio__question-index,html:not([data-theme=light]) .assessment-studio .assessment-studio__question-type,html:not([data-theme=light]) .assessment-studio .assessment-studio__preview-type{color:#cfd6ff;background:#7c8dff24}html:not([data-theme=light]) .assessment-studio .assessment-ai-drafts{border-top-color:#f5f4f514}html:not([data-theme=light]) .assessment-studio .authoring-outline__icon-button{color:#f5f4f5b8!important}html:not([data-theme=light]) .assessment-studio .authoring-outline__icon-button:hover,html:not([data-theme=light]) .assessment-studio .authoring-outline__icon-button:focus-visible{color:#fecc02!important;background:#7c8dff1f!important}html:not([data-theme=light]) .assessment-studio .button-secondary,html:not([data-theme=light]) .assessment-studio .button-ghost{color:#f5f4f5;border-color:#8ba0c529}html:not([data-theme=light]) .assessment-studio .button-secondary{box-shadow:none;background:#f5f4f50a}html:not([data-theme=light]) .assessment-studio .button-ghost{background:#090f199e}html:not([data-theme=light]) .assessment-studio .button-secondary:hover,html:not([data-theme=light]) .assessment-studio .button-secondary:focus-visible,html:not([data-theme=light]) .assessment-studio .button-ghost:hover,html:not([data-theme=light]) .assessment-studio .button-ghost:focus-visible{color:#fff;background:#5397df1f;border-color:#5397df57}html[data-theme=light] .assessment-studio{color:#0a111f;background:linear-gradient(#fffffffa,#f7f8fbf7);border:1px solid #0a111f14;box-shadow:0 18px 40px #0a111f0f}html[data-theme=light] .assessment-studio .assessment-studio__topbar h2,html[data-theme=light] .assessment-studio .assessment-studio__specs-head h4,html[data-theme=light] .assessment-studio .assessment-studio__question-shell-head h3,html[data-theme=light] .assessment-studio .assessment-ai-drafts__header h3,html[data-theme=light] .assessment-studio .assessment-studio__spec-card-head strong,html[data-theme=light] .assessment-studio .assessment-studio__question-nav-item strong,html[data-theme=light] .assessment-studio .assessment-bank-picker__item strong{color:#0a111f}html[data-theme=light] .assessment-studio .lead,html[data-theme=light] .assessment-studio .muted,html[data-theme=light] .assessment-studio .field span,html[data-theme=light] .assessment-studio .field-hint,html[data-theme=light] .assessment-studio .field__hint,html[data-theme=light] .assessment-studio .assessment-structured__label,html[data-theme=light] .assessment-studio .assessment-structured__help,html[data-theme=light] .assessment-studio .assessment-structured__hint,html[data-theme=light] .assessment-studio .assessment-option-row__index,html[data-theme=light] .assessment-studio .assessment-option-row__selector,html[data-theme=light] .assessment-studio .assessment-bank-picker__item span{color:#0a111fad}html[data-theme=light] .assessment-studio .field input,html[data-theme=light] .assessment-studio .field select,html[data-theme=light] .assessment-studio .field textarea{-webkit-text-fill-color:#0a111f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-clip:padding-box;border-color:#2122271f;box-shadow:inset 0 0 0 999px #fffffff5;color:#0a111f!important;background:#fffffff5!important}html[data-theme=light] .assessment-studio .field input::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .assessment-studio .field textarea::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .assessment-studio .field input::placeholder,html[data-theme=light] .assessment-studio .field textarea::placeholder{color:#0a111f6b}html[data-theme=light] .assessment-studio .field input:focus,html[data-theme=light] .assessment-studio .field select:focus,html[data-theme=light] .assessment-studio .field textarea:focus{border-color:#006aa73d;box-shadow:0 0 0 .3rem #006aa714,inset 0 0 0 999px #fffffff5}html[data-theme=light] .assessment-studio .field select option,html[data-theme=light] .assessment-studio .field select optgroup{color:#0a111f;background:#fff}html[data-theme=light] .assessment-studio .assessment-studio__ai-builder,html[data-theme=light] .assessment-studio .assessment-studio__specs,html[data-theme=light] .assessment-studio .assessment-studio__spec-card,html[data-theme=light] .assessment-studio .assessment-studio__sidebar-card,html[data-theme=light] .assessment-studio .assessment-studio__question-shell,html[data-theme=light] .assessment-studio .assessment-question-card--studio,html[data-theme=light] .assessment-studio .assessment-studio__question-nav-item,html[data-theme=light] .assessment-studio .assessment-studio__preview,html[data-theme=light] .assessment-studio .assessment-structured__group,html[data-theme=light] .assessment-studio .assessment-choice-card,html[data-theme=light] .assessment-studio .assessment-bank-picker__item{color:#0a111f;background:#ffffffe0;border-color:#0a111f14;box-shadow:0 18px 40px #0a111f0f}html[data-theme=light] .assessment-studio .assessment-studio__ai-builder,html[data-theme=light] .assessment-studio .assessment-studio__specs,html[data-theme=light] .assessment-studio .assessment-studio__preview,html[data-theme=light] .assessment-studio .assessment-structured__group{background:linear-gradient(#fffffffa,#f7f8fafa)}html[data-theme=light] .assessment-studio .assessment-studio__question-nav-item:hover,html[data-theme=light] .assessment-studio .assessment-studio__question-nav-item:focus-visible,html[data-theme=light] .assessment-studio .assessment-choice-card:hover,html[data-theme=light] .assessment-studio .assessment-choice-card:focus-within,html[data-theme=light] .assessment-studio .assessment-bank-picker__item:hover,html[data-theme=light] .assessment-studio .assessment-bank-picker__item:focus-visible{background:#fffffff5;border-color:#006aa738;box-shadow:0 14px 28px #141f3c14}html[data-theme=light] .assessment-studio .assessment-studio__question-nav-item--active{background:linear-gradient(#006aa714,#fffffff5);border-color:#006aa75c}html[data-theme=light] .assessment-studio .assessment-studio__question-index,html[data-theme=light] .assessment-studio .assessment-studio__question-type,html[data-theme=light] .assessment-studio .assessment-studio__preview-type{color:#006aa7;background:#006aa714}html[data-theme=light] .assessment-studio .assessment-ai-drafts{border-top-color:#141f3c14}html[data-theme=light] .assessment-studio .authoring-outline__icon-button{color:#212227b8!important}html[data-theme=light] .assessment-studio .authoring-outline__icon-button:hover,html[data-theme=light] .assessment-studio .authoring-outline__icon-button:focus-visible{color:#006aa7!important;background:#006aa714!important}html[data-theme=light] .assessment-studio .button-secondary,html[data-theme=light] .assessment-studio .button-ghost{color:#0a111f;border-color:#0a111f24}html[data-theme=light] .assessment-studio .button-secondary{background:#0a111f08}html[data-theme=light] .assessment-studio .button-ghost{background:0 0}html[data-theme=light] .assessment-studio .button-secondary:hover,html[data-theme=light] .assessment-studio .button-secondary:focus-visible,html[data-theme=light] .assessment-studio .button-ghost:hover,html[data-theme=light] .assessment-studio .button-ghost:focus-visible{color:#006aa7;background:#006aa714;border-color:#006aa73d}.assessment-option-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.assessment-option-row--editor{background:#ffffffb8;border:1px solid #141f3c14;border-radius:.75rem;grid-template-columns:2rem 2.35rem minmax(0,1fr) auto;gap:.55rem;padding:.55rem .6rem;transition:border-color .16s,background-color .16s,box-shadow .16s}.assessment-option-row--editor:focus-within{border-color:#006aa747;box-shadow:0 0 0 .22rem #006aa714}.assessment-option-row--selected{background:#006aa714;border-color:#006aa74d}.assessment-option-row--editor>input{color:#141f3ceb;width:100%;min-height:2.4rem;font:inherit;background:#ffffffdb;border:1px solid #141f3c14;border-radius:.55rem;outline:none;padding:.55rem .7rem;font-size:.98rem;transition:border-color .16s,background-color .16s,box-shadow .16s}.assessment-option-row--editor>input::placeholder{color:#141f3c61;opacity:1}.assessment-option-row--editor>input:focus{background:#fff;border-color:#006aa752;box-shadow:0 0 0 .18rem #006aa714}.assessment-option-row--editor .button-compact{min-height:2.4rem;padding-inline:.75rem}.assessment-option-row__index{color:#141f3c99;text-align:right;min-width:1.5rem;font-weight:700}.assessment-option-row__selector{justify-content:center;align-items:center;min-width:2.5rem;display:inline-flex}.assessment-option-row__selector .MuiButtonBase-root{padding:.2rem}.assessment-option-row__selector .MuiCheckbox-root,.assessment-option-row__selector .MuiRadio-root{color:#006aa7;background:#006aa714;border:1px solid #006aa747;border-radius:999px;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s}.assessment-option-row__selector .MuiCheckbox-root.Mui-checked,.assessment-option-row__selector .MuiRadio-root.Mui-checked{color:#006aa7;background:#006aa724;border-color:#006aa76b;box-shadow:0 0 0 .22rem #006aa71a}html:not([data-theme=light]) .assessment-studio .assessment-question-card--studio{background:linear-gradient(#090f1af5,#060b14fa)}html:not([data-theme=light]) .assessment-studio .assessment-option-row--editor,.assessment-management-page .assessment-option-row--editor{background:#070d1794;border-color:#8ba0c51f}html:not([data-theme=light]) .assessment-studio .assessment-option-row--editor:focus-within,.assessment-management-page .assessment-option-row--editor:focus-within{border-color:#5397df57;box-shadow:0 0 0 .22rem #5397df1a}html:not([data-theme=light]) .assessment-studio .assessment-option-row--selected,.assessment-management-page .assessment-option-row--selected{background:linear-gradient(#5397df24,#070d17c2);border-color:#5397df6b}html:not([data-theme=light]) .assessment-studio .assessment-option-row--editor>input,.assessment-management-page .assessment-option-row--editor>input{color:#f5f4f5;-webkit-text-fill-color:#f5f4f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080e18d6;border-color:#8ba0c524}html:not([data-theme=light]) .assessment-studio .assessment-option-row--editor>input::-moz-placeholder{color:#f5f4f557;opacity:1;-webkit-text-fill-color:#f5f4f557}.assessment-management-page .assessment-option-row--editor>input::-moz-placeholder{color:#f5f4f557;opacity:1;-webkit-text-fill-color:#f5f4f557}html:not([data-theme=light]) .assessment-studio .assessment-option-row--editor>input::placeholder,.assessment-management-page .assessment-option-row--editor>input::placeholder{color:#f5f4f557;opacity:1;-webkit-text-fill-color:#f5f4f557}html:not([data-theme=light]) .assessment-studio .assessment-option-row--editor>input:focus,.assessment-management-page .assessment-option-row--editor>input:focus{background:#0a121ff5;border-color:#5397df61;box-shadow:0 0 0 .18rem #5397df1a}html:not([data-theme=light]) .assessment-studio .assessment-option-row__selector .MuiCheckbox-root,html:not([data-theme=light]) .assessment-studio .assessment-option-row__selector .MuiRadio-root,.assessment-management-page .assessment-option-row__selector .MuiCheckbox-root,.assessment-management-page .assessment-option-row__selector .MuiRadio-root{color:#9bc7ff;background:#5397df1f;border-color:#9bc7ff61}html:not([data-theme=light]) .assessment-studio .assessment-option-row__selector .MuiCheckbox-root:hover,html:not([data-theme=light]) .assessment-studio .assessment-option-row__selector .MuiRadio-root:hover,.assessment-management-page .assessment-option-row__selector .MuiCheckbox-root:hover,.assessment-management-page .assessment-option-row__selector .MuiRadio-root:hover{background:#5397df2e;border-color:#9bc7ff9e}html:not([data-theme=light]) .assessment-studio .assessment-option-row__selector .MuiCheckbox-root.Mui-checked,html:not([data-theme=light]) .assessment-studio .assessment-option-row__selector .MuiRadio-root.Mui-checked,.assessment-management-page .assessment-option-row__selector .MuiCheckbox-root.Mui-checked,.assessment-management-page .assessment-option-row__selector .MuiRadio-root.Mui-checked{color:#7df2a8;background:#22c55e2e;border-color:#4ade80b8;box-shadow:0 0 0 .22rem #22c55e1f,0 0 18px #22c55e29}html[data-theme=light] .assessment-studio .assessment-option-row--editor{background:#ffffffc2;border-color:#0a111f14}html[data-theme=light] .assessment-studio .assessment-option-row--selected{background:#006aa714;border-color:#006aa74d}.button-compact{border-radius:999px;min-height:auto;padding:.55rem .85rem;font-size:.92rem}.assessment-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.assessment-card{background:linear-gradient(#fffffff5,#f7f8fbfa)!important;border:1px solid #141f3c14!important;border-radius:1.45rem!important;box-shadow:0 22px 48px #141f3c14!important}.assessment-card__header,.assessment-inline-panel__header,.assessment-feedback-card__head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.assessment-card h3,.assessment-inline-panel h3,.assessment-feedback-card strong{margin:.25rem 0 0}.assessment-card__meta,.assessment-inline-panel__history-row{color:#141f3c9e;flex-wrap:wrap;gap:.6rem 1rem;font-size:.92rem;display:flex}.assessment-card__actions,.assessment-inline-panel__actions,.assessment-inline-panel__history{margin-top:1rem}.assessment-inline-panel{background:linear-gradient(#fffffff5,#f7f8fbfa);border:1px solid #141f3c14;border-radius:1.35rem;gap:1rem;padding:1.1rem;display:grid}.assessment-overview{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.assessment-overview>div{background:#f5f7fadb;border:1px solid #141f3c14;border-radius:1rem;gap:.25rem;padding:1rem;display:grid}.assessment-overview__instructions{margin-top:1.2rem}.assessment-feedback-list{gap:1rem;display:grid}.assessment-feedback-card{background:#f5f4f50a;border:1px solid #f5f4f514;border-radius:1.1rem;gap:.8rem;padding:1rem 1.1rem;display:grid}.assessment-player-shell .assessment-feedback-card strong,.assessment-player-shell .assessment-feedback-card p{color:#f5f4f5}.assessment-player-shell .assessment-feedback-card .muted{color:#f5f4f5ad}html[data-theme=light] .assessment-feedback-card{background:#ffffffd6;border:1px solid #141f3c14}html[data-theme=light] .assessment-player-shell .assessment-feedback-card strong,html[data-theme=light] .assessment-player-shell .assessment-feedback-card p{color:#212227}html[data-theme=light] .assessment-player-shell .assessment-feedback-card .muted{color:#141f3cad}.assessment-answer-options{gap:.8rem;display:grid}.assessment-answer-option{color:#f5f4f5;background:#f5f4f50a;border:1px solid #f5f4f51a;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:1rem 1.05rem;font-weight:500;line-height:1.55;display:flex}.assessment-answer-option input{margin-top:.15rem}.assessment-answer-option--correct{background:#38c3841f;border-color:#38c38461}.assessment-answer-option--incorrect{background:#ff8c661f;border-color:#ff8c665c}.lesson-quiz-editor,.course-player__lesson-quiz{gap:1rem;display:grid}.lesson-quiz-editor__section,.course-player__lesson-quiz-question,.course-player__lesson-quiz-summary,.course-player__lesson-quiz-progress{background:#f5f4f50a;border:1px solid #f5f4f51a;border-radius:1.25rem}.lesson-quiz-editor__section,.course-player__lesson-quiz-question,.course-player__lesson-quiz-progress{padding:1rem}.lesson-quiz-editor__section-head,.lesson-quiz-editor__question-head,.lesson-quiz-editor__options-head,.course-player__lesson-quiz-head,.course-player__lesson-quiz-question-head,.course-player__lesson-quiz-progress{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lesson-quiz-editor__section-head strong,.course-player__lesson-quiz-head strong,.course-player__lesson-quiz-question-head strong,.course-player__lesson-quiz-progress strong{color:#f5f4f5}.lesson-quiz-editor__grid,.lesson-quiz-editor__stack,.lesson-quiz-editor__options,.lesson-quiz-editor__option-list,.course-player__lesson-quiz-stack,.course-player__lesson-quiz-feedback,.course-player__lesson-quiz-nav{gap:.85rem;display:grid}.lesson-quiz-editor__question-types{flex-wrap:wrap;gap:.75rem;display:flex}.lesson-quiz-editor__question-type,.lesson-quiz-editor__option-selector{color:#f5f4f5d1;align-items:center;gap:.5rem;display:inline-flex}.lesson-quiz-editor__field--wide{grid-column:1/-1}.lesson-quiz-editor__option-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.lesson-quiz-editor__option-row>input{width:100%}.lesson-quiz-editor__option-row>input,.lesson-quiz-editor textarea,.lesson-quiz-editor select,.lesson-quiz-editor .field input{border-radius:.95rem}.course-player__lesson-quiz-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.85rem;padding:1rem;display:grid}.course-player__lesson-quiz-summary div{gap:.2rem;display:grid}.course-player__lesson-quiz-feedback{margin-top:.85rem}.course-player__lesson-quiz-progress{flex-wrap:wrap}.course-player__lesson-quiz-nav{flex-wrap:wrap;justify-content:flex-end;display:flex}.course-player__lesson-quiz-palette{flex-wrap:wrap;gap:.65rem;display:flex}.course-player__lesson-quiz-palette-button{color:#f5f4f5d1;min-width:2.7rem;min-height:2.7rem;font:inherit;cursor:pointer;background:#f5f4f50a;border:1px solid #f5f4f51f;border-radius:999px;padding:.6rem .85rem;font-weight:600;transition:border-color .16s,background .16s,color .16s,transform .16s}.course-player__lesson-quiz-palette-button:hover,.course-player__lesson-quiz-palette-button:focus-visible{color:#f5f4f5;background:#4fd1c51f;border-color:#4fd1c566;transform:translateY(-1px)}.course-player__lesson-quiz-palette-button--answered{border-color:#4fd1c547}.course-player__lesson-quiz-palette-button--correct{background:#38c3841f;border-color:#38c38457}.course-player__lesson-quiz-palette-button--incorrect{background:#ff8c661f;border-color:#ff8c664d}.course-player__lesson-quiz-palette-button--active{color:#f5f4f5;background:#ffd23f29;border-color:#ffd23f80}.course-player__item-actions--quiz{padding-top:0}.course-player__lesson-quiz--compact{color:#f5f4f5;gap:.65rem}.course-player__lesson-quiz--compact .course-player__lesson-quiz-head{background:#212227;border:1px solid #72b7ff29;border-radius:.95rem;min-height:3.25rem;padding:.65rem .8rem}.course-player__lesson-quiz-title{align-items:center;gap:.65rem;min-width:0;display:flex}.course-player__lesson-quiz-title>div{min-width:0}.course-player__lesson-quiz-title-icon{color:#72b7ff;background:#4f99ff24;border-radius:.7rem;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.course-player__lesson-quiz--compact .course-player__lesson-quiz-head strong{font-size:.98rem}.course-player__lesson-quiz--compact .course-player__lesson-quiz-head p,.course-player__lesson-quiz--compact .course-player__lesson-quiz-progress p{color:#f5f4f594;margin:.12rem 0 0;font-size:.76rem;line-height:1.35}.course-player__lesson-quiz--compact .course-player__lesson-quiz-chip{border-radius:999px;height:1.75rem;font-size:.73rem;font-weight:800}.course-player__lesson-quiz--compact .course-player__lesson-quiz-chip--success{color:#63e6a5;background:#20a9671f;border-color:#46dc8f57}.course-player__lesson-quiz--compact .course-player__lesson-quiz-chip--warning{color:#ffd643;background:#fecc021a;border-color:#fecc0257}.course-player__lesson-quiz--compact .course-player__lesson-quiz-loading,.course-player__lesson-quiz--compact .course-player__lesson-quiz-completion{background:#72b7ff1a;border-radius:999px;overflow:hidden}.course-player__lesson-quiz--compact .course-player__lesson-quiz-loading{height:.22rem}.course-player__lesson-quiz--compact .course-player__lesson-quiz-completion{grid-column:1/-1;width:100%;height:.2rem}.course-player__lesson-quiz--compact .MuiLinearProgress-bar{border-radius:inherit;background:#579cff}.course-player__lesson-quiz--compact .course-player__lesson-quiz-summary{background:#212227;border-radius:.95rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.course-player__lesson-quiz--compact .course-player__lesson-quiz-summary>div{min-width:0;padding:.65rem .8rem}.course-player__lesson-quiz--compact .course-player__lesson-quiz-summary>div+div{border-left:1px solid #f5f4f514}.course-player__lesson-quiz--compact .course-player__lesson-quiz-summary span{color:#f5f4f580;font-size:.7rem;line-height:1.25}.course-player__lesson-quiz--compact .course-player__lesson-quiz-summary strong{color:#f5f4f5;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.35;overflow:hidden}.course-player__lesson-quiz--compact .field__hint{color:#bfdbfed6;background:#4f99ff14;border-radius:.7rem;margin:0;padding:.5rem .7rem;font-size:.75rem}.course-player__lesson-quiz--compact .course-player__lesson-quiz-progress{background:#212227;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .8rem;padding:.6rem .75rem;display:grid}.course-player__lesson-quiz--compact .course-player__lesson-quiz-progress strong{font-size:.86rem}.course-player__lesson-quiz--compact .course-player__lesson-quiz-nav{gap:.4rem;display:flex}.course-player__lesson-quiz--compact .course-player__lesson-quiz-icon-button{color:#83c3ff;background:#4f99ff14;border:1px solid #72b7ff2e;width:2rem;height:2rem}.course-player__lesson-quiz--compact .course-player__lesson-quiz-icon-button:hover{background:#4f99ff26;border-color:#72b7ff57}.course-player__lesson-quiz--compact .course-player__lesson-quiz-icon-button.Mui-disabled{color:#f5f4f533;background:#f5f4f506;border-color:#f5f4f50f}.course-player__lesson-quiz--compact .course-player__lesson-quiz-palette{gap:.4rem;padding:0 .1rem}.course-player__lesson-quiz--compact .course-player__lesson-quiz-palette-button.MuiButton-root{color:#f5f4f5b8;border-radius:.65rem;width:2.05rem;min-width:2.05rem;height:2.05rem;min-height:2.05rem;padding:0;font-size:.76rem;line-height:1}.course-player__lesson-quiz--compact .course-player__lesson-quiz-question{background:#212227;border-radius:.9rem;gap:.58rem;padding:.72rem}.course-player__lesson-quiz--compact .course-player__lesson-quiz-question-head{align-items:flex-start}.course-player__lesson-quiz-question-title{gap:.1rem;min-width:0;display:grid}.course-player__lesson-quiz--compact .course-player__lesson-quiz-question-head strong{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.course-player__lesson-quiz--compact .course-player__lesson-quiz-question-title span{color:#f5f4f57a;font-size:.66rem;font-weight:700;line-height:1.25}.course-player__lesson-quiz--compact .course-player__lesson-quiz-question>p{color:#f5f4f5;margin:0;font-size:.9rem;font-weight:650;line-height:1.35}.course-player__lesson-quiz--compact .assessment-answer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.course-player__lesson-quiz--compact .assessment-answer-option{color:#f5f4f5db;cursor:pointer;background:#f5f4f509;border-radius:.72rem;align-items:center;gap:.42rem;min-height:2.75rem;padding:.46rem .58rem;font-size:.8rem;line-height:1.3;transition:border-color .15s,background .15s,transform .15s}.course-player__lesson-quiz--compact .assessment-answer-option:hover{background:#4f99ff12;border-color:#72b7ff40}.course-player__lesson-quiz--compact .assessment-answer-option--selected{background:#4f99ff17;border-color:#72b7ff52}.course-player__lesson-quiz--compact .assessment-answer-option--correct{background:#20a9671f;border-color:#46dc8f59}.course-player__lesson-quiz--compact .assessment-answer-option--incorrect{background:#ff69471f;border-color:#ff8a5f59}.course-player__lesson-quiz--compact .assessment-answer-option .MuiRadio-root,.course-player__lesson-quiz--compact .assessment-answer-option .MuiCheckbox-root{color:#83c3ffb8;align-self:flex-start;margin-top:.04rem;padding:.15rem}.course-player__lesson-quiz--compact .assessment-answer-option .Mui-checked{color:#65afff}.course-player__lesson-quiz--compact .assessment-answer-option__copy{gap:.16rem;min-width:0;display:grid}.course-player__lesson-quiz--compact .assessment-answer-option__copy>span:first-child{overflow-wrap:anywhere}.course-player__lesson-quiz--compact .assessment-answer-option__state{color:#f5f4f580;text-transform:uppercase;align-items:center;gap:.22rem;font-size:.61rem;font-weight:800;line-height:1.15;display:inline-flex}.course-player__lesson-quiz--compact .assessment-answer-option--correct .assessment-answer-option__state{color:#63e6a5}.course-player__lesson-quiz--compact .assessment-answer-option--incorrect .assessment-answer-option__state{color:#ff9c78}.course-player__lesson-quiz--compact .course-player__lesson-quiz-chip .MuiChip-icon{color:inherit;margin-left:.38rem;margin-right:-.18rem;font-size:.9rem}.course-player__lesson-quiz--compact .course-player__lesson-quiz-feedback{background:#f5f4f508;border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;margin-top:.02rem;padding:.42rem}.course-player__lesson-quiz--compact .course-player__lesson-quiz-feedback p{color:#f5f4f5a8;background:#00000014;border:1px solid #f5f4f50f;border-radius:.58rem;gap:.12rem;margin:0;padding:.42rem .5rem;font-size:.7rem;line-height:1.35;display:grid}.course-player__lesson-quiz--compact .course-player__lesson-quiz-feedback p:last-child{grid-column:1/-1}.course-player__lesson-quiz--compact .course-player__lesson-quiz-feedback-item span{color:#f5f4f57a;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.2}.course-player__lesson-quiz--compact .course-player__lesson-quiz-feedback-item strong{color:#f5f4f5d1;font-size:.72rem;font-weight:650;line-height:1.35}.course-player__lesson-quiz--compact .course-player__item-actions--quiz{justify-content:flex-end;align-items:center;gap:.75rem;min-height:2.5rem;padding:.15rem 0 0;display:flex}.course-player__lesson-quiz-action-hint{color:#f5f4f58a;font-size:.75rem}.course-player__lesson-quiz--compact .course-player__lesson-quiz-submit.MuiButton-root{color:#fff;text-transform:none;background:linear-gradient(135deg,#397fe8,#579cff);border-radius:.7rem;min-height:2.2rem;padding:.45rem .85rem;font-size:.78rem;font-weight:750;box-shadow:0 7px 18px #397fe833}.course-player__lesson-quiz--compact .course-player__lesson-quiz-submit.MuiButton-root:hover{background:linear-gradient(135deg,#2f72da,#4c91ef)}.course-player__lesson-quiz--compact .banner{border-radius:.75rem;margin:0;padding:.6rem .75rem;font-size:.78rem}html[data-theme=light] .course-player__lesson-quiz--compact{color:#182231}html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-head,html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-summary,html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-progress,html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-question{background:#fff;border-color:#0a111f17;box-shadow:0 8px 24px #0a111f0b}html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-title-icon{color:#006aa7;background:#006aa71a}html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-head strong,html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-progress strong,html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-question-head strong,html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-question>p,html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-summary strong{color:#182231}html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-head p,html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-progress p,html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-summary span,html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-question-title span,html[data-theme=light] .course-player__lesson-quiz-action-hint{color:#1822318f}html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-summary>div+div{border-left-color:#0a111f14}html[data-theme=light] .course-player__lesson-quiz--compact .assessment-answer-option{color:#182231db;background:#f7f9fc;border-color:#0a111f17}html[data-theme=light] .course-player__lesson-quiz--compact .assessment-answer-option:hover{background:#006aa70e;border-color:#006aa738}html[data-theme=light] .course-player__lesson-quiz--compact .assessment-answer-option--selected{background:#006aa711;border-color:#006aa73d}html[data-theme=light] .course-player__lesson-quiz--compact .assessment-answer-option--correct{background:#25925c14;border-color:#25925c47}html[data-theme=light] .course-player__lesson-quiz--compact .assessment-answer-option--incorrect{background:#d1583112;border-color:#d1583142}html[data-theme=light] .course-player__lesson-quiz--compact .assessment-answer-option__state{color:#18223185}html[data-theme=light] .course-player__lesson-quiz--compact .assessment-answer-option--correct .assessment-answer-option__state{color:#18794e}html[data-theme=light] .course-player__lesson-quiz--compact .assessment-answer-option--incorrect .assessment-answer-option__state{color:#b94b2e}html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-feedback{background:#0a111f09}html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-feedback p{color:#182231a8;background:#ffffffad;border-color:#0a111f12}html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-feedback-item span{color:#18223185}html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-feedback-item strong{color:#182231d1}html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-icon-button{color:#006aa7;background:#006aa70f;border-color:#006aa729}html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-icon-button.Mui-disabled{color:#0a111f33;background:#0a111f06;border-color:#0a111f0f}@media (width<=900px){.course-player__lesson-quiz--compact .course-player__lesson-quiz-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.course-player__lesson-quiz--compact .course-player__lesson-quiz-summary>div:nth-child(3){border-left:0}.course-player__lesson-quiz--compact .course-player__lesson-quiz-summary>div:nth-child(n+3){border-top:1px solid #f5f4f514}html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-summary>div:nth-child(n+3){border-top-color:#0a111f14}.course-player__lesson-quiz--compact .assessment-answer-options{grid-template-columns:1fr}}@media (width<=560px){.course-player__lesson-quiz--compact .course-player__lesson-quiz-head{align-items:flex-start}.course-player__lesson-quiz--compact .course-player__lesson-quiz-summary{grid-template-columns:1fr}.course-player__lesson-quiz--compact .course-player__lesson-quiz-summary>div+div,.course-player__lesson-quiz--compact .course-player__lesson-quiz-summary>div:nth-child(3){border-top:1px solid #f5f4f514;border-left:0}html[data-theme=light] .course-player__lesson-quiz--compact .course-player__lesson-quiz-summary>div+div{border-top-color:#0a111f14}.course-player__lesson-quiz--compact .course-player__lesson-quiz-feedback{grid-template-columns:1fr}.course-player__lesson-quiz--compact .course-player__lesson-quiz-feedback p:last-child{grid-column:auto}}.assessment-answer-textarea{resize:vertical;width:100%;min-height:180px;font:inherit;color:#f5f4f5;background:#f5f4f50a;border:1px solid #f5f4f51f;border-radius:1.1rem;padding:1rem 1.05rem;line-height:1.65}.assessment-answer-textarea::placeholder{color:#f5f4f56b}.assessment-answer-textarea--essay{min-height:260px}.learner-assessments-page .page-header h2,.learner-assessment-detail-page .page-header h2,.learner-assessment-detail-page .section-heading h2{color:#f5f4f5}.learner-assessments-page .assessment-card{background:#212227!important;border:1px solid #f5f4f50f!important;box-shadow:0 22px 48px #030b1947!important}.learner-assessments-page .assessment-card .MuiCardContent-root{gap:1rem;height:100%;display:grid}.learner-assessments-page .assessment-card h4,.learner-assessment-detail-page .assessment-overview strong,.learner-assessment-detail-page .assessment-overview__instructions h3,.learner-assessment-detail-page .list-card strong{color:#f5f4f5}.learner-assessment-card__header,.learner-assessment-card__title-group,.learner-assessment-card__schedule-item{gap:.3rem;display:grid}.learner-assessment-card__title-group h4{margin:0;font-size:1rem}.learner-assessments-page .assessment-card .muted,.learner-assessments-page .assessment-card__meta,.learner-assessment-detail-page .muted,.learner-assessment-detail-page .course-card__meta,.learner-assessment-detail-page .assessment-overview__instructions p{color:#f5f4f5ad}.learner-assessment-card__meta span{position:relative}.learner-assessment-card__meta span+span:before{content:"•";color:#f5f4f547;margin-right:1rem}.learner-assessment-card__schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.learner-assessment-card__schedule-item{background:#f5f4f508;border:1px solid #f5f4f514;border-radius:1rem;padding:1rem 1.05rem}.learner-assessment-card__schedule-label{color:#f5f4f580;letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:700}.learner-assessment-card__schedule-row{color:#f5f4f5;align-items:center;gap:.65rem;display:flex}.learner-assessment-card__schedule-row svg{color:#7ca4ff;opacity:.92}.learner-assessment-card__schedule-row strong{color:#f5f4f5;font-size:.85rem;font-weight:600}.learner-assessment-card__schedule-row--subtle{color:#f5f4f5b8;font-size:.8rem}.learner-assessment-card__schedule-row--subtle svg{color:#f5f4f594}.learner-assessments-page .assessment-card .button-ghost,.learner-assessment-detail-page .button-ghost{color:#f5f4f5;background:#f5f4f508;border-color:#f5f4f524}.learner-assessment-card__actions{justify-content:flex-end;margin-top:auto;display:flex}.learner-assessments-page .learner-assessment-card__actions .button-ghost{border-radius:900px;min-width:7rem}.learner-assessments-page .assessment-card .button-ghost:hover,.learner-assessments-page .assessment-card .button-ghost:focus-visible,.learner-assessment-detail-page .button-ghost:hover,.learner-assessment-detail-page .button-ghost:focus-visible{color:#fff;background:#7c8dff14;border-color:#7c8dff57}.learner-assessment-detail-page .panel{background:linear-gradient(#182033fa,#131b2bfa);border:1px solid #f5f4f50f;border-radius:8px;box-shadow:0 18px 40px #030b1947}.learner-assessment-detail-page .assessment-overview>div,.learner-assessment-detail-page .list-card{background:#f5f4f50a;border-color:#f5f4f514}.learner-assessment-detail-page .list-card:hover,.learner-assessment-detail-page .list-card:focus-visible{border-color:#7c8dff38;box-shadow:0 14px 28px #030b1933}html[data-theme=light] .learner-assessments-page .page-header h2,html[data-theme=light] .learner-assessment-detail-page .page-header h2,html[data-theme=light] .learner-assessment-detail-page .section-heading h2{color:#0a111f}html[data-theme=light] .learner-assessments-page .assessment-card{background:#212227!important;border:1px solid #f5f4f50f!important;box-shadow:0 22px 48px #030b1947!important}html[data-theme=light] .learner-assessments-page .assessment-card h4,html[data-theme=light] .learner-assessment-detail-page .assessment-overview strong,html[data-theme=light] .learner-assessment-detail-page .assessment-overview__instructions h3,html[data-theme=light] .learner-assessment-detail-page .list-card strong{color:#f5f4f5}html[data-theme=light] .learner-assessments-page .assessment-card .muted,html[data-theme=light] .learner-assessments-page .assessment-card__meta,html[data-theme=light] .learner-assessment-detail-page .muted,html[data-theme=light] .learner-assessment-detail-page .course-card__meta,html[data-theme=light] .learner-assessment-detail-page .assessment-overview__instructions p{color:#f5f4f5ad}html[data-theme=light] .learner-assessments-page .assessment-card .button-ghost,html[data-theme=light] .learner-assessment-detail-page .button-ghost{color:#f5f4f5;background:#f5f4f508;border-color:#f5f4f524}html[data-theme=light] .learner-assessments-page .assessment-card .button-ghost:hover,html[data-theme=light] .learner-assessments-page .assessment-card .button-ghost:focus-visible,html[data-theme=light] .learner-assessment-detail-page .button-ghost:hover,html[data-theme=light] .learner-assessment-detail-page .button-ghost:focus-visible{color:#fff;background:#7c8dff14;border-color:#7c8dff57}html[data-theme=light] .learner-assessment-card__meta span+span:before{color:#f5f4f547}html[data-theme=light] .learner-assessment-card__schedule-item{background:#f5f4f508;border-color:#f5f4f514}html[data-theme=light] .learner-assessment-card__schedule-label{color:#f5f4f580}html[data-theme=light] .learner-assessment-card__schedule-row,html[data-theme=light] .learner-assessment-card__schedule-row strong{color:#f5f4f5}html[data-theme=light] .learner-assessment-card__schedule-row--subtle{color:#f5f4f5b8}@media (width<=720px){.learner-assessment-card__schedule{grid-template-columns:1fr}}html[data-theme=light] .learner-assessment-detail-page .panel{background:linear-gradient(#fffffffa,#f7f8fafa);border:1px solid #0a111f14;box-shadow:0 18px 40px #0a111f0f}html[data-theme=light] .learner-assessment-detail-page .assessment-overview>div,html[data-theme=light] .learner-assessment-detail-page .list-card{background:#f5f7fadb;border-color:#141f3c14}html[data-theme=light] .learner-assessment-detail-page .list-card:hover,html[data-theme=light] .learner-assessment-detail-page .list-card:focus-visible{border-color:#006aa729;box-shadow:0 14px 28px #00000012}.assessment-result-hero{gap:.75rem;margin-bottom:1.2rem;display:grid}.assessment-player-shell{background:var(--theme-assessment-background);min-height:100vh;padding:1.25rem}.assessment-player-shell__topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#131b2beb;border:1px solid #f5f4f514;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex;position:sticky;top:0;box-shadow:0 18px 42px #030b1947}.assessment-player-shell__title-block{gap:.4rem;display:grid}.assessment-player-shell__eyebrow,.assessment-player-shell__question-meta{color:#006aa7;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.assessment-player-shell__title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.assessment-player-shell__title-row h1{color:#f5f4f5;margin:0;font-size:clamp(1.55rem,2vw,2.2rem)}.assessment-player-shell__attempt-tag{color:#cfd6ff;background:#7c8dff29;border-radius:999px;align-items:center;min-height:2rem;padding:.25rem .75rem;font-size:.86rem;font-weight:700;display:inline-flex}.assessment-player-shell__topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.assessment-player-shell__timer-card{background:#f5f4f50a;border:1px solid #f5f4f514;border-radius:1.15rem;align-items:center;gap:.75rem;min-height:3.4rem;padding:.8rem 1rem;display:inline-flex}.assessment-player-shell__timer-card svg{color:#006aa7}.assessment-player-shell__timer-card strong,.assessment-player-shell__timer-card span{display:block}.assessment-player-shell__timer-card strong{color:#f5f4f5;font-size:1rem}.assessment-player-shell__timer-card span{color:#f5f4f594;font-size:.82rem}.assessment-player-shell__ghost-action,.assessment-player-shell__primary-action,.assessment-player-shell__secondary-action,.assessment-player-shell__nav-action{min-height:3.25rem;font:inherit;cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.15rem;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.assessment-player-shell__ghost-action,.assessment-player-shell__secondary-action,.assessment-player-shell__nav-action{color:#f5f4f5;background:#f5f4f50a;border:1px solid #f5f4f51f}.assessment-player-shell__primary-action,.assessment-player-shell__nav-action--primary{color:#f5f4f5;background:linear-gradient(135deg,#006aa7,#0d7fbe);border:1px solid #006aa742;box-shadow:0 18px 32px #006aa73d}.assessment-player-shell__secondary-action--review{color:#fecc02;background:#f2bd4124;border-color:#f2bd416b}.assessment-player-shell__ghost-action:hover,.assessment-player-shell__secondary-action:hover,.assessment-player-shell__nav-action:hover{transform:translateY(-1px);box-shadow:0 12px 24px #030b192e}.assessment-player-shell__primary-action:hover,.assessment-player-shell__nav-action--primary:hover{transform:translateY(-1px);box-shadow:0 16px 32px #006aa747}.assessment-player-shell__ghost-action:disabled,.assessment-player-shell__primary-action:disabled,.assessment-player-shell__secondary-action:disabled,.assessment-player-shell__nav-action:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.assessment-player-shell__body{grid-template-columns:minmax(0,1.45fr) minmax(280px,360px);gap:1rem;min-height:calc(100vh - 8.5rem);margin-top:1rem;display:grid}.assessment-player-shell__workspace,.assessment-player-shell__navigator,.assessment-player-shell__result-summary{background:#131b2bf0;border:1px solid #f5f4f514;border-radius:1.6rem;box-shadow:0 20px 48px #030b193d}.assessment-player-shell__workspace{align-content:start;gap:1rem;padding:1.25rem;display:grid}.assessment-player-shell__question-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.assessment-player-shell__question-head h2{color:#f5f4f5;margin:.25rem 0 0;font-size:clamp(1.5rem,2vw,2rem)}.assessment-player-shell__question-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.assessment-player-shell__status-badge{color:#f5f4f5c2;background:#f5f4f514;border-radius:999px;align-items:center;gap:.45rem;min-height:2.2rem;padding:.4rem .8rem;font-size:.88rem;font-weight:700;display:inline-flex}.assessment-player-shell__status-badge--review{color:#fecc02;background:#f2bd4129}.assessment-player-shell__status-badge--success{color:#8fe0a9;background:#2f8f4e2e}.assessment-player-shell__question-card{background:linear-gradient(#f5f4f50d,#f5f4f508);border:1px solid #f5f4f514;border-radius:1.4rem;gap:1.2rem;padding:1.4rem;display:grid}.assessment-player-shell__question-prompt p{color:#f5f4f5e0;margin:0;font-size:1.05rem;line-height:1.75}.assessment-player-shell__question-actions,.assessment-player-shell__question-actions-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.assessment-player-shell__question-actions{border-top:1px solid #f5f4f514;justify-content:space-between;padding-top:1.1rem}.assessment-player-shell__navigator{align-content:start;gap:1rem;padding:1.2rem;display:grid}.assessment-player-shell__navigator-head h3{margin:0;font-size:1.18rem}.assessment-player-shell__navigator-head p{color:#f5f4f59e;margin:.45rem 0 0;line-height:1.6}.assessment-player-shell__legend{color:#f5f4f5ad;gap:.45rem;font-size:.9rem;display:grid}.assessment-player-shell__legend span{align-items:center;gap:.55rem;display:inline-flex}.assessment-player-shell__legend-dot{border-radius:999px;width:.7rem;height:.7rem;display:inline-block}.assessment-player-shell__legend-dot--answered{background:#2f8f4e}.assessment-player-shell__legend-dot--review{background:#f2bd41}.assessment-player-shell__legend-dot--open{background:#f5f4f538}.assessment-player-shell__progress-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.assessment-player-shell__progress-strip div{background:#f5f4f50a;border:1px solid #f5f4f514;border-radius:1rem;gap:.2rem;padding:.9rem .95rem;display:grid}.assessment-player-shell__progress-strip strong{color:#f5f4f5;font-size:1.15rem}.assessment-player-shell__progress-strip span{color:#f5f4f594;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.assessment-player-shell__palette-grid{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:.7rem;display:grid}.assessment-player-shell__palette-button{color:#f5f4f5;min-height:3.6rem;font:inherit;cursor:pointer;background:#f5f4f50a;border:1px solid #f5f4f514;border-radius:1rem;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s}.assessment-player-shell__palette-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #030b192e}.assessment-player-shell__palette-button--open{background:#f5f4f50a}.assessment-player-shell__palette-button--answered{color:#8fe0a9;background:#2f8f4e2e}.assessment-player-shell__palette-button--review{color:#fecc02;background:#f2bd4129}.assessment-player-shell__palette-button--active{border-color:#006aa747;box-shadow:inset 0 0 0 2px #006aa72e}.assessment-player-shell__result-layout{gap:1rem;margin-top:1rem;display:grid}.assessment-player-shell__result-summary{gap:.75rem;padding:1.35rem;display:grid}.assessment-player-shell__result-summary h2{color:#f5f4f5;margin:0;font-size:clamp(1.8rem,2.2vw,2.5rem)}.assessment-player-shell__result-summary p{color:#f5f4f5ad;margin:0;font-size:1rem;line-height:1.65}html[data-theme=light] .assessment-answer-option{color:#212227;background:#f8f9fcdb;border:1px solid #141f3c1a}html[data-theme=light] .assessment-answer-option--correct{background:#25925c1a;border-color:#25925c47}html[data-theme=light] .assessment-answer-option--incorrect{background:#d158311a;border-color:#d1583138}html[data-theme=light] .lesson-quiz-editor__section,html[data-theme=light] .course-player__lesson-quiz-question,html[data-theme=light] .course-player__lesson-quiz-summary,html[data-theme=light] .course-player__lesson-quiz-progress{background:#ffffffe6;border:1px solid #141f3c1a}html[data-theme=light] .lesson-quiz-editor__section-head strong,html[data-theme=light] .course-player__lesson-quiz-head strong,html[data-theme=light] .course-player__lesson-quiz-question-head strong,html[data-theme=light] .course-player__lesson-quiz-progress strong{color:#212227}html[data-theme=light] .lesson-quiz-editor__question-type,html[data-theme=light] .lesson-quiz-editor__option-selector{color:#141f3ccc}html[data-theme=light] .course-player__lesson-quiz-palette-button{color:#141f3cd1;background:#f8f9fce6;border-color:#141f3c1f}html[data-theme=light] .course-player__lesson-quiz-palette-button:hover,html[data-theme=light] .course-player__lesson-quiz-palette-button:focus-visible{color:#212227;background:#2773f514;border-color:#2773f547}html[data-theme=light] .course-player__lesson-quiz-palette-button--answered{border-color:#2773f538}html[data-theme=light] .course-player__lesson-quiz-palette-button--correct{background:#25925c14;border-color:#25925c3d}html[data-theme=light] .course-player__lesson-quiz-palette-button--incorrect{background:#d1583114;border-color:#d1583138}html[data-theme=light] .course-player__lesson-quiz-palette-button--active{color:#212227;background:#ffd23f24;border-color:#d9a0194d}html[data-theme=light] .assessment-answer-textarea{color:#212227;background:#fffffff5;border:1px solid #141f3c1f}html[data-theme=light] .assessment-answer-textarea::placeholder{color:#141f3c6b}html[data-theme=light] .assessment-player-shell{background:radial-gradient(circle at 100% 0,#006aa71f,#0000 28%),linear-gradient(#f7f9fc 0%,#eef3f8 100%)}html[data-theme=light] .assessment-player-shell__topbar{background:#ffffffeb;border:1px solid #141f3c14;box-shadow:0 18px 42px #141f3c14}html[data-theme=light] .assessment-player-shell__title-row h1{color:#212227}html[data-theme=light] .assessment-player-shell__attempt-tag{color:#006aa7;background:#006aa714}html[data-theme=light] .assessment-player-shell__timer-card{background:#f5f7fae0;border:1px solid #141f3c14}html[data-theme=light] .assessment-player-shell__timer-card strong{color:#212227}html[data-theme=light] .assessment-player-shell__timer-card span{color:#141f3c94}html[data-theme=light] .assessment-player-shell__ghost-action,html[data-theme=light] .assessment-player-shell__secondary-action,html[data-theme=light] .assessment-player-shell__nav-action{color:#212227;background:#ffffffeb;border:1px solid #141f3c1f}html[data-theme=light] .assessment-player-shell__secondary-action--review{color:#9d6a00;background:#fff3d3f0;border-color:#f2bd4180}html[data-theme=light] .assessment-player-shell__ghost-action:hover,html[data-theme=light] .assessment-player-shell__secondary-action:hover,html[data-theme=light] .assessment-player-shell__nav-action:hover{box-shadow:0 12px 24px #141f3c14}html[data-theme=light] .assessment-player-shell__workspace,html[data-theme=light] .assessment-player-shell__navigator,html[data-theme=light] .assessment-player-shell__result-summary{background:#fffffff0;border:1px solid #141f3c14;box-shadow:0 20px 48px #141f3c14}html[data-theme=light] .assessment-player-shell__question-head h2{color:#212227}html[data-theme=light] .assessment-player-shell__status-badge{color:#141f3cbd;background:#141f3c0f}html[data-theme=light] .assessment-player-shell__status-badge--review{color:#9d6a00;background:#fff3d3f5}html[data-theme=light] .assessment-player-shell__status-badge--success{color:#236f37;background:#dcf7e3f5}html[data-theme=light] .assessment-player-shell__question-card{background:linear-gradient(#fcfcfdf5,#f8f9fcf5);border:1px solid #141f3c14}html[data-theme=light] .assessment-player-shell__question-prompt p{color:#141f3ce6}html[data-theme=light] .assessment-player-shell__question-actions{border-top:1px solid #141f3c14}html[data-theme=light] .assessment-player-shell__navigator-head p{color:#141f3c9e}html[data-theme=light] .assessment-player-shell__legend{color:#141f3cad}html[data-theme=light] .assessment-player-shell__legend-dot--open{background:#141f3c38}html[data-theme=light] .assessment-player-shell__progress-strip div{background:#f6f8fcd1;border:1px solid #141f3c14}html[data-theme=light] .assessment-player-shell__progress-strip strong{color:#212227}html[data-theme=light] .assessment-player-shell__progress-strip span{color:#141f3c94}html[data-theme=light] .assessment-player-shell__palette-button{color:#212227;background:#f8f9fceb;border:1px solid #141f3c14}html[data-theme=light] .assessment-player-shell__palette-button:hover{box-shadow:0 12px 24px #141f3c14}html[data-theme=light] .assessment-player-shell__palette-button--open{background:#f8f9fceb}html[data-theme=light] .assessment-player-shell__palette-button--answered{color:#236f37;background:#dcf7e3f0}html[data-theme=light] .assessment-player-shell__palette-button--review{color:#9d6a00;background:#fff3d3f5}html[data-theme=light] .assessment-player-shell__result-summary h2{color:#212227}html[data-theme=light] .assessment-player-shell__result-summary p{color:#141f3cad}.checkbox-field{color:#000;align-items:center;gap:.75rem;font-weight:500;display:flex}.checkbox-field input{width:1rem;height:1rem;margin:0}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.course-player{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem;display:grid}.course-player__sidebar,.course-player__main{gap:1rem;display:grid}.course-player__main--assistant-open{align-content:start}.course-player__main-grid{gap:1rem;display:grid}.course-player__main--assistant-open .course-player__main-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);align-items:start}.course-player__sidebar{top:calc(var(--topbar-offset) + 1rem);position:sticky}.course-player__sidebar-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.course-workspace-shell .muted,.course-player .muted{color:#f5f4f5ad}.learner-course-details-page__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.learner-course-details-page{--learner-course-details-progress-ink:#f5f4f5}.learner-course-details-page .page-header h2,.learner-course-details-page .section-heading h2{color:#f5f4f5}.learner-course-details-page .page-header .lead,.learner-course-details-page .muted{color:#f5f4f5ad}.learner-course-details-page__hero{align-items:start}.learner-course-details-page__overview,.learner-course-details-page__summary,.learner-course-details-page__outline-panel{background:linear-gradient(#182033fa,#131b2bfa);border:1px solid #f5f4f50f;border-radius:8px;min-height:100%;box-shadow:0 18px 40px #030b1947}.learner-course-details-page__description{color:#f5f4f5c2;margin:0;line-height:1.72}.learner-course-details-page__block{gap:.8rem;margin-top:1.35rem;display:grid}.learner-course-details-page__block--compact{gap:.5rem;margin-top:1.05rem}.learner-course-details-page__label{color:#f5f4f58a;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.learner-course-details-page__block h3,.learner-course-details-page__outline-unit h3{color:#f5f4f5;margin:0;font-size:1.08rem;font-weight:700}.learner-course-details-page__tags{flex-wrap:wrap;gap:.7rem;display:flex}.learner-course-details-page__tag{color:#cfd6ff;background:#7c8dff1a;border:1px solid #7c8dff33;border-radius:999px;align-items:center;min-height:2.1rem;padding:.45rem .9rem;font-size:.92rem;font-weight:600;display:inline-flex}.learner-course-details-page__list{color:#f5f4f5c2;gap:.8rem;margin:0;padding-left:1.2rem;line-height:1.6;display:grid}.learner-course-details-page__summary{align-content:start;gap:1rem;display:grid}.learner-course-details-page__summary-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.learner-course-details-page__summary-copy{color:#f5f4f5b8;gap:.55rem;display:grid}.learner-course-details-page__summary-copy p,.learner-course-details-page__external-note{margin:0}.learner-course-details-page__outline-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.learner-course-details-page__outline-unit{background:#f5f4f508;border:1px solid #f5f4f514;border-radius:1.2rem;gap:.8rem;padding:1.25rem;display:grid}.learner-course-details-page__outline-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.learner-course-details-page__outline-head span{color:#006aa7;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.learner-course-details-page__outline-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.learner-course-details-page__outline-list li{border-top:1px solid #f5f4f514;justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.8rem;display:flex}.learner-course-details-page__outline-list li:first-child{border-top:0;padding-top:0}.learner-course-details-page__outline-list li div{gap:.18rem;display:grid}.learner-course-details-page__outline-list strong{color:#f5f4f585;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.learner-course-details-page__outline-list span{color:#f5f4f5;font-weight:600}.learner-course-details-page__outline-list small{color:#f5f4f594;white-space:nowrap;font-size:.85rem}html[data-theme=light] .learner-course-details-page{--learner-course-details-progress-ink:#0a111f}html[data-theme=light] .learner-course-details-page .page-header h2,html[data-theme=light] .learner-course-details-page .section-heading h2{color:#0a111f}html[data-theme=light] .learner-course-details-page .page-header .lead,html[data-theme=light] .learner-course-details-page .muted{color:#0a111fad}html[data-theme=light] .learner-course-details-page__overview,html[data-theme=light] .learner-course-details-page__summary,html[data-theme=light] .learner-course-details-page__outline-panel{background:linear-gradient(#fffffffa,#f7f8fafa);border:1px solid #0a111f14;box-shadow:0 18px 40px #0a111f0f}html[data-theme=light] .learner-course-details-page__description{color:#0a111fc7}html[data-theme=light] .learner-course-details-page__label{color:#0a111f8f}html[data-theme=light] .learner-course-details-page__block h3,html[data-theme=light] .learner-course-details-page__outline-unit h3{color:#0a111f}html[data-theme=light] .learner-course-details-page__tag{color:#006aa7;background:#006aa70f;border-color:#006aa729}html[data-theme=light] .learner-course-details-page__list{color:#0a111fcc}html[data-theme=light] .learner-course-details-page__summary-copy{color:#0a111fb8}html[data-theme=light] .learner-course-details-page__outline-unit{background:#ffffffe6;border-color:#0a111f14}html[data-theme=light] .learner-course-details-page__outline-list li{border-top-color:#0a111f0f}html[data-theme=light] .learner-course-details-page__outline-list strong{color:#0a111f8f}html[data-theme=light] .learner-course-details-page__outline-list span{color:#0a111f}html[data-theme=light] .learner-course-details-page__outline-list small{color:#0a111f94}.course-player__progress{background:#f5f4f514;border-radius:999px;height:.5rem;overflow:hidden}.course-player__progress span{border-radius:inherit;background:linear-gradient(135deg,#006aa7,#fecc02);height:100%;display:block}.course-player__toc{gap:1rem;display:grid}.course-player__toc-group{gap:.4rem;display:grid}.course-player__toc-group--locked,.course-player__toc-lesson--locked{opacity:.72}.course-player__toc-module{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.course-player__toc-meta{gap:.2rem;font-size:.85rem;display:grid}.course-player__toc-meta small{color:#f5f4f580;font-size:.78rem;line-height:1.35}.course-player__toc-meta strong{color:#f5f4f5}.course-player__toc-side{justify-items:end;gap:.3rem;font-size:.7rem;display:grid}.course-player__toc-side--item{justify-content:center;align-items:center;gap:.4rem;min-width:2rem;display:flex}.course-player__toc-module span,.course-player__toc-lesson-title span{color:#f5f4f594;font-size:.7rem}.course-player__toc-lesson{background:#f5f4f508;border-radius:1rem;gap:.5rem;padding:.6rem;display:grid}.course-player__toc-lesson-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.course-player__toc-items{gap:.4rem;display:grid}.course-player__toc-item{color:#f5f4f5;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f5f4f50a;border:1px solid #f5f4f514;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .85rem;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:flex}.course-player__toc-item:hover,.course-player__toc-item:focus-visible{border-color:#006aa72e;transform:translateY(-1px);box-shadow:0 12px 24px #030b1933}.course-player__toc-item--active{background:linear-gradient(135deg,#344aaa47,#202b57a6);border-color:#7c8dff3d}.course-player__toc-item--locked{cursor:not-allowed;opacity:.62}.course-player__toc-item--locked:hover,.course-player__toc-item--locked:focus-visible{box-shadow:none;border-color:#f5f4f514;transform:none}.ai-authoring-modal{gap:1rem;display:grid}.ai-authoring-modal__guidance{background:linear-gradient(#006aa70a,#ffffffe0);border:1px solid #006aa71f;border-radius:1.1rem;gap:.7rem;padding:1rem 1.05rem;display:grid}.ai-authoring-modal__guidance p{margin:0}.ai-authoring-modal__guidance ul{color:#000000b8;gap:.4rem;margin:0;padding-left:1.2rem;display:grid}.course-ai-panel{background:linear-gradient(#182033fa,#131b2bfa);border:1px solid #f5f4f514;border-radius:1.35rem;align-content:start;gap:.95rem;min-width:0;padding:1rem;display:grid;box-shadow:0 18px 40px #030b1947}.course-ai-panel__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.course-ai-panel__header h3{color:#f5f4f5;margin:.35rem 0 0;font-size:1.18rem}.course-ai-panel__close{color:#f5f4f5;width:2rem;height:2rem;font:inherit;cursor:pointer;background:#f5f4f50a;border:1px solid #f5f4f51f;border-radius:999px;font-size:1.1rem;line-height:1}.course-ai-panel__context{background:linear-gradient(#344aaa33,#131b2be6);border:1px solid #7c8dff24;border-radius:1rem;gap:.45rem;padding:.9rem 1rem;display:grid}.course-ai-panel__context p{margin:0}.course-ai-panel__context-label{color:#006aa7;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.course-ai-panel__body{gap:.8rem;max-height:min(46vh,560px);padding-right:.1rem;display:grid;overflow:auto}.course-ai-panel__message{background:#f5f4f50a;border:1px solid #f5f4f514;border-radius:1.05rem;gap:.55rem;padding:.95rem 1rem;display:grid}.course-ai-panel__message-content{color:#f5f4f5d1;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.62}.course-ai-panel__message-content mjx-container{max-width:100%;margin:.35rem 0;overflow:auto hidden}.course-ai-panel__message--user{background:#006aa724;border-color:#006aa738}.course-ai-panel__message-role{color:#f5f4f57a;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.course-ai-panel__message-meta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.course-ai-panel__message-section{gap:.45rem;display:grid}.course-ai-panel__message-section-label{color:#f5f4f570;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.course-ai-panel__references,.course-ai-panel__follow-ups,.course-ai-panel__starters{flex-wrap:wrap;gap:.55rem;display:flex}.course-ai-panel__reference,.course-ai-panel__follow-up,.course-ai-panel__starter{color:#f5f4f5;background:#f5f4f50a;border:1px solid #f5f4f51a;border-radius:999px;align-items:center;min-height:2rem;padding:.45rem .8rem;font-size:.84rem;font-weight:600;display:inline-flex}.course-ai-panel__reference{color:#f5f4f5e0;background:#f5f4f508}.course-ai-panel__follow-up,.course-ai-panel__starter{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.course-ai-panel__follow-up:hover,.course-ai-panel__follow-up:focus-visible,.course-ai-panel__starter:hover,.course-ai-panel__starter:focus-visible{border-color:#006aa72e;transform:translateY(-1px);box-shadow:0 10px 18px #030b192e}.course-ai-panel__empty{background:#f5f4f508;border:1px dashed #f5f4f51f;border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.course-ai-panel__empty-head{align-items:center;gap:.55rem;display:flex}.course-ai-panel__empty-help-wrap{align-items:center;display:inline-flex;position:relative}.course-ai-panel__empty p{margin:0}.course-ai-panel__empty strong{color:#f5f4f5}.course-ai-panel__empty-help{color:#f5f4f5c7;width:1.55rem;height:1.55rem;font:inherit;cursor:pointer;background:#f5f4f50a;border:1px solid #f5f4f524;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.82rem;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.course-ai-panel__empty-help:hover,.course-ai-panel__empty-help:focus-visible{color:#f5f4f5;background:#006aa714;border-color:#006aa738}.course-ai-panel__empty-tooltip{z-index:4;color:#f5f4f5d1;background:#131b2bf5;border:1px solid #f5f4f51f;border-radius:.9rem;width:min(18rem,70vw);padding:.7rem .8rem;font-size:.82rem;line-height:1.5;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%);box-shadow:0 14px 28px #030b193d}.course-ai-panel__composer{gap:.8rem;padding-top:.15rem;display:grid}.course-ai-panel__composer textarea{box-sizing:border-box;color:#f5f4f5;width:100%;min-height:7rem;font:inherit;resize:vertical;background:#f5f4f50a;border:1px solid #f5f4f51f;border-radius:1rem;padding:.9rem .95rem}.course-ai-panel__composer textarea::placeholder{color:#f5f4f56b}.course-ai-panel__composer textarea:focus{border-color:#7c8dff47;outline:2px solid #006aa724;box-shadow:0 0 0 .3rem #7c8dff14}.course-ai-panel__composer-actions{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.course-player__status-icon{border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.92rem;font-weight:800;line-height:1;display:inline-flex}.course-player__status-icon--completed{color:#2f8f47;background:#257e3e24}.course-player__status-icon--progress{color:#b78a00;background:#fecc0233;font-size:1.15rem}.course-player__status-icon--idle{color:#f5f4f57a;background:#f5f4f514;font-size:1rem}.course-player__item{gap:1rem;display:grid}.course-player__item-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.course-player__item-status{justify-items:end;gap:.35rem;display:grid}.course-player__item-header h2{color:#f5f4f5;margin:0;font-size:1rem}.course-player__item-header .lead,.course-player__item-status .muted{color:#f5f4f5ad;font-size:.92rem}.course-player__text-block,.course-player__html-block,.course-player__download,.course-player__quiz{background:linear-gradient(#f5f4f50d,#f5f4f508);border:1px solid #f5f4f514;border-radius:1.2rem;gap:.85rem;padding:1.15rem 1.2rem;display:grid}.course-player__text-block p,.course-player__html-block p{color:#f5f4f5f2;margin:0;line-height:1.65}.course-player__media,.course-player__audio{background:#000;border-radius:1.2rem;width:100%;display:block}video.course-player__media{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}.course-player__media--embed{aspect-ratio:16/9;border:0}.course-player__image-asset{gap:1rem;display:grid}.course-player__media--image{-o-object-fit:contain;object-fit:contain;background:#f5f4f508;border:1px solid #f5f4f514;max-height:540px;padding:1rem}.course-player__download{align-items:start}.course-player__pdf{gap:.8rem;display:grid}.course-player__pdf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.course-player__pdf-nav,.course-player__pdf-actions{align-items:center;gap:.65rem;display:flex}.course-player__pdf-page{color:#f5f4f5b3;font-size:.88rem;font-weight:600}.course-player__pdf-frame{background:#0a111fd1;border:1px solid #f5f4f514;border-radius:1.2rem;width:100%;min-height:82vh;padding:1rem;overflow:auto}.course-player__pdf-shell{position:relative}.course-player__pdf-loading{text-align:left;background:linear-gradient(#182033fa,#131b2bfa);border:1px solid #f5f4f514;border-radius:1.2rem;justify-content:center;align-items:center;gap:1rem;min-height:72vh;padding:2rem;display:flex}.course-player__pdf-loading strong{color:#f5f4f5;margin-bottom:.25rem;display:block}.course-player__pdf-loading .muted{margin:0}.course-player__pdf-loading--fullscreen{min-height:calc(100vh - 9rem)}.course-player__pdf-frame--hidden{display:none}.course-player__pdf-frame .react-pdf__Document,.course-player__pdf-frame .react-pdf__Page{justify-content:center;display:flex}.course-player__pdf-frame .react-pdf__Page__canvas{border-radius:.4rem;max-width:100%;box-shadow:0 18px 36px #2122271f;height:auto!important}.course-player__pdf-native{gap:.75rem;display:grid}.course-player__pdf-native-frame{background:#fff;border:1px solid #f5f4f514;border-radius:1.2rem;width:100%;min-height:82vh}.course-player__pdf-native--fullscreen .course-player__pdf-native-frame--fullscreen{min-height:calc(100vh - 9rem)}.course-player__pdf-modal{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a111feb;grid-template-rows:auto 1fr;padding:1.25rem;display:grid;position:fixed;inset:0}.course-player__pdf-modal-bar{background:#131b2beb;border:1px solid #f5f4f514;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;padding:.85rem 1rem;display:flex;box-shadow:0 18px 42px #030b1947}.course-player__pdf-modal-body{min-height:0}.course-player__pdf-frame--fullscreen{border-radius:1.2rem;min-height:calc(100vh - 9rem);box-shadow:0 18px 42px #2122271f}.course-player__item-actions{flex-wrap:wrap;gap:.8rem;display:flex}.field__hint{color:#00000094;margin-top:.4rem;font-size:.82rem;line-height:1.45;display:block}.course-player__quiz-card{background:#f5f4f50a;border:1px solid #f5f4f514;border-radius:1rem;padding:1rem}html[data-theme=light] .course-workspace-header__meta{color:#0000008f}html[data-theme=light] .course-workspace-content__panel{background:linear-gradient(#fffffffa,#f7f8fafa);border:1px solid #0a111f14;box-shadow:0 18px 40px #0a111f0f}html[data-theme=light] .course-workspace-shell .muted,html[data-theme=light] .course-player .muted{color:#0a111fad}html[data-theme=light] .course-player__progress{background:#00000014}html[data-theme=light] .course-player__toc-meta strong{color:#000}html[data-theme=light] .course-player__toc-meta small{color:#00000080}html[data-theme=light] .course-player__toc-module span,html[data-theme=light] .course-player__toc-lesson-title span{color:#00000094}html[data-theme=light] .course-player__toc-lesson{background:#00000008}html[data-theme=light] .course-player__toc-item{color:#000;background:#ffffffe6;border-color:#21222714}html[data-theme=light] .course-player__toc-item:hover,html[data-theme=light] .course-player__toc-item:focus-visible{box-shadow:0 10px 22px #0000000d}html[data-theme=light] .course-player__toc-item--active{background:#006aa714;border-color:#006aa73d}html[data-theme=light] .course-player__toc-item--locked:hover,html[data-theme=light] .course-player__toc-item--locked:focus-visible{border-color:#21222714}html[data-theme=light] .course-ai-panel{background:linear-gradient(#fffffff5,#f5f4f5f5);border:1px solid #21222714;box-shadow:0 16px 34px #21222714}html[data-theme=light] .course-ai-panel__header h3,html[data-theme=light] .course-ai-panel__empty strong{color:#000}html[data-theme=light] .course-ai-panel__close{color:#000;background:#ffffffe0;border-color:#2122271a}html[data-theme=light] .course-ai-panel__context{background:linear-gradient(#006aa70d,#ffffffe0);border-color:#006aa71a}html[data-theme=light] .course-ai-panel__message{background:#fffffff0;border-color:#21222712}html[data-theme=light] .course-ai-panel__message-content{color:#000000d6}html[data-theme=light] .course-ai-panel__message--user{background:#006aa714;border-color:#006aa729}html[data-theme=light] .course-ai-panel__message-role{color:#00000080}html[data-theme=light] .course-ai-panel__reference,html[data-theme=light] .course-ai-panel__follow-up,html[data-theme=light] .course-ai-panel__starter{color:#000;background:#fffffff5;border-color:#21222714}html[data-theme=light] .course-ai-panel__follow-up:hover,html[data-theme=light] .course-ai-panel__follow-up:focus-visible,html[data-theme=light] .course-ai-panel__starter:hover,html[data-theme=light] .course-ai-panel__starter:focus-visible{box-shadow:0 10px 18px #2122270f}html[data-theme=light] .course-ai-panel__empty{background:#ffffffc7;border-color:#2122271f}html[data-theme=light] .course-ai-panel__empty-help{color:#0a111f9e;background:#fffffff5;border-color:#2122271f}html[data-theme=light] .course-ai-panel__empty-help:hover,html[data-theme=light] .course-ai-panel__empty-help:focus-visible{color:#0a111fe0;background:#006aa714;border-color:#006aa738}html[data-theme=light] .course-ai-panel__empty-tooltip{color:#0a111fbd;background:#fffffffa;border-color:#21222714;box-shadow:0 14px 28px #2122271a}html[data-theme=light] .course-ai-panel__composer textarea{color:#0a111f;background:#fffffff5;border-color:#2122271f}html[data-theme=light] .course-ai-panel__composer textarea::placeholder{color:#0a111f6b}html[data-theme=light] .course-player__status-icon--idle{color:#21222773;background:#2122270f}html[data-theme=light] .course-player__item-header h2{color:#0a111f}html[data-theme=light] .course-player__item-header .lead,html[data-theme=light] .course-player__item-status .muted{color:#0a111fad}html[data-theme=light] .course-player__text-block,html[data-theme=light] .course-player__html-block,html[data-theme=light] .course-player__download,html[data-theme=light] .course-player__quiz{background:linear-gradient(#ffffffeb,#f5f4f5f0);border-color:#21222714}html[data-theme=light] .course-player__text-block p,html[data-theme=light] .course-player__html-block p{color:#0a111fd1}html[data-theme=light] .course-player__media--image{background:#fffffff0;border-color:#21222714}html[data-theme=light] .course-player__pdf-page{color:#000000ad}html[data-theme=light] .course-player__pdf-frame{background:#fff;border-color:#21222714}html[data-theme=light] .course-player__pdf-loading{background:linear-gradient(#fffffff5,#f5f4f5eb);border-color:#21222714}html[data-theme=light] .course-player__pdf-loading strong{color:#000}html[data-theme=light] .course-player__pdf-native-frame{border-color:#21222714}html[data-theme=light] .course-player__pdf-modal{background:#f5f4f5f0}html[data-theme=light] .course-player__pdf-modal-bar{background:#ffffffeb;border-color:#21222714;box-shadow:0 18px 42px #2122271f}html[data-theme=light] .course-player__quiz-card{background:#ffffffd1;border-color:#21222714}.course-player__quiz-card pre,.course-player__quiz pre{white-space:pre-wrap;word-break:break-word;margin:.65rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem}.learner-courses-page .page-header h2{color:#f5f4f5}.learner-courses-page .panel{background:linear-gradient(#182033fa,#131b2bfa);border:1px solid #f5f4f50f;border-radius:8px;box-shadow:0 18px 40px #030b1947}.learner-courses-page .empty-state h3{color:#f5f4f5}.learner-courses-page .empty-state .muted,.learner-courses-page .muted{color:#f5f4f5ad}html[data-theme=light] .learner-courses-page .page-header h2{color:#0a111f}html[data-theme=light] .learner-courses-page .panel{background:linear-gradient(#fffffffa,#f7f8fafa);border:1px solid #0a111f14;box-shadow:0 18px 40px #0a111f0f}html[data-theme=light] .learner-courses-page .empty-state h3{color:#0a111f}html[data-theme=light] .learner-courses-page .empty-state .muted,html[data-theme=light] .learner-courses-page .muted{color:#0a111fad}.page-authoring{width:100%;max-width:none;margin:0}.page-authoring .page-header h2,.page-authoring .authoring-overview-card__top h2,.page-authoring .authoring-overview-card__top h3,.page-authoring .course-live-manager__copy h2,.page-authoring .course-live-panel__head h3,.page-authoring .authoring-course-card__stat strong,.page-authoring .authoring-summary__card strong,.page-authoring .authoring-outline__module-head strong,.page-authoring .authoring-outline__lesson-head strong,.page-authoring .authoring-outline__module strong,.page-authoring .authoring-outline__lesson strong,.page-authoring .modal-card__header h2,.page-authoring .modal-card strong,.page-authoring .empty-state h3{color:#f5f4f5}.page-authoring .lead,.page-authoring .muted,.page-authoring .authoring-overview-card__outcomes,.page-authoring .course-live-manager__copy p,.page-authoring .course-live-panel__state p,.page-authoring .authoring-layout__forms .field span,.page-authoring .field-hint,.page-authoring .field__hint,.page-authoring .ai-authoring-modal__guidance ul,.page-authoring .empty-state .muted{color:#f5f4f5ad}.page-authoring .panel,.page-authoring .course-live-manager,.page-authoring .course-live-panel,.page-authoring .authoring-course-card,.page-authoring .authoring-overview-card,.page-authoring .authoring-layout__outline,.page-authoring .authoring-form--wide,.page-authoring .authoring-notes,.page-authoring .modal-card{background:linear-gradient(#18203af5,#10172bfa);border:1px solid #7c8dff1f;box-shadow:0 22px 44px #030b1947}.page-authoring .authoring-course-card__image,.page-authoring .course-image-preview{background:#f5f4f50a;border-color:#f5f4f514}.page-authoring .authoring-course-card__stat,.page-authoring .authoring-summary__card{background:#7c8dff14;border-color:#7c8dff24}.page-authoring .authoring-outline__module{background:#f5f4f508;border-color:#7c8dff1f}.page-authoring .authoring-outline__lesson{background:#0000002e}.page-authoring .authoring-outline__item{background:#f5f4f50d;border-color:#f5f4f514}.page-authoring .authoring-outline__item--active{background:linear-gradient(135deg,#344aaa47,#202b57a6);border-color:#7c8dff3d}.page-authoring .authoring-outline__icon-button{color:#f5f4f5b8!important}.page-authoring .authoring-outline__icon-button:hover,.page-authoring .authoring-outline__icon-button:focus-visible{color:#f5f4f5!important;background:#7c8dff1a!important}.page-authoring .field input,.page-authoring .field select,.page-authoring .field textarea,.page-authoring .rich-editor__toolbar,.page-authoring .rich-editor__surface,.page-authoring .rich-editor__tool,.page-authoring .rich-editor__reference,.page-authoring .assessment-modal__choice-fieldset,.page-authoring .assessment-modal__choice-card{color:#f5f4f5;background:#f5f4f50d;border-color:#f5f4f51a}.page-authoring .field input::-moz-placeholder{color:#f5f4f56b}.page-authoring .field textarea::-moz-placeholder{color:#f5f4f56b}.page-authoring .field input::placeholder,.page-authoring .field textarea::placeholder{color:#f5f4f56b}.page-authoring .field input:focus,.page-authoring .field select:focus,.page-authoring .field textarea:focus,.page-authoring .rich-editor__surface:focus{border-color:#7c8dff47;box-shadow:0 0 0 .3rem #7c8dff14}.page-authoring .rich-editor__group{border-right-color:#f5f4f51a}.page-authoring .rich-editor__tool.is-active{color:#f5f4f5;background:linear-gradient(135deg,#344aaa47,#006aa72e)}.page-authoring .rich-editor__surface .tiptap,.page-authoring .rich-editor__surface .tiptap p,.page-authoring .rich-editor__surface .tiptap h1,.page-authoring .rich-editor__surface .tiptap h2,.page-authoring .rich-editor__surface .tiptap h3{color:#f5f4f5}.page-authoring .rich-editor__surface .tiptap blockquote{background:#7c8dff14;border-left-color:#7c8dff57}.page-authoring .rich-editor__surface .tiptap hr{border-top-color:#f5f4f51f}.page-authoring .ai-authoring-modal__guidance{background:linear-gradient(#344aaa29,#131b2beb);border-color:#7c8dff24}.page-authoring .button-secondary,.page-authoring .button-ghost{color:#f5f4f5;border-color:#f5f4f524}.page-authoring .button-link{color:#f5f4f5}.page-authoring .button-link:hover,.page-authoring .button-link:focus-visible{color:#84c7ff}.page-authoring .button-secondary{box-shadow:none;background:#f5f4f50a}.page-authoring .button-ghost{background:0 0}.page-authoring .toggle-field,.page-authoring .assessment-modal__toggles .toggle-field{color:#f5f4f5;background:#f5f4f50d;border-color:#f5f4f51a}.page-authoring .assessment-modal__toggles .toggle-field:hover,.page-authoring .assessment-modal__toggles .toggle-field:focus-within{background:#f5f4f514;border-color:#3b82f64d;box-shadow:0 14px 30px #05091347}.page-authoring .button-secondary:hover,.page-authoring .button-secondary:focus-visible,.page-authoring .button-ghost:hover,.page-authoring .button-ghost:focus-visible{color:#fff;background:#7c8dff1a;border-color:#7c8dff4d}.page-authoring .authoring-overview-card__section,.page-authoring .authoring-overview-card__image-empty{background:#f5f4f508;border-color:#7c8dff1f}.authoring-course-card{gap:1.15rem;padding:1.25rem 1.35rem;display:grid}.page-authoring .authoring-course-card{background:#212227;border-color:#f5f4f514;border-radius:1.65rem;box-shadow:0 24px 56px #0308124d}.authoring-course-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.authoring-course-card__header h2{margin-bottom:.2rem;font-size:1.55rem}.authoring-course-card__lead{max-width:62ch;font-size:.92rem}.authoring-course-overview{grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);align-items:start;gap:1rem;display:grid}.authoring-overview-card{border-radius:1.25rem!important;box-shadow:0 16px 36px #03081233!important}.page-authoring .authoring-overview-card{background:#1b1c20;border-color:#f5f4f517}.authoring-overview-card__content,.authoring-overview-card__image-content{gap:1.05rem;display:grid;padding:1.25rem!important}.authoring-overview-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.authoring-overview-card__top h2,.authoring-overview-card__top h3{margin:.15rem 0 0}.authoring-overview-card__top h2{font-size:1.45rem}.authoring-overview-card__top h3{font-size:1.08rem}.authoring-overview-card__heading{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.authoring-overview-card__heading>div{gap:.16rem;min-width:0;display:grid}.authoring-overview-card__heading-icon{color:#65aaff;background:#65aaff1c;border:1px solid #65aaff29;border-radius:.9rem;flex:none;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.authoring-overview-card__heading-icon .MuiSvgIcon-root{font-size:1.35rem}.authoring-overview-card__edit-button{min-height:2.5rem;color:#74b6ff!important;text-transform:none!important;border-color:#65aaff57!important;border-radius:.85rem!important;align-self:flex-start!important;font-weight:600!important}.authoring-overview-card__edit-button:hover,.authoring-overview-card__edit-button:focus-visible{background:#65aaff1a!important;border-color:#65aaff94!important}.authoring-overview-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.authoring-overview-card__meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.authoring-overview-card__body-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.page-authoring .authoring-overview-card__section{background:#212227;border:1px solid #f5f4f514;border-radius:1rem;gap:.55rem;padding:1rem 1.05rem;display:grid}.authoring-overview-card__outcomes{gap:.52rem;margin:0;padding-left:1.15rem;line-height:1.5;display:grid}.authoring-overview-card__outcomes li::marker{color:#65aaff}.authoring-overview-card__textarea,.authoring-course-card__stat input,.authoring-course-card__stat select{color:#f5f4f5;width:100%;font:inherit;background:#f5f4f50d;border:1px solid #f5f4f51a;border-radius:.9rem;padding:.78rem .88rem}.authoring-overview-card__textarea{resize:vertical;min-height:7.5rem}.authoring-overview-card__textarea:focus,.authoring-course-card__stat input:focus,.authoring-course-card__stat select:focus{border-color:#7c8dff47;outline:none;box-shadow:0 0 0 .2rem #7c8dff14}.authoring-course-card__stat input::-moz-placeholder{color:#f5f4f56b}.authoring-overview-card__textarea::-moz-placeholder{color:#f5f4f56b}.authoring-course-card__stat input::placeholder,.authoring-overview-card__textarea::placeholder{color:#f5f4f56b}.authoring-overview-card__footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.authoring-overview-card__image-content{min-height:100%}.authoring-overview-card__file-input{display:none}.authoring-overview-card--image .authoring-course-card__image{border-radius:1.05rem;width:100%;max-width:none;min-height:240px;box-shadow:0 16px 32px #0308123d}.authoring-overview-card__image-empty{text-align:center;background:#f5f4f508;border:1px dashed #7c8dff3d;border-radius:1rem;place-items:center;gap:.9rem;min-height:240px;padding:1.4rem;display:grid}.authoring-overview-card__image-icon{color:#f5f4f5;background:#7c8dff24;border-radius:1rem;place-items:center;width:3.4rem;height:3.4rem;display:grid}.authoring-overview-card__image-icon svg{font-size:1.75rem}.authoring-overview-card__upload-button{text-transform:none!important;border-radius:999px!important;font-weight:600!important}.authoring-overview-card__image-note{margin:0;font-size:.84rem}.authoring-course-card__image,.course-image-preview{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#00000008;border:1px solid #00000014;border-radius:1rem;width:100%;max-width:320px;display:block}.course-image-preview{margin-top:.75rem}.authoring-course-card__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.page-authoring .authoring-course-card__stat{background:#212227;border:1px solid #f5f4f514;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;min-height:4.7rem;padding:.78rem .85rem;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.page-authoring .authoring-course-card__stat:hover{background:#25262c;border-color:#65aaff33;transform:translateY(-1px)}.authoring-course-card__stat-icon{color:#65aaff;background:#65aaff17;border:1px solid #65aaff24;border-radius:.78rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.authoring-course-card__stat-icon .MuiSvgIcon-root{font-size:1.12rem}.authoring-course-card__stat-copy{gap:.2rem;min-width:0;display:grid}.authoring-course-card__stat-copy>.muted{font-size:.78rem;line-height:1.2}.authoring-course-card__status-chip{text-transform:uppercase;justify-self:start;color:#8bc5ff!important;letter-spacing:.05em!important;background:#65aaff1a!important;border:1px solid #65aaff33!important;height:1.7rem!important;font-size:.66rem!important;font-weight:800!important}.authoring-course-card__status-chip--published{color:#68dc96!important;background:#4ade801a!important;border-color:#4ade8038!important}.authoring-course-card__status-chip--pending_review{color:#f7ce46!important;background:#fecc021a!important;border-color:#fecc0238!important}.authoring-course-card__status-chip--archived{color:#f5f4f5a8!important;background:#f5f4f50f!important;border-color:#f5f4f524!important}.authoring-course-card__label{align-items:center;gap:.38rem;display:inline-flex}.authoring-course-card__info{align-items:center;display:inline-flex;position:relative}.authoring-course-card__info-button{color:#7d94ca;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;padding:0;font-size:1.12rem;line-height:1;transition:color .18s,transform .18s;display:inline-flex}.authoring-course-card__info-button:hover,.authoring-course-card__info-button:focus-visible{color:#f5f4f5;transform:scale(1.06)}.authoring-course-card__info-button:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #3b82f68c}.authoring-course-card__info--open .authoring-course-card__info-button{color:#f5f4f5;transform:scale(1.08)}.authoring-course-card__info-popover{z-index:20;color:#f5f4f5;transform-origin:top;opacity:0;pointer-events:none;background:#161c27f7;border:1px solid #7d94ca47;border-radius:1rem;width:min(24rem,100vw - 3rem);padding:.85rem 1rem;font-size:1rem;line-height:1.55;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%)translateY(-.3rem)scale(.96);box-shadow:0 16px 40px #00000057}.authoring-course-card__info-popover:before{content:"";background:#161c27f7;border-top:1px solid #7d94ca47;border-left:1px solid #7d94ca47;width:.75rem;height:.75rem;position:absolute;top:-.38rem;left:50%;transform:translate(-50%)rotate(45deg)}.authoring-course-card__info:hover .authoring-course-card__info-popover,.authoring-course-card__info:focus-within .authoring-course-card__info-popover,.authoring-course-card__info--open .authoring-course-card__info-popover{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.authoring-course-card__stat strong{font-size:.96rem}.authoring-course-card__description{color:#f5f4f5;max-width:none;margin:0;font-size:.92rem;line-height:1.55}.authoring-course-card__form{gap:.95rem;padding-top:.45rem;display:grid}.authoring-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);justify-content:stretch;align-items:start;gap:1rem;display:grid}.authoring-layout__outline{top:calc(var(--topbar-offset) + 1rem);gap:1rem;padding:1rem 1rem 1.1rem;display:grid;position:sticky}.authoring-layout__forms{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.authoring-form--wide,.authoring-notes,.authoring-quiz-submissions{grid-column:1/-1}.authoring-quiz-submissions{gap:.85rem;display:grid}.authoring-quiz-submissions h3{margin:.2rem 0 0;font-size:.95rem}.authoring-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.authoring-summary__card{overflow:hidden;background:#006aa70f!important;border:1px solid #006aa714!important;border-radius:.85rem!important}.authoring-summary__card-content{gap:.25rem;display:grid;padding:.72rem .85rem!important}.authoring-summary__card strong{font-size:1.05rem}@media (width<=1120px){.authoring-course-overview,.authoring-overview-card__body-grid{grid-template-columns:minmax(0,1fr)}.authoring-overview-card__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.authoring-overview-card__top{flex-direction:column}.authoring-overview-card__meta-grid,.authoring-overview-card__footer{grid-template-columns:minmax(0,1fr)}}.authoring-outline{gap:.72rem;display:grid}.authoring-outline__module,.authoring-outline__lesson{gap:0;width:100%;display:grid}.authoring-outline__module{overflow:visible;background:#ffffffb8!important;border:1px solid #21222714!important;border-radius:1rem!important}.authoring-outline__module-content,.authoring-outline__lesson-content,.authoring-outline__item-content{padding:0!important}.authoring-outline__module-content{gap:.62rem;display:grid;padding:.78rem!important}.authoring-outline__lesson{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;overflow:visible;background:#00000008!important;border:1px solid #0000!important;border-radius:.88rem!important}.authoring-outline__lesson-content{gap:.48rem;display:grid;padding:.56rem!important}.authoring-outline__lesson--active,.authoring-outline__lesson--item-active{box-shadow:inset 3px 0 #006aa7b8;background:linear-gradient(#006aa71a,#006aa70a)!important;border-color:#006aa733!important}.authoring-outline__lesson--active .authoring-outline__lesson-head .authoring-outline__title-button,.authoring-outline__lesson--item-active .authoring-outline__lesson-head .authoring-outline__title-button{color:#006aa7;font-weight:700}.authoring-outline__item{width:100%;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;overflow:visible;background:#ffffffe0!important;border:1px solid #21222712!important;border-radius:.78rem!important}.authoring-outline__item-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.62rem;width:100%;min-height:2.9rem;display:grid;padding:.46rem .5rem .46rem .72rem!important}.authoring-outline__item .authoring-outline__title-button{text-align:left;font-size:.84rem}.authoring-outline__item--active{box-shadow:inset 3px 0 #006aa7c7,0 10px 20px #030b1924;background:linear-gradient(#006aa724,#006aa714)!important;border-color:#006aa738!important}.authoring-outline__item--active .authoring-outline__title-button{color:#fff;font-weight:700}.authoring-outline__module-head,.authoring-outline__lesson-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;display:grid}.authoring-outline__module-head{min-height:3.1rem}.authoring-outline__lesson-head{min-height:2.7rem}.authoring-outline__actions{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:.25rem;min-width:max-content;margin-left:auto;display:flex}.authoring-outline__icon-button.MuiIconButton-root{width:2rem;height:2rem;color:#212227b8!important;box-shadow:none!important;background:#ffffff08!important;border:1px solid #0000!important;padding:0!important}.authoring-outline__icon-button.MuiIconButton-root:hover,.authoring-outline__icon-button.MuiIconButton-root:focus-visible{color:#006aa7!important;background:#006aa714!important;border-color:#006aa729!important}.authoring-outline__drag-handle{cursor:grab!important}.authoring-outline__toggle.MuiIconButton-root{justify-self:start;width:1.85rem;height:1.85rem}.authoring-outline__toggle.MuiIconButton-root svg{transition:transform .18s}.authoring-outline__toggle--expanded.MuiIconButton-root svg{transform:rotate(90deg)}.authoring-outline__drag-handle:active{cursor:grabbing!important}.authoring-outline__entry--dragging{opacity:.55}.authoring-outline__entry--drop-target{outline-offset:2px;outline:2px dashed #006aa747}.authoring-outline__title-button.MuiButton-root{width:100%;min-width:0;max-width:100%;color:inherit;text-align:left;text-transform:none;white-space:normal;border-radius:.45rem;justify-content:flex-start;padding:.18rem 0;font-size:.9rem;font-weight:650;line-height:1.32}.authoring-outline__title-button.MuiButton-root:hover,.authoring-outline__title-button.MuiButton-root:focus-visible{color:inherit;background:0 0}.authoring-outline__item-title.MuiButton-root{font-weight:600}.authoring-outline__add-unit.MuiButton-root{color:#fff;text-transform:none;background:linear-gradient(#192132fa,#0c121ffa);border:1px solid #f5f4f51f;border-radius:999px;min-height:2.75rem;font-size:.95rem;font-weight:700;box-shadow:inset 0 1px #ffffff0f}.authoring-outline__add-unit.MuiButton-root:hover,.authoring-outline__add-unit.MuiButton-root:focus-visible{background:linear-gradient(#20293c,#101726);border-color:#f5f4f533}.authoring-outline__add-child.MuiButton-root{color:#006aa7;text-transform:none;border-color:#006aa72e;border-radius:999px;justify-self:flex-start;min-height:2.15rem;padding:.25rem .72rem;font-size:.78rem;font-weight:700}.authoring-outline__add-child.MuiButton-root:hover,.authoring-outline__add-child.MuiButton-root:focus-visible{background:#006aa714;border-color:#006aa752}.authoring-layout .section-heading{justify-content:space-between;align-items:center;gap:.85rem}.authoring-outline__module-head .button-link,.authoring-outline__lesson-head .button-link,.authoring-outline__item .button-link{font-size:.86rem}.authoring-outline__module-head strong,.authoring-outline__lesson-head strong,.authoring-outline__module strong,.authoring-outline__lesson strong{font-weight:600}.authoring-layout__outline .section-heading h2,.authoring-layout__forms .section-heading h2{font-size:1.1rem}.authoring-layout__outline .eyebrow,.authoring-layout__forms .eyebrow{font-size:.68rem}.authoring-tool-pill{background:linear-gradient(#006aa714,#f5f4f508);border:1px solid #f5f4f514;border-radius:1rem;justify-content:flex-end;align-items:center;gap:.7rem;max-width:100%;padding:.6rem .75rem;display:inline-flex}.authoring-tool-pill__icon{color:#84c7ff;background:#f5f4f514;border-radius:.85rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.authoring-tool-pill__icon .MuiSvgIcon-root{font-size:1.15rem}.authoring-tool-pill__copy{gap:.08rem;min-width:0;display:grid}.authoring-tool-pill__copy span{color:#f5f4f58f;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.authoring-tool-pill__copy strong{color:#f5f4f5;font-size:.92rem;line-height:1.2}.authoring-layout__outline .muted,.authoring-layout__forms .muted,.authoring-layout__forms .field span{font-size:.82rem}.authoring-layout__forms .field input,.authoring-layout__forms .field select,.authoring-layout__forms .field textarea{padding:.82rem .9rem;font-size:.92rem}.authoring-tool-picker{gap:1rem;display:grid}.authoring-tool-picker__intro{gap:.35rem;display:grid}.authoring-tool-picker__intro strong,.authoring-tool-picker__selected strong{color:#f5f4f5;font-size:1rem}.authoring-tool-picker__grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:.85rem;display:grid}.authoring-tool-picker__card{--authoring-tool-accent:101, 170, 255;height:100%;overflow:hidden;background:#212227!important;border:1px solid #f5f4f517!important;border-radius:1.15rem!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;box-shadow:0 14px 32px #030b1929!important}.authoring-tool-picker__card:hover,.authoring-tool-picker__card:focus-within{transform:translateY(-3px);border-color:rgba(var(--authoring-tool-accent), .44)!important;box-shadow:0 20px 42px #030b1947, 0 0 0 1px rgba(var(--authoring-tool-accent), .08)!important}.authoring-tool-picker__card--video{--authoring-tool-accent:174, 124, 255}.authoring-tool-picker__card--file{--authoring-tool-accent:88, 201, 214}.authoring-tool-picker__card--presentation{--authoring-tool-accent:255, 188, 83}.authoring-tool-picker__card--lesson-quiz{--authoring-tool-accent:126, 144, 255}.authoring-tool-picker__card--assessment{--authoring-tool-accent:76, 198, 143}.authoring-tool-picker__card--image{--authoring-tool-accent:76, 195, 185}.authoring-tool-picker__card--audio{--authoring-tool-accent:239, 116, 154}.authoring-tool-picker__card--assignment{--authoring-tool-accent:255, 158, 72}.authoring-tool-picker__action{width:100%;height:100%;font:inherit;cursor:pointer;border:0;border-radius:inherit!important;color:inherit!important;text-align:left!important;background:0 0!important;padding:0!important;display:block!important}.authoring-tool-picker__action.Mui-focusVisible{outline:2px solid rgba(var(--authoring-tool-accent), .76);outline-offset:-3px}.authoring-tool-picker__content{grid-template-rows:auto 1fr auto;gap:1rem;min-height:12rem;display:grid;padding:1.05rem!important}.authoring-tool-picker__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.authoring-tool-picker__action.Mui-disabled{opacity:.55}.authoring-tool-picker__card:has(.authoring-tool-picker__action.Mui-disabled){transform:none;box-shadow:none!important}.authoring-tool-picker__copy{align-content:start;gap:.5rem;display:grid}.authoring-tool-picker__copy strong{color:#f5f4f5;font-size:1rem;line-height:1.3}.authoring-tool-picker__copy>span{color:#f5f4f5ad;font-size:.82rem;line-height:1.5}.authoring-tool-picker__icon{border:1px solid rgba(var(--authoring-tool-accent), .18);background:linear-gradient(145deg, rgba(var(--authoring-tool-accent), .2), rgba(var(--authoring-tool-accent), .08));width:3.15rem;height:3.15rem;color:rgb(var(--authoring-tool-accent));border-radius:1rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.authoring-tool-picker__icon .MuiSvgIcon-root{font-size:1.55rem}.authoring-tool-picker__icon--selected{width:3rem;height:3rem}.authoring-tool-picker__badge{color:#f7ce46!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#fecc021c!important;border:1px solid #fecc0238!important;height:1.55rem!important;font-size:.64rem!important;font-weight:800!important}.authoring-tool-picker__badge .MuiChip-label{padding-inline:.55rem}.authoring-tool-picker__badge--new{color:#8bc5ff!important;background:#65aaff1f!important;border-color:#65aaff3d!important}.authoring-tool-picker__footer{color:rgb(var(--authoring-tool-accent));letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #f5f4f512;justify-content:space-between;align-items:center;gap:.65rem;padding-top:.75rem;font-size:.72rem;font-weight:700;display:flex}.authoring-tool-picker__footer .MuiSvgIcon-root{font-size:1rem;transition:transform .18s}.authoring-tool-picker__card:hover .authoring-tool-picker__footer .MuiSvgIcon-root,.authoring-tool-picker__card:focus-within .authoring-tool-picker__footer .MuiSvgIcon-root{transform:translate(.2rem)}.authoring-tool-picker__selected{background:linear-gradient(#006aa714,#f5f4f508);border:1px solid #f5f4f514;border-radius:1.1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.authoring-tool-picker__selected-copy{align-items:flex-start;gap:.9rem;display:flex}.authoring-editor-context{gap:.7rem;display:grid}.authoring-editor-context__entry{background:#f5f4f508;border:1px solid #f5f4f514;border-radius:.95rem;gap:.22rem;padding:.78rem .9rem;display:grid}.authoring-editor-context__entry span{color:#f5f4f58f;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.authoring-editor-context__entry strong{color:#f5f4f5;font-size:1rem}.authoring-editor-context__entry--item{background:linear-gradient(#006aa714,#f5f4f508);border-color:#006aa72e}.authoring-study-editor{gap:1rem;display:grid}.authoring-study-editor__header{justify-content:flex-end;display:flex}.authoring-study-editor__block,.authoring-study-editor__meta{background:linear-gradient(#f5f4f50b,#f5f4f506);border:1px solid #f5f4f514;border-radius:1.15rem;gap:.9rem;padding:1rem;display:grid}.authoring-study-editor__block-head{gap:.25rem;display:grid}.authoring-study-editor__field input{font-size:1.05rem;font-weight:600}.authoring-study-editor__meta{grid-template-columns:minmax(0,220px) auto;align-items:end}.authoring-video-source{gap:1rem;display:grid}.authoring-video-source__tabs{background:#0a111fb8;border:1px solid #94a3b82e;border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:min(100%,440px);padding:.35rem;display:inline-grid}.authoring-video-source__tab{color:#f5f4f5c2;min-height:2.65rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.65rem;font-weight:700;transition:background-color .16s,color .16s,box-shadow .16s}.authoring-video-source__tab:hover,.authoring-video-source__tab:focus-visible{color:#fff;background:#ffffff14}.authoring-video-source__tab--active{color:#fff;background:linear-gradient(135deg,#0080baf0,#ffcb0547);box-shadow:0 12px 28px #0080ba33}.authoring-video-source__tab:disabled{cursor:not-allowed;opacity:.68}.authoring-asset-preview{background:linear-gradient(#f5f4f50b,#f5f4f506);border:1px solid #f5f4f514;border-radius:1.15rem;gap:.9rem;padding:1rem;display:grid}.authoring-asset-preview__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.authoring-asset-preview__head strong{color:#f5f4f5}.authoring-asset-preview__media{background:#000;border:1px solid #f5f4f514;border-radius:1.15rem;width:100%;max-height:420px}.authoring-asset-preview__media--embed{aspect-ratio:16/9;max-height:none}html[data-theme=light] .page-authoring .page-header h2,html[data-theme=light] .page-authoring .authoring-overview-card__top h2,html[data-theme=light] .page-authoring .authoring-overview-card__top h3,html[data-theme=light] .page-authoring .course-live-manager__copy h2,html[data-theme=light] .page-authoring .course-live-panel__head h3,html[data-theme=light] .page-authoring .authoring-course-card__stat strong,html[data-theme=light] .page-authoring .authoring-summary__card strong,html[data-theme=light] .page-authoring .authoring-outline__module-head strong,html[data-theme=light] .page-authoring .authoring-outline__lesson-head strong,html[data-theme=light] .page-authoring .authoring-outline__module strong,html[data-theme=light] .page-authoring .authoring-outline__lesson strong,html[data-theme=light] .page-authoring .modal-card__header h2,html[data-theme=light] .page-authoring .modal-card strong,html[data-theme=light] .page-authoring .empty-state h3{color:#0a111f}html[data-theme=light] .page-authoring .lead,html[data-theme=light] .page-authoring .muted,html[data-theme=light] .page-authoring .authoring-overview-card__outcomes,html[data-theme=light] .page-authoring .course-live-manager__copy p,html[data-theme=light] .page-authoring .course-live-panel__state p,html[data-theme=light] .page-authoring .authoring-layout__forms .field span,html[data-theme=light] .page-authoring .field-hint,html[data-theme=light] .page-authoring .field__hint,html[data-theme=light] .page-authoring .ai-authoring-modal__guidance ul,html[data-theme=light] .page-authoring .empty-state .muted{color:#0a111fad}html[data-theme=light] .page-authoring .panel,html[data-theme=light] .page-authoring .course-live-manager,html[data-theme=light] .page-authoring .course-live-panel,html[data-theme=light] .page-authoring .authoring-course-card,html[data-theme=light] .page-authoring .authoring-overview-card,html[data-theme=light] .page-authoring .authoring-layout__outline,html[data-theme=light] .page-authoring .authoring-form--wide,html[data-theme=light] .page-authoring .authoring-notes,html[data-theme=light] .page-authoring .modal-card{background:linear-gradient(#fffffffa,#f7f8fafa);border:1px solid #0a111f14;box-shadow:0 18px 40px #0a111f0f}html[data-theme=light] .page-authoring .authoring-course-card__image,html[data-theme=light] .page-authoring .course-image-preview{background:#0a111f08;border-color:#0a111f14}html[data-theme=light] .page-authoring .authoring-course-card__stat,html[data-theme=light] .page-authoring .authoring-summary__card{background:#006aa70d;border-color:#006aa714}html[data-theme=light] .page-authoring .authoring-overview-card__heading-icon,html[data-theme=light] .page-authoring .authoring-course-card__stat-icon{color:#006aa7;background:#006aa712;border-color:#006aa71f}html[data-theme=light] .page-authoring .authoring-overview-card__edit-button{color:#006aa7!important;border-color:#006aa747!important}html[data-theme=light] .page-authoring .authoring-overview-card__edit-button:hover,html[data-theme=light] .page-authoring .authoring-overview-card__edit-button:focus-visible{background:#006aa714!important;border-color:#006aa76b!important}html[data-theme=light] .page-authoring .authoring-outline__lesson{background:#00000008}html[data-theme=light] .page-authoring .authoring-outline__icon-button{color:#212227b8!important}html[data-theme=light] .page-authoring .authoring-outline__icon-button:hover,html[data-theme=light] .page-authoring .authoring-outline__icon-button:focus-visible{color:#006aa7!important;background:#006aa714!important}html:not([data-theme=light]) .page-authoring .authoring-summary__card{background:#f5f4f509!important;border-color:#f5f4f51a!important}html:not([data-theme=light]) .page-authoring .authoring-outline__module{background:#0c121fc7!important;border-color:#f5f4f51c!important}html:not([data-theme=light]) .page-authoring .authoring-outline__lesson{background:#121a28d1!important;border-color:#f5f4f514!important}html:not([data-theme=light]) .page-authoring .authoring-outline__lesson--active,html:not([data-theme=light]) .page-authoring .authoring-outline__lesson--item-active{box-shadow:inset 3px 0 #f5f4f538;background:linear-gradient(#1e273af5,#0f1624f5)!important;border-color:#f5f4f529!important}html:not([data-theme=light]) .page-authoring .authoring-outline__item{background:#1a2230e6!important;border-color:#f5f4f51a!important}html:not([data-theme=light]) .page-authoring .authoring-outline__item--active{box-shadow:inset 3px 0 #f5f4f53d,0 10px 20px #030b1933;background:linear-gradient(#232c3cfa,#161e2cfa)!important;border-color:#f5f4f52e!important}html:not([data-theme=light]) .page-authoring .authoring-outline__title-button.MuiButton-root{color:#f5f4f5}html:not([data-theme=light]) .page-authoring .authoring-outline__title-button.MuiButton-root:hover,html:not([data-theme=light]) .page-authoring .authoring-outline__title-button.MuiButton-root:focus-visible,html:not([data-theme=light]) .page-authoring .authoring-outline__lesson--active .authoring-outline__lesson-head .authoring-outline__title-button,html:not([data-theme=light]) .page-authoring .authoring-outline__lesson--item-active .authoring-outline__lesson-head .authoring-outline__title-button{color:#fff}html:not([data-theme=light]) .page-authoring .authoring-outline__icon-button.MuiIconButton-root{color:#f5f4f5d1!important;background:#f5f4f50e!important;border-color:#f5f4f514!important}html:not([data-theme=light]) .page-authoring .authoring-outline__icon-button.MuiIconButton-root:hover,html:not([data-theme=light]) .page-authoring .authoring-outline__icon-button.MuiIconButton-root:focus-visible{color:#fff!important;background:#f5f4f51a!important;border-color:#f5f4f529!important}html:not([data-theme=light]) .page-authoring .authoring-outline__icon-button.MuiIconButton-root svg{color:inherit!important;fill:currentColor!important}html:not([data-theme=light]) .page-authoring .authoring-outline__add-unit.MuiButton-root{color:#fff;background:linear-gradient(#192132fa,#0c121ffa);border-color:#f5f4f51f}html:not([data-theme=light]) .page-authoring .authoring-outline__add-unit.MuiButton-root:hover,html:not([data-theme=light]) .page-authoring .authoring-outline__add-unit.MuiButton-root:focus-visible{background:linear-gradient(#20293c,#101726);border-color:#f5f4f533}html:not([data-theme=light]) .page-authoring .authoring-outline__add-child.MuiButton-root{color:#f5f4f5d1;border-color:#f5f4f51f}html:not([data-theme=light]) .page-authoring .authoring-outline__add-child.MuiButton-root:hover,html:not([data-theme=light]) .page-authoring .authoring-outline__add-child.MuiButton-root:focus-visible{color:#fff;background:#f5f4f514;border-color:#f5f4f533}html[data-theme=light] .page-authoring .authoring-summary__card{background:#006aa70d!important;border-color:#006aa714!important}html[data-theme=light] .page-authoring .authoring-outline__module{background:#ffffffb8!important;border-color:#21222714!important}html[data-theme=light] .page-authoring .authoring-outline__lesson{background:#00000008!important;border-color:#0000!important}html[data-theme=light] .page-authoring .authoring-outline__lesson--active,html[data-theme=light] .page-authoring .authoring-outline__lesson--item-active{background:linear-gradient(#006aa714,#ffffffdb)!important;border-color:#006aa72e!important}html[data-theme=light] .page-authoring .authoring-outline__item{background:#ffffffe0!important;border-color:#21222712!important}html[data-theme=light] .page-authoring .authoring-outline__item--active{background:linear-gradient(#006aa71f,#ffffffeb)!important;border-color:#006aa738!important}html[data-theme=light] .page-authoring .field input,html[data-theme=light] .page-authoring .field select,html[data-theme=light] .page-authoring .field textarea,html[data-theme=light] .page-authoring .rich-editor__toolbar,html[data-theme=light] .page-authoring .rich-editor__surface,html[data-theme=light] .page-authoring .rich-editor__tool,html[data-theme=light] .page-authoring .assessment-modal__choice-fieldset,html[data-theme=light] .page-authoring .assessment-modal__choice-card,html[data-theme=light] .page-authoring .assessment-modal__assignment-fieldset,html[data-theme=light] .page-authoring .assessment-modal__assignment-panel,html[data-theme=light] .page-authoring .assessment-modal__assignment-item{color:#0a111f;background:#fffffff5;border-color:#2122271f}html[data-theme=light] .page-authoring .assessment-modal__assignment-fieldset legend,html[data-theme=light] .page-authoring .assessment-modal__assignment-item strong{color:#0a111f}html[data-theme=light] .page-authoring .assessment-modal__assignment-status,html[data-theme=light] .page-authoring .assessment-modal__assignment-item span,html[data-theme=light] .page-authoring .assessment-modal__backend-note{color:#0a111fad}html[data-theme=light] .page-authoring .assessment-modal__assignment-item:hover,html[data-theme=light] .page-authoring .assessment-modal__assignment-item:focus-visible{background:#006aa714;border-color:#006aa73d;box-shadow:0 14px 30px #0a111f14}html[data-theme=light] .page-authoring .assessment-modal__assignment-item--active{background:linear-gradient(#006aa71f,#fffffffa);border-color:#006aa747}html[data-theme=light] .page-authoring .assessment-modal__selected-learner{color:#0a111f;background:#006aa714;border-color:#006aa738}html[data-theme=light] .page-authoring .assessment-modal__selected-learner:hover,html[data-theme=light] .page-authoring .assessment-modal__selected-learner:focus-visible{background:#006aa71f;border-color:#006aa75c}html[data-theme=light] .page-authoring .assessment-modal__selected-learner strong{color:#0a111f}html[data-theme=light] .page-authoring .assessment-modal__selected-learner span:not(.assessment-modal__selected-learner-remove){color:#0a111f9e}html[data-theme=light] .page-authoring .assessment-modal__selected-learner-remove{color:#0a111fc2;background:#0a111f14}html[data-theme=light] .page-authoring .assessment-modal__backend-note{background:#006aa70f;border-color:#006aa72e}html[data-theme=light] .page-authoring .field input::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .page-authoring .field textarea::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .page-authoring .field input::placeholder,html[data-theme=light] .page-authoring .field textarea::placeholder{color:#0a111f6b}html[data-theme=light] .page-authoring .authoring-tool-picker__intro strong,html[data-theme=light] .page-authoring .authoring-tool-picker__selected strong{color:#0a111f}html[data-theme=light] .page-authoring .authoring-tool-pill{background:linear-gradient(#006aa70f,#fffffff5);border-color:#141f3c14}html[data-theme=light] .page-authoring .authoring-tool-pill__icon{color:#006aa7;background:#006aa714}html[data-theme=light] .page-authoring .authoring-tool-pill__copy span{color:#0a111f8f}html[data-theme=light] .page-authoring .authoring-tool-pill__copy strong{color:#0a111f}html[data-theme=light] .page-authoring .authoring-tool-picker__card{color:#0a111f;background:#fff!important;border-color:#141f3c17!important;box-shadow:0 14px 30px #141f3c0f!important}html[data-theme=light] .page-authoring .authoring-tool-picker__card:hover,html[data-theme=light] .page-authoring .authoring-tool-picker__card:focus-within{border-color:rgba(var(--authoring-tool-accent), .38)!important;box-shadow:0 20px 40px #141f3c1a, 0 0 0 1px rgba(var(--authoring-tool-accent), .07)!important;background:#fff!important}html[data-theme=light] .page-authoring .authoring-tool-picker__copy>span,html[data-theme=light] .page-authoring .authoring-tool-picker__selected .muted{color:#0a111fad}html[data-theme=light] .page-authoring .authoring-tool-picker__copy strong{color:#0a111f}html[data-theme=light] .page-authoring .authoring-tool-picker__icon{border-color:rgba(var(--authoring-tool-accent), .18);background:linear-gradient(145deg, rgba(var(--authoring-tool-accent), .16), rgba(var(--authoring-tool-accent), .06));color:rgb(var(--authoring-tool-accent))}html[data-theme=light] .page-authoring .authoring-tool-picker__badge{color:#806200!important;background:#fecc0224!important;border-color:#a677002e!important}html[data-theme=light] .page-authoring .authoring-tool-picker__badge--new{color:#006aa7!important;background:#006aa717!important;border-color:#006aa72e!important}html[data-theme=light] .page-authoring .authoring-tool-picker__footer{border-top-color:#141f3c14}html[data-theme=light] .page-authoring .authoring-tool-picker__selected{background:linear-gradient(#006aa70f,#fffffff5);border-color:#141f3c14}html[data-theme=light] .page-authoring .authoring-editor-context__entry{background:#fffffff0;border-color:#141f3c14}html[data-theme=light] .page-authoring .authoring-editor-context__entry span{color:#0a111f8f}html[data-theme=light] .page-authoring .authoring-editor-context__entry strong{color:#0a111f}html[data-theme=light] .page-authoring .authoring-editor-context__entry--item{background:linear-gradient(#006aa714,#fffffff5);border-color:#006aa72e}html[data-theme=light] .page-authoring .authoring-study-editor__block,html[data-theme=light] .page-authoring .authoring-study-editor__meta{background:linear-gradient(#fffffffa,#f7f8fafa);border-color:#141f3c14}html[data-theme=light] .page-authoring .authoring-video-source__tabs{background:#edf1f6f2;border-color:#141f3c1f}html[data-theme=light] .page-authoring .authoring-video-source__tab{color:#0a111fad}html[data-theme=light] .page-authoring .authoring-video-source__tab:hover,html[data-theme=light] .page-authoring .authoring-video-source__tab:focus-visible{color:#0a111f;background:#ffffffd6}html[data-theme=light] .page-authoring .authoring-video-source__tab--active{color:#0a111f;background:linear-gradient(135deg,#0080ba24,#ffcb0552);box-shadow:0 12px 28px #141f3c1a}html[data-theme=light] .page-authoring .authoring-asset-preview{background:linear-gradient(#fffffffa,#f7f8fafa);border-color:#141f3c14}html[data-theme=light] .page-authoring .authoring-asset-preview__head strong{color:#0a111f}html[data-theme=light] .page-authoring .authoring-asset-preview__media{border-color:#141f3c14}html[data-theme=light] .page-authoring .rich-editor__group{border-right-color:#21222714}html[data-theme=light] .page-authoring .rich-editor__tool.is-active{color:#000;background:linear-gradient(135deg,#006aa71f,#fecc0224)}html[data-theme=light] .page-authoring .rich-editor__surface .tiptap,html[data-theme=light] .page-authoring .rich-editor__surface .tiptap p,html[data-theme=light] .page-authoring .rich-editor__surface .tiptap h1,html[data-theme=light] .page-authoring .rich-editor__surface .tiptap h2,html[data-theme=light] .page-authoring .rich-editor__surface .tiptap h3{color:#0a111f}html[data-theme=light] .page-authoring .rich-editor__surface .tiptap blockquote{background:#006aa70d;border-left-color:#006aa74d}html[data-theme=light] .page-authoring .rich-editor__surface .tiptap hr{border-top-color:#2122271f}html[data-theme=light] .page-authoring .ai-authoring-modal__guidance{background:linear-gradient(#006aa70a,#ffffffe0);border-color:#006aa71f}html[data-theme=light] .page-authoring .button-secondary,html[data-theme=light] .page-authoring .button-ghost{color:#0a111f;border-color:#0a111f24}html[data-theme=light] .page-authoring .button-link{color:#0a111f}html[data-theme=light] .page-authoring .button-link:hover,html[data-theme=light] .page-authoring .button-link:focus-visible{color:#006aa7}html[data-theme=light] .page-authoring .button-secondary{background:#0a111f08}html[data-theme=light] .page-authoring .button-ghost{background:0 0}html[data-theme=light] .page-authoring .toggle-field,html[data-theme=light] .page-authoring .assessment-modal__toggles .toggle-field{color:#0a111f;background:#fffffff5;border-color:#2122271f}html[data-theme=light] .page-authoring .assessment-modal__toggles .toggle-field:hover,html[data-theme=light] .page-authoring .assessment-modal__toggles .toggle-field:focus-within{background:#fff;border-color:#006aa73d;box-shadow:0 14px 30px #0a111f14}html[data-theme=light] .page-authoring .button-secondary:hover,html[data-theme=light] .page-authoring .button-secondary:focus-visible,html[data-theme=light] .page-authoring .button-ghost:hover,html[data-theme=light] .page-authoring .button-ghost:focus-visible{color:#006aa7;background:#006aa714;border-color:#006aa73d}html[data-theme=light] .page-authoring .authoring-overview-card__section,html[data-theme=light] .page-authoring .authoring-overview-card__image-empty{background:#ffffffd1;border-color:#006aa71a}html[data-theme=light] .page-authoring .authoring-tool-picker__card:has(.authoring-tool-picker__action.Mui-disabled){border-color:#141f3c0f;background:#f5f6f8!important}html[data-theme=light] .authoring-overview-card__image-icon{color:#006aa7;background:#006aa71f}html[data-theme=light] .authoring-overview-card__textarea,html[data-theme=light] .authoring-course-card__stat input,html[data-theme=light] .authoring-course-card__stat select{color:#0a111f;background:#fffffff5;border-color:#2122271f}html[data-theme=light] .authoring-course-card__stat input::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .authoring-overview-card__textarea::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .authoring-course-card__stat input::placeholder,html[data-theme=light] .authoring-overview-card__textarea::placeholder{color:#0a111f6b}html[data-theme=light] .authoring-course-card__info-button{color:#425476}html[data-theme=light] .authoring-course-card__info-button:hover,html[data-theme=light] .authoring-course-card__info-button:focus-visible{color:#0a111f}html[data-theme=light] .authoring-course-card__info-popover{color:#0a111f;background:#fffffffa;border-color:#42547633;box-shadow:0 18px 44px #0f131a1f}html[data-theme=light] .authoring-course-card__info-popover:before{background:#fffffffa;border-top-color:#42547633;border-left-color:#42547633}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes learnerDashboardQuoteFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.03)}}@keyframes learnerDashboardQuoteGlow{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes learnerDashboardQuoteSurface{0%,to{background-position:8% 12%,100% 0,70% 78%,0 0}35%{background-position:18% 6%,82% 18%,78% 70%,0 0}65%{background-position:10% 20%,90% 44%,64% 88%,0 0}}@keyframes learnerDashboardQuoteSweep{0%,to{opacity:.14;transform:translate(-26%,-1%)rotate(9deg)}45%{opacity:.62;transform:translate(8%,-2%)rotate(9deg)}70%{opacity:.2;transform:translate(24%,2%)rotate(9deg)}}@keyframes learnerDashboardUpcomingLivePulse{0%,to{filter:brightness();border-color:#22c55e57;transform:scale(1.02);box-shadow:0 18px 34px #16653433}16%{filter:brightness(1.04);border-color:#22c55e85;transform:scale(1.03);box-shadow:0 22px 40px #1665344d,0 0 0 .22rem #22c55e14}28%{filter:brightness();border-color:#22c55e5c;transform:scale(1.02);box-shadow:0 18px 34px #16653433}46%{filter:brightness(1.03);border-color:#22c55e7a;transform:scale(1.03);box-shadow:0 21px 38px #16653447,0 0 0 .16rem #22c55e0f}58%{filter:brightness();border-color:#22c55e57;transform:scale(1.02);box-shadow:0 18px 34px #16653433}}@keyframes caret{0%,49%{border-color:#fecc02d9}50%,to{border-color:#0000}}@keyframes wordSwap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes floatGlow{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-10px)scale(1.04)}}@keyframes glassFloat{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-12px)scale(1.05)}}@keyframes driftCard{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes classroomPulse{0%,to{opacity:1;box-shadow:0 0 #2e7d322e}50%{opacity:.9;box-shadow:0 0 0 8px #2e7d320a}}@media (width<=1024px){.topbar{grid-template-columns:auto 1fr auto;gap:.75rem;padding-block:.6rem}.workspace-shell,.workspace-shell--sidebar-collapsed,.course-workspace-shell,.course-workspace-shell--collapsed{grid-template-columns:1fr}.workspace-sidebar{grid-template-rows:auto;gap:1rem;height:auto;padding-bottom:1rem;position:relative}.workspace-sidebar__brand-row{align-items:center}.workspace-shell--sidebar-collapsed .workspace-sidebar__brand-row{flex-direction:row}.workspace-shell--sidebar-collapsed .workspace-sidebar{padding-inline:1.2rem}.workspace-shell--sidebar-collapsed .workspace-sidebar__logo{width:100px}.workspace-shell--sidebar-collapsed .workspace-sidebar__eyebrow{opacity:1;pointer-events:auto;max-height:none;overflow:visible;transform:none}.workspace-shell--sidebar-collapsed .workspace-sidebar__link{text-align:left;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);align-content:normal;justify-items:start;gap:.85rem;min-height:3.5rem;padding:.9rem 1rem}.workspace-shell--sidebar-collapsed .workspace-sidebar__link-icon{width:1.15rem;height:1.15rem;font-size:1.15rem}.workspace-shell--sidebar-collapsed .workspace-sidebar__link-label{opacity:1;width:auto;max-width:none;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;white-space:nowrap;transform:none}.workspace-header{position:relative;top:auto}.workspace-content,.course-workspace-content{width:min(1220px,100% - 1.4rem)}.course-live-panel__head,.course-live-manager,.course-live-manager__actions{grid-template-columns:1fr;display:grid}.course-live-manager__actions{justify-items:start}.course-live-panel__viewport,.course-live-panel__mount,.course-live-panel__mount>#plugNmeet-app{min-height:24rem}.course-workspace-content__panel{min-height:auto}.assessment-player-shell{padding:1rem}.assessment-player-shell__topbar,.assessment-player-shell__question-head,.assessment-player-shell__question-actions{grid-template-columns:1fr;display:grid}.assessment-player-shell__topbar-actions,.assessment-player-shell__question-statuses{justify-content:flex-start}.assessment-player-shell__body{grid-template-columns:1fr;min-height:auto}.assessment-player-shell__navigator{order:-1}.assessment-player-shell__palette-grid{grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}.assessment-player-shell__progress-strip,.course-workspace-content__grid--assistant-open,.course-player__main--assistant-open .course-player__main-grid{grid-template-columns:1fr}.course-workspace-shell__outline{overflow:visible}.subnav,.page-header__actions,.instructor-dashboard__header-actions{justify-content:flex-start}.topbar__nav,.topbar__account{display:none}.topbar__menu-toggle{display:inline-flex}.topbar-mobile-menu{width:min(var(--content-max), calc(100% - 2 * var(--content-gutter)));opacity:0;pointer-events:none;gap:1rem;max-height:0;margin:0 auto;padding:0;transition:max-height .22s,padding .22s,opacity .18s;display:grid;overflow:hidden}.topbar-mobile-menu--open{opacity:1;pointer-events:auto;max-height:80vh;padding:.4rem 0 1rem}.topbar-mobile-menu__nav,.topbar-mobile-menu__account,.topbar-mobile-menu__profile{background:#ffffffeb;border:1px solid #21222714;border-radius:1.25rem;gap:.7rem;padding:1rem;display:grid;box-shadow:0 16px 32px #21222714}.topbar-mobile-menu__link{color:#000;background:#00000008;border-radius:.95rem;padding:.9rem 1rem;font-size:.96rem;font-weight:600;text-decoration:none;display:block}.topbar-mobile-menu__link--active{background:#fecc0242}.topbar-mobile-menu__account .topbar__auth-actions{grid-template-columns:1fr;display:grid}.topbar-mobile-menu__group{gap:.35rem;display:grid}.topbar-mobile-menu__group-title{color:#2122279e;letter-spacing:.14em;text-transform:uppercase;margin:.2rem 0 0;padding-inline:.3rem;font-size:.78rem;font-weight:650}.topbar-mobile-menu__profile-summary{border-bottom:1px solid #21222714;align-items:center;gap:.8rem;padding-bottom:.75rem;display:flex}.topbar-mobile-menu__profile-summary div{gap:.15rem;display:grid}.topbar-mobile-menu__profile-summary strong{color:#000;font-size:.95rem}.topbar-mobile-menu__profile-summary span{color:#0000008f;font-size:.82rem}.topbar-mobile-menu__action{color:#000;text-align:left;width:100%;font:inherit;cursor:pointer;background:#00000008;border:none;border-radius:.95rem;padding:.9rem 1rem;font-weight:600}.topbar-mobile-menu__action--danger{background:#fecc022e}.hero-panel,.hero-stage,.auth-layout,.content-grid,.content-grid--sidebar,.course-player,.authoring-layout,.authoring-layout__forms,.page-header,.info-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instructor-dashboard__hero-grid,.instructor-dashboard__analytics-grid,.instructor-dashboard__secondary-grid{grid-template-columns:1fr}.instructor-dashboard__countdown-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-grid{grid-template-columns:repeat(auto-fit,minmax(150px,180px))}.site-footer__main{grid-template-columns:1fr;gap:1.75rem}.site-footer__bottom{justify-content:flex-start}.value-strip{grid-template-columns:1fr;margin-top:0}.hero-stage{filter:none;opacity:1;min-height:auto;position:relative;top:auto;transform:none}.hero-stage-wrap{min-height:auto}.landing-hero{padding:3.1rem 0 1rem}.landing-hero__inner{width:min(1180px,100% - 1.25rem)}.landing-hero__copy h1{max-width:12ch}.landing-image-band{padding-inline:1rem}.landing-image-band__frame{aspect-ratio:16/9.5}.course-player__sidebar,.authoring-layout__outline{position:relative;top:auto}.authoring-layout .section-heading{align-items:flex-start}.authoring-course-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.authoring-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.verify-step,.auth-template-preview{grid-template-columns:1fr}.auth-template-preview__visual-pane{order:-1;min-height:340px}.auth-template-preview__form-pane{padding-top:1rem}.auth-template-preview__form-wrap{width:min(100%,32rem)}.guest-session-page__hero{min-height:auto;padding:.9rem}.guest-session-page__content{grid-template-columns:1fr;align-items:start;width:min(100%,100% - .4rem)}.guest-session-page__panel--details,.guest-session-page__panel--form{justify-self:stretch;width:100%;max-width:none}.guest-session-page__panel--details{padding:.5rem .2rem 0}.guest-session-page__copy h1{font-size:clamp(2rem,11vw,3rem)}.guest-session-page__meta-card,.guest-session-page .auth-layout__panel:not(.auth-layout__panel--intro)>.form-card{border-radius:1.4rem;padding:1.15rem}}@media (width<=720px){.app-main,.subnav{width:min(1180px,100% - 1rem)}.topbar{padding-inline:.85rem}.brand__mark{width:92px}.site-footer__main,.site-footer__bottom{width:min(var(--content-max), calc(100% - 1rem))}.instructor-dashboard__metrics-grid,.stats-grid.instructor-dashboard__metrics-grid{grid-template-columns:1fr}.instructor-dashboard__week-classes-chart{gap:.35rem}.instructor-dashboard__week-classes-track{border-radius:.75rem;height:4.4rem}.instructor-dashboard__assignment-insights-body{flex-direction:column;align-items:stretch}.instructor-dashboard__assignment-insights-chart-wrap{justify-items:center}.instructor-dashboard__assignment-insights-actions{flex-direction:column;align-items:stretch}.instructor-dashboard__assignment-insights-nav{justify-content:stretch}.instructor-dashboard__assignment-insights-nav .button,.instructor-dashboard__assignment-insights-actions>.button{width:auto}.instructor-dashboard__tools-modal,.modal-card.instructor-dashboard__tools-modal{width:min(100%,100vw - 1rem);padding:1rem}.instructor-dashboard__tools-grid,.instructor-dashboard__quick-tools-grid{grid-template-columns:1fr}.instructor-dashboard__quick-tool-card,.instructor-dashboard__tool-card,.instructor-dashboard__tool-card--disabled{grid-template-columns:auto minmax(0,1fr)}.instructor-dashboard__tool-badge{grid-column:2;width:fit-content}.instructor-dashboard__countdown-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.instructor-dashboard__upcoming-item{grid-template-columns:1fr;justify-items:start}.instructor-dashboard__bar-chart{gap:.55rem;min-height:220px}.instructor-dashboard__bar-track{border-radius:1rem;min-height:150px}.instructor-dashboard__day-calendar{grid-template-columns:1fr}.instructor-dashboard__day-hours{grid-template-rows:none;grid-template-columns:repeat(5,minmax(0,1fr))}.instructor-dashboard__day-hours span{align-items:center}.instructor-dashboard__distribution-meta,.instructor-dashboard__countdown-head{grid-template-columns:1fr;justify-content:flex-start;display:grid}.course-program-choice,.course-program-selected,.mui-form-grid--two,.mui-form-grid--three,.course-editor-summary-grid{grid-template-columns:1fr}.auth-template-preview__form-pane,.auth-template-preview__visual-pane{padding:1rem}.auth-template-preview__visual-pane{gap:1.25rem;min-height:280px}.auth-template-preview__form-head h1{font-size:2rem}.auth-template-preview__visual-card{border-radius:1.25rem;padding:1.15rem}.auth-template-preview__visual-card h2{font-size:1.8rem}.auth-template-preview__logo{width:min(200px,72%)}.auth-template-preview__name-grid{grid-template-columns:1fr}.stats-grid,.details-grid,.field-row,.form-grid{flex-direction:column;grid-template-columns:1fr}.meeting-card__main,.meeting-card__actions,.authoring-course-card__header,.course-player__item-header,.course-player__sidebar-head,.course-player__toc-module,.course-player__toc-lesson-title,.authoring-outline__module-head,.authoring-outline__lesson-head,.authoring-outline__item,.toggle-row,.course-ai-panel__composer-actions,.course-ai-panel__header{flex-direction:column;align-items:flex-start}.classroom-workspace-page__ambient-card--board{width:min(24rem,56%);min-height:11rem}.classroom-workspace-page__ambient-card--video,.classroom-workspace-page__ambient-card--notes{display:none}.classroom-workspace-page__live-layout--split .course-live-panel__viewport{height:min(70vh,38rem)}.classroom-workspace-page__live-layout--split .classroom-workspace-page__support-panel--primary{min-height:22rem}.partner-grid{grid-template-columns:repeat(auto-fit,minmax(140px,170px))}.landing-hero__copy h1{max-width:none;font-size:clamp(2.2rem,10vw,3.4rem)}.landing-hero__copy .lead{font-size:1rem}.landing-image-band{padding-inline:.75rem}.landing-image-band__frame{aspect-ratio:16/10.8;border-radius:1.35rem}.partner-showcase__header{text-align:left;justify-items:start}.hero-stage__content h1{max-width:none;font-size:clamp(1.65rem,7vw,2.1rem)}.hero-stage__visual{min-height:18rem;margin:0 1rem 1rem}.authoring-course-card__meta,.authoring-summary{grid-template-columns:1fr}.showcase-card--floating{width:auto;margin:1rem;position:relative;inset:auto}.verify-hero__illustration{min-height:220px}.verify-hero__mail{width:112px;height:78px}.course-card__header,.course-card__meta,.section-heading,.list-card{flex-direction:column;align-items:flex-start}.button,.button-secondary,.button-ghost{justify-content:center;width:100%}.topbar-mobile-menu__account .topbar__auth-actions{gap:.75rem}.classroom-directory-page__grid,.classroom-workspace-page__support-grid{grid-template-columns:1fr}.classroom-workspace-page__topbar,.classroom-workspace-page__topbar-actions{align-items:stretch}.classroom-workspace-page__topbar-actions{justify-content:flex-start}.classroom-workspace-page__topbar-meta{gap:.25rem .6rem;width:100%}.classroom-ai-dialog{width:auto;max-height:calc(100dvh - 4.2rem);top:3.6rem;left:.6rem;right:.6rem}.classroom-share-panel__toolbar{grid-template-columns:1fr}.classroom-share-panel__toolbar-meta{justify-content:flex-start}.classroom-share-panel__asset-actions{flex-direction:column}}.assignment-management-page__layout{align-items:start}.assignment-list-page{gap:1rem;display:grid}.assignment-list-page__toolbar,.assignment-list-page__controls,.assignment-list-page__aside,.assignment-list-page__actions,.assignment-list-page__assignment-cell{gap:1rem;display:flex}.assignment-list-page__toolbar{justify-content:space-between;align-items:end}.assignment-list-page__controls{flex:1;align-items:end}.assignment-list-page__aside{justify-content:flex-end;align-items:end}.assignment-list-page__search{flex:360px}.assignment-list-page__filter{width:min(220px,100%)}.assignment-list-page__meta{color:#f5f4f5ad;justify-items:end;gap:.2rem;display:grid}.assignment-list-page__meta strong{color:#f5f4f5;font-size:1.1rem}.assignment-list-page__table td{vertical-align:top}.assignment-list-page__assignment-cell{flex-direction:column;gap:.35rem}.assignment-list-page__assignment-cell strong{color:#f5f4f5}.assignment-list-page__assignment-cell span{color:#f5f4f5ad;line-height:1.5}.assignment-management-page__list,.assignment-detail-stack,.assignment-file-list,.assignment-modal__file-stack,.assignment-pending-grid{gap:1rem;display:grid}.assignment-library-card{text-align:left;cursor:pointer;gap:.9rem;width:100%;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.assignment-library-card:hover,.assignment-library-card:focus-visible,.assignment-library-card--active{border-color:#7c8dff3d;transform:translateY(-1px);box-shadow:0 18px 34px #030b192e}.assignment-library-card__head,.assignment-detail-hero__head,.assignment-file-card,.learner-assignment-card__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.assignment-library-card__head strong,.assignment-submission-table__identity strong,.assignment-file-card strong,.assignment-detail-hero h2,.assignment-overview strong,.learner-assignment-card h4,.learner-assignment-detail-page .assignment-return-panel strong{color:#f5f4f5}.assignment-library-card__head span,.assignment-submission-table__identity span,.assignment-file-card span,.assignment-card__meta,.assignment-card__availability,.assignment-overview>div span,.assignment-review-modal__summary span,.assignment-review-modal__summary p,.learner-assignment-card .muted,.learner-assignment-card__schedule-row--subtle,.learner-assignment-detail-page .muted{color:#f5f4f5ad}.assignment-card__meta{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.assignment-card__availability,.learner-assignment-card__schedule-row{align-items:center;gap:.65rem;display:flex}.assignment-card__availability svg,.learner-assignment-card__schedule-row svg,.assignment-upload-field__icon,.assignment-file-card__icon{color:#7ca4ff}.assignment-detail-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.assignment-overview{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.assignment-overview>div,.assignment-submission-panel,.assignment-return-panel,.assignment-review-modal__summary,.assignment-modal__file-row,.assignment-file-card{background:#f5f4f50a;border:1px solid #f5f4f514;border-radius:1.1rem;padding:1rem 1.1rem}.assignment-file-card__meta,.assignment-modal__file-row>div,.assignment-submission-panel__current,.assignment-submission-panel__status,.assignment-submission-form,.assignment-review-modal__form{gap:.75rem;display:grid}.assignment-file-card__meta{grid-template-columns:auto minmax(0,1fr);align-items:center}.assignment-file-card__icon{background:#7c8dff1f;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.assignment-file-card__actions,.learner-assignment-card__actions,.assignment-submission-form__actions{justify-content:flex-end;gap:.75rem;display:flex}.assignment-file-card__actions a,.assignment-submission-panel__current a,.data-table a{color:#8db3ff;text-decoration:none}.assignment-file-card__actions a:hover,.assignment-submission-panel__current a:hover,.data-table a:hover{text-decoration:underline}.assignment-submission-table__identity{gap:.25rem;display:grid}.assignment-submission-table__file-link{color:#8db3ff;background:#7c8dff14;border:1px solid #7c8dff38;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.assignment-submission-table__file-link:hover,.assignment-submission-table__file-link:focus-visible{color:#c2d6ff;background:#7c8dff29;border-color:#7c8dff6b;text-decoration:none;transform:translateY(-1px)}.assignment-pending-card{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.assignment-review-modal{color:#f5f4f5;background:linear-gradient(#18203afa,#10172bfc);border-color:#f5f4f514;width:min(640px,100vw - 2rem);padding:1.35rem;box-shadow:0 28px 70px #0509136b}.assignment-review-modal .modal-card__header{border-bottom:1px solid #f5f4f514;margin-bottom:1rem;padding-bottom:1rem}.assignment-review-modal__summary p{margin:0}.assignment-review-modal__form{gap:1rem}.assignment-review-modal .modal-card__header h2,.assignment-review-modal .modal-card__header .eyebrow,.assignment-review-modal .field span,.assignment-review-modal .field__hint{color:#f5f4f5}.assignment-review-modal .button-ghost{color:#f5f4f5;background:#ffffff0a;border-color:#f5f4f51f}.assignment-review-modal .button-ghost:hover,.assignment-review-modal .button-ghost:focus-visible{background:#ffffff14}.assignment-review-modal .field input,.assignment-review-modal .field textarea{color:#f5f4f5;background:#f5f4f50d;border-color:#f5f4f51f}.assignment-review-modal .field input::-moz-placeholder{color:#f5f4f56b}.assignment-review-modal .field textarea::-moz-placeholder{color:#f5f4f56b}.assignment-review-modal .field input::placeholder,.assignment-review-modal .field textarea::placeholder{color:#f5f4f56b}.assignment-review-modal .field input:focus,.assignment-review-modal .field textarea:focus{border-color:#7c8dff47;box-shadow:0 0 0 .3rem #7c8dff14}.assignment-review-modal__summary,.assignment-review-modal__notes{gap:.75rem;display:grid}.assignment-review-modal__summary-head,.assignment-review-modal__summary-actions{gap:.75rem;display:flex}.assignment-review-modal__summary-head{justify-content:space-between;align-items:flex-start}.assignment-review-modal__summary-copy{gap:.35rem;min-width:0;display:grid}.assignment-review-modal__summary-copy strong{color:#f5f4f5;word-break:break-word;font-size:1.1rem;line-height:1.4}.assignment-review-modal__summary-copy span,.assignment-review-modal__notes span{color:#f5f4f5a8}.assignment-review-modal__summary-actions{flex-wrap:wrap;justify-content:flex-end}.assignment-review-modal__summary-actions a{color:#8db3ff;text-decoration:none}.assignment-review-modal__summary-actions a:hover{text-decoration:underline}.assignment-review-modal__notes{border-top:1px solid #f5f4f514;padding-top:.25rem}.assignment-review-modal__notes p{color:#f5f4f5d1;line-height:1.7}.assignment-review-modal .modal-card__actions{flex-wrap:wrap;align-items:center;gap:.85rem;padding-top:.35rem;display:flex}.assignment-modal__file-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.assignment-upload-field{color:#f5f4f5;cursor:pointer;background:#7c8dff14;border:1px dashed #7c8dff5c;border-radius:1.1rem;align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex;position:relative}.assignment-upload-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.assignment-upload-field--disabled{opacity:.55;cursor:not-allowed}.assignment-upload-field--disabled input{cursor:not-allowed}.learner-assignments__library{background:#1b1c20;border:1px solid #f5f4f512;border-radius:28px;gap:1.25rem;padding:clamp(1rem,2vw,1.5rem);display:grid;box-shadow:0 24px 54px #0003}.learner-assignments__library-header{border-bottom:1px solid #f5f4f514;justify-content:space-between;align-items:center;gap:1.25rem;padding-bottom:1.15rem;display:flex}.learner-assignments__library-title{align-items:center;gap:1rem;min-width:0;display:flex}.learner-assignments__library-icon,.learner-assignment-card__icon{color:#6eb2ff;background:#377fee24;border:1px solid #5c9dff29;flex:none;justify-content:center;align-items:center;display:inline-flex}.learner-assignments__library-icon{border-radius:17px;width:3.4rem;height:3.4rem}.learner-assignments__library-title .eyebrow{margin-bottom:.3rem}.learner-assignments__library-title h2{color:#f5f4f5;letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.55rem)}.learner-assignments__library-title p:last-child{color:#f5f4f599;margin:.25rem 0 0;line-height:1.5}.learner-assignments__summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.learner-assignments__summary .MuiChip-root{color:#f5f4f5c7;background:#212227;border:1px solid #f5f4f517;min-height:2.35rem;font-weight:800}.learner-assignments__summary .MuiChip-icon{color:#6eb2ff}.learner-assignments__summary .learner-assignments__summary-chip--pending{color:#ffd36d;border-color:#ffc6362e}.learner-assignments__summary .learner-assignments__summary-chip--pending .MuiChip-icon{color:#ffc636}.learner-assignments__summary .learner-assignments__summary-chip--submitted{color:#8fc5ff;border-color:#5c9dff33}.learner-assignments__summary .learner-assignments__summary-chip--graded{color:#63e2a4;border-color:#37c98233}.learner-assignments__summary .learner-assignments__summary-chip--graded .MuiChip-icon{color:#63e2a4}.learner-assignments-page .assignment-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:stretch;gap:1rem;display:grid}.learner-assignments-page .assignment-card,.learner-assignment-detail-page .panel{background:radial-gradient(circle at 100% 0,#7c8dff1f,#0000 34%),linear-gradient(#171f2dfa,#121824fa)!important;border:1px solid #f5f4f50f!important;box-shadow:0 22px 48px #030b1938!important}.learner-assignments-page .assignment-card{--learner-assignment-accent:92, 157, 255;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;border-color:rgba(var(--learner-assignment-accent), .16)!important;background:#212227!important;border-radius:22px!important}.learner-assignments-page .learner-assignment-card--success{--learner-assignment-accent:55, 201, 130}.learner-assignments-page .learner-assignment-card--warn{--learner-assignment-accent:255, 198, 54}.learner-assignments-page .assignment-card:hover,.learner-assignments-page .assignment-card:focus-within{transform:translateY(-2px);border-color:rgba(var(--learner-assignment-accent), .36)!important;box-shadow:0 24px 54px #030b1947!important}.learner-assignments-page .assignment-card .MuiCardContent-root{gap:1rem;height:100%;padding:1.2rem;display:grid}.learner-assignment-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.learner-assignment-card__head>div{gap:.2rem;min-width:0;display:grid}.learner-assignment-card__icon{border-color:rgba(var(--learner-assignment-accent), .18);background:rgba(var(--learner-assignment-accent), .12);width:2.9rem;height:2.9rem;color:rgb(var(--learner-assignment-accent));border-radius:15px}.learner-assignment-card__head h4{letter-spacing:-.02em;margin:0;font-size:1.15rem;line-height:1.2}.learner-assignment-card__head>div>span{color:#f5f4f58c;font-size:.8rem;line-height:1.45}.learner-assignment-card .muted{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.learner-assignment-card__head .status-pill{flex-shrink:0}.learner-assignment-card__meta{align-items:center;gap:.5rem;padding-top:0;display:flex}.learner-assignment-card__meta .MuiChip-root{color:#f5f4f5b3;background:#f5f4f50a;border:1px solid #f5f4f514;min-height:2rem;font-weight:700}.learner-assignment-card__meta .MuiChip-icon{color:rgb(var(--learner-assignment-accent))}.learner-assignment-card__schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:0;display:grid}.learner-assignment-card__schedule-row{background:#f5f4f508;border:1px solid #f5f4f512;border-radius:16px;min-width:0;padding:.75rem}.learner-assignment-card__schedule-icon{background:rgba(var(--learner-assignment-accent), .11);width:2.15rem;height:2.15rem;color:rgb(var(--learner-assignment-accent));border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.learner-assignment-card__schedule-icon .MuiSvgIcon-root{font-size:1.2rem}.learner-assignment-card__schedule-row>div{gap:.16rem;min-width:0;display:grid}.learner-assignment-card__schedule-row small{color:#f5f4f573;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.learner-assignment-card__schedule-row>div>span{color:#f5f4f5d6;text-overflow:ellipsis;font-size:.82rem;font-weight:700;line-height:1.4;overflow:hidden}.learner-assignment-card__actions{margin-top:auto;padding-top:.1rem}.learner-assignment-card__actions .MuiButton-root,.learner-assignment-detail-page .button-ghost{color:#f5f4f5;border-color:rgba(var(--learner-assignment-accent), .24);background:rgba(var(--learner-assignment-accent), .07);text-transform:none;font-weight:800}.learner-assignment-card__actions .MuiButton-root{border-radius:14px;min-height:2.8rem}.learner-assignment-card__actions .MuiButton-root:hover,.learner-assignment-card__actions .MuiButton-root:focus-visible,.learner-assignment-detail-page .button-ghost:hover,.learner-assignment-detail-page .button-ghost:focus-visible{color:#fff;border-color:rgba(var(--learner-assignment-accent), .42);background:rgba(var(--learner-assignment-accent), .14)}.learner-assignment-detail-page .page-header{align-items:start;gap:1.5rem}.learner-assignment-detail-page__top-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start;gap:1.2rem;display:grid}.learner-assignment-detail-page__submission-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.learner-assignment-detail-page__submission-grid--with-feedback{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.learner-assignment-detail-page .page-header>div:first-child{max-width:54rem}.learner-assignment-detail-page .page-header h2{letter-spacing:-.04em;font-size:clamp(1.7rem,2.2vw,2.25rem)}.learner-assignment-detail-page .page-header .lead{color:#f5f4f5b8;max-width:44rem;font-size:.98rem}.learner-assignment-detail-page .assignment-detail-stack{gap:1.2rem}.learner-assignment-detail-page .panel{border-radius:1.5rem;padding:1.25rem 1.35rem;background:radial-gradient(circle at 100% 0,#7c8dff1f,#0000 28%),linear-gradient(#171f2dfa,#121824fa)!important;box-shadow:0 22px 48px #030b1938!important}.learner-assignment-detail-page .section-heading{margin-bottom:.9rem}.learner-assignment-detail-page .section-heading h2{letter-spacing:-.03em;margin:.16rem 0 0;font-size:1.45rem}.learner-assignment-detail-page .assignment-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.learner-assignment-detail-page .assignment-overview>div{background:#ffffff0a;border:1px solid #f5f4f514;border-radius:1.2rem;padding:.95rem 1rem;box-shadow:inset 0 1px #ffffff08}.learner-assignment-detail-page .assignment-overview>div span{color:#f5f4f59e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.75rem;font-weight:700;display:block}.learner-assignment-detail-page .assignment-overview>div strong{letter-spacing:-.02em;font-size:1rem;line-height:1.4;display:block}.learner-assignment-detail-page .assignment-file-card{background:#ffffff09;border-radius:1.25rem;padding:.95rem 1rem}.learner-assignment-detail-page .assignment-submission-panel,.learner-assignment-detail-page .assignment-return-panel{background:#ffffff0a;border-radius:1.25rem;gap:1rem;padding:1.15rem 1.2rem}.learner-assignment-detail-page .assignment-submission-panel__status,.learner-assignment-detail-page .assignment-submission-panel__current{background:#090e183d;border:1px solid #f5f4f514;border-radius:1rem;padding:.95rem 1rem}.learner-assignment-detail-page .assignment-submission-panel__current strong,.learner-assignment-detail-page .assignment-return-panel strong{font-size:1rem}.learner-assignment-detail-page .assignment-submission-panel__status .pill{justify-self:start}.learner-assignment-detail-page .assignment-submission-form .field{gap:.6rem;display:grid}.learner-assignment-detail-page .assignment-submission-form .field>span{color:#f5f4f5cc;letter-spacing:-.01em;font-size:.92rem;font-weight:700}.learner-assignment-detail-page .assignment-submission-form textarea{color:#f5f4f5;resize:vertical;background:linear-gradient(#ffffff0d,#ffffff08);border:1px solid #f5f4f51a;border-radius:1rem;min-height:9.5rem;padding:1rem 1.05rem;line-height:1.7;transition:border-color .18s,box-shadow .18s,background .18s}.learner-assignment-detail-page .assignment-submission-form textarea::placeholder{color:#f5f4f557}.learner-assignment-detail-page .assignment-submission-form textarea:focus{border-color:#7c8dff42;outline:none;box-shadow:0 0 0 .28rem #7c8dff14}.learner-assignment-detail-page .assignment-submission-form textarea:disabled{opacity:.65;cursor:not-allowed}.learner-assignment-detail-page .assignment-submission-form{gap:.95rem}.learner-assignment-detail-page .assignment-upload-field{background:linear-gradient(#7c8dff14,#7c8dff0a),#ffffff05;border-style:dashed;border-width:1px;border-radius:1rem;justify-content:flex-start;padding:1.05rem 1.15rem}.learner-assignment-detail-page .assignment-upload-field>span:last-of-type{color:#f5f4f5e0;font-weight:600}.learner-assignment-detail-page .assignment-upload-field:hover,.learner-assignment-detail-page .assignment-upload-field:focus-within{background:linear-gradient(#7c8dff1f,#7c8dff0f),#ffffff08;border-color:#7c8dff66}.learner-assignment-detail-page .assignment-upload-field--disabled:hover,.learner-assignment-detail-page .assignment-upload-field--disabled:focus-within{border-color:#7c8dff5c}.learner-assignment-detail-page .assignment-return-panel p{margin:0;line-height:1.7}.learner-assignment-detail-page .assignment-submission-form__selected-file{color:#f5f4f5e6;background:#7c8dff14;border:1px solid #7c8dff29;border-radius:.95rem;padding:.8rem .95rem}.learner-assignment-detail-page .assignment-submission-form__actions{justify-content:flex-end;padding-top:.15rem}.learner-assignment-detail-page .assignment-submission-form__actions .button{border-radius:999px;min-width:12rem}.assignment-submission-form__selected-file{color:#f5f4f5d1;margin:0}.assignment-workspace{gap:1.25rem}.assignment-workspace-hero,.assignment-workspace-section{position:relative;overflow:hidden}.assignment-workspace-hero{background:radial-gradient(circle at 100% 0,#7c8dff33,#0000 22%),radial-gradient(circle at 18% 10%,#006aa71f,#0000 26%),linear-gradient(#1a2233fa,#111826fa);padding:clamp(1.4rem,2.2vw,1.9rem)}.assignment-workspace-hero__header,.assignment-workspace-section__head,.assignment-progress-card__head,.assignment-progress-card__stats,.assignment-workspace-hero__topline,.assignment-workspace-hero__chips,.assignment-workspace-hero__actions{gap:.9rem;display:flex}.assignment-workspace-hero__header,.assignment-workspace-section__head,.assignment-progress-card__stats{justify-content:space-between}.assignment-workspace-hero__header{align-items:flex-start;margin-bottom:1.35rem}.assignment-workspace-hero__copy{gap:.9rem;display:grid}.assignment-workspace-hero__main{flex:auto;gap:1rem;min-width:0;display:grid}.assignment-workspace-hero__rail{flex:0 0 min(360px,100%);gap:1rem;width:min(360px,100%);display:grid}.assignment-workspace-hero__topline{flex-wrap:wrap;align-items:center}.assignment-workspace-hero__chips{flex-wrap:wrap}.assignment-workspace-hero__topline .eyebrow,.assignment-workspace-section__head .eyebrow{margin:0}.assignment-workspace-hero h2{letter-spacing:-.02em;color:#f5f4f5;margin:0;font-size:clamp(1.5rem,2vw,2.4rem);line-height:1.02}.assignment-workspace-hero .lead{color:#f5f4f5c2;max-width:58rem;margin:0;font-size:1.02rem;line-height:1.7}.assignment-workspace-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.assignment-workspace-chip{color:#f5f4f5d6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f4f50d;border:1px solid #f5f4f514;border-radius:999px;align-items:center;gap:.65rem;padding:.78rem 1rem;display:inline-flex}.assignment-workspace-chip svg{color:#8db3ff}.assignment-workspace-chip strong{color:inherit;font-size:.8rem;font-weight:700}.assignment-workspace-hero__summary,.assignment-meta-grid,.assignment-submission-summary{gap:.95rem;display:grid}.assignment-workspace-hero__summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.assignment-summary-card,.assignment-progress-card,.assignment-meta-card,.assignment-brief-panel__copy{background:#0d131f75;border:1px solid #f5f4f514;border-radius:1.25rem;padding:1rem 1.1rem;box-shadow:inset 0 1px #ffffff05}.assignment-workspace-metric__icon,.assignment-meta-card__icon{color:#8db3ff;background:#7c8dff1f;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.assignment-summary-card strong,.assignment-progress-card__head strong,.assignment-meta-card__value{color:#f5f4f5;letter-spacing:-.04em;font-size:clamp(1.2rem,2vw,2rem);line-height:1.08;display:block}.assignment-summary-card p{color:#f5f4f5b3;margin:.45rem 0 0;line-height:1.5}.assignment-workspace__grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.82fr);align-items:start;gap:1.25rem;display:grid}.assignment-workspace__main,.assignment-workspace__sidebar,.assignment-brief-panel,.assignment-progress-card{gap:1rem;display:grid}.assignment-workspace__sidebar{position:sticky;top:1.2rem}.assignment-workspace-section__head{align-items:end;margin-bottom:1rem}.assignment-workspace-section__head h3{color:#f5f4f5;letter-spacing:-.03em;margin:.18rem 0 0;font-size:1.2rem}.assignment-workspace-section__meta{color:#f5f4f59e;font-size:.8rem}.assignment-meta-grid,.assignment-submission-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-submission-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.assignment-submission-toolbar__suffix{color:inherit}.assignment-submission-filter{background:#f5f4f50a;border:1px solid #f5f4f51a;border-radius:999px;align-items:center;gap:.7rem;padding:.5rem .65rem .5rem .85rem;display:inline-flex}.assignment-submission-filter span{color:#f5f4f5a8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.assignment-submission-filter select{color:#f5f4f5;min-width:10.25rem;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.assignment-submission-filter select option{color:#0a111f}.assignment-brief-panel__copy--hero{grid-column:1/-1}.assignment-meta-card{gap:.55rem;display:grid}.assignment-meta-card__label,.assignment-summary-card span,.assignment-progress-card__stats span{color:#f5f4f59e;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.assignment-meta-card__value{letter-spacing:0;font-size:1rem;line-height:1.5}.assignment-brief-panel__copy p{color:#f5f4f5d1;margin:0;font-size:1rem;line-height:1.8}.assignment-submission-summary{margin-bottom:1rem}.assignment-submission-table__placeholder{color:#f5f4f575;font-size:.94rem;font-weight:600}.assignment-summary-card{gap:.45rem;display:grid}.assignment-summary-card strong{font-size:2rem}.assignment-progress-card__head{align-items:start;gap:.35rem;display:grid}.assignment-progress-card__head strong{font-size:clamp(1.15rem,1.3vw,1.4rem);line-height:1.1}.assignment-progress-card__head span{color:#f5f4f5a8}.assignment-progress-donut{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.assignment-progress-donut__chart{transform-origin:50%;border-radius:50%;place-items:center;width:10rem;height:10rem;padding:.55rem;animation:.72s cubic-bezier(.2,.9,.2,1) both assignmentDonutReveal;display:grid;position:relative;box-shadow:0 18px 34px #05091342,inset 0 1px #ffffff0f}.assignment-progress-donut__inner{text-align:center;background:linear-gradient(#18203afa,#10172bfc);border-radius:50%;place-items:center;gap:0;width:6.8rem;height:6.8rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.assignment-progress-donut__inner strong{color:#f5f4f5;letter-spacing:-.04em;font-size:1.65rem;line-height:1}.assignment-progress-donut__inner span{color:#f5f4f59e;letter-spacing:.08em;text-transform:uppercase;margin-top:-.18rem;font-size:.74rem;font-weight:700}.assignment-donut-legend,.assignment-donut-legend__item{gap:.6rem;display:grid}.assignment-donut-legend__item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.3rem 0}.assignment-donut-legend__item div{gap:.18rem;display:grid}.assignment-donut-legend__item span{color:#f5f4f59e;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.assignment-donut-legend__item strong{color:#f5f4f5;font-size:1rem}.assignment-donut-legend__swatch{border-radius:999px;width:.95rem;height:.95rem;box-shadow:0 0 0 .18rem #ffffff0a}.assignment-donut-legend__swatch--turned-in{background:#4b7cff}.assignment-donut-legend__swatch--awaiting{background:#fecc02}.assignment-donut-legend__swatch--graded{background:#1ec8a5}.assignment-progress-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.assignment-progress-card__stats div{align-content:start;gap:.2rem;display:grid}.assignment-progress-card__stats strong{color:#f5f4f5;font-size:1rem}@keyframes assignmentDonutReveal{0%{opacity:0;filter:saturate(.88);transform:scale(.88)rotate(-60deg)}60%{opacity:1;filter:saturate();transform:scale(1.02)rotate(8deg)}to{opacity:1;filter:saturate();transform:scale(1)rotate(0)}}html[data-theme=light] .assignment-library-card__head strong,html[data-theme=light] .assignment-submission-table__identity strong,html[data-theme=light] .assignment-file-card strong,html[data-theme=light] .assignment-list-page__assignment-cell strong,html[data-theme=light] .assignment-detail-hero h2,html[data-theme=light] .assignment-overview strong,html[data-theme=light] .learner-assignment-card h4,html[data-theme=light] .learner-assignment-detail-page .assignment-return-panel strong{color:#0a111f}html[data-theme=light] .assignment-library-card__head span,html[data-theme=light] .assignment-submission-table__identity span,html[data-theme=light] .assignment-file-card span,html[data-theme=light] .assignment-list-page__assignment-cell span,html[data-theme=light] .assignment-card__meta,html[data-theme=light] .assignment-card__availability,html[data-theme=light] .assignment-overview>div span,html[data-theme=light] .assignment-review-modal__summary span,html[data-theme=light] .assignment-review-modal__summary p,html[data-theme=light] .learner-assignment-card .muted,html[data-theme=light] .learner-assignment-card__schedule-row--subtle,html[data-theme=light] .learner-assignment-detail-page .muted,html[data-theme=light] .assignment-list-page__meta{color:#0a111fad}html[data-theme=light] .learner-assignment-card__schedule-row{color:#0a111fd6}html[data-theme=light] .assignment-overview>div,html[data-theme=light] .assignment-submission-panel,html[data-theme=light] .assignment-return-panel,html[data-theme=light] .assignment-review-modal__summary,html[data-theme=light] .assignment-modal__file-row,html[data-theme=light] .assignment-file-card,html[data-theme=light] .learner-assignment-detail-page .panel,html[data-theme=light] .learner-assignments-page .assignment-card{background:#f5f4f50a;border-color:#f5f4f514}html[data-theme=light] .learner-assignments-page .assignment-card{background:radial-gradient(circle at 100% 0,#7c8dff24,#0000 34%),linear-gradient(#fffffffa,#f4f7fcfa)!important;border-color:#0a111f14!important;box-shadow:0 18px 36px #0a111f14!important}html[data-theme=light] .learner-assignments-page .assignment-card:hover,html[data-theme=light] .learner-assignments-page .assignment-card:focus-within{border-color:#3d6ff22e!important;box-shadow:0 22px 42px #0a111f1f!important}html[data-theme=light] .learner-assignments__library{background:#f7f8fa;border-color:#0a111f14;box-shadow:0 20px 44px #0a111f12}html[data-theme=light] .learner-assignments__library-header{border-bottom-color:#0a111f14}html[data-theme=light] .learner-assignments__library-title h2{color:#0a111f}html[data-theme=light] .learner-assignments__library-title p:last-child,html[data-theme=light] .learner-assignment-card__head>div>span{color:#0a111f99}html[data-theme=light] .learner-assignments__summary .MuiChip-root{color:#0a111fb8;background:#fff;border-color:#0a111f17}html[data-theme=light] .learner-assignment-card__meta .MuiChip-root,html[data-theme=light] .learner-assignment-card__schedule-row{color:#0a111fb3;background:#0a111f09;border-color:#0a111f14}html[data-theme=light] .learner-assignment-card__schedule-row small{color:#0a111f7a}html[data-theme=light] .learner-assignment-card__schedule-row>div>span{color:#0a111fd1}html[data-theme=light] .learner-assignment-card__actions .MuiButton-root{color:#214fbb}html[data-theme=light] .assignment-file-card__actions a,html[data-theme=light] .assignment-submission-panel__current a,html[data-theme=light] .data-table a{color:#8db3ff}html[data-theme=light] .assignment-submission-table__file-link{color:#3d6ff2;background:#7c8dff1a;border-color:#7c8dff38}html[data-theme=light] .assignment-submission-table__file-link:hover,html[data-theme=light] .assignment-submission-table__file-link:focus-visible{color:#264fc1;background:#3d6ff224;border-color:#3d6ff257}html[data-theme=light] .assignment-upload-field{color:#f5f4f5;background:#7c8dff14;border-color:#7c8dff5c}html[data-theme=light] .assignment-workspace-hero{background:radial-gradient(circle at 100% 0,#7c8dff24,#0000 22%),radial-gradient(circle at 18% 10%,#006aa717,#0000 26%),linear-gradient(#fffffffa,#f3f7fcfa)}html[data-theme=light] .assignment-workspace-hero h2,html[data-theme=light] .assignment-workspace-section__head h3,html[data-theme=light] .assignment-summary-card strong,html[data-theme=light] .assignment-progress-card__head strong,html[data-theme=light] .assignment-meta-card__value,html[data-theme=light] .assignment-progress-card__stats strong{color:#0a111f}html[data-theme=light] .assignment-workspace-hero .lead,html[data-theme=light] .assignment-workspace-chip,html[data-theme=light] .assignment-summary-card p,html[data-theme=light] .assignment-workspace-section__meta,html[data-theme=light] .assignment-meta-card__label,html[data-theme=light] .assignment-summary-card span,html[data-theme=light] .assignment-progress-card__stats span,html[data-theme=light] .assignment-progress-card__head span,html[data-theme=light] .assignment-brief-panel__copy p,html[data-theme=light] .assignment-submission-filter span,html[data-theme=light] .assignment-submission-table__placeholder{color:#0a111fb8}html[data-theme=light] .assignment-workspace-chip,html[data-theme=light] .assignment-summary-card,html[data-theme=light] .assignment-progress-card,html[data-theme=light] .assignment-meta-card,html[data-theme=light] .assignment-brief-panel__copy,html[data-theme=light] .assignment-submission-filter{background:#ffffffd6;border-color:#0a111f14;box-shadow:0 14px 28px #0a111f0d}html[data-theme=light] .assignment-submission-filter select{color:#0a111f}html[data-theme=light] .assignment-review-modal{color:#0a111f;background:linear-gradient(#fffffffa,#f7f8fafa);border-color:#0a111f14;box-shadow:0 24px 60px #0a111f24}html[data-theme=light] .assignment-progress-donut__inner{background:linear-gradient(#fffffffa,#f7f8fafa);box-shadow:inset 0 1px #0a111f0a}html[data-theme=light] .assignment-progress-donut__chart{box-shadow:0 18px 34px #0a111f14,inset 0 1px #fff3}html[data-theme=light] .assignment-progress-donut__inner strong,html[data-theme=light] .assignment-donut-legend__item strong{color:#0a111f}html[data-theme=light] .assignment-progress-donut__inner span,html[data-theme=light] .assignment-donut-legend__item span{color:#0a111f9e}html[data-theme=light] .assignment-review-modal .modal-card__header{border-bottom-color:#0a111f14}html[data-theme=light] .assignment-review-modal .modal-card__header h2,html[data-theme=light] .assignment-review-modal .modal-card__header .eyebrow,html[data-theme=light] .assignment-review-modal .field span{color:#0a111f}html[data-theme=light] .assignment-review-modal .field__hint,html[data-theme=light] .assignment-review-modal__summary-copy span,html[data-theme=light] .assignment-review-modal__notes span{color:#0a111fa8}html[data-theme=light] .assignment-review-modal .button-ghost{color:#0a111f;background:#0a111f08;border-color:#0a111f1f}html[data-theme=light] .assignment-review-modal .button-ghost:hover,html[data-theme=light] .assignment-review-modal .button-ghost:focus-visible{background:#0a111f0f}html[data-theme=light] .assignment-review-modal .field input,html[data-theme=light] .assignment-review-modal .field textarea{color:#0a111f;background:#fffffff5;border-color:#2122271f}html[data-theme=light] .assignment-review-modal .field input::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .assignment-review-modal .field textarea::-moz-placeholder{color:#0a111f6b}html[data-theme=light] .assignment-review-modal .field input::placeholder,html[data-theme=light] .assignment-review-modal .field textarea::placeholder{color:#0a111f6b}html[data-theme=light] .assignment-review-modal__summary-copy strong,html[data-theme=light] .assignment-review-modal__notes p{color:#0a111f}html[data-theme=light] .assignment-review-modal__notes{border-top-color:#0a111f14}html[data-theme=light] .learner-assignment-detail-page .page-header .lead{color:#0a111fb8}html[data-theme=light] .learner-assignment-detail-page .panel{background:radial-gradient(circle at 100% 0,#7c8dff24,#0000 28%),linear-gradient(#fffffffa,#f4f7fcfa)!important;border-color:#0a111f14!important;box-shadow:0 18px 42px #0a111f14!important}html[data-theme=light] .learner-assignment-detail-page .assignment-overview>div,html[data-theme=light] .learner-assignment-detail-page .assignment-file-card,html[data-theme=light] .learner-assignment-detail-page .assignment-submission-panel,html[data-theme=light] .learner-assignment-detail-page .assignment-return-panel{background:#ffffffb8;border-color:#0a111f14}html[data-theme=light] .learner-assignment-detail-page .assignment-submission-panel__status,html[data-theme=light] .learner-assignment-detail-page .assignment-submission-panel__current{background:#f7f9fceb;border-color:#0a111f14}html[data-theme=light] .learner-assignment-detail-page .assignment-submission-form .field>span{color:#0a111fd1}html[data-theme=light] .learner-assignment-detail-page .assignment-submission-form textarea{color:#0a111f;background:linear-gradient(#fffffffa,#f7f9fcfa);border-color:#0a111f1f}html[data-theme=light] .learner-assignment-detail-page .assignment-submission-form textarea::placeholder{color:#0a111f61}html[data-theme=light] .learner-assignment-detail-page .assignment-submission-form textarea:focus{border-color:#3d6ff23d;box-shadow:0 0 0 .28rem #3d6ff214}html[data-theme=light] .learner-assignment-detail-page .assignment-upload-field{background:linear-gradient(#3d6ff214,#3d6ff20a),#ffffffc2;border-color:#3d6ff233}html[data-theme=light] .learner-assignment-detail-page .assignment-upload-field>span:last-of-type{color:#0a111fdb}html[data-theme=light] .learner-assignment-detail-page .assignment-upload-field:hover,html[data-theme=light] .learner-assignment-detail-page .assignment-upload-field:focus-within{background:linear-gradient(#3d6ff21a,#3d6ff20d),#ffffffeb;border-color:#3d6ff252}html[data-theme=light] .learner-assignment-detail-page .assignment-submission-form__selected-file{color:#0a111f;background:#3d6ff214;border-color:#3d6ff229}html[data-theme=light] .learner-assignment-detail-page .assignment-overview>div span{color:#0a111f9e}html[data-theme=light] .learner-assignment-detail-page .assignment-overview>div strong,html[data-theme=light] .learner-assignment-detail-page .section-heading h2,html[data-theme=light] .learner-assignment-detail-page .page-header h2{color:#0a111f}@media (width<=960px){.learner-assignments-page .assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-assignments__library-header{flex-direction:column;align-items:flex-start}.learner-assignments__summary{justify-content:flex-start}.learner-assignment-detail-page__top-grid,.learner-assignment-detail-page__submission-grid--with-feedback{grid-template-columns:1fr}.learner-assignment-detail-page .assignment-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-list-page__toolbar,.assignment-list-page__controls,.assignment-list-page__aside{flex-direction:column;align-items:stretch}.assignment-list-page__meta{justify-items:start}.assignment-library-card__head,.assignment-detail-hero__head,.assignment-file-card,.learner-assignment-card__head,.assignment-modal__file-row{flex-direction:column;align-items:flex-start}.assignment-detail-hero__actions,.assignment-file-card__actions,.assignment-list-page__actions,.learner-assignment-card__actions,.assignment-submission-form__actions{justify-content:flex-start;width:100%}.assignment-workspace__grid,.assignment-workspace-hero__summary,.assignment-meta-grid,.assignment-submission-summary{grid-template-columns:1fr}.assignment-progress-donut{grid-template-columns:1fr;justify-items:center}.assignment-donut-legend{width:100%}.assignment-progress-card__stats{grid-template-columns:1fr}.assignment-workspace__sidebar{position:static}.assignment-workspace-hero__header,.assignment-workspace-section__head,.assignment-workspace-hero__actions,.assignment-submission-toolbar{flex-direction:column;align-items:flex-start}.assignment-submission-filter{justify-content:space-between;width:100%}.assignment-submission-filter select{width:100%;min-width:0}.assignment-workspace-hero__rail{flex-basis:auto;width:100%}.assignment-workspace-hero__main,.assignment-workspace-hero__actions .button,.assignment-workspace-hero__actions .button-ghost{width:100%}.assignment-review-modal__summary-head{flex-direction:column}.assignment-review-modal__summary-actions{justify-content:flex-start}.assignment-review-modal{padding:1rem}}@media (width<=720px){.learner-assignments-page .assignment-grid{grid-template-columns:1fr}.learner-assignment-card__head{grid-template-columns:auto minmax(0,1fr)}.learner-assignment-card__head .status-pill{grid-column:2;width:fit-content}.learner-assignment-card__schedule{grid-template-columns:1fr}.learner-assignments__library-title{align-items:flex-start}.learner-assignments__summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.learner-assignments__summary .MuiChip-root{justify-content:flex-start}.learner-assignment-detail-page .assignment-overview{grid-template-columns:1fr}.learner-assignment-detail-page .panel{padding:1.2rem}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-management-page{gap:1.4rem;display:grid}.account-management-layout{grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);align-items:start;gap:1.15rem;display:grid}.account-management-sidebar,.account-identity-card,.account-form-card,.account-security-card,.account-security-tips{background:linear-gradient(#151c2bf5,#0f1522fa);border:1px solid #738fff1a;border-radius:1.4rem;box-shadow:0 16px 34px #02081429}.account-management-sidebar{gap:.85rem;display:grid;position:sticky;top:1rem}.account-completion-card{background:radial-gradient(circle at 0 0,#4d7bff1f,#0000 46%),linear-gradient(#1d263dfa,#121827fa);border:1px solid #6780ff1f;border-radius:1.15rem;padding:1rem 1rem 1.05rem}.account-completion-card__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.account-completion-card h3,.account-form-card h3,.account-identity-card h3,.account-security-card h3,.account-security-tips h3{margin:0;font-size:1.06rem;line-height:1.2}.account-completion-card__subtitle,.account-form-card__subtitle,.account-identity-card__subtitle{color:#f5f4f59e;margin:.3rem 0 0;font-size:.9rem}.account-completion-ring{--account-completion:0%;--account-ring-length:100.53;color:#f5f4f5;isolation:isolate;border-radius:50%;place-items:center;width:4.35rem;height:4.35rem;font-size:.8rem;font-weight:700;display:grid;position:relative}.account-completion-ring__svg{filter:drop-shadow(0 6px 18px #4d7bff2e);width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.account-completion-ring__track,.account-completion-ring__progress{fill:none;stroke-width:5px}.account-completion-ring__track{stroke:#f5f4f51a}.account-completion-ring__progress{stroke:#5d86ff;stroke-linecap:round;stroke-dasharray:var(--account-ring-length);stroke-dashoffset:calc(var(--account-ring-length) * (1 - (var(--account-completion,0%) / 100%)));transition:stroke-dashoffset .24s}.account-completion-ring span{z-index:1;position:relative}.account-completion-card__meter{background:#f5f4f50f;border-radius:999px;width:100%;height:.36rem;margin-bottom:.8rem;overflow:hidden}.account-completion-card__meter span{border-radius:inherit;background:linear-gradient(90deg,#4d7bff,#7ba2ff);height:100%;display:block}.account-completion-card__checklist{color:#f5f4f5ad;gap:.34rem;margin:0;padding:0;font-size:.76rem;line-height:1.5;list-style:none;display:grid}.account-completion-card__checklist li{padding-left:.95rem;position:relative}.account-completion-card__checklist li:before{content:"";background:#7ba2ff;border-radius:50%;width:.36rem;height:.36rem;position:absolute;top:.46rem;left:0;box-shadow:0 0 0 4px #4d7bff1f}.account-completion-card__empty{color:#f5f4f5ad;margin:0;font-size:.76rem;line-height:1.5}.account-management-nav{gap:.65rem;display:grid}.account-management-nav__item{color:#f5f4f5;text-align:left;background:#f5f4f504;border:1px solid #f5f4f514;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.75rem;width:100%;padding:.9rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.account-management-nav__item:hover{background:#4d7bff0b;border-color:#738fff38;transform:translateY(-1px)}.account-management-nav__item--active{background:linear-gradient(135deg,#4d7bff1a,#172136e6);border-color:#6686ff52;box-shadow:inset 0 0 0 1px #6686ff14}.account-management-nav__item strong,.account-management-nav__item small,.account-field span,.account-meta-tile span,.account-security-card__footer .muted{display:block}.account-management-nav__item strong{font-size:.8rem;line-height:1.35}.account-management-nav__item small,.account-management-sidebar__footnote .muted,.account-meta-tile small,.account-field small{color:#f5f4f59e;margin-top:.25rem;font-size:.75rem}.account-management-nav__icon{color:#8db1ff;background:#4d7bff14;border-radius:.85rem;place-items:center;width:2.2rem;height:2.2rem;font-size:.92rem;display:grid}.account-management-sidebar__footnote{gap:.55rem;padding:.2rem .1rem 0;display:grid}.account-management-main,.account-security-layout{gap:1.4rem;display:grid}.account-identity-card,.account-form-card,.account-security-card,.account-security-tips{padding:1.2rem}.account-identity-card__hero,.account-form-card__header,.account-security-card__header,.account-security-card__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-identity-card__profile{align-items:center;gap:1rem;display:flex}.account-avatar{color:#f5f4f5;background:radial-gradient(circle at 0 0,#fecc0229,#0000 50%),linear-gradient(135deg,#4d7bff38,#0e1522f2);border:1px solid #738fff29;border-radius:1.25rem;place-items:center;width:5rem;height:5rem;font-size:1.45rem;font-weight:700;display:grid;overflow:hidden;box-shadow:0 14px 28px #02081429}.account-avatar--small{border-radius:1.15rem;width:4.2rem;height:4.2rem;font-size:1.2rem}.account-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.account-identity-card__meta,.account-identity-card__actions,.account-form-card__actions{flex-wrap:wrap;gap:.6rem;display:flex}.account-identity-card__read-only-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.account-meta-tile{background:#f5f4f505;border:1px solid #f5f4f514;border-radius:1rem;padding:.85rem .95rem}.account-meta-tile strong{color:#f5f4f5;margin-top:.3rem;font-size:1rem;display:block}.account-form-card{gap:1rem;display:grid}.account-form-section{gap:.85rem;padding-top:.2rem;display:grid}.account-form-section+.account-form-section{border-top:1px solid #f5f4f50f;padding-top:1rem}.account-form-section__header{gap:.2rem;display:grid}.account-form-section__header strong{color:#f5f4f5;font-size:.93rem;font-weight:700}.account-form-section__header span{color:#f5f4f58a;font-size:.82rem}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.account-form-grid--stacked{grid-template-columns:1fr}.account-field{gap:.5rem;display:grid}.account-field span{color:#f5f4f5e6;font-size:.84rem;font-weight:600}.account-field__input-wrap{position:relative}.account-field__input-wrap--verified input{padding-right:3.25rem}.account-field__verified{color:#4caf50;cursor:help;background:#4caf5029;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.78rem;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #4caf503d,0 0 0 4px #4caf5014}.account-field__verified--inside{z-index:2;position:absolute;top:50%;right:.95rem;transform:translateY(-50%)}.account-field__verified:focus-visible{outline-offset:2px;outline:2px solid #4caf506b}.account-field__verified:hover,.account-field__verified:focus-visible{transform:translateY(-50%)scale(1.06);box-shadow:inset 0 0 0 1px #4caf5047,0 0 0 6px #4caf5017}.account-field__verified-tooltip{pointer-events:none;opacity:0;transform-origin:100% 100%;background:linear-gradient(#1c2436fa,#141b29fa);border:1px solid #738fff1f;border-radius:.9rem;width:14rem;padding:.7rem .8rem;line-height:1.5;transition:opacity .18s,transform .22s;position:absolute;bottom:calc(100% + .7rem);right:-.2rem;transform:translateY(.4rem)scale(.97);box-shadow:0 18px 32px #02081438;color:#f5f4f5e0!important;font-size:.76rem!important;font-weight:500!important}.account-field__verified-tooltip:after{content:"";background:#141b29fa;border-bottom:1px solid #738fff1f;border-right:1px solid #738fff1f;width:.7rem;height:.7rem;position:absolute;top:100%;right:.9rem;transform:translateY(-.38rem)rotate(45deg)}.account-field__verified:hover .account-field__verified-tooltip,.account-field__verified:focus-visible .account-field__verified-tooltip{opacity:1;transform:translateY(0)scale(1)}.account-field input,.account-field textarea{color:#f5f4f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;font:inherit;background:#f5f4f505;border:1px solid #f5f4f51a;border-radius:.95rem;padding:.88rem .95rem;transition:border-color .18s,box-shadow .18s,background .18s}.account-field input::-moz-placeholder{color:#f5f4f561}.account-field textarea::-moz-placeholder{color:#f5f4f561}.account-field input::placeholder,.account-field textarea::placeholder{color:#f5f4f561}.account-field input:focus,.account-field textarea:focus{background:#f5f4f50d;border-color:#6686ff8c;outline:none;box-shadow:0 0 0 4px #4d7bff1f}.account-field input:disabled,.account-field textarea:disabled{color:#f5f4f59e;cursor:not-allowed;background:#f5f4f505}.account-field textarea{resize:vertical;min-height:7rem}.account-security-tips__list{color:#f5f4f5c7;gap:.75rem;margin:.95rem 0 0;padding-left:1.1rem;display:grid}.account-management-page .button-ghost{color:#f5f4f5;background:#f5f4f505;border-color:#f5f4f51f}.account-management-page .button-ghost:hover,.account-management-page .button-ghost:focus-visible{color:#f5f4f5;background:#4d7bff0f;border-color:#738fff38}.account-management-page .pill{color:#9fd4ff;background:linear-gradient(135deg,#006aa729,#0f1c342e),#121a2c80;border:1px solid #006aa72e}.account-management-page .pill-success{color:#67ea8f;background:linear-gradient(135deg,#15803d2e,#0a301b24),#0b1c1275;border:1px solid #22c55e2e}.account-management-page .pill-warn{color:#ffd45a;background:linear-gradient(135deg,#fecc022e,#48340424),#281e0a75;border:1px solid #fecc0233}.account-preferences-card{gap:1rem;display:grid}.account-preferences-grid{grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);align-items:start;gap:.85rem;display:grid}.account-preferences-note{color:#f5f4f5ad;background:#f5f4f505;border:1px solid #f5f4f514;border-radius:1rem;padding:.95rem 1rem}.account-preferences-note strong{color:#f5f4f5;margin-bottom:.35rem;font-size:.9rem;display:block}.account-preferences-note p{margin:0;font-size:.84rem;line-height:1.6}.account-provider-note{background:linear-gradient(135deg,#f5f4f506,#f5f4f503),#f5f4f504;border:1px solid #f5f4f514;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;margin-top:1rem;padding:1rem 1.05rem;display:grid}.account-provider-note__icon{color:#8db1ff;background:#4d7bff14;border-radius:.9rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1rem;display:grid}.account-provider-note__copy{gap:.3rem;display:grid}.account-provider-note__copy strong{color:#f5f4f5;font-size:.95rem}.account-provider-note__copy p{color:#f5f4f5a8;margin:0;font-size:.84rem;line-height:1.6}.account-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.account-theme-option{color:#f5f4f5;text-align:left;background:#f5f4f505;border:1px solid #f5f4f514;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.9rem .95rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.account-theme-option:hover{background:#4d7bff0d;border-color:#738fff38;transform:translateY(-1px)}.account-theme-option--active{background:linear-gradient(135deg,#4d7bff1c,#161f32eb);border-color:#6686ff57;box-shadow:inset 0 0 0 1px #6686ff14}.account-theme-option__icon{color:#8db1ff;background:#4d7bff14;border-radius:.82rem;place-items:center;width:2.3rem;height:2.3rem;display:grid}.account-theme-option__copy strong,.account-theme-option__copy small{display:block}.account-theme-option__copy strong{color:#f5f4f5;font-size:.92rem}.account-theme-option__copy small{color:#f5f4f59e;margin-top:.3rem;line-height:1.5}html[data-theme=light] .account-management-sidebar,html[data-theme=light] .account-identity-card,html[data-theme=light] .account-form-card,html[data-theme=light] .account-security-card,html[data-theme=light] .account-security-tips{background:linear-gradient(#fffffff5,#f5f8fff5);border-color:#5269a01a;box-shadow:0 14px 28px #4c608c14}html[data-theme=light] .account-completion-card{background:radial-gradient(circle at 0 0,#4d7bff1a,#0000 52%),linear-gradient(#f7f9fffa,#eef3fffa);border-color:#5269a01f}html[data-theme=light] .account-completion-card h3,html[data-theme=light] .account-form-card h3,html[data-theme=light] .account-identity-card h3,html[data-theme=light] .account-security-card h3,html[data-theme=light] .account-security-tips h3,html[data-theme=light] .account-meta-tile strong,html[data-theme=light] .account-field span,html[data-theme=light] .account-management-nav__item,html[data-theme=light] .account-avatar{color:#182133}html[data-theme=light] .account-field__verified{color:#2e7d32;background:#4caf501f;box-shadow:inset 0 0 0 1px #2e7d3229,0 0 0 4px #4caf500f}html[data-theme=light] .account-field__verified-tooltip{background:linear-gradient(#fffffffa,#f5f8fffa);border-color:#5269a024;box-shadow:0 18px 32px #4c608c1f;color:#182133d6!important}html[data-theme=light] .account-field__verified-tooltip:after{background:#f5f8fffa;border-bottom-color:#5269a024;border-right-color:#5269a024}html[data-theme=light] .account-management-nav__item{background:#18213305;border-color:#5269a01f}html[data-theme=light] .account-management-nav__item:hover,html[data-theme=light] .account-management-nav__item--active{background:linear-gradient(135deg,#4d7bff12,#f4f7fff2);border-color:#5269a033}html[data-theme=light] .account-management-nav__item small,html[data-theme=light] .account-management-sidebar__footnote .muted,html[data-theme=light] .account-meta-tile small,html[data-theme=light] .account-field small,html[data-theme=light] .account-security-tips__list,html[data-theme=light] .account-security-card__footer .muted,html[data-theme=light] .account-completion-card__subtitle,html[data-theme=light] .account-completion-card__checklist,html[data-theme=light] .account-completion-card__empty,html[data-theme=light] .account-form-card__subtitle,html[data-theme=light] .account-identity-card__subtitle,html[data-theme=light] .account-form-section__header span{color:#182133a3}html[data-theme=light] .account-completion-ring{color:#182133}html[data-theme=light] .account-completion-ring__track{stroke:#1821331a}html[data-theme=light] .account-meta-tile,html[data-theme=light] .account-field input,html[data-theme=light] .account-field textarea,html[data-theme=light] .account-preferences-note,html[data-theme=light] .account-theme-option{color:#182133;background:#ffffffe0;border-color:#5269a024}html[data-theme=light] .account-field input,html[data-theme=light] .account-field textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .account-preferences-note strong,html[data-theme=light] .account-provider-note__copy strong,html[data-theme=light] .account-theme-option__copy strong{color:#182133}html[data-theme=light] .account-theme-option__copy small,html[data-theme=light] .account-preferences-note p,html[data-theme=light] .account-provider-note__copy p{color:#182133a3}html[data-theme=light] .account-provider-note{background:linear-gradient(135deg,#4d7bff0d,#ffffffeb),#ffffffe0;border-color:#5269a024}html[data-theme=light] .account-theme-option:hover,html[data-theme=light] .account-theme-option--active{background:linear-gradient(135deg,#4d7bff12,#f4f7fff2);border-color:#5269a033}html[data-theme=light] .account-management-page .button-ghost{color:#182133;background:#ffffffd1;border-color:#5269a024}html[data-theme=light] .account-management-page .button-ghost:hover,html[data-theme=light] .account-management-page .button-ghost:focus-visible{color:#182133;background:#4d7bff14;border-color:#5269a033}html[data-theme=light] .account-management-page .pill{color:#0f4f8f;background:linear-gradient(135deg,#006aa714,#ffffffd1),#ffffff9e;border:1px solid #006aa724}html[data-theme=light] .account-management-page .pill-success{color:#15803d;background:linear-gradient(135deg,#16a34a14,#ffffffd6),#ffffff9e;border:1px solid #16a34a24}html[data-theme=light] .account-management-page .pill-warn{color:#9a6700;background:linear-gradient(135deg,#fecc021f,#ffffffd6),#ffffff9e;border:1px solid #fecc022e}html[data-theme=light] .account-form-section+.account-form-section{border-top-color:#5269a014}html[data-theme=light] .account-form-section__header strong{color:#182133}html[data-theme=light] .account-field input::-moz-placeholder{color:#18213359}html[data-theme=light] .account-field textarea::-moz-placeholder{color:#18213359}html[data-theme=light] .account-field input::placeholder,html[data-theme=light] .account-field textarea::placeholder{color:#18213359}html[data-theme=light] .account-field input:disabled,html[data-theme=light] .account-field textarea:disabled{color:#18213394;background:#f2f5fceb}@media (width<=1080px){.account-management-layout,.account-security-layout{grid-template-columns:1fr}.account-management-sidebar{position:static}}@media (width<=760px){.account-identity-card__hero,.account-form-card__header,.account-security-card__header,.account-security-card__footer{flex-direction:column;align-items:flex-start}.account-form-grid,.account-identity-card__read-only-grid,.account-theme-options,.account-preferences-grid{grid-template-columns:1fr}.account-identity-card__profile{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.learner-dashboard__metric--quote,.learner-dashboard__metric--quote:before,.learner-dashboard__metric--quote:after,.learner-dashboard__quote-mark,.learner-dashboard__upcoming-item--live{animation:none!important}.assignment-progress-donut__chart{animation:none}}.classroom-ai-dialog,.classroom-ai-dialog *,.classroom-ai-dialog :before,.classroom-ai-dialog :after{box-shadow:none!important;filter:none!important}.accept-invite-page{min-height:calc(100svh - var(--topbar-offset));background:radial-gradient(circle at 83% 18%, #3b82f624, transparent 28rem), radial-gradient(circle at 12% 78%, #fecc0214, transparent 20rem), var(--theme-body-background);justify-content:center;padding:clamp(1.4rem,3.4vw,3rem) 0}.accept-invite-shell{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:stretch;gap:clamp(1rem,2vw,1.35rem);width:min(1180px,100% - 2rem);margin:0 auto;display:grid}.accept-invite-hero.MuiCard-root,.accept-invite-card.MuiCard-root{color:#f5f4f5;background:radial-gradient(circle at 100% 0,#5b82ff2e,#0000 20rem),linear-gradient(145deg,#212227fa,#111b31eb);border:1px solid #5b82ff38;border-radius:2rem;position:relative;overflow:hidden;box-shadow:0 28px 62px #030b1957}.accept-invite-hero.MuiCard-root{align-content:space-between;gap:clamp(1.25rem,2vw,1.75rem);min-height:100%;padding:clamp(1.15rem,2vw,1.7rem);display:grid}.accept-invite-card.MuiCard-root{gap:1rem;padding:clamp(1.1rem,2vw,1.45rem);display:grid}.accept-invite-hero__header,.accept-invite-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.accept-invite-card__header{justify-content:flex-start}.accept-invite-card__header>div:last-child{min-width:0}.accept-invite-icon{color:#7fc6ff;background:#3b82f624;border:1px solid #78b3ff47;border-radius:1.15rem;flex:none;justify-content:center;align-items:center;width:3.15rem;height:3.15rem;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.accept-invite-icon svg{font-size:1.55rem}.accept-invite-icon--large{border-radius:1.45rem;width:4.2rem;height:4.2rem}.accept-invite-icon--large svg{font-size:2rem}.accept-invite-status.MuiChip-root{height:2.25rem;font-family:var(--content-font);border-radius:999px;padding-inline:.25rem;font-size:.78rem;font-weight:800}.accept-invite-status.MuiChip-root .MuiChip-icon{font-size:1rem}.accept-invite-status--ready.MuiChip-root{color:#9ac7ff;background:#3b82f61c;border-color:#78b3ff52}.accept-invite-status--success.MuiChip-root{color:#66f0b2;background:#2dcf961c;border-color:#2dcf9652}.accept-invite-status--error.MuiChip-root{color:#ff9f9f;background:#ff70701c;border-color:#ff707052}.accept-invite-copy{max-width:39rem}.accept-invite-copy .eyebrow,.accept-invite-card__header .eyebrow{color:var(--theme-workspace-eyebrow-color);font-family:var(--heading-font);margin-bottom:.45rem}.accept-invite-copy h1,.accept-invite-card__header h2{color:#fff;font-family:var(--heading-font);letter-spacing:-.04em;margin:0;font-weight:800;line-height:1.04}.accept-invite-copy h1{max-width:10.5ch;font-size:clamp(2rem,4vw,4rem)}.accept-invite-card__header h2{font-size:clamp(1.35rem,2vw,1.75rem)}.accept-invite-copy p:not(.eyebrow),.accept-invite-card__header p{color:#f5f4f5b3;font-family:var(--content-font);margin:.72rem 0 0;font-size:.96rem;line-height:1.55}.accept-invite-steps{gap:.72rem;display:grid}.accept-invite-step{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.05rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.85rem;display:grid}.accept-invite-step span{color:#9ac7ff;background:#3b82f629;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.78rem;font-weight:900;display:inline-flex}.accept-invite-step strong{color:#f6f7fb;font-size:.9rem;font-weight:800;display:block}.accept-invite-step p{color:#f5f4f594;margin:.16rem 0 0;font-size:.84rem;line-height:1.42}.accept-invite-alert.MuiAlert-root{color:#f5f4f5;font-family:var(--content-font);background:#ffffff0e;border:1px solid #ffffff14;border-radius:1rem;align-items:center;font-weight:700}.accept-invite-alert.MuiAlert-standardSuccess{background:#2dcf961a;border-color:#2dcf963d}.accept-invite-alert.MuiAlert-standardError{background:#ff70701a;border-color:#ff70703d}.accept-invite-form{gap:.88rem;display:grid}.accept-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;display:grid}.accept-invite-field .MuiInputLabel-root{color:#f5f4f5b3;font-family:var(--content-font);font-weight:700}.accept-invite-field .MuiInputLabel-root.Mui-focused{color:#9ac7ff}.accept-invite-field .MuiOutlinedInput-root{color:#f6f7fb;min-height:3.25rem;font-family:var(--content-font);background:#ffffff0f;border-radius:1rem;font-weight:650}.accept-invite-field .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff24}.accept-invite-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#78b3ff52}.accept-invite-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#78b3ff9e}.accept-invite-field .MuiInputAdornment-root{color:#7fc6ff}.accept-invite-field .MuiInputBase-input::placeholder{color:#f5f4f56b;opacity:1}.accept-invite-field .MuiFormHelperText-root{color:#f5f4f58a;font-family:var(--content-font);margin-left:.2rem}.accept-invite-note{color:#f5f4f5ad;background:#3b82f614;border:1px solid #78b3ff24;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.82rem .9rem;font-size:.84rem;line-height:1.45;display:grid}.accept-invite-note svg{color:#7fc6ff;margin-top:.08rem;font-size:1.12rem}.accept-invite-submit.MuiButton-root{min-height:3.2rem;font-family:var(--content-font);text-transform:none;color:#fff;background:linear-gradient(135deg,#5b82ff,#2f7df0);border-radius:999px;font-weight:850;box-shadow:0 18px 32px #2f7df03d}.accept-invite-submit.MuiButton-root:hover{background:linear-gradient(135deg,#6b90ff,#3588ff)}.accept-invite-submit.Mui-disabled{box-shadow:none;color:#f5f4f56b!important;background:#ffffff17!important}.accept-invite-secondary-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;padding-top:.15rem;display:flex}.accept-invite-secondary-button.MuiButton-root{min-height:2.55rem;font-family:var(--content-font);text-transform:none;border-radius:999px;padding-inline:1.2rem;font-weight:800}.accept-invite-secondary-button.MuiButton-outlined{color:#9ac7ff;background:#3b82f60f;border-color:#78b3ff47}.accept-invite-secondary-button.MuiButton-text{color:#f5f4f5b3}html[data-theme=light] .accept-invite-page{background:radial-gradient(circle at 83% 18%, #3b82f61f, transparent 28rem), radial-gradient(circle at 12% 78%, #fecc021f, transparent 20rem), var(--theme-body-background)}html[data-theme=light] .accept-invite-hero.MuiCard-root,html[data-theme=light] .accept-invite-card.MuiCard-root{color:#121a2d;background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 20rem),linear-gradient(145deg,#fffffff0,#f6f9ffd1);border-color:#435cbd24;box-shadow:0 24px 52px #3b54a31a}html[data-theme=light] .accept-invite-copy h1,html[data-theme=light] .accept-invite-card__header h2,html[data-theme=light] .accept-invite-step strong{color:#121a2d}html[data-theme=light] .accept-invite-copy p:not(.eyebrow),html[data-theme=light] .accept-invite-card__header p,html[data-theme=light] .accept-invite-step p,html[data-theme=light] .accept-invite-note{color:#121a2dad}html[data-theme=light] .accept-invite-step,html[data-theme=light] .accept-invite-note{background:#ffffff9e;border-color:#435cbd1f}html[data-theme=light] .accept-invite-field .MuiInputLabel-root{color:#121a2da3}html[data-theme=light] .accept-invite-field .MuiOutlinedInput-root{color:#121a2d;background:#ffffffe0}html[data-theme=light] .accept-invite-field .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#435cbd24}html[data-theme=light] .accept-invite-field .MuiInputBase-input::placeholder{color:#121a2d61}html[data-theme=light] .accept-invite-field .MuiFormHelperText-root{color:#121a2d8f}html[data-theme=light] .accept-invite-alert.MuiAlert-root{color:#121a2d;background:#ffffffb8;border-color:#435cbd1f}html[data-theme=light] .accept-invite-secondary-button.MuiButton-text{color:#121a2db8}@media (width<=980px){.accept-invite-shell{grid-template-columns:1fr}.accept-invite-copy h1{max-width:14ch}}@media (width<=640px){.accept-invite-page{padding:1rem 0}.accept-invite-shell{gap:.8rem;width:min(100% - 1rem,36rem)}.accept-invite-hero.MuiCard-root,.accept-invite-card.MuiCard-root{border-radius:1.35rem}.accept-invite-hero__header,.accept-invite-card__header{flex-direction:column}.accept-invite-grid{grid-template-columns:1fr}}.auth-template-preview-page.accept-invite-page{background:radial-gradient(circle at 72% 12%,#2f7df029,#0000 24rem),radial-gradient(circle at 18% 88%,#fecc0214,#0000 20rem),#0a111f;justify-content:center;align-items:center;min-height:100svh;padding:clamp(1.25rem,4vw,2.5rem);display:flex}.accept-invite-simple{justify-items:center;gap:1.1rem;width:min(100%,30rem);display:grid}.accept-invite-logo{-o-object-fit:contain;object-fit:contain;width:8.4rem;height:auto}.accept-invite-card.MuiCard-root{background:radial-gradient(circle at 100% 0,#5b82ff2e,#0000 18rem),linear-gradient(145deg,#212227fa,#0d182ef5);border:1px solid #78b3ff33;border-radius:1.55rem;gap:1rem;width:100%;padding:clamp(1.15rem,4vw,1.55rem);box-shadow:0 28px 68px #00000057}.accept-invite-card__top{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.accept-invite-card__header{gap:.35rem;display:grid}.accept-invite-card__header .eyebrow{margin:0}.accept-invite-card__header h1{color:#f7f8fb;font-family:var(--heading-font);letter-spacing:-.045em;margin:0;font-size:clamp(1.85rem,6vw,2.35rem);font-weight:800;line-height:1.04}.accept-invite-card__header p{color:#f5f4f5ad;max-width:34rem;margin:0;font-size:.92rem;line-height:1.55}.accept-invite-icon{background:#78b3ff1f;border-radius:1rem;width:3rem;height:3rem}.accept-invite-form{gap:.78rem}.accept-invite-grid{gap:.72rem}.accept-invite-field .MuiOutlinedInput-root{border-radius:.95rem;min-height:3.05rem}.accept-invite-field .MuiInputBase-input{font-family:var(--content-font);font-size:.95rem}.accept-invite-field .MuiInputLabel-root{font-size:.88rem}.accept-invite-field .MuiFormHelperText-root{margin-top:.25rem;font-size:.75rem;line-height:1.35}.accept-invite-note{border-radius:.95rem;padding:.72rem .82rem;font-size:.8rem}.accept-invite-submit.MuiButton-root{min-height:3.05rem;margin-top:.1rem}.accept-invite-secondary-actions{padding-top:0}.accept-invite-secondary-button.MuiButton-root{min-height:2.4rem;font-size:.88rem}html[data-theme=light] .accept-invite-card.MuiCard-root{background:radial-gradient(circle at 100% 0,#5b82ff1f,#0000 18rem),linear-gradient(145deg,#fffffff5,#f6f9ffe6);border-color:#435cbd24;box-shadow:0 28px 68px #435cbd1f}html[data-theme=light] .accept-invite-card__header h1{color:#121a2d}html[data-theme=light] .accept-invite-card__header p{color:#121a2dad}@media (width<=640px){.auth-template-preview-page.accept-invite-page{align-items:flex-start;padding:1rem}.accept-invite-logo{width:7.2rem}.accept-invite-card__top{align-items:flex-start}}.auth-template-preview-page.accept-invite-page{align-items:initial;justify-content:initial;background:linear-gradient(145deg,#006aa72e,#0000 38%),#0a111f;min-height:100svh;padding:0;display:block}.accept-invite-page .auth-template-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh}.accept-invite-auth__form-wrap{gap:1.25rem;width:min(100%,29rem)}.accept-invite-auth__status{color:#9ac7ff;min-height:2rem;font-family:var(--content-font);background:#78b3ff1a;border:1px solid #78b3ff42;border-radius:999px;justify-self:start;align-items:center;gap:.42rem;padding:.32rem .68rem;font-size:.78rem;font-weight:800;display:inline-flex}.accept-invite-auth__status svg{width:1rem;height:1rem}.accept-invite-auth__status.accept-invite-status--success{color:#66f0b2;background:#2dcf961a;border-color:#2dcf9647}.accept-invite-auth__status.accept-invite-status--error{color:#ff9f9f;background:#ff70701a;border-color:#ff707047}.accept-invite-auth__summary{background:#78b3ff14;border:1px solid #78b3ff29;border-radius:14px;flex-wrap:wrap;gap:.45rem;padding:.7rem .8rem;display:flex}.accept-invite-auth__summary span{color:#f5f4f5c7;min-height:1.65rem;font-family:var(--content-font);background:#0a111f3d;border:1px solid #78b3ff2e;border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.accept-invite-auth__form{gap:.9rem}.accept-invite-auth__form .auth-template-preview__name-grid{gap:.85rem}.accept-invite-auth__form .field{gap:.45rem}.accept-invite-auth__note{color:#f5f4f5b3;background:#78b3ff14;border:1px solid #78b3ff29;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.85rem 1rem;font-size:.86rem;line-height:1.55;display:grid}.accept-invite-auth__note svg{color:#7fc6ff;margin-top:.12rem;font-size:1.1rem}.accept-invite-auth__prefill{color:#f5f4f5c7;font-family:var(--content-font);background:#2dcf9614;border:1px solid #2dcf9638;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.5;display:grid}.accept-invite-auth__prefill svg{color:#66f0b2;font-size:1.1rem}.accept-invite-auth .banner-success,.accept-invite-auth .banner-error{border-radius:12px;margin:0;padding:.72rem .85rem;font-size:.86rem}.accept-invite-auth .auth-template-preview__submit{margin-top:.05rem}.accept-invite-auth .auth-template-preview__submit:disabled{cursor:not-allowed}.accept-invite-auth .button-link{color:#f5f4f5;font-weight:800}.accept-invite-auth .button-link:hover,.accept-invite-auth .button-link:focus-visible{color:#fecc02}html[data-theme=light] .auth-template-preview-page.accept-invite-page{background:#f5f4f5}html[data-theme=light] .accept-invite-auth__note{color:#0a111fad;background:#435cbd14;border-color:#435cbd24}html[data-theme=light] .accept-invite-auth__summary{background:#435cbd14;border-color:#435cbd24}html[data-theme=light] .accept-invite-auth__summary span{color:#121a2db8;background:#ffffffb8;border-color:#435cbd26}html[data-theme=light] .accept-invite-auth__prefill{color:#121a2db8;background:#23a77414;border-color:#23a77433}html[data-theme=light] .accept-invite-auth .button-link{color:#0a111f}html[data-theme=light] .accept-invite-auth .button-link:hover,html[data-theme=light] .accept-invite-auth .button-link:focus-visible{color:#006aa7}@media (width<=900px){.accept-invite-page .auth-template-preview{grid-template-columns:1fr}.accept-invite-page .auth-template-preview__visual-pane{display:none}}@media (width<=560px){.accept-invite-page .auth-template-preview__form-pane{align-items:flex-start;padding:1.35rem 1rem}.accept-invite-auth__form .auth-template-preview__name-grid{grid-template-columns:1fr}}.verify-email-page .auth-template-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh}.verify-auth{gap:1.15rem}.verify-auth__status{color:#9ac7ff;background:#78b3ff1a;border:1px solid #78b3ff42;border-radius:999px;justify-self:start;align-items:center;gap:.45rem;min-height:2rem;padding:.32rem .72rem;font-size:.78rem;font-weight:800;display:inline-flex}.verify-auth__status--success{color:#66f0b2;background:#2dcf961a;border-color:#2dcf9647}.verify-auth__status--error{color:#ffd45a;background:#fecc021f;border-color:#fecc024d}.verify-auth__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:.85rem;height:.85rem;animation:.72s linear infinite verifyAuthSpin}@keyframes verifyAuthSpin{to{transform:rotate(360deg)}}.verify-auth__mailbox{background:#78b3ff14;border:1px solid #78b3ff29;border-radius:14px;gap:.28rem;padding:.85rem 1rem;display:grid}.verify-auth__mailbox strong{color:#f5f4f5;overflow-wrap:anywhere;font-size:.98rem}.verify-auth__mailbox span{color:#f5f4f5b3;font-size:.86rem;line-height:1.55}.verify-auth__form{gap:.9rem}.verify-auth__actions{flex-wrap:wrap;gap:.7rem;display:flex}.verify-auth__actions button{flex:11rem;min-height:2.95rem;padding-inline:1.1rem}.verify-auth__visual{gap:1.15rem;max-width:30rem}.verify-auth__stage{background:radial-gradient(circle at 22% 24%,#fecc0233,#0000 34%),radial-gradient(circle at 78% 30%,#006aa747,#0000 32%),linear-gradient(150deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:12px;height:clamp(170px,20vw,215px);position:relative;overflow:hidden}.verify-auth__stage--success{background:radial-gradient(circle at 22% 24%,#2dcf9638,#0000 34%),radial-gradient(circle at 78% 30%,#006aa742,#0000 32%),linear-gradient(150deg,#ffffff1a,#ffffff08);border-color:#2dcf963d}.verify-auth__steps{counter-reset:verify-auth-step;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.verify-auth__steps li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.verify-auth__steps li:before{counter-increment:verify-auth-step;content:counter(verify-auth-step);color:#fecc02;background:#fecc0229;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.8rem;font-weight:800;display:grid}.verify-auth__steps strong{color:#f5f4f5;margin-bottom:.18rem;font-size:.95rem;font-weight:700;display:block}.verify-auth__steps p{color:#ffffffb8;font-size:.88rem;line-height:1.6}html[data-theme=light] .verify-auth__status{color:#2f57b5;background:#435cbd14;border-color:#435cbd33}html[data-theme=light] .verify-auth__status--success{color:#17714f;background:#23a7741a;border-color:#23a7743d}html[data-theme=light] .verify-auth__status--error{color:#8a6400;background:#fecc0224;border-color:#bf910047}html[data-theme=light] .verify-auth__mailbox{background:#435cbd14;border-color:#435cbd24}html[data-theme=light] .verify-auth__mailbox strong{color:#0a111f}html[data-theme=light] .verify-auth__mailbox span{color:#0a111fad}@media (width<=900px){.verify-email-page .auth-template-preview{grid-template-columns:1fr}.verify-email-page .auth-template-preview__visual-pane{display:none}}@media (width<=560px){.verify-email-page .auth-template-preview__form-pane{align-items:flex-start;padding:1.35rem 1rem}.verify-auth__actions button{flex:100%}}.report-card-records-head--no-action,.report-card-records-row--no-action{grid-template-columns:1.7fr .9fr .78fr .84fr 1fr}@media (width<=1280px){.report-card-records-head--no-action,.report-card-records-row--no-action{grid-template-columns:1.55fr .9fr .82fr .82fr .95fr}}@media (width<=920px){.report-card-records-head--no-action,.report-card-records-row--no-action{grid-template-columns:1.5fr .88fr .8fr .8fr .92fr}}.instructor-dashboard-page{font-family:var(--content-font), "Open Sans", "Segoe UI", sans-serif;gap:1.25rem;display:grid}.instructor-dashboard-page .page-header{margin-bottom:0}.instructor-dashboard-page :where(.MuiTypography-root,.MuiButton-root,.MuiChip-root,.MuiCardContent-root){font-family:inherit!important}.instr-dash-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.instr-dash-profile{border:1px solid var(--border-soft);background:var(--theme-card-background);color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.65rem;padding:.4rem .85rem .4rem .4rem;transition:border-color .15s,background-color .15s;display:flex}.instr-dash-profile:hover{border-color:var(--border-strong)}.instr-dash-profile__ring{place-items:center;width:2.15rem;height:2.15rem;display:grid;position:relative}.instr-dash-profile__ring-track.MuiCircularProgress-root{color:var(--border-soft)!important;position:relative!important}.instr-dash-profile__ring-fill.MuiCircularProgress-root{color:#3b82f6!important;position:absolute!important;top:0!important;left:0!important}.instr-dash-profile__ring span{z-index:1;color:var(--ink);place-items:center;font-size:.66rem;font-weight:700;display:grid;position:absolute;inset:0}.instr-dash-profile__copy{text-align:left;gap:.05rem;line-height:1.2;display:grid}.instr-dash-profile__copy strong{color:var(--ink);font-size:.78rem;font-weight:650}.instr-dash-profile__copy span{color:var(--ink-soft);font-size:.7rem}.instr-dash-tools-trigger{border:1px solid var(--border-soft)!important;color:#f5f4f5!important;background:#3b82f6!important;border-radius:.75rem!important}.instr-dash-tools-trigger:hover{background:#2f6fe0!important}.instr-dash-card{border:1px solid var(--border-soft);background:var(--theme-card-background);box-shadow:var(--shadow-card);border-radius:.9rem}.instr-dash-panel{gap:1rem;min-width:0;padding:1.15rem 1.25rem;display:grid}.instr-dash-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.instr-dash-panel__title{color:var(--ink);font-family:var(--heading-font), "Montserrat", "Segoe UI", sans-serif!important;margin:0!important;font-size:1.05rem!important;font-weight:700!important}.instr-dash-muted{color:var(--ink-soft);font-size:.82rem}.instructor-dashboard__metrics-grid .stat-label{color:var(--theme-eyebrow-color,#7d94ca)!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0!important;font-size:.72rem!important;font-weight:700!important;line-height:1.25!important}.instr-dash-icon-button{border:1px solid var(--border-soft)!important;color:var(--ink-soft)!important;border-radius:.6rem!important;padding:.35rem!important}.instr-dash-icon-button:hover{border-color:var(--border-strong)!important;color:var(--ink)!important}.instr-dash-icon-button--primary{color:#3b82f6!important;background:#3b82f61a!important;border-color:#3b82f652!important}.instr-dash-analytics-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.instr-dash-upcoming-list{gap:.6rem;display:grid}.instr-dash-upcoming-item{border:1px solid var(--border-soft);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.75rem .85rem;transition:border-color .15s,background-color .15s;display:grid}.instr-dash-upcoming-item:hover{border-color:var(--border-strong);background:var(--border-soft)}.instr-dash-upcoming-item--live{background:#16a34a0d;border-color:#16a34a59;animation:2.2s ease-in-out infinite instr-dash-live-glow}@keyframes instr-dash-live-glow{0%,to{border-color:#16a34a59;box-shadow:0 0 #16a34a00}50%{border-color:#16a34a99;box-shadow:0 0 0 4px #16a34a1a}}.instr-dash-status-chip.instr-dash-status-chip--live{color:#f5f4f5!important;background:#16a34a!important}.instr-dash-status-chip.instr-dash-status-chip--live .MuiChip-label{color:#f5f4f5!important}.instr-dash-status-chip.instr-dash-status-chip--upcoming{border-color:var(--border-strong)!important;color:var(--ink-soft)!important;background:0 0!important}.instr-dash-status-chip.instr-dash-status-chip--upcoming .MuiChip-label{color:var(--ink-soft)!important}.instr-dash-live-dot{background:#f5f4f5;border-radius:999px;width:.4rem;height:.4rem;animation:1.4s ease-in-out infinite instr-dash-live-blink;display:inline-block}@keyframes instr-dash-live-blink{0%,to{opacity:1}50%{opacity:.3}}.instr-dash-upcoming-time{text-align:center;gap:.1rem;min-width:3.6rem;display:grid}.instr-dash-upcoming-time strong{color:var(--ink);font-size:.92rem;font-weight:700}.instr-dash-upcoming-time span{color:var(--ink-soft);font-size:.7rem}.instr-dash-upcoming-copy{gap:.3rem;min-width:0;display:grid}.instr-dash-upcoming-title-row{align-items:baseline;gap:.45rem;min-width:0;display:flex}.instr-dash-upcoming-title-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:650;overflow:hidden}.instr-dash-upcoming-title-row span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.instr-dash-upcoming-participants{align-items:center;gap:.5rem;display:flex}.instr-dash-upcoming-participants .MuiAvatar-root{width:1.5rem;height:1.5rem;border:2px solid var(--theme-card-background)!important;color:#7c3aed!important;background:#7c3aed29!important;font-size:.6rem!important}.instr-dash-upcoming-participants span{color:var(--ink-soft);font-size:.72rem}.instr-dash-day-calendar{grid-template-columns:auto minmax(0,1fr);gap:.75rem;min-height:260px;display:grid}.instr-dash-day-hours{color:var(--ink-soft);text-align:right;grid-template-rows:repeat(5,1fr);font-size:.7rem;display:grid}.instr-dash-day-timeline{border:1px solid var(--border-soft);border-radius:.65rem;min-width:0;position:relative;overflow:hidden}.instr-dash-day-grid{grid-template-rows:repeat(5,1fr);display:grid;position:absolute;inset:0}.instr-dash-day-grid span{border-top:1px solid var(--border-soft)}.instr-dash-day-grid span:first-child{border-top:none}.instr-dash-day-now{z-index:2;background:#dc2626;height:2px;position:absolute;left:0;right:0}.instr-dash-day-now:before{content:"";background:#dc2626;border-radius:999px;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.instr-dash-day-event{left:calc(var(--dashboard-day-event-column-index,0) * (100% / var(--dashboard-day-event-column-count,1)));width:calc(100% / var(--dashboard-day-event-column-count,1) - 6px);color:inherit;cursor:pointer;font:inherit;text-align:left;z-index:1;background:#3b82f61a;border:1px solid #3b82f652;border-left:3px solid #3b82f6;border-radius:.4rem;margin-inline:3px;padding:.4rem .55rem;position:absolute}.instr-dash-day-event:hover{background:#3b82f62e}.instr-dash-day-event-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex;overflow:hidden}.instr-dash-day-event-head strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;font-size:.76rem;font-weight:650;overflow:hidden}.instr-dash-day-event-head span{color:var(--ink-soft);white-space:nowrap;flex-shrink:0;font-size:.68rem}.instr-dash-quick-tools-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.instr-dash-quick-tool-card{border:1px solid var(--border-soft);background:var(--theme-card-background);width:100%;box-shadow:var(--shadow-card);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:.85rem;align-items:flex-start;gap:.75rem;padding:1rem;transition:border-color .15s,transform .15s;display:flex}.instr-dash-quick-tool-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.instr-dash-quick-tool-icon{color:#3b82f6;background:#3b82f61f;border-radius:.7rem;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;display:grid}.instr-dash-quick-tool-copy{gap:.2rem;min-width:0;display:grid}.instr-dash-quick-tool-copy strong{color:var(--ink);font-size:.88rem;font-weight:650}.instr-dash-quick-tool-copy span{color:var(--ink-soft);font-size:.78rem;line-height:1.35}.instr-dash-distribution-chart .recharts-cartesian-axis-tick text{fill:var(--ink-soft)}.instr-dash-distribution-empty,.instr-dash-upcoming-empty,.instr-dash-day-empty{color:var(--ink-soft);text-align:center;place-items:center;gap:.35rem;padding:2rem 1rem;display:grid}.instr-dash-distribution-empty strong,.instr-dash-upcoming-empty strong,.instr-dash-day-empty strong{color:var(--ink);font-size:.95rem}.instr-dash-distribution-empty span,.instr-dash-upcoming-empty span,.instr-dash-day-empty span{font-size:.82rem}.instr-dash-dialog .MuiDialog-paper{border:1px solid var(--border-soft);background:var(--theme-card-background);color:var(--ink);box-shadow:var(--shadow-soft);border-radius:.9rem}.instr-dash-dialog__title{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;padding:1.25rem 1.35rem .9rem!important}.instr-dash-dialog__title h3{color:var(--ink);font-family:var(--heading-font), "Montserrat", "Segoe UI", sans-serif!important;margin:.15rem 0 0!important;font-size:1.15rem!important;font-weight:700!important}.instr-dash-schedule-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.instr-dash-schedule-meta div{gap:.2rem;display:grid}.instr-dash-schedule-meta span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:650}.instr-dash-schedule-meta strong{color:var(--ink);font-size:.92rem;font-weight:600}.instr-dash-schedule-actions{gap:.5rem;display:grid;padding:0 1.35rem 1.35rem!important}.instr-dash-schedule-actions .MuiButton-root{justify-content:flex-start;gap:.6rem;text-transform:none!important;border-radius:.65rem!important;padding:.7rem .9rem!important;font-weight:600!important}.instr-dash-tools-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;display:grid}.instr-dash-tool-card{border:1px solid var(--border-soft);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:.75rem;align-items:flex-start;gap:.7rem;padding:.95rem;transition:border-color .15s,background-color .15s;display:flex;position:relative}.instr-dash-tool-card:hover{border-color:var(--border-strong);background:var(--border-soft)}.instr-dash-tool-card--disabled{cursor:not-allowed;opacity:.55}.instr-dash-tool-card--disabled:hover{background:0 0}.instr-dash-tool-icon{color:#3b82f6;background:#3b82f61f;border-radius:.6rem;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;display:grid}.instr-dash-tool-copy{gap:.15rem;min-width:0;display:grid}.instr-dash-tool-copy strong{color:var(--ink);font-size:.86rem;font-weight:650}.instr-dash-tool-copy span{color:var(--ink-soft);font-size:.76rem;line-height:1.3}.instr-dash-tool-badge{color:#d97706;letter-spacing:.04em;text-transform:uppercase;background:#d977061f;border-radius:999px;padding:.15rem .5rem;font-size:.6rem;font-weight:650;position:absolute;top:.6rem;right:.6rem}.instr-dash-tools-section{gap:.85rem;display:grid}.instr-dash-tools-section+.instr-dash-tools-section{margin-top:1.25rem}@media (width<=1200px){.instr-dash-analytics-grid{grid-template-columns:1fr}}@media (width<=640px){.instr-dash-schedule-meta{grid-template-columns:1fr}}.contact-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.contact-form{background:#212227;border:1px solid #54669647;border-radius:1.8rem;gap:1.1rem;padding:clamp(1.6rem,2.6vw,2.4rem);display:grid;box-shadow:0 20px 44px #0000002e}.contact-form__header{gap:.4rem;margin-bottom:.2rem;display:grid}.contact-form__header h2{color:#f5f4f5;margin:0;font-size:1.6rem;font-weight:600;line-height:1.2}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form__alert.MuiAlert-root{color:#f5f4f5;font-family:var(--content-font);background:#ffffff0e;border:1px solid #ffffff14;border-radius:1rem;align-items:center;font-weight:700}.contact-form__alert.MuiAlert-standardSuccess{background:#2dcf961a;border-color:#2dcf963d}.contact-form__alert.MuiAlert-standardError{background:#ff70701a;border-color:#ff70703d}.contact-field .MuiInputLabel-root{color:#f5f4f59e;font-family:var(--content-font);font-weight:600}.contact-field .MuiInputLabel-root.Mui-focused{color:#fecc02}.contact-field .MuiOutlinedInput-root{color:#f5f4f5;font-family:var(--content-font);background:#ffffff0a;border-radius:.85rem}.contact-field .MuiOutlinedInput-notchedOutline{border-color:#54669652}.contact-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#fecc0252}.contact-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#fecc0299}.contact-field .MuiInputBase-input::placeholder{color:#f5f4f561;opacity:1}.contact-field .MuiSelect-icon{color:#f5f4f580}.contact-form__submit.MuiButton-root{min-height:3.1rem;font-family:var(--content-font);text-transform:none;color:#0a111f;box-shadow:none;background:#fecc02;border-radius:999px;justify-self:start;margin-top:.3rem;padding-inline:2rem;font-weight:750}.contact-form__submit.MuiButton-root:hover{background:#ffd733}.contact-form__submit.Mui-disabled{color:#0a111f80!important;background:#fecc0280!important}.contact-info{align-content:start;gap:.35rem;padding:clamp(1.6rem,2.6vw,2.2rem) 0;display:grid}.contact-info h3{color:#f5f4f5;margin:.2rem 0 0;font-size:1.3rem;font-weight:600;line-height:1.25}.contact-info__lead{color:#f5f4f5ad;margin:.4rem 0 .6rem;font-size:.94rem;line-height:1.6}.contact-info__list{gap:1.1rem;margin:.4rem 0 1.4rem;padding:0;list-style:none;display:grid}.contact-info__list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.contact-info__list li>div{gap:.15rem;display:grid}.contact-info__list strong{color:#f5f4f5;font-size:.92rem;font-weight:700}.contact-info__list span{color:#f5f4f5ad;font-size:.9rem;line-height:1.5}.contact-info__list a{color:#f5f4f5d6;font-size:.9rem;line-height:1.5;text-decoration:none}.contact-info__list a:hover,.contact-info__list a:focus-visible{color:#fecc02;text-decoration:underline}.contact-info__icon{color:#fecc02;background:#006aa729;border:1px solid #fecc022e;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid}.contact-info__icon svg{width:1.2rem;height:1.2rem}.contact-info__cta.MuiButton-root{justify-self:start;margin-top:.4rem}html[data-theme=light] .contact-form{background:linear-gradient(#fffffff5,#f5f7fcf5),#f5f4f5;border-color:#11182714;box-shadow:0 18px 38px #09101e14}html[data-theme=light] .contact-form__header h2,html[data-theme=light] .contact-info h3{color:#111827}html[data-theme=light] .contact-info__lead,html[data-theme=light] .contact-info__list span{color:#111827ad}html[data-theme=light] .contact-info__list strong{color:#111827}html[data-theme=light] .contact-info__list a{color:#111827d1}html[data-theme=light] .contact-info__list a:hover,html[data-theme=light] .contact-info__list a:focus-visible{color:#006aa7}html[data-theme=light] .contact-info__icon{color:#006aa7;background:#006aa714;border-color:#006aa71f}html[data-theme=light] .contact-field .MuiInputLabel-root{color:#1118279e}html[data-theme=light] .contact-field .MuiInputLabel-root.Mui-focused{color:#006aa7}html[data-theme=light] .contact-field .MuiOutlinedInput-root{color:#111827;background:#11182708}html[data-theme=light] .contact-field .MuiOutlinedInput-notchedOutline{border-color:#11182724}html[data-theme=light] .contact-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#006aa74d}html[data-theme=light] .contact-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#006aa799}html[data-theme=light] .contact-field .MuiInputBase-input::placeholder{color:#11182761}html[data-theme=light] .contact-form__submit.MuiButton-root{color:#f5f4f5;background:#006aa7}html[data-theme=light] .contact-form__submit.MuiButton-root:hover{background:#035280}@media (width<=900px){.contact-layout,.contact-form__row{grid-template-columns:1fr}}.ai-governance,.ai-panel{--ai-accent:#8bbcff;--ai-accent-rgb:139 188 255;--ai-danger:#ff9e9e;--ai-ok:#51dda7;--ai-surface:#7c8dff11;color:var(--ink)}.ai-governance .muted,.ai-panel .muted{color:var(--ink-soft)}.ai-panel{border-color:var(--border-soft);background:var(--theme-card-background);gap:1.25rem;display:grid}.ai-panel__intro,.ai-panel__head,.ai-provider-panel__head,.ai-controls__footer,.ai-consent-form__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ai-panel__intro>div:first-child,.ai-panel__head>div:first-child,.ai-provider-panel__head>div:first-child{gap:.35rem;display:grid}.ai-panel__intro .muted,.ai-panel__head .muted,.ai-provider-panel__head .muted{max-width:72ch}.ai-panel__flags,.ai-consent-counts,.ai-row-actions,.ai-controls__actions,.ai-consent-form__actions,.ai-feature__meta,.ai-filters{flex-wrap:wrap;gap:.5rem;display:flex}.ai-tabs{border:1px solid var(--border-soft);background:var(--ai-surface);border-radius:999px;flex-wrap:wrap;gap:.45rem;padding:.35rem;display:flex}.ai-tab,.ai-chip,.ai-audit__toggle{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.ai-tab{border-radius:999px;min-height:2.45rem;padding:0 1rem;font-size:.82rem;font-weight:700}.ai-tab:hover,.ai-tab:focus-visible,.ai-tab--active{border-color:rgb(var(--ai-accent-rgb) / .3);background:rgb(var(--ai-accent-rgb) / .12);color:var(--ai-accent);outline:none}.ai-report{gap:1.5rem;display:grid}.ai-report__cover{border:1px solid rgb(var(--ai-accent-rgb) / .34);background:linear-gradient(135deg, rgb(var(--ai-accent-rgb) / .14), transparent 62%), var(--ai-surface);box-shadow:inset 4px 0 0 rgb(var(--ai-accent-rgb) / .65);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:1.35rem;display:grid}.ai-report__cover>div:first-child{align-content:start;gap:.4rem;display:grid}.ai-report__cover h3,.ai-report__section-head h4,.ai-framework h5{color:var(--ink);margin:0}.ai-report__cover h3{font-size:clamp(1.35rem,2.8vw,2rem)}.ai-report__cover .muted{max-width:76ch}.ai-report__meta{color:var(--ink-soft);flex-wrap:wrap;gap:.45rem 1rem;margin-top:.35rem;font-size:.72rem;display:flex}.ai-report__meta span+span{border-left:1px solid var(--border-soft);padding-left:1rem}.ai-report__actions{align-content:start;gap:.65rem;min-width:12.5rem;display:grid}.ai-report__section{border-top:1px solid var(--border-soft);gap:.85rem;padding-top:1.25rem;display:grid}.ai-report__section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ai-report__section-head>div{gap:.25rem;display:grid}.ai-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.ai-report-kpis article{border:1px solid var(--border-soft);background:var(--ai-surface);border-radius:18px;align-content:start;gap:.35rem;min-height:8.2rem;padding:1rem;display:grid}.ai-report-kpis span,.ai-finding__level{color:var(--ink-soft);letter-spacing:.065em;text-transform:uppercase;font-size:.68rem;font-weight:800}.ai-report-kpis strong{color:var(--ink);font-size:1.45rem;line-height:1.1}.ai-report-kpis p{color:var(--ink-soft);margin:auto 0 0;font-size:.74rem;line-height:1.45}.ai-findings{gap:.6rem;display:grid}.ai-finding{border:1px solid var(--border-soft);background:var(--ai-surface);border-left-width:4px;border-radius:14px;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem 1rem;display:grid}.ai-finding--high{border-left-color:var(--ai-danger)}.ai-finding--medium{border-left-color:#efbd62}.ai-finding--info{border-left-color:var(--ai-accent)}.ai-finding>div{gap:.2rem;display:grid}.ai-finding strong,.ai-report__clear strong,.ai-report__limitations strong{color:var(--ink)}.ai-finding p,.ai-report__clear p,.ai-report__limitations p{color:var(--ink-soft);margin:0;font-size:.76rem;line-height:1.5}.ai-report-link{color:var(--ai-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.74rem;font-weight:800}.ai-report-link:hover,.ai-report-link:focus-visible{text-decoration:underline}.ai-report__clear,.ai-report__limitations{background:#51dda714;border:1px solid #51dda74d;border-radius:14px;gap:.25rem;padding:1rem;display:grid}.ai-evidence-table td:nth-child(2){min-width:22rem;color:var(--ink-soft);line-height:1.5}.ai-framework-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.75rem;display:grid}.ai-framework{border:1px solid var(--border-soft);background:var(--ai-surface);border-radius:16px;align-content:start;gap:.65rem;padding:1rem;display:grid}.ai-framework__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ai-framework__head a{color:var(--ai-accent);font-size:.68rem;font-weight:800;text-decoration:none}.ai-framework__head a:hover,.ai-framework__head a:focus-visible{text-decoration:underline}.ai-framework__type{border:1px solid var(--border-soft);width:fit-content;color:var(--ink-soft);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;padding:.18rem .52rem;font-size:.62rem;font-weight:800;display:inline-flex}.ai-framework__type--regulation{color:var(--ai-danger);border-color:#ff9e9e4d}.ai-framework__type--standard{color:var(--ai-ok);border-color:#51dda74d}.ai-framework>p{color:var(--ink);margin:0;font-size:.78rem;line-height:1.5}.ai-framework dl{gap:.6rem;margin:0;display:grid}.ai-framework dl>div{border-top:1px solid var(--border-soft);gap:.12rem;padding-top:.55rem;display:grid}.ai-framework dt{color:var(--ink-soft);letter-spacing:.045em;text-transform:uppercase;font-size:.64rem;font-weight:800}.ai-framework dd{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.5}.ai-report__limitations{border-color:rgb(var(--ai-accent-rgb) / .3);background:rgb(var(--ai-accent-rgb) / .08)}.ai-kpi-row,.ai-control-grid,.ai-excluded-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.ai-kpi,.ai-control-card,.ai-excluded,.ai-feature,.ai-consent-form{border:1px solid var(--border-soft);background:var(--ai-surface);border-radius:18px}.ai-kpi{grid-template-columns:minmax(0,1fr);gap:.28rem;padding:1rem;display:grid}.ai-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-kpi>span:first-child,.ai-excluded>span:first-child,.ai-headline__label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.ai-kpi strong{color:var(--ink);font-size:1.55rem;line-height:1.1}.ai-kpi .muted{font-size:.75rem}.ai-provider-panel{border:1px solid rgb(var(--ai-accent-rgb) / .34);background:linear-gradient(135deg, rgb(var(--ai-accent-rgb) / .12), transparent 58%), var(--ai-surface);box-shadow:inset 4px 0 0 rgb(var(--ai-accent-rgb) / .65);border-radius:22px;gap:1rem;padding:1.15rem;display:grid}.ai-provider-grid,.ai-feature-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.ai-provider-card{border:1px solid rgb(var(--ai-accent-rgb) / .24);background:#09101e57;border-radius:16px;gap:.7rem;padding:1rem;display:grid}.ai-provider-card__head{justify-content:space-between;gap:.65rem;display:flex}.ai-provider-card__share{color:var(--ai-accent);font-weight:800}.ai-provider-card__meter{background:linear-gradient(90deg, var(--ai-accent) var(--ai-share,0%), transparent var(--ai-share,0%)), rgb(var(--ai-accent-rgb) / .15);border-radius:999px;height:.42rem;display:block}.ai-provider-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.ai-provider-card__meta dt{color:var(--ink-soft);font-size:.68rem}.ai-provider-card__meta dd{color:var(--ink);margin:.12rem 0 0;font-weight:700}.ai-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ai-split>section,.ai-controls>section{gap:.65rem;display:grid}.ai-subhead{color:var(--ink);margin:0;font-size:.95rem}.ai-subhead__note{margin-top:-.35rem;font-size:.78rem}.ai-panel .table-wrap{border-color:var(--border-soft);background:var(--ai-surface)}.ai-table th{background:rgb(var(--ai-accent-rgb) / .1);color:var(--ink-soft)}.ai-table td{border-bottom-color:var(--border-soft);color:var(--ink);vertical-align:top}.ai-table tbody tr:hover{background:rgb(var(--ai-accent-rgb) / .055)}.ai-table__user,.ai-table__stack{gap:.15rem;display:grid}.ai-table__user .muted,.ai-table__stack .muted{font-size:.72rem}.ai-share{grid-template-columns:minmax(4rem,1fr) auto;align-items:center;gap:.5rem;display:grid}.ai-share__bar{background:linear-gradient(90deg, var(--ai-accent) var(--ai-share,0%), transparent var(--ai-share,0%)), rgb(var(--ai-accent-rgb) / .14);border-radius:999px;height:.38rem}.ai-share__value{min-width:2rem;color:var(--ink-soft);font-size:.72rem}.ai-controls{gap:1.25rem;display:grid}.ai-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-control-card,.ai-feature,.ai-excluded{align-content:start;gap:.65rem;padding:1rem;display:grid}.ai-control-card .muted,.ai-feature .muted,.ai-excluded .muted{font-size:.78rem;line-height:1.5}.ai-switch{color:var(--ink);cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.65rem;font-weight:700;display:grid}.ai-switch input{opacity:0;pointer-events:none;position:absolute}.ai-switch__track{border:1px solid var(--border-strong);background:#f5f4f514;border-radius:999px;width:2.5rem;height:1.4rem;position:relative}.ai-switch__track:after{content:"";background:var(--ink-soft);border-radius:50%;width:.9rem;height:.9rem;transition:transform .15s,background-color .15s;position:absolute;top:.2rem;left:.2rem}.ai-switch input:checked+.ai-switch__track{border-color:rgb(var(--ai-accent-rgb) / .5);background:rgb(var(--ai-accent-rgb) / .24)}.ai-switch input:checked+.ai-switch__track:after{background:var(--ai-accent);transform:translate(1.05rem)}.ai-switch input:focus-visible+.ai-switch__track{outline:2px solid rgb(var(--ai-accent-rgb) / .55);outline-offset:2px}.ai-feature--off{opacity:.72}.ai-badge{border:1px solid var(--border-soft);width:fit-content;min-height:1.55rem;color:var(--ink-soft);background:#f5f4f50d;border-radius:999px;align-items:center;padding:.12rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.ai-badge--info{border-color:rgb(var(--ai-accent-rgb) / .34);background:rgb(var(--ai-accent-rgb) / .12);color:var(--ai-accent)}.ai-badge--warn,.ai-badge--withdrawn,.ai-badge--pending{color:var(--ai-danger);background:#ff70701f;border-color:#ff9e9e52}.ai-badge--ok,.ai-badge--granted,.ai-badge--not-required{color:var(--ai-ok);background:#51dda71c;border-color:#51dda752}.ai-controls__footer{border-top:1px solid var(--border-soft);align-items:center;padding-top:.75rem}.ai-audit{gap:.75rem;padding-top:.25rem;display:grid}.ai-audit__toggle{border-bottom-color:var(--border-soft);width:100%;color:var(--ink);text-align:left;justify-content:space-between;gap:.75rem;padding:.75rem 0;display:flex}.ai-audit__list{gap:.65rem;margin:0;padding-left:1.25rem;display:grid}.ai-audit__list li{gap:.25rem;display:grid}.ai-audit__list .muted{font-size:.72rem}.ai-headline{border:1px solid rgb(var(--ai-accent-rgb) / .3);background:linear-gradient(135deg, rgb(var(--ai-accent-rgb) / .13), var(--ai-surface));border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1.25rem;padding:1.25rem;display:grid}.ai-headline--warn{background:linear-gradient(135deg, #ff707024, var(--ai-surface));border-color:#ff707052}.ai-headline__value{color:var(--ink);margin:.35rem 0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1;display:block}.ai-headline__outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.ai-headline__outcomes>div{border:1px solid var(--border-soft);background:#09101e3d;border-radius:14px;padding:.75rem}.ai-headline__outcomes dt{color:var(--ink-soft);font-size:.68rem}.ai-headline__outcomes dd{color:var(--ink);margin:.2rem 0 0;font-size:1.15rem;font-weight:800}.ai-excluded-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-excluded strong{color:var(--ink);font-size:1.6rem}.ai-chip{border-color:var(--border-soft);border-radius:999px;min-height:2.1rem;padding:0 .75rem;font-size:.75rem;font-weight:700}.ai-chip:hover,.ai-chip:focus-visible,.ai-chip--active{border-color:rgb(var(--ai-accent-rgb) / .34);background:rgb(var(--ai-accent-rgb) / .11);color:var(--ai-accent)}.ai-consent-form{gap:1rem;padding:1.15rem;display:grid}.ai-consent-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.ai-consent-form__wide{grid-column:1/-1}.ai-panel .field input,.ai-panel .field select{border-color:var(--border-soft);color:var(--ink);background:#f5f4f50f}.ai-panel .field select option{color:#f5f4f5;background:#212227}.ai-panel .field small{color:var(--ink-soft);font-size:.7rem}.ai-panel .button-secondary,.ai-panel .button-ghost{border-color:var(--border-strong);box-shadow:none;color:var(--ink);background:#f5f4f50d}.ai-panel .button-ghost{background:0 0}.ai-policy-note,.ai-policy-banner{border:1px solid rgb(var(--ai-accent-rgb) / .34);background:rgb(var(--ai-accent-rgb) / .11);color:var(--ink);border-radius:14px;padding:.85rem 1rem;line-height:1.5}.ai-policy-note--error{color:var(--ai-danger);background:#ff70701a;border-color:#ff707052}html[data-theme=light] .ai-governance,html[data-theme=light] .ai-panel{--ai-accent:#155f9a;--ai-accent-rgb:21 95 154;--ai-danger:#a32626;--ai-ok:#17714f;--ai-surface:#155f9a0d}html[data-theme=light] .ai-provider-card,html[data-theme=light] .ai-headline__outcomes>div{background:#ffffffc2}html[data-theme=light] .ai-panel .field input,html[data-theme=light] .ai-panel .field select{background:#fffffff5}html[data-theme=light] .ai-panel .field select option{color:#0a111f;background:#fff}@media (width<=1080px){.ai-report-kpis,.ai-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-control-grid,.ai-excluded-grid{grid-template-columns:1fr}}@media (width<=760px){.ai-panel__intro,.ai-panel__head,.ai-provider-panel__head,.ai-controls__footer,.ai-consent-form__head{flex-direction:column;align-items:stretch}.ai-report__cover{grid-template-columns:1fr}.ai-report__actions{min-width:0}.ai-report__meta{display:grid}.ai-report__meta span+span{border-left:0;padding-left:0}.ai-report__section-head,.ai-finding{align-items:stretch}.ai-report__section-head{flex-direction:column}.ai-finding{grid-template-columns:1fr}.ai-tabs{border-radius:18px}.ai-tab{flex:10rem}.ai-kpi-row,.ai-report-kpis,.ai-split,.ai-headline,.ai-consent-form__grid{grid-template-columns:1fr}.ai-consent-form__wide{grid-column:auto}}@media print{body:has(.ai-governance) *{visibility:hidden}:is(body:has(.ai-governance) .ai-governance,body:has(.ai-governance) .ai-governance *){visibility:visible}body:has(.ai-governance) .ai-governance{color:#111827;width:100%;position:absolute;inset:0 auto auto 0}.ai-governance .ai-tabs,.ai-governance .ai-panel__intro,.ai-governance .ai-report__actions,.ai-governance .ai-report-link{display:none}.ai-governance .ai-panel,.ai-governance .ai-report__cover,.ai-governance .ai-report__section,.ai-governance .ai-framework,.ai-governance .ai-report-kpis article,.ai-governance .ai-finding{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ai-governance .ai-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.resource-library-page--lesson-plans{--lesson-plan-accent:#8bc0ff;--lesson-plan-accent-strong:#4288f4;--lesson-plan-surface:#78b3ff12;--lesson-plan-card:#1a1f2deb;--lesson-plan-border:#7c8dff29;--lesson-plan-track:#f5f4f51f;--lesson-plan-shared:#4fe3a5}html[data-theme=light] .resource-library-page--lesson-plans{--lesson-plan-accent:#155f9a;--lesson-plan-accent-strong:#1e6fd9;--lesson-plan-surface:#155f9a0f;--lesson-plan-card:#fffffff5;--lesson-plan-border:#0a111f1a;--lesson-plan-track:#0a111f1a;--lesson-plan-shared:#17714f}.lesson-plan-summary{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);align-items:stretch;gap:.85rem;display:grid}.lesson-plan-summary__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.lesson-plan-metric.MuiCard-root{border:1px solid var(--lesson-plan-border);background:var(--lesson-plan-card);color:var(--ink);border-radius:16px;transition:border-color .18s,transform .18s}.lesson-plan-metric.MuiCard-root:hover{border-color:#8bc0ff57;transform:translateY(-1px)}.lesson-plan-metric__content.MuiCardContent-root{align-items:center;gap:.85rem;display:flex;padding:1rem 1.1rem!important}.lesson-plan-metric__icon.MuiAvatar-root{background:var(--lesson-plan-surface);width:2.6rem;height:2.6rem;color:var(--lesson-plan-accent);border-radius:12px}.lesson-plan-metric__icon .MuiSvgIcon-root{font-size:1.3rem}.lesson-plan-metric__copy{gap:.05rem;min-width:0;display:grid}.lesson-plan-metric__label.MuiTypography-root{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:700}.lesson-plan-metric__value.MuiTypography-root{color:var(--ink);font-size:1.7rem;font-weight:800;line-height:1.15}.lesson-plan-metric__hint.MuiTypography-root{color:var(--ink-soft);font-size:.76rem}.lesson-plan-split.MuiCard-root{border:1px solid var(--lesson-plan-border);background:var(--lesson-plan-card);color:var(--ink);border-radius:16px}.lesson-plan-split__content.MuiCardContent-root{align-content:center;gap:.6rem;display:grid;padding:1rem 1.1rem!important}.lesson-plan-split__head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.lesson-plan-split__title.MuiTypography-root{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.lesson-plan-split__chip.MuiChip-root{border-color:var(--lesson-plan-border);color:var(--lesson-plan-accent);font-weight:700}.lesson-plan-split__bar.MuiLinearProgress-root{background-color:var(--lesson-plan-track);border-radius:999px;height:.5rem}.lesson-plan-split__bar .MuiLinearProgress-bar{background-color:var(--lesson-plan-shared);border-radius:999px}.lesson-plan-split__legend{color:var(--ink-soft);flex-wrap:wrap;gap:.9rem;font-size:.78rem;display:flex}.lesson-plan-split__legend span{align-items:center;gap:.35rem;display:inline-flex}.lesson-plan-split__dot{border-radius:999px;width:.55rem;height:.55rem}.lesson-plan-split__dot--shared{background:var(--lesson-plan-shared)}.lesson-plan-split__dot--private{background:var(--lesson-plan-track)}.lesson-plan-index__note{margin:.25rem 0 0;font-size:.84rem}.lesson-plan-index__chip.MuiChip-root{border-color:var(--lesson-plan-border);color:var(--lesson-plan-accent);font-weight:700}.lesson-plan-empty.MuiCard-root{border:1px dashed var(--lesson-plan-border);background:var(--lesson-plan-surface);color:var(--ink);border-radius:20px}.lesson-plan-empty__content.MuiCardContent-root{text-align:center;justify-items:center;gap:.7rem;display:grid;padding:2.4rem 1.5rem!important}.lesson-plan-empty__icon.MuiAvatar-root{width:3.4rem;height:3.4rem;color:var(--lesson-plan-accent);background:#4288f429;border-radius:18px}.lesson-plan-empty__icon .MuiSvgIcon-root{font-size:1.7rem}.lesson-plan-empty__title.MuiTypography-root{color:var(--ink);margin:0;font-size:1.25rem;font-weight:700}.lesson-plan-empty__copy.MuiTypography-root{max-width:46ch;color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.6}.lesson-plan-empty__action.MuiButton-root{background-color:var(--lesson-plan-accent-strong);text-transform:none;border-radius:12px;margin-top:.35rem;padding-inline:1.4rem;font-weight:700}.lesson-plan-empty__hints{border-top:1px solid var(--lesson-plan-border);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;width:100%;margin-top:1.4rem;padding-top:1.4rem;display:grid}.lesson-plan-hint{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.lesson-plan-hint__icon.MuiAvatar-root{background:var(--lesson-plan-surface);width:2.1rem;height:2.1rem;color:var(--lesson-plan-accent);border-radius:10px}.lesson-plan-hint__icon .MuiSvgIcon-root{font-size:1.05rem}.lesson-plan-hint__title.MuiTypography-root{color:var(--ink);margin-bottom:.15rem;font-size:.88rem;font-weight:700;display:block}.lesson-plan-hint__copy.MuiTypography-root{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.55}@media (width<=1100px){.lesson-plan-summary{grid-template-columns:1fr}}@media (width<=820px){.lesson-plan-summary__cards,.lesson-plan-empty__hints{grid-template-columns:1fr}.lesson-plan-empty__content.MuiCardContent-root{padding:1.8rem 1.1rem!important}}.resource-library__preview-frame{--doc-ink:#101828;--doc-ink-soft:#475467;--doc-rule:#1018281a;--doc-accent:#1e6fd9;color:var(--doc-ink);border-color:#1018281f;padding:clamp(1.5rem,3vw,2.75rem) clamp(1.25rem,3vw,3rem);font-size:.98rem;line-height:1.7;box-shadow:0 18px 44px #030b1947}.resource-library__preview-frame>*{max-width:72ch;margin-inline:auto}.resource-library__preview-frame h1,.resource-library__preview-frame h2,.resource-library__preview-frame h3,.resource-library__preview-frame h4,.resource-library__preview-frame h5,.resource-library__preview-frame h6{color:var(--doc-ink);line-height:1.25}.resource-library__preview-frame h1{border-bottom:2px solid var(--doc-rule);letter-spacing:-.01em;margin:0 0 .85rem;padding-bottom:.7rem;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800}.resource-library__preview-frame h2{margin:2rem 0 .6rem;font-size:1.2rem;font-weight:750}.resource-library__preview-frame h2:after{content:"";background:var(--doc-accent);border-radius:999px;width:2.25rem;height:2px;margin-top:.4rem;display:block}.resource-library__preview-frame h3{margin:1.5rem 0 .45rem;font-size:1.02rem;font-weight:750}.resource-library__preview-frame h4,.resource-library__preview-frame h5,.resource-library__preview-frame h6{margin:1.2rem 0 .35rem;font-size:.94rem;font-weight:700}.resource-library__preview-frame p{color:var(--doc-ink);margin:0 0 .9rem}.resource-library__preview-frame ul,.resource-library__preview-frame ol{margin:0 0 1rem;padding-left:1.35rem}.resource-library__preview-frame li{color:var(--doc-ink);margin-bottom:.4rem}.resource-library__preview-frame li::marker{color:var(--doc-accent)}.resource-library__preview-frame strong,.resource-library__preview-frame b{color:var(--doc-ink);font-weight:750}.resource-library__preview-frame em{color:var(--doc-ink-soft)}.resource-library__preview-frame a{color:var(--doc-accent);text-underline-offset:2px;text-decoration:underline}.resource-library__preview-frame blockquote{border-left:3px solid var(--doc-accent);color:var(--doc-ink-soft);margin:0 auto 1rem;padding:.6rem 0 .6rem 1rem;font-style:italic}.resource-library__preview-frame code,.resource-library__preview-frame pre{color:var(--doc-ink);background:#1018280f;border-radius:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:.88em}.resource-library__preview-frame code{padding:.12rem .38rem}.resource-library__preview-frame pre{margin:0 auto 1rem;padding:.9rem 1rem;overflow-x:auto}.resource-library__preview-frame pre code{background:0 0;padding:0}.resource-library__preview-frame hr{border:0;border-top:1px solid var(--doc-rule);margin:1.6rem auto}.resource-library__preview-frame table{border-collapse:collapse;width:100%;margin:0 auto 1.1rem;font-size:.92rem}.resource-library__preview-frame th,.resource-library__preview-frame td{border:1px solid var(--doc-rule);color:var(--doc-ink);text-align:left;padding:.55rem .7rem}.resource-library__preview-frame th{background:#1e6fd912;font-weight:750}.resource-library__preview-frame img{border-radius:10px;height:auto}.resource-library__detail-modal .modal-card__header{align-items:flex-start;gap:1rem}.resource-library__detail-title{gap:.35rem;min-width:0;display:grid}.resource-library__detail-title h2{margin:0;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.25}.resource-library__detail-title-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.resource-library__detail-modal .resource-library__detail-actions{flex:none}.resource-library__detail-actions .resource-library__detail-close.MuiButton-root{border-color:#f5f4f533;min-width:2.45rem;padding-inline:.85rem}html[data-theme=light] .resource-library__detail-actions .resource-library__detail-close.MuiButton-root{border-color:#0a111f2e}.resource-library__detail-meta-strip{flex-wrap:wrap;overflow-x:visible}@media (width<=900px){.resource-library__detail-modal .modal-card__header{flex-direction:column}.resource-library__detail-modal .resource-library__detail-actions{justify-content:flex-start;width:100%}.resource-library__preview-frame{padding:1.25rem 1rem}}.attendance-page,.attendance-panel{--attendance-accent:#8bc0ff;--attendance-accent-border:#8bc0ff57;--attendance-accent-soft:#78b3ff1a;--attendance-control-background:#f5f4f50f;--attendance-header-background:#78b3ff1a;--attendance-option-background:#212227;--attendance-panel-background:var(--theme-card-background);--attendance-panel-shadow:0 20px 44px #030b193d;--attendance-placeholder:#f5f4f56b;--attendance-row-hover:#78b3ff11;--attendance-surface-soft:#78b3ff0f;color:var(--ink)}html[data-theme=light] .attendance-page,html[data-theme=light] .attendance-panel{--attendance-accent:#155f9a;--attendance-accent-border:#155f9a47;--attendance-accent-soft:#155f9a17;--attendance-control-background:#fffffff5;--attendance-header-background:#155f9a12;--attendance-option-background:#fff;--attendance-panel-background:#fffffff5;--attendance-panel-shadow:0 18px 40px #0a111f12;--attendance-placeholder:#0a111f6b;--attendance-row-hover:#155f9a0b;--attendance-surface-soft:#155f9a0e}.attendance-page{flex-direction:column;gap:1.5rem;display:flex}.attendance-page--embedded{gap:1.25rem}.attendance-panel{border-color:var(--border-soft);background:var(--attendance-panel-background);box-shadow:var(--attendance-panel-shadow);gap:1.1rem;display:grid}.attendance-page .muted,.attendance-panel .muted{color:var(--ink-soft)}.attendance-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.attendance-panel__head h2{margin:0}.attendance-panel__head p{max-width:56ch;margin:.3rem 0 0}.attendance-picker{min-width:min(22rem,100%)}.attendance-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.attendance-tab{border:1px solid var(--border-soft);min-height:2.4rem;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 1rem;font-size:.86rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s}.attendance-tab:hover,.attendance-tab:focus-visible{border-color:var(--attendance-accent-border);background:var(--attendance-accent-soft);color:var(--ink);outline:none}.attendance-tab--active{border-color:var(--attendance-accent-border);background:var(--attendance-accent-soft);color:var(--attendance-accent)}.attendance-subhead{margin:.4rem 0 0;font-size:1rem;font-weight:700}.attendance-subhead__note{max-width:62ch;margin:0;font-size:.86rem}.attendance-stat-row{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.7rem;display:grid}.attendance-stat{border:1px solid var(--border-soft);background:var(--attendance-surface-soft);border-radius:14px;gap:.25rem;padding:.75rem .85rem;display:grid}.attendance-stat span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.attendance-stat strong{color:var(--ink);font-size:1.15rem}.attendance-kpi-row{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem;display:grid}.attendance-kpi{border:1px solid var(--border-soft);background:var(--attendance-surface-soft);border-radius:16px;gap:.3rem;padding:1rem 1.1rem;display:grid}.attendance-kpi>span:first-child{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.attendance-kpi strong{color:var(--ink);font-size:1.7rem;line-height:1.1}.attendance-kpi .muted{font-size:.8rem}.attendance-kpi--risk{background:#ff70701a;border-color:#ff707047}.attendance-policy-summary{border:1px solid var(--border-soft);background:var(--attendance-surface-soft);border-radius:16px;grid-template-columns:repeat(4,minmax(7.5rem,1fr));min-width:min(38rem,100%);display:grid;overflow:hidden}.attendance-policy-summary>div{border-right:1px solid var(--border-soft);align-content:center;gap:.2rem;padding:.75rem .85rem;display:grid}.attendance-policy-summary>div:last-child{border-right:0}.attendance-policy-summary span{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.attendance-policy-summary strong{color:var(--ink);font-size:.82rem;line-height:1.35}.attendance-policy-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.attendance-policy-form .field{border:1px solid var(--border-soft);background:var(--attendance-surface-soft);border-radius:16px;align-content:start;padding:.9rem}.attendance-policy-form .field small{color:var(--ink-soft);font-size:.72rem;line-height:1.45}.attendance-policy-form__footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:.15rem;display:flex}.attendance-policy-form__footer p{max-width:64ch;font-size:.8rem;line-height:1.5}.attendance-policy-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.attendance-range,.attendance-filters{flex-wrap:wrap;align-items:flex-end;gap:.7rem;display:flex}.attendance-filters .field{flex:11rem;min-width:11rem}.attendance-legend{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.82rem;line-height:1.55;display:flex}.attendance-legend__swatch{border-radius:4px;width:.7rem;height:.7rem}.attendance-legend__swatch--counts{background:#2dcf96bf}.attendance-legend__swatch--missed{background:#ff7070bf}.attendance-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:1.6rem;padding:.18rem .6rem;font-size:.74rem;font-weight:800;display:inline-flex}.attendance-badge--counts{color:#4fe3a5;background:#2dcf961f;border-color:#2dcf964d}.attendance-badge--missed{color:#ff9f9f;background:#ff70701f;border-color:#ff70704d}.attendance-badge--late{background:#2dcf9614;border-color:#2dcf963d}.attendance-badge--excused{background:#2dcf9612;border-color:#2dcf9638}.attendance-badge--partial{background:#ff707012;border-color:#ff70703d}.attendance-badge--risk{color:#ff9f9f;background:#ff707029;border-color:#ff707066}.attendance-table th{background:var(--attendance-header-background);color:var(--ink-soft)}.attendance-table td{vertical-align:top;border-bottom-color:var(--border-soft);color:var(--ink)}.attendance-table tbody tr{transition:background-color .14s}.attendance-table tbody tr:hover{background:var(--attendance-row-hover)}.attendance-table__learner{gap:.15rem;display:grid}.attendance-table__learner .muted{font-size:.78rem}.attendance-table__status{gap:.3rem;display:grid}.attendance-table__provenance{max-width:26rem;font-size:.76rem;line-height:1.45}.attendance-table__duration{gap:.15rem;display:grid}.attendance-table__duration .muted{font-size:.76rem}.attendance-join-count{color:var(--ink-soft);font-size:.76rem}.attendance-join-count--flaky{color:#ffd45a;font-weight:700}.attendance-streak{color:#ff9f9f;background:#ff707024;border-radius:999px;padding:.1rem .5rem;font-weight:800;display:inline-flex}.attendance-override{gap:.5rem;min-width:15rem;display:grid}.attendance-override .field span{font-size:.74rem}.attendance-override__actions{gap:.4rem;display:flex}.attendance-course-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.9rem;display:grid}.attendance-course-card{border:1px solid var(--border-soft);background:var(--attendance-surface-soft);border-radius:16px;gap:.6rem;padding:1.1rem;display:grid}.attendance-course-card--risk{background:#ff707014;border-color:#ff707047}.attendance-course-card__head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.attendance-course-card__value{color:var(--ink);font-size:1.8rem;font-weight:800;line-height:1}.attendance-course-card__meter{background:var(--attendance-accent-soft);border-radius:999px;height:.5rem;position:relative;overflow:hidden}.attendance-course-card__fill{width:var(--attendance-fill,0%);border-radius:999px;position:absolute;inset:0 auto 0 0}.attendance-course-card__fill--counts{background:#2dcf96d9}.attendance-course-card__fill--missed{background:#ff7070d9}.attendance-course-card__threshold{top:-2px;bottom:-2px;left:var(--attendance-threshold,75%);background:var(--ink);opacity:.55;width:2px;position:absolute}.attendance-course-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.attendance-course-card__meta dt{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.attendance-course-card__meta dd{color:var(--ink);margin:.1rem 0 0;font-size:.88rem;font-weight:600}.attendance-course-card__note{color:#ff9f9f;margin:0;font-size:.8rem;line-height:1.5}html[data-theme=light] .attendance-badge--counts{color:#17714f;background:#23a7741f;border-color:#23a7744d}html[data-theme=light] .attendance-badge--missed,html[data-theme=light] .attendance-badge--risk{color:#a32626;background:#c83c3c1a;border-color:#c83c3c47}html[data-theme=light] .attendance-badge--excused{background:#23a77412;border-color:#23a77438}html[data-theme=light] .attendance-badge--partial{background:#c83c3c0f;border-color:#c83c3c33}html[data-theme=light] .attendance-join-count--flaky{color:#8a6400}html[data-theme=light] .attendance-streak{color:#a32626;background:#c83c3c1f}html[data-theme=light] .attendance-course-card__note{color:#a32626}html[data-theme=light] .attendance-legend__swatch--counts{background:#23a774bf}html[data-theme=light] .attendance-legend__swatch--missed{background:#c83c3cb3}html[data-theme=light] .attendance-kpi--risk{background:#c83c3c14;border-color:#c83c3c3d}@media (width<=720px){.attendance-panel__head{flex-direction:column;align-items:flex-start}.attendance-picker{min-width:100%}.attendance-policy-form{grid-template-columns:1fr}.attendance-policy-form__footer{flex-direction:column;align-items:stretch}.attendance-policy-form__actions{justify-content:stretch}.attendance-policy-form__actions .button{flex:auto}}@media (width<=980px){.attendance-policy-summary{grid-template-columns:repeat(2,minmax(7.5rem,1fr))}.attendance-policy-summary>div:nth-child(2){border-right:0}.attendance-policy-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.attendance-policy-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.attendance-policy-form{grid-template-columns:1fr}}.attendance-panel .table-wrap{border-color:var(--border-soft);background:var(--attendance-surface-soft);color:var(--ink)}.attendance-panel .data-table{color:var(--ink)}.attendance-panel .field input,.attendance-panel .field select{border-color:var(--border-soft);background:var(--attendance-control-background);color:var(--ink)}.attendance-panel .field input::placeholder{color:var(--attendance-placeholder)}.attendance-panel .field select option{background:var(--attendance-option-background);color:var(--ink)}.attendance-panel .field input:hover,.attendance-panel .field select:hover,.attendance-panel .field input:focus,.attendance-panel .field select:focus{border-color:var(--attendance-accent-border)}.attendance-panel .field input:focus,.attendance-panel .field select:focus{outline:2px solid var(--attendance-accent-soft);box-shadow:0 0 0 .25rem var(--attendance-accent-soft)}.attendance-panel .button-secondary,.attendance-panel .button-ghost{border:1px solid var(--border-strong);background:var(--attendance-control-background);box-shadow:none;color:var(--ink)}.attendance-panel .button-ghost{background:0 0}.attendance-panel .button-secondary:hover,.attendance-panel .button-secondary:focus-visible,.attendance-panel .button-ghost:hover,.attendance-panel .button-ghost:focus-visible{border-color:var(--attendance-accent-border);background:var(--attendance-accent-soft);color:var(--attendance-accent)}.attendance-table__status,.attendance-table__duration{justify-items:start}.attendance-badge{place-self:start}.cohort-report,.cohort-student{--cohort-accent:#8bc0ff;--cohort-accent-border:#8bc0ff57;--cohort-surface-soft:#78b3ff0f;--cohort-panel-background:var(--theme-card-background);--cohort-control-background:#f5f4f50f;--cohort-option-background:#212227;color:var(--ink)}html[data-theme=light] .cohort-report,html[data-theme=light] .cohort-student{--cohort-accent:#155f9a;--cohort-accent-border:#155f9a47;--cohort-surface-soft:#155f9a0e;--cohort-panel-background:#fffffff5;--cohort-control-background:#fffffff5;--cohort-option-background:#fff}.cohort-report{flex-direction:column;gap:1.4rem;display:flex}.cohort-panel{border-color:var(--border-soft);background:var(--cohort-panel-background);gap:1.1rem;display:grid}.cohort-report .muted,.cohort-student .muted{color:var(--ink-soft)}.cohort-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cohort-panel__head h3{margin:0;font-size:1.05rem}.cohort-panel__head p{max-width:62ch;margin:.3rem 0 0;font-size:.86rem}.cohort-filter{min-width:min(20rem,100%)}.cohort-report .field select,.cohort-report .field input{border-color:var(--border-soft);background:var(--cohort-control-background);color:var(--ink)}.cohort-report .field select option{background:var(--cohort-option-background);color:var(--ink)}.cohort-kpis{border:1px solid var(--border-soft);background:var(--cohort-surface-soft);border-radius:16px;grid-template-columns:repeat(4,minmax(6.5rem,1fr));display:grid;overflow:hidden}.cohort-kpis>div{border-right:1px solid var(--border-soft);align-content:center;gap:.2rem;padding:.7rem .9rem;display:grid}.cohort-kpis>div:last-child{border-right:0}.cohort-kpis span{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.cohort-kpis strong{color:var(--ink);font-size:1.05rem}.cohort-course-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.85rem;display:grid}.cohort-course-card{border:1px solid var(--border-soft);background:var(--cohort-surface-soft);border-radius:16px;transition:border-color .16s,transform .16s}.cohort-course-card:hover{border-color:var(--cohort-accent-border);transform:translateY(-1px)}.cohort-course-card--selected{border-color:var(--cohort-accent-border);box-shadow:inset 0 0 0 1px var(--cohort-accent-border)}.cohort-course-card__button{border-radius:inherit;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.55rem;padding:1rem 1.05rem;display:grid}.cohort-course-card__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cohort-course-card__head strong{color:var(--ink);font-size:.98rem}.cohort-course-card__meta,.cohort-course-card__foot{font-size:.78rem}.cohort-course-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.cohort-course-card__stats dt{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.cohort-course-card__stats dd{color:var(--ink);margin:.1rem 0 0;font-size:.95rem;font-weight:700}.cohort-badge{border:1px solid var(--cohort-accent-border);color:var(--cohort-accent);white-space:nowrap;background:#78b3ff1f;border-radius:999px;align-items:center;padding:.14rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.cohort-badge--todo{color:#ffd45a;background:#fecc0224;border-color:#fecc0257}html[data-theme=light] .cohort-badge--todo{color:#8a6400;border-color:#bf91004d}.cohort-note{color:var(--ink-soft);font-size:.78rem;line-height:1.5}.cohort-note--inline{border:1px solid var(--border-soft);background:var(--cohort-surface-soft);border-radius:12px;margin:0;padding:.7rem .9rem;font-size:.82rem}.cohort-report .table-wrap{border-color:var(--border-soft);background:0 0}.cohort-table th{color:var(--ink-soft);background:#78b3ff14}.cohort-table td{vertical-align:top;border-bottom-color:var(--border-soft)}.cohort-table__learner,.cohort-table__overall,.cohort-table__metric{justify-items:start;gap:.15rem;display:grid}.cohort-table__learner .muted,.cohort-table__metric .muted,.cohort-table__overall .muted{font-size:.76rem}.cohort-table__overall strong{font-size:1rem}.cohort-report .button-secondary{box-shadow:none;color:var(--ink);background:#f5f4f50a;border:1px solid #f5f4f529}html[data-theme=light] .cohort-report .button-secondary,html[data-theme=light] .cohort-student .button-secondary{color:#0a111f;background:#ffffffe6;border:1px solid #0a111f29}.cohort-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.cohort-student{flex-direction:column;gap:1rem;display:flex}.cohort-student__bar{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.cohort-student__bar .muted{font-size:.84rem}@media (width<=900px){.cohort-panel__head{flex-direction:column;align-items:flex-start}.cohort-filter{min-width:100%}.cohort-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cohort-kpis>div:nth-child(2n){border-right:0}}.enrolment-results{gap:.9rem;display:grid}.enrolment-results__summary.MuiAlert-root{border-radius:.9rem;font-size:.86rem}.enrolment-results__summary strong{display:block}.enrolment-results__course{opacity:.78;font-size:.8rem}.enrolment-results__group{gap:.45rem;display:grid}.enrolment-results__group h4{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.enrolment-results__list{gap:.35rem;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.enrolment-results__row{border:1px solid var(--border-soft);border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.enrolment-results__row--skipped{background:#fecc0212;border-color:#fecc0252}.enrolment-results__learner{min-width:0;display:grid}.enrolment-results__learner strong{color:var(--ink);font-size:.86rem}.enrolment-results__learner span{color:var(--ink-soft);font-size:.76rem}.enrolment-results__reason{color:#ffd45a;text-align:right;font-size:.78rem;font-weight:600}html[data-theme=light] .enrolment-results__reason{color:#8a6400}.enrolment-outcome.MuiChip-root{border-color:var(--border-soft);color:var(--ink-soft)}.enrolment-outcome--enrolled.MuiChip-root,.enrolment-outcome--reactivated.MuiChip-root{color:#4fe3a5;border-color:#2dcf9652}.enrolment-outcome--unenrolled.MuiChip-root{color:#ff9f9f;border-color:#ff70704d}html[data-theme=light] .enrolment-outcome--enrolled.MuiChip-root,html[data-theme=light] .enrolment-outcome--reactivated.MuiChip-root{color:#17714f}html[data-theme=light] .enrolment-outcome--unenrolled.MuiChip-root{color:#a32626}html[data-theme=light] .enrolment-outcome.MuiChip-root{color:#121a2dad}.mgr-enrol-dialog .MuiPaper-root{border:1px solid var(--border-soft);background:var(--theme-card-background);color:var(--ink);background-image:none;border-radius:1.25rem}.mgr-enrol-dialog__title.MuiDialogTitle-root{gap:.15rem;padding-bottom:.75rem;display:grid}.mgr-enrol-dialog__title h2{color:var(--ink);margin:0;font-size:1.05rem;font-weight:700}.mgr-enrol-dialog__content.MuiDialogContent-root{border-color:var(--border-soft);gap:.9rem;display:grid}.mgr-enrol-dialog__actions.MuiDialogActions-root{gap:.5rem;padding:.9rem 1.25rem}.mgr-enrol-tabs .MuiTab-root{min-height:2.4rem;color:var(--ink-soft);text-transform:none;font-family:inherit;font-size:.86rem;font-weight:650}.mgr-enrol-tabs .MuiTab-root.Mui-selected{color:var(--ink)}.mgr-enrol-picker,.mgr-enrol-cohort{gap:.75rem;display:grid}.mgr-enrol-picker__meta{justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.mgr-enrol-list{gap:.25rem;max-height:20rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.mgr-enrol-list--preview{max-height:14rem}.mgr-enrol-list__row{border-radius:.6rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.25rem .5rem .25rem 0;display:flex}.mgr-enrol-list__row:hover{background:#78b3ff0f}.mgr-enrol-list__row label{cursor:pointer;align-items:center;gap:.35rem;min-width:0;display:flex}.mgr-enrol-list__copy{min-width:0;padding:.15rem 0;display:grid}.mgr-enrol-list__copy strong{color:var(--ink);font-size:.86rem}.mgr-enrol-list__copy .muted{font-size:.76rem}.mgr-enrol-cohort__filters{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.75rem;display:grid}.mgr-enrol-preview{gap:.6rem;display:grid}.mgr-enrol-preview .MuiAlert-root{border-radius:.9rem;font-size:.84rem}.mgr-enrol-preview .MuiAlert-root strong{display:block}.mgr-enrol-dialog .muted,.mgr-enrol-dialog .empty-state .muted{color:var(--ink-soft)}.mgr-enrol-dialog .empty-state h3{color:var(--ink)}html[data-theme=light] .mgr-enrol-dialog .muted,html[data-theme=light] .mgr-enrol-dialog .empty-state .muted{color:#121a2dad}html[data-theme=light] .mgr-enrol-dialog .empty-state h3{color:#0a111f}.mgr-courses,.mgr-course-detail,.mgr-course-modal{--mgr-course-accent:#8bc0ff;--mgr-course-accent-border:#8bc0ff57;--mgr-course-surface:#78b3ff0f;--mgr-course-panel:var(--theme-card-background);--mgr-course-control:#f5f4f50f;--mgr-course-option:#212227;color:var(--ink)}html[data-theme=light] .mgr-courses,html[data-theme=light] .mgr-course-detail,html[data-theme=light] .mgr-course-modal{--mgr-course-accent:#155f9a;--mgr-course-accent-border:#155f9a47;--mgr-course-surface:#155f9a0e;--mgr-course-panel:#fffffff5;--mgr-course-control:#fffffff5;--mgr-course-option:#fff}.mgr-courses,.mgr-course-detail{flex-direction:column;gap:1.2rem;display:flex}.mgr-course-panel{border-color:var(--border-soft);background:var(--mgr-course-panel);gap:1.05rem;display:grid}.mgr-courses .muted,.mgr-course-detail .muted,.mgr-course-modal .muted{color:var(--ink-soft)}.mgr-course-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.mgr-course-panel__head h3{margin:0;font-size:1.05rem}.mgr-course-panel__head p{max-width:64ch;margin:.3rem 0 0;font-size:.86rem}.mgr-course-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.mgr-course-tab{border:1px solid var(--border-soft);min-height:2.4rem;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:.86rem;font-weight:600;display:inline-flex}.mgr-course-tab:hover,.mgr-course-tab:focus-visible{border-color:var(--mgr-course-accent-border);color:var(--ink);outline:none}.mgr-course-tab--active{border-color:var(--mgr-course-accent-border);background:var(--mgr-course-surface);color:var(--mgr-course-accent)}.mgr-course-tab__count{color:#ffd45a;background:#fecc022e;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;font-size:.72rem;font-weight:800;display:inline-flex}html[data-theme=light] .mgr-course-tab__count{color:#8a6400;background:#bf910029}.mgr-course-filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.mgr-course-filter{min-width:min(18rem,100%)}.mgr-course-note{max-width:72ch;margin:0;font-size:.86rem}.mgr-course-chips{flex-wrap:wrap;gap:.4rem;display:flex}.mgr-course-chip{border:1px solid var(--border-soft);min-height:2rem;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:.2rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.mgr-course-chip--active{border-color:var(--mgr-course-accent-border);background:var(--mgr-course-surface);color:var(--mgr-course-accent)}.mgr-course-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:1.6rem;padding:.16rem .6rem;font-size:.74rem;font-weight:800;display:inline-flex}.mgr-course-badge--published{color:#4fe3a5;background:#2dcf961f;border-color:#2dcf964d}.mgr-course-badge--draft{border-color:var(--border-soft);color:var(--ink-soft);background:#f5f4f50f}.mgr-course-badge--pending-review{color:#ffd45a;background:#fecc0221;border-color:#fecc0252}.mgr-course-badge--archived,.mgr-course-badge--deleted{color:#ff9f9f;background:#ff70701a;border-color:#ff707047}html[data-theme=light] .mgr-course-badge--published{color:#17714f;background:#23a7741a;border-color:#23a7744d}html[data-theme=light] .mgr-course-badge--pending-review{color:#8a6400;background:#fecc0224;border-color:#bf91004d}html[data-theme=light] .mgr-course-badge--archived,html[data-theme=light] .mgr-course-badge--deleted{color:#a32626;background:#c83c3c14;border-color:#c83c3c3d}.mgr-courses .table-wrap,.mgr-course-detail .table-wrap{border-color:var(--border-soft);background:0 0}.mgr-course-table th{color:var(--ink-soft);background:#78b3ff14}.mgr-course-table td{vertical-align:top;border-bottom-color:var(--border-soft)}.mgr-course-table__title{gap:.15rem;display:grid}.mgr-course-table__title .muted{font-size:.78rem}.mgr-course-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.mgr-courses .button-secondary,.mgr-course-detail .button-secondary,.mgr-courses .button-ghost,.mgr-course-detail .button-ghost{box-shadow:none;color:var(--ink);background:#f5f4f50a;border:1px solid #f5f4f529}.mgr-courses .button-ghost,.mgr-course-detail .button-ghost{background:0 0}html[data-theme=light] .mgr-courses .button-secondary,html[data-theme=light] .mgr-course-detail .button-secondary,html[data-theme=light] .mgr-courses .button-ghost,html[data-theme=light] .mgr-course-detail .button-ghost{color:#0a111f;border-color:#0a111f29}html[data-theme=light] .mgr-courses .button-secondary,html[data-theme=light] .mgr-course-detail .button-secondary{background:#ffffffe6}.mgr-course-detail__bar{flex-wrap:wrap;gap:.6rem;display:flex}.mgr-course-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem;margin:0;display:grid}.mgr-course-facts>div{border:1px solid var(--border-soft);background:var(--mgr-course-surface);border-radius:14px;padding:.7rem .85rem}.mgr-course-facts dt{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.mgr-course-facts dd{color:var(--ink);margin:.2rem 0 0;font-size:.92rem;font-weight:650}.mgr-course-outcomes h4{margin:0 0 .45rem;font-size:.92rem}.mgr-course-outcomes ul{color:var(--ink-soft);gap:.3rem;margin:0;padding-left:1.1rem;font-size:.88rem;display:grid}.mgr-course-modal{width:min(920px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto}.mgr-courses .field input,.mgr-courses .field select,.mgr-courses .field textarea,.mgr-course-detail .field input,.mgr-course-detail .field select,.mgr-course-modal .field input,.mgr-course-modal .field select,.mgr-course-modal .field textarea{border-color:var(--border-soft);background:var(--mgr-course-control);color:var(--ink)}.mgr-courses .field select option,.mgr-course-modal .field select option{background:var(--mgr-course-option);color:var(--ink)}.mgr-courses .field span,.mgr-course-modal .field span{color:var(--ink-soft)}.mgr-courses .field small,.mgr-course-modal .field small{color:var(--ink-soft);font-size:.74rem}.mgr-course-instructors,.mgr-course-outline,.mgr-course-status{border:1px solid var(--border-soft);background:var(--mgr-course-surface);border-radius:16px;margin:0;padding:.85rem 1rem}.mgr-course-instructors legend,.mgr-course-outline legend,.mgr-course-status legend{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;padding:0 .35rem;font-size:.74rem;font-weight:700}.mgr-course-modal .field .mgr-course-field-error{color:#ff9f9f;font-size:.74rem;font-weight:600}html[data-theme=light] .mgr-course-modal .field .mgr-course-field-error{color:#a32626}.mgr-course-modal .field input[aria-invalid=true]{border-color:#ff707080}.mgr-course-instructors__grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;display:grid}.mgr-course-instructor{border:1px solid var(--border-soft);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.5rem .6rem;display:grid}.mgr-course-instructor:hover{border-color:var(--mgr-course-accent-border)}.mgr-course-instructor span{min-width:0;display:grid}.mgr-course-instructor strong{color:var(--ink);font-size:.86rem}.mgr-course-instructor small{text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.mgr-course-outline{gap:.75rem;display:grid}.mgr-course-outline>p{max-width:72ch;margin:0;font-size:.84rem}.mgr-course-outline__ai{border:1px dashed var(--mgr-course-accent-border);border-radius:14px;justify-items:start;gap:.6rem;padding:.75rem .85rem;display:grid}.mgr-course-outline__ai .field{width:100%}.mgr-course-outline__toggle{color:var(--ink);cursor:pointer;align-self:flex-end;align-items:center;gap:.45rem;padding-bottom:.5rem;font-size:.84rem;font-weight:600;display:inline-flex}.mgr-course-outline__summary h4{margin:0 0 .35rem;font-size:.86rem}.mgr-course-outline__summary p,.mgr-course-outline__summary ul{margin:0;font-size:.84rem}.mgr-course-outline__summary ul{gap:.25rem;padding-left:1.1rem;display:grid}.mgr-course-outline__summary a{color:var(--mgr-course-accent)}.mgr-course-outline__module{border:1px solid var(--border-soft);background:var(--mgr-course-panel);border-radius:14px;gap:.6rem;padding:.75rem .85rem;display:grid}.mgr-course-outline__lesson{border-left:2px solid var(--mgr-course-accent-border);background:var(--mgr-course-surface);border-radius:0 12px 12px 0;gap:.5rem;padding:.6rem .7rem;display:grid}.mgr-course-outline .field-row{align-items:flex-end}.mgr-course-status__options{flex-wrap:wrap;gap:.75rem;margin-bottom:.4rem;display:flex}.mgr-course-status__option{color:var(--ink);cursor:pointer;align-items:center;gap:.4rem;font-size:.88rem;font-weight:650;display:inline-flex}.mgr-course-status:disabled{opacity:.72}.mgr-course-status:disabled .mgr-course-status__option{cursor:not-allowed}@media (width<=900px){.mgr-course-panel__head,.mgr-course-filters{flex-direction:column;align-items:flex-start}.mgr-course-filter{min-width:100%}}.mgr-roster-select{text-align:center;width:2.5rem}.mgr-roster-select input{cursor:pointer}.insight-grid{--insight-accent:#8bc0ff;--insight-surface:#78b3ff0f;--insight-card-background:var(--theme-card-background);--insight-track:#f5f4f51f;--insight-good:#4fe3a5;--insight-warn:#ffd45a;--insight-risk:#ff9f9f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}html[data-theme=light] .insight-grid{--insight-accent:#155f9a;--insight-surface:#155f9a0e;--insight-card-background:#fffffff5;--insight-track:#0a111f1a;--insight-good:#17714f;--insight-warn:#8a6400;--insight-risk:#a32626}.insight-card{border:1px solid var(--border-soft);background:var(--insight-card-background);color:var(--ink);border-radius:20px;align-content:start;gap:.9rem;padding:1.15rem 1.25rem;display:grid}.insight-card--loading{background:linear-gradient(100deg, transparent 20%, var(--insight-surface) 45%, transparent 70%), var(--insight-card-background);background-size:220% 100%;min-height:17rem;animation:1.4s ease-in-out infinite insightShimmer}@keyframes insightShimmer{to{background-position:-180% 0}}.insight-card__head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.insight-card__eyebrow{color:var(--insight-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .2rem;font-size:.7rem;font-weight:800}.insight-card h3{margin:0;font-size:1.05rem}.insight-card__note{color:var(--ink-soft);margin:.3rem 0 0;font-size:.8rem;line-height:1.5}.insight-card__empty{border:1px dashed var(--border-soft);color:var(--ink-soft);border-radius:14px;margin:0;padding:1rem;font-size:.84rem;line-height:1.55}.insight-card__link{color:var(--insight-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.84rem;font-weight:700}.insight-card__link:hover,.insight-card__link:focus-visible{outline:none;text-decoration:underline}.insight-card__body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.1rem;display:grid}.insight-gauge-block{text-align:center;justify-items:center;gap:.4rem;display:grid}.insight-gauge{width:7.5rem;height:7.5rem;position:relative}.insight-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.insight-gauge__track,.insight-gauge__value{fill:none;stroke-width:11px;stroke-linecap:round}.insight-gauge__track{stroke:var(--insight-track)}.insight-gauge__value{stroke:var(--insight-good);transition:stroke-dasharray .32s}.insight-gauge__value--low{stroke:var(--insight-risk)}.insight-gauge__center{align-content:center;justify-items:center;gap:.1rem;display:grid;position:absolute;inset:0}.insight-gauge__center strong{font-size:1.5rem;line-height:1}.insight-gauge__center span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.insight-stats{gap:.55rem;margin:0;display:grid}.insight-stats>div{background:var(--insight-surface);border-radius:12px;justify-content:space-between;align-items:baseline;gap:.7rem;padding:.5rem .7rem;display:flex}.insight-stats dt{color:var(--ink-soft);font-size:.76rem;font-weight:600}.insight-stats__value{color:var(--ink);margin:0;font-size:1.05rem;font-weight:800}.insight-stats__value--warn{color:var(--insight-warn)}.insight-stats__value--risk{color:var(--insight-risk)}.insight-bars{gap:.5rem;display:grid}.insight-bars__title{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.insight-bar{grid-template-columns:minmax(0,7rem) minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.insight-bar__label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.insight-bar__track{background:var(--insight-track);border-radius:999px;height:.45rem;overflow:hidden}.insight-bar__fill{width:var(--insight-bar,0%);background:var(--insight-good);border-radius:999px;height:100%;display:block}.insight-bar__fill--low{background:var(--insight-risk)}.insight-bar__value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.insight-columns{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.4rem;min-height:7rem;display:grid}.insight-column{align-content:end;justify-items:center;gap:.3rem;height:100%;display:grid}.insight-column__count{color:var(--ink);min-height:1rem;font-size:.76rem;font-weight:800}.insight-column__track{background:var(--insight-track);border-radius:8px;align-items:flex-end;width:100%;height:4.2rem;display:flex;overflow:hidden}.insight-column__fill{width:100%;height:var(--insight-column,0%);background:var(--insight-accent);border-radius:8px;transition:height .32s}.insight-column__label{color:var(--ink-soft);font-size:.7rem;font-weight:600}.insight-column--today .insight-column__label{color:var(--insight-accent);font-weight:800}.insight-column--today .insight-column__fill{background:var(--insight-good)}.insight-next{border:1px solid var(--border-soft);background:var(--insight-surface);border-radius:14px;gap:.2rem;padding:.75rem .9rem;display:grid}.insight-next__eyebrow{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.insight-next strong{color:var(--ink);font-size:.95rem}@media (width<=1100px){.insight-grid{grid-template-columns:1fr}}@media (width<=560px){.insight-card__body{grid-template-columns:1fr;justify-items:center}.insight-stats{width:100%}.insight-bar{grid-template-columns:minmax(0,5.5rem) minmax(0,1fr) auto}}.manager-dashboard-page{font-family:var(--content-font), "Open Sans", "Segoe UI", sans-serif;gap:1rem;display:grid}.manager-dashboard-page,.manager-dashboard-page .MuiTypography-root,.manager-dashboard-page .MuiTableCell-root,.manager-dashboard-page .MuiInputBase-root,.manager-dashboard-page .MuiInputBase-input,.manager-dashboard-page .MuiButton-root,.manager-dashboard-page .MuiChip-root,.manager-dashboard-page input,.manager-dashboard-page select,.manager-dashboard-page textarea,.manager-dashboard-page button{font-family:var(--content-font), "Open Sans", "Segoe UI", sans-serif!important}.manager-dashboard-page h1,.manager-dashboard-page h2,.manager-dashboard-page h3,.manager-dashboard-page h4,.manager-dashboard-page .page-header h1,.manager-dashboard-page .page-header h2,.manager-dashboard-page .page-header h3,.manager-dashboard-page .manager-panel__eyebrow,.manager-dashboard-page .manager-overview-metric span,.manager-dashboard-page .manager-overview-flag span,.manager-dashboard-page .manager-billing-simple__title,.manager-dashboard-page .manager-members-hero__title,.manager-dashboard-page .MuiTableHead-root .MuiTableCell-root{font-family:var(--heading-font), "Montserrat", "Segoe UI", sans-serif!important}.manager-dashboard-page .page-header{margin-bottom:0}.manager-page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.manager-setup-grid,.manager-dashboard-grid,.manager-operations-grid{gap:1rem;display:grid}.manager-setup-grid,.manager-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr)}.manager-operations-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);align-items:start}.manager-dashboard-stack{gap:1rem;display:grid}.manager-panel{background:linear-gradient(180deg, #ffffff09, #ffffff04), var(--theme-dashboard-card-background);border:1px solid #798eff24;border-radius:1.5rem;gap:1rem;padding:1.3rem;display:grid;position:relative;box-shadow:0 22px 42px #030b1938}.manager-panel--hero{align-content:start;min-height:100%}.manager-panel--compact{gap:.9rem}.manager-panel--span-two{min-width:0}.manager-dashboard-page .manager-panel__eyebrow,.manager-dashboard-page .manager-panel__eyebrow.MuiTypography-root{margin:0;color:var(--theme-workspace-eyebrow-color)!important;font-family:var(--heading-font), "Montserrat", "Segoe UI", sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:650!important;line-height:1.25!important}.manager-section-head{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.manager-section-head h3,.manager-panel h4{color:#f5f4f5;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.manager-section-head p:last-child,.manager-panel p{margin:0}.manager-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.95rem;display:grid}.manager-identity__glyph{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#5b82ff57,#23357cc7);border:1px solid #8498ff33;border-radius:1.25rem;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.25rem;font-weight:800;display:inline-flex}.manager-identity__copy{gap:.35rem;display:grid}.manager-identity__copy p,.manager-progress-copy span,.manager-seat-card__meta,.manager-credential-card span,.manager-muted,.manager-table__cell-stack span,.manager-table__empty{color:#f5f4f5a8}.manager-identity__chips,.manager-kpi-row,.manager-seat-grid,.manager-credentials-grid{gap:.65rem;display:grid}.manager-identity__chips{flex-wrap:wrap;align-items:center;display:flex}.manager-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-kpi-label{color:#f5f4f585;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.28rem;font-size:.7rem;font-weight:700;display:block}.manager-kpi-row strong,.manager-seat-card__head strong,.manager-credential-card strong{color:#f5f4f5;font-size:1rem;font-weight:700}.manager-progress-copy{background:#ffffff08;border:1px solid #ffffff0d;border-radius:1rem;gap:.25rem;padding:.9rem 1rem;display:grid}.manager-progress-copy strong{color:#f5f4f5;font-size:.92rem}.manager-seat-grid,.manager-credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-seat-card,.manager-credential-card{background:#ffffff07;border:1px solid #ffffff0d;border-radius:1.15rem;gap:.65rem;padding:1rem;display:grid}.manager-seat-card__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.manager-seat-card__head span{color:#f5f4f5;font-size:.9rem;font-weight:600}.manager-usage-bar{background:#ffffff12;border-radius:999px;height:.7rem;overflow:hidden}.manager-usage-bar span{border-radius:inherit;background:linear-gradient(90deg,#5b82ff 0%,#2aa7ff 100%);height:100%;display:block}.manager-usage-bar--alt span{background:linear-gradient(90deg,#fecc02 0%,#ff9e2c 100%)}.manager-inline-chip{color:#f5f4f5;text-transform:capitalize;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .72rem;font-size:.76rem;font-weight:600;line-height:1;display:inline-flex}.manager-inline-chip--demo{color:#fecc02;background:#fecc021f;border-color:#fecc0238}.manager-form-card,.manager-panel--form,.manager-inline-form{min-width:0}.manager-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.manager-form-grid--compact{gap:.75rem}.manager-field{gap:.4rem;display:grid}.manager-field--full{grid-column:1/-1}.manager-field span{color:#f5f4f5c2;font-size:.82rem;font-weight:600}.manager-field input,.manager-field select,.manager-field textarea{color:#f5f4f5;width:100%;font:inherit;background:#ffffff09;border:1px solid #ffffff14;border-radius:1rem;outline:none;padding:.9rem 1rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.manager-field textarea{resize:vertical;min-height:7rem}.manager-field input::-moz-placeholder{color:#f5f4f552}.manager-field textarea::-moz-placeholder{color:#f5f4f552}.manager-field input::placeholder,.manager-field textarea::placeholder{color:#f5f4f552}.manager-field input:focus,.manager-field select:focus,.manager-field textarea:focus{border-color:#5b82ff5c;box-shadow:0 0 0 3px #5b82ff29}.manager-form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.manager-form-actions--split{justify-content:space-between}.manager-button,.manager-link-button{color:#f5f4f5;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.manager-button{min-height:2.7rem;padding:.75rem 1.15rem;font-size:.88rem;font-weight:600}.manager-button--primary{background:linear-gradient(135deg,#5b82ff,#3f7ef5);box-shadow:0 14px 28px #2967ff3d}.manager-button--ghost{background:#ffffff0a;border-color:#ffffff14}.manager-button:hover,.manager-link-button:hover,.manager-button:focus-visible,.manager-link-button:focus-visible{transform:translateY(-1px)}.manager-button:disabled,.manager-link-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.manager-link-button{color:#8fb4ff;padding:0;font-size:.82rem;font-weight:600}.manager-link-button--muted{color:#f5f4f58c}.manager-alert{border:1px solid #ffffff14;border-radius:1rem;padding:.9rem 1rem;font-size:.88rem;font-weight:600}.manager-alert--success{color:#86f0ab;background:#29a45a1f;border-color:#29a45a3d}.manager-alert--error{color:#ffadad;background:#ff78781f;border-color:#ff78783d}.manager-alert--warning{color:#ffe27a;background:#fecc021f;border-color:#fecc0242}.manager-checklist{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.manager-checklist--compact{gap:.6rem}.manager-checklist li{color:#f5f4f5b8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.manager-checklist li.is-complete{color:#f5f4f5}.manager-checklist__dot{background:#ffffff1f;border-radius:50%;width:.8rem;height:.8rem;box-shadow:inset 0 0 0 .14rem #ffffff0d}.manager-checklist li.is-complete .manager-checklist__dot{background:#2dcf96;box-shadow:0 0 0 .18rem #2dcf9624}.manager-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.manager-table-wrap{border:1px solid #ffffff0f;border-radius:1.1rem;min-width:0;overflow:auto}.manager-table-wrap--tight{max-height:28rem}.manager-table{border-collapse:collapse;background:#0a101e6b;width:100%;min-width:780px}.manager-table--compact{min-width:100%}.manager-table thead{background:#5b82ff1f}.manager-table th,.manager-table td{color:#f5f4f5d1;text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:.95rem 1rem}.manager-table th{color:#95aafff2;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.manager-table tbody tr:last-child td{border-bottom:0;font-size:.2rem}.manager-table__cell-stack{gap:.3rem;display:grid}.manager-member{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.manager-member strong,.manager-table__cell-stack strong{color:#f5f4f5;font-size:.9rem;font-weight:650;display:block}.manager-member span{color:#f5f4f59e;font-size:.8rem}.manager-member__avatar{color:#fff;background:linear-gradient(135deg,#5b82ff57,#314798d6);border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.9rem;font-weight:800;display:inline-flex}.manager-member__avatar--demo{background:linear-gradient(135deg,#fecc023d,#ffa31ab3)}.manager-inline-meta,.manager-inline-editor{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.manager-inline-editor select{color:#f5f4f5;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;min-height:2rem;padding:.4rem .65rem}.manager-table__empty{text-align:center}.manager-workspace{gap:1.15rem}.manager-workspace-section{min-width:0}.manager-overview-shell{gap:1.25rem;display:grid}.manager-overview-shell .manager-panel{border:1px solid var(--border-soft);background:var(--theme-card-background);box-shadow:var(--shadow-card);border-radius:.9rem}.manager-overview-shell .manager-panel h4,.manager-overview-shell .manager-section-head h3{color:var(--ink)}.manager-overview-shell .manager-muted{color:var(--ink-soft)}.manager-overview-hero{border:1px solid var(--border-soft);background:var(--theme-card-background);min-width:0;box-shadow:var(--shadow-card);border-radius:.9rem;gap:1.2rem;padding:1.25rem;display:grid}.manager-overview-hero__head,.manager-overview-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.manager-overview-hero__identity,.manager-overview-hero__actions{align-items:center;gap:1rem;min-width:0;display:flex}.manager-overview-hero__actions{flex-wrap:wrap;justify-content:flex-end}.manager-overview-hero__avatar,.manager-overview-metric__icon,.manager-overview-flag__icon{border:none;color:#3b82f6!important;background:#3b82f61f!important}.manager-overview-hero__avatar{border-radius:.85rem!important;width:3.1rem!important;height:3.1rem!important}.manager-overview-hero__avatar svg{font-size:1.6rem}.manager-overview-hero__title{color:var(--ink);margin:0!important;font-size:clamp(1.2rem,1.2vw,1.5rem)!important;font-weight:700!important;line-height:1.15!important}.manager-overview-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.manager-overview-metric,.manager-overview-flag{border:1px solid var(--border-soft);min-width:0;box-shadow:none;background:0 0}.manager-overview-metric{border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.85rem;display:grid}.manager-overview-metric__icon,.manager-overview-flag__icon{border-radius:.65rem!important;width:2.3rem!important;height:2.3rem!important}.manager-overview-metric__icon svg,.manager-overview-flag__icon svg{font-size:1.15rem}.manager-dashboard-page .manager-overview-metric span,.manager-dashboard-page .manager-overview-metric span.MuiTypography-root,.manager-dashboard-page .manager-overview-flag span,.manager-dashboard-page .manager-overview-flag span.MuiTypography-root{display:block;color:var(--ink-soft)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-family:inherit!important;font-size:.66rem!important;font-weight:600!important;line-height:1.25!important}.manager-overview-metric strong,.manager-overview-flag strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:1.2rem;font-weight:700;line-height:1.05;display:block;overflow:hidden}.manager-overview-metric--green .manager-overview-metric__icon,.manager-overview-flag--green .manager-overview-flag__icon{color:#16a34a!important;background:#16a34a1f!important}.manager-overview-metric--amber .manager-overview-metric__icon,.manager-overview-flag--amber .manager-overview-flag__icon{color:#d97706!important;background:#d977061f!important}.manager-overview-metric--violet .manager-overview-metric__icon{color:#7c3aed!important;background:#7c3aed1f!important}.manager-overview-flag--muted .manager-overview-flag__icon{color:var(--ink-soft)!important;background:var(--border-soft)!important}.manager-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.1rem;display:grid}.manager-overview-card{align-content:start;min-width:0;min-height:100%}.manager-overview-card__title{color:var(--ink);margin:0!important;font-size:1rem!important;font-weight:700!important}.manager-capacity-chart{height:148px;position:relative}.manager-capacity-chart__label{text-align:center;pointer-events:none;place-items:center;line-height:1.15;display:grid;position:absolute;inset:0}.manager-capacity-chart__label strong{color:var(--ink);font-size:1.4rem;font-weight:700;display:block}.manager-capacity-chart__label span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:.66rem;font-weight:600;display:block}.manager-composition-total{gap:.15rem;margin-bottom:1.1rem;display:grid}.manager-composition-total strong{color:var(--ink);font-size:1.4rem;font-weight:700;line-height:1}.manager-composition-total span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:600}.manager-composition-bar{background:var(--border-soft);transform-origin:0;border-radius:999px;gap:2px;height:.85rem;animation:.7s cubic-bezier(.22,1,.36,1) manager-composition-grow;display:flex;overflow:hidden}@keyframes manager-composition-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.manager-composition-bar__segment{height:100%}.manager-overview-stat-row{border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.9rem;padding-top:.9rem;display:grid}.manager-overview-stat-row div{text-align:center;gap:.2rem;display:grid}.manager-overview-stat-row span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:600}.manager-overview-stat-row strong{color:var(--ink);font-size:1rem;font-weight:700}.manager-composition-legend{gap:.5rem;margin-top:.85rem;display:grid}.manager-composition-legend__item{justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.manager-composition-legend__key{min-width:0;color:var(--ink-soft);align-items:center;gap:.5rem;font-weight:500;display:flex}.manager-composition-legend__dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.manager-composition-legend__value{color:var(--ink);font-weight:650}.manager-composition-empty{height:148px;color:var(--ink-soft);text-align:center;place-items:center;font-size:.85rem;display:grid}.manager-overview-checklist-progress{border-radius:999px;margin-bottom:.9rem;background-color:var(--border-soft)!important;height:.4rem!important}.manager-overview-checklist-progress .MuiLinearProgress-bar{border-radius:inherit;background:#3b82f6}.manager-seat-donut{aspect-ratio:1;background:conic-gradient(var(--manager-donut-color,#5b82ff) 0 var(--manager-donut-used,0%), #ffffff1a var(--manager-donut-used,0%) 100%);border-radius:50%;place-items:center;width:6.25rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff12,0 18px 32px #030b192e}.manager-seat-donut:after{content:"";border-radius:inherit;background:#212227;position:absolute;inset:.72rem;box-shadow:inset 0 0 0 1px #ffffff0e}.manager-seat-donut__inner{z-index:1;place-items:center;line-height:1;display:grid;position:relative}.manager-seat-donut__inner strong{color:#f5f4f5;font-size:1.1rem;font-weight:850}.manager-seat-donut__inner span{color:#f5f4f594;letter-spacing:.1em;text-transform:uppercase;margin-top:.28rem;font-size:.62rem;font-weight:800}.manager-checklist--mui{gap:.5rem}.manager-checklist--mui li{border:1px solid var(--border-soft);background:0 0;border-radius:.6rem;align-items:center;gap:.6rem;padding:.6rem .65rem;display:flex}.manager-checklist--mui li svg{color:var(--ink-soft);opacity:.55;font-size:1.05rem}.manager-checklist--mui li span{color:var(--ink-soft);font-size:.86rem}.manager-checklist--mui li.is-complete{background:#16a34a0f;border-color:#16a34a47}.manager-checklist--mui li.is-complete svg{color:#16a34a;opacity:1}.manager-checklist--mui li.is-complete span{color:var(--ink)}.manager-overview-flags{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.manager-overview-flag{border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.85rem;display:grid}.manager-tab-grid{gap:1rem;display:grid}.manager-tab-grid--two{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start}.manager-panel--wide{min-width:0}.manager-panel--summary{background:linear-gradient(#5b82ff14,#5b82ff05),#212227f0;border-color:#4498ff33}.manager-identity--compact .manager-identity__glyph{border-radius:1rem;width:3.15rem;height:3.15rem}.manager-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.manager-stat{background:#ffffff08;border:1px solid #ffffff0f;border-radius:1rem;min-width:0;padding:.95rem}.manager-stat strong{color:#f5f4f5;margin-top:.3rem;font-size:1.45rem;font-weight:800;line-height:1;display:block}.manager-operational-flags{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.manager-operational-flags div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:1rem;gap:.28rem;min-width:0;padding:.9rem 1rem;display:grid}.manager-operational-flags span,.manager-stat span{color:#f5f4f594;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:800}.manager-operational-flags strong{color:#f5f4f5;font-size:.98rem}.manager-usage-progress{border-radius:999px;background-color:#ffffff14!important;height:.65rem!important}.manager-usage-progress .MuiLinearProgress-bar{border-radius:inherit;background:linear-gradient(90deg,#5b82ff,#22a7ff)}.manager-usage-progress--alt .MuiLinearProgress-bar{background:linear-gradient(90deg,#fecc02,#ff9e2c)}.manager-mui-button{color:#f5f4f5!important;letter-spacing:.01em!important;text-transform:none!important;border-radius:999px!important;font-family:inherit!important;font-weight:800!important}.manager-mui-button--primary{background:linear-gradient(135deg,#5b82ff,#2f7df0)!important;box-shadow:0 16px 30px #2f7df03d!important}.manager-mui-button--primary.Mui-disabled{color:#f5f4f573!important;box-shadow:none!important;background:#ffffff1a!important}.manager-mui-button--soft{color:#3b82f6!important;background:#3b82f614!important;border-color:#3b82f652!important}.manager-mui-link{color:#7dc4ff!important;text-transform:none!important;border-radius:999px!important;font-family:inherit!important;font-weight:800!important}.manager-mui-link--muted{color:var(--ink-soft)!important}.manager-mui-chip{color:#9ad1ff!important;background:#2c83ff1f!important;border-color:#78b3ff3d!important;height:1.85rem!important;font-family:inherit!important;font-weight:800!important}.manager-mui-alert{border:1px solid #ffffff14;color:#f5f4f5!important;background:#212227f0!important;border-radius:1rem!important}.manager-invitations-page{gap:1rem;display:grid}.manager-invites-hero{background:radial-gradient(circle at top right, #5b82ff29, transparent 26rem), linear-gradient(135deg, #ffffff0b, #ffffff04), var(--theme-dashboard-card-background);border:1px solid #5b82ff33;border-radius:1.55rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem 1.35rem;display:grid;box-shadow:0 22px 46px #030b1938}.manager-invites-hero__copy{min-width:0}.manager-invites-hero__icon,.manager-invite-empty-state .MuiAvatar-root{border:1px solid #78b3ff42;color:#78c3ff!important;background:#2c83ff26!important;border-radius:1.1rem!important;width:3.6rem!important;height:3.6rem!important}.manager-invites-hero__title{color:#f5f4f5;letter-spacing:-.03em!important;margin:.2rem 0!important;font-family:inherit!important;font-size:clamp(1.35rem,1.8vw,1.85rem)!important;font-weight:800!important}.manager-invite-stat-strip{min-width:min(100%,28rem)}.manager-invite-stat{-moz-column-gap:.7rem;background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon value""icon label";align-items:center;column-gap:.7rem;min-width:8.4rem;padding:.85rem .95rem;display:grid}.manager-invite-stat span{color:#83c7ff;background:#5b82ff24;border-radius:.75rem;grid-area:icon;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.manager-invite-stat strong{color:#f5f4f5;grid-area:value;font-size:1.18rem;font-weight:850;line-height:1}.manager-invite-stat small{color:#f5f4f59e;grid-area:label;font-size:.74rem;font-weight:700}.manager-invites-grid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem;display:grid}.manager-invite-composer,.manager-invite-table-panel{min-width:0}.manager-invite-alert{align-items:center;padding:.75rem .9rem!important}.manager-invite-form{grid-template-columns:minmax(0,1fr) minmax(11rem,.42fr);align-items:start;gap:.75rem;display:grid}.manager-invite-submit{grid-column:1/-1;justify-self:start;min-width:11rem!important}.manager-invite-field .MuiInputLabel-root{color:var(--ink-soft)!important;font-family:inherit!important;font-weight:600!important}.manager-invite-field .MuiOutlinedInput-root{background:0 0;color:var(--ink)!important;border-radius:.6rem!important;font-family:inherit!important}.manager-invite-field .MuiOutlinedInput-notchedOutline{border-color:var(--border-strong)!important}.manager-invite-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.manager-invite-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--theme-primary-button-background)!important}.manager-invite-field .MuiInputAdornment-root,.manager-invite-field .MuiSvgIcon-root{color:var(--ink-soft)}.manager-role-menu-icon{background:var(--border-soft);width:1.6rem;height:1.6rem;color:var(--ink-soft);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.manager-role-menu-item{align-items:center;gap:.55rem;display:inline-flex}.manager-role-menu-icon--learner{color:#16a34a;background:#16a34a1f}.manager-role-menu-icon--instructor{color:#7c3aed;background:#7c3aed1f}.manager-role-menu-icon--manager{color:#d97706;background:#d977061f}.manager-invite-total-chip{color:#9ad1ff!important;background:#2c83ff1f!important;border-color:#78b3ff3d!important;font-family:inherit!important;font-weight:800!important}.manager-invite-table-container{border:1px solid #ffffff12;max-height:31rem;box-shadow:none!important;background:linear-gradient(#0f172ac7,#090f1cc2)!important;border-radius:1.15rem!important}.manager-invite-table{table-layout:fixed}.manager-invite-table .MuiTableHead-root .MuiTableCell-root{z-index:1;color:#95aafffa;letter-spacing:.15em;text-transform:uppercase;background:#25325cf5;font-size:.66rem;font-weight:800;position:sticky;top:0}.manager-invite-email{color:#f5f4f5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-family:inherit!important;font-size:.86rem!important;font-weight:750!important}.manager-invite-chip,.manager-invite-status{text-transform:capitalize;max-width:100%;font-family:inherit!important;font-weight:800!important}.manager-invite-chip .MuiChip-label,.manager-invite-status .MuiChip-label{text-overflow:ellipsis;overflow:hidden}.manager-invite-copy-button{min-width:0!important;padding-inline:.65rem!important}.manager-invite-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.manager-invite-resend-button{min-width:0!important;padding-inline:.65rem!important}.manager-invite-empty-state{color:#f5f4f5ad;align-items:center;gap:.85rem;padding:1.3rem;display:flex}.manager-invite-empty-state p{color:#f5f4f59e;font-size:.82rem}.manager-members-page{gap:1.25rem;display:grid}.manager-members-directory,.manager-members-pending-panel{min-width:0}.manager-members-page .manager-panel{border:1px solid var(--border-soft);background:var(--theme-card-background);box-shadow:var(--shadow-card);border-radius:.85rem}.manager-members-page .manager-section-head h3,.manager-members-page .manager-panel h4{color:var(--ink)}.manager-members-page .manager-muted{color:var(--ink-soft)}.manager-members-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.manager-members-header__copy{min-width:0}.manager-members-header__title{color:var(--ink);letter-spacing:-.01em!important;margin:.2rem 0 .3rem!important;font-family:inherit!important;font-size:clamp(1.2rem,1.5vw,1.5rem)!important;font-weight:700!important}.manager-members-invite-button{min-height:2.5rem}.manager-members-page .manager-mui-button--primary{background:var(--theme-primary-button-background)!important;box-shadow:none!important;font-weight:650!important}.manager-members-page .manager-mui-button--primary:hover{background:var(--theme-primary-button-hover-background)!important}.manager-members-seat-panel{padding:1.15rem 1.25rem!important}.manager-members-seat-panel__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.manager-members-stat{border-right:1px solid var(--border-soft);gap:.3rem;padding-inline-end:1rem;display:grid}.manager-members-stat:last-child{border-right:none;padding-inline-end:0}.manager-members-stat span{color:var(--ink-soft);font-size:.78rem;font-weight:600}.manager-members-stat strong{color:var(--ink);font-size:1.35rem;font-weight:700;line-height:1.2}.manager-members-seat-panel__progress{border-radius:999px;margin-top:1.1rem;background-color:var(--border-soft)!important;height:.4rem!important}.manager-members-seat-panel__progress .MuiLinearProgress-bar{border-radius:inherit;background:var(--theme-primary-button-background)}.manager-members-seat-panel__caption{margin-top:.65rem!important}.manager-members-directory{padding:0;overflow:hidden}.manager-members-directory__top{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:end;gap:1rem;padding:1.15rem 1.25rem 1rem;display:grid}.manager-members-page .manager-member-search .MuiOutlinedInput-root{min-height:2.5rem;color:var(--ink)!important;background:0 0!important;border-radius:.6rem!important}.manager-member-search .MuiOutlinedInput-notchedOutline{border-color:var(--border-strong)!important}.manager-member-search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.manager-member-search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--theme-primary-button-background)!important}.manager-member-search .MuiInputBase-input{font-weight:500;color:var(--ink)!important}.manager-member-search .MuiInputBase-input::placeholder{color:var(--ink-soft)!important;opacity:1!important}.manager-member-search .MuiInputAdornment-root,.manager-member-search .MuiSvgIcon-root{color:var(--ink-soft)!important}.manager-member-search input[type=search]::-webkit-search-cancel-button{opacity:.6}.manager-members-toolbar{border-bottom:1px solid var(--border-soft);padding:0 1.25rem}.manager-member-tabs{min-height:2.6rem}.manager-member-tabs .MuiTabs-indicator{background:var(--theme-primary-button-background);border-radius:999px;height:.14rem}.manager-member-tabs .MuiTab-root{min-height:2.6rem;color:var(--ink-soft);letter-spacing:0;text-transform:none;padding:.45rem .7rem;font-weight:600;font-family:inherit!important}.manager-member-tabs .MuiTab-root.Mui-selected{color:var(--ink)}.manager-member-tabs .MuiTab-root span{align-items:center;gap:.4rem;display:inline-flex}.manager-member-tabs .MuiChip-root{background:var(--border-soft);min-width:1.3rem;height:1.3rem;color:var(--ink-soft);font-family:inherit;font-size:.72rem;font-weight:650}.manager-member-tabs .MuiTab-root.Mui-selected .MuiChip-root{background:var(--theme-primary-button-background);color:#f5f4f5}.manager-members-table-container{box-shadow:none!important;background:0 0!important;border-radius:0!important}.manager-members-table .MuiTableCell-root{color:var(--ink);padding:.7rem 1.25rem;font-size:.84rem;border-color:var(--border-soft)!important;font-family:inherit!important}.manager-members-table .MuiTableHead-root .MuiTableCell-root{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;background:0 0;font-size:.7rem;font-weight:650}.manager-members-table .MuiTableBody-root .MuiTableRow-root{transition:background-color .12s}.manager-members-table .MuiTableBody-root .MuiTableRow-root:hover{background:var(--border-soft)}.manager-member-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;min-width:0;display:grid}.manager-member-cell__avatar{border:1px solid var(--border-soft);background:var(--border-soft)!important;width:2.35rem!important;height:2.35rem!important;color:var(--ink)!important;font-family:inherit!important;font-size:.78rem!important;font-weight:650!important}.manager-member-cell__avatar--demo{border-color:#d977064d;color:#d97706!important;background:#d977061f!important}.manager-member-cell strong,.manager-member-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:min(25vw,18rem);display:block;overflow:hidden}.manager-member-cell strong{color:var(--ink);font-size:.88rem;font-weight:650}.manager-member-cell span{color:var(--ink-soft);margin-top:.1rem;font-size:.78rem}.manager-member-role-chip,.manager-member-status{border-radius:.4rem!important;font-family:inherit!important;font-size:.76rem!important;font-weight:600!important}.manager-member-role-chip--learners{color:#16a34a!important;background:#16a34a1f!important}.manager-member-role-chip--instructors{color:#7c3aed!important;background:#7c3aed1f!important}.manager-member-role-chip--subadmins{color:#d97706!important;background:#d977061f!important}.manager-member-status--active{color:#16a34a!important;border-color:#16a34a59!important}.manager-member-status--inactive{border-color:var(--border-strong)!important;color:var(--ink-soft)!important}.manager-mui-chip--demo{color:#d97706!important;background:#d977061f!important;border-color:#d977064d!important}.manager-member-inline-editor{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.manager-member-inline-editor select{border:1px solid var(--border-strong);min-width:5.5rem;min-height:1.95rem;color:var(--ink);background:0 0;border-radius:.5rem;padding:.3rem .5rem;font-family:inherit;font-weight:500}.manager-members-pagination{border-top:1px solid var(--border-soft);background:0 0;color:var(--ink-soft)!important}.manager-members-pagination .MuiTablePagination-selectLabel,.manager-members-pagination .MuiTablePagination-displayedRows,.manager-members-pagination .MuiTablePagination-select,.manager-members-pagination .MuiTablePagination-actions,.manager-members-pagination .MuiSvgIcon-root{color:inherit!important;font-family:var(--content-font), "Open Sans", "Segoe UI", sans-serif!important}.manager-members-pagination .MuiIconButton-root{border:1px solid var(--border-soft);background:0 0;margin-inline:.15rem;color:var(--ink)!important}.manager-members-pagination .MuiIconButton-root:hover{background:var(--border-soft)}.manager-members-pagination .MuiIconButton-root.Mui-disabled{opacity:.4;border-color:#0000;color:var(--ink-soft)!important}.manager-members-pagination .MuiSelect-icon{color:var(--ink-soft)!important}.manager-members-pending-panel{overflow:hidden;padding:1.15rem 1.25rem!important}.manager-members-page .manager-invite-total-chip{border-color:var(--border-strong)!important;color:var(--ink-soft)!important;background:0 0!important}.manager-members-page .manager-invite-table-container{border-top:1px solid var(--border-soft);width:calc(100% + 2.5rem);margin:.9rem -1.25rem -1.15rem;box-shadow:none!important;background:0 0!important;border-radius:0!important}.manager-invite-table .MuiTableCell-root{color:var(--ink);padding:.7rem 1.25rem;font-size:.84rem;border-color:var(--border-soft)!important;font-family:inherit!important}.manager-invite-table .MuiTableHead-root .MuiTableCell-root{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;background:0 0;font-size:.7rem;font-weight:650}.manager-invite-table .MuiTableRow-root:hover{background:var(--border-soft)}.manager-invite-email{color:var(--ink);font-weight:550}.manager-invite-chip,.manager-invite-status{border-radius:.4rem!important;font-family:inherit!important;font-size:.76rem!important;font-weight:600!important}.manager-invite-chip--learner{color:#16a34a!important;background:#16a34a1f!important}.manager-invite-chip--instructor{color:#7c3aed!important;background:#7c3aed1f!important}.manager-invite-chip--manager{color:#d97706!important;background:#d977061f!important}.manager-invite-status--pending{color:#d97706!important;border-color:#d9770659!important}.manager-invite-status--accepted{color:#16a34a!important;border-color:#16a34a59!important}.manager-invite-status--expired,.manager-invite-status--cancelled{color:#dc2626!important;border-color:#dc262659!important}.manager-invite-copy-button,.manager-invite-resend-button{color:var(--theme-primary-button-background)!important}.manager-invite-actions{align-items:center;gap:.3rem;display:inline-flex}.manager-invite-empty-state{align-items:center;gap:.85rem;padding:1.5rem .25rem;display:flex}.manager-members-page .manager-invite-empty-state .MuiAvatar-root{border:1px solid var(--border-soft);background:var(--border-soft)!important;color:var(--ink-soft)!important}.manager-invite-empty-state strong{color:var(--ink);font-size:.95rem;display:block}.manager-invite-empty-state p{color:var(--ink-soft);margin:.15rem 0 0;font-size:.82rem}.manager-invite-dialog .MuiDialog-paper{border:1px solid var(--border-soft);color:var(--ink);box-shadow:var(--shadow-soft);border-radius:.9rem;background:var(--theme-card-background)!important}.manager-invite-dialog__title{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;padding:1.25rem 1.35rem .9rem!important}.manager-invite-dialog__title h3{color:var(--ink);margin:.15rem 0 0!important;font-family:inherit!important;font-size:1.15rem!important;font-weight:700!important}.manager-invite-dialog__close{color:var(--ink-soft)!important}.manager-invite-dialog__content{gap:1rem;display:grid;padding:1.1rem 1.35rem 1.35rem!important}.manager-invite-form--dialog{grid-template-columns:1fr;gap:1rem}.manager-invite-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.manager-invite-form--dialog .manager-invite-submit{justify-self:stretch;min-height:2.75rem;margin-top:.15rem!important}.manager-invite-form--dialog .manager-invite-field{margin-top:.1rem!important}.manager-invite-form--dialog .manager-invite-field .MuiOutlinedInput-root{min-height:3.4rem;border-radius:.6rem!important}.manager-invite-form--dialog .manager-invite-field .MuiOutlinedInput-notchedOutline{border-color:var(--border-strong)!important}.manager-invite-form--dialog .manager-invite-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--theme-primary-button-background)!important}.manager-invite-form--dialog .manager-invite-field .MuiInputLabel-root{background:var(--theme-card-background);color:var(--ink-soft);padding-inline:.25rem}.manager-invite-form--dialog .manager-invite-field .MuiFormHelperText-root{margin-top:.35rem;color:var(--ink-soft)!important;font-family:var(--content-font), "Open Sans", "Segoe UI", sans-serif!important}.manager-dashboard-page :where(p,span,strong,small,label,input,select,textarea,button),.manager-dashboard-page :where(.MuiTypography-root,.MuiButton-root,.MuiChip-root,.MuiInputBase-root,.MuiInputBase-input,.MuiTableCell-root){font-family:var(--content-font), "Open Sans", "Segoe UI", sans-serif!important}.manager-dashboard-page :where(h1,h2,h3,h4,.manager-panel__eyebrow,.manager-members-header__title),.manager-dashboard-page .MuiTableHead-root .MuiTableCell-root,.manager-dashboard-page .manager-panel__eyebrow,.manager-dashboard-page .manager-members-header__title,.manager-dashboard-page .manager-invites-hero__title,.manager-dashboard-page .manager-invite-dialog__title h3,.manager-dashboard-page .manager-overview-hero__title,.manager-dashboard-page .manager-billing-simple__title,.manager-dashboard-page .manager-overview-card__title{font-family:var(--heading-font), "Montserrat", "Segoe UI", sans-serif!important}.manager-dashboard-page .manager-member-tabs .MuiTab-root,.manager-dashboard-page .manager-member-tabs .MuiChip-root,.manager-dashboard-page .manager-members-pagination .MuiTablePagination-selectLabel,.manager-dashboard-page .manager-members-pagination .MuiTablePagination-displayedRows,.manager-dashboard-page .manager-members-pagination .MuiTablePagination-select{font-family:var(--content-font), "Open Sans", "Segoe UI", sans-serif!important}.manager-form-grid--profile,.manager-plan-summary--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.manager-package-option{cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:1rem;gap:.45rem;min-width:0;padding:.95rem;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.manager-package-option:hover,.manager-package-option:focus-visible,.manager-package-option.is-selected{background:#5b82ff1a;border-color:#5b82ff57}.manager-package-option:hover,.manager-package-option:focus-visible{transform:translateY(-2px)}.manager-package-option.is-selected{box-shadow:0 18px 34px #030b192e,inset 0 0 0 1px #5b82ff1f}.manager-package-option__head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.manager-package-option__icon,.manager-billing-panel-icon{border-radius:.92rem!important;width:2.75rem!important;height:2.75rem!important}.manager-billing-panel-icon--sales{color:#fecc02;background:#fecc021f;border-color:#fecc0238}.manager-package-option:focus-visible{outline-offset:2px;outline:3px solid #5b82ff33}.manager-package-option strong{color:#f5f4f5;font-size:1rem}.manager-package-option span{color:#f5f4f5a3;font-size:.82rem}.manager-package-option small,.manager-package-option em{color:#f5f4f59e;font-size:.76rem;font-style:normal;line-height:1.35}.manager-package-option em{color:#f5f4f57a}.manager-billing-shell{gap:1rem;display:grid}.manager-billing-hero{background:radial-gradient(circle at 88% 12%, #5b82ff2e, transparent 28rem), linear-gradient(135deg, #5b82ff14, #ffffff06 46%), var(--theme-dashboard-card-background);border-color:#78b3ff33;animation:.42s both managerBillingPanelIn;overflow:hidden}.manager-billing-hero__head,.manager-billing-hero__identity,.manager-billing-hero__actions{align-items:flex-start;gap:.9rem;display:flex}.manager-billing-hero__head{justify-content:space-between}.manager-billing-hero__identity{min-width:0}.manager-billing-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.manager-billing-hero__avatar,.manager-billing-metric__icon,.manager-package-option__icon,.manager-billing-panel-icon,.manager-billing-donut-card__icon{color:#7dc4ff;background:#3d7eff29;border:1px solid #78b3ff38;box-shadow:0 12px 26px #030b1929}.manager-billing-hero__avatar{border-radius:1.1rem!important;width:3.35rem!important;height:3.35rem!important}.manager-billing-hero__title{color:#f5f4f5;margin:0!important;font-size:1.2rem!important;font-weight:850!important;line-height:1.15!important}.manager-billing-hero__body{grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);align-items:stretch;gap:1rem;display:grid}.manager-billing-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.manager-billing-metric{background:#ffffff09;border:1px solid #ffffff12;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;min-width:0;padding:.82rem;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.manager-billing-metric:hover{background:#5b82ff12;border-color:#78b3ff33;transform:translateY(-2px)}.manager-billing-metric__icon{border-radius:.85rem!important;width:2.55rem!important;height:2.55rem!important}.manager-billing-metric--green .manager-billing-metric__icon{color:#70f0b8;background:#2dcf9624;border-color:#2dcf9638}.manager-billing-metric--amber .manager-billing-metric__icon{color:#fecc02;background:#fecc021f;border-color:#fecc0238}.manager-billing-metric--violet .manager-billing-metric__icon{color:#bba5ff;background:#8b6fff24;border-color:#8b6fff38}.manager-billing-metric--muted .manager-billing-metric__icon{color:#f5f4f5b8;background:#ffffff0f;border-color:#ffffff14}.manager-billing-metric strong{color:#f5f4f5;text-transform:capitalize;font-size:1rem;font-weight:850;line-height:1.25;display:block}.manager-billing-metric p{color:#f5f4f594;margin:.18rem 0 0;font-size:.76rem;line-height:1.35}.manager-billing-donut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.manager-billing-donut-card{background:linear-gradient(#ffffff0b,#ffffff05),#ffffff07;border:1px solid #ffffff12;border-radius:1.12rem;align-content:start;gap:.78rem;min-width:0;padding:.95rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.manager-billing-donut-card:hover{border-color:#78b3ff38;transform:translateY(-3px);box-shadow:0 22px 36px #030b1933}.manager-billing-donut-card__chart{place-items:center;display:grid;position:relative}.manager-seat-donut--billing{width:min(8vw,7.2rem);min-width:5.9rem;animation:.56s both managerDonutSettle}.manager-billing-donut-card__icon{position:absolute;bottom:.1rem;right:.1rem;border-radius:.75rem!important;width:2.15rem!important;height:2.15rem!important}.manager-billing-donut-card__copy{text-align:center;gap:.28rem;display:grid}.manager-billing-donut-card__copy h4{color:#f5f4f5;margin:0;font-size:.94rem;font-weight:850}.manager-billing-donut-card__copy p,.manager-billing-donut-card__copy span{color:#f5f4f59e;margin:0;font-size:.78rem;line-height:1.35}.manager-billing-donut-card__copy strong{color:#f5f4f5}.manager-billing-pill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.manager-billing-pill-grid>div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.78rem .9rem;display:flex}.manager-billing-pill-grid span{color:#f5f4f594;font-size:.78rem}.manager-billing-pill-grid strong{color:#f5f4f5;font-size:.92rem;font-weight:850}.manager-billing-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);align-items:start;gap:1rem;display:grid}.manager-billing-side{gap:1rem;min-width:0;display:grid}.manager-billing-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.manager-billing-meta-grid>div,.manager-billing-estimate,.manager-billing-notice{background:#ffffff08;border:1px solid #ffffff0f;border-radius:1rem;padding:.85rem .95rem}.manager-billing-meta-grid span,.manager-billing-estimate p{color:#f5f4f594;font-size:.78rem;line-height:1.4;display:block}.manager-billing-meta-grid strong,.manager-billing-estimate strong{color:#f5f4f5;font-size:.94rem;line-height:1.35}.manager-billing-notice{color:#f5f4f5c7;background:#5b82ff14;border-color:#5b82ff2e;gap:.4rem;font-size:.86rem;display:grid}.manager-package-grid--catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-package-option.is-disabled,.manager-package-option:disabled{opacity:.56;cursor:not-allowed;transform:none}.manager-billing-form{gap:1rem;display:grid}.manager-billing-cycle{background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;width:fit-content;padding:.25rem;display:inline-flex}.manager-billing-cycle button{color:#f5f4f5a8;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:.55rem .95rem;font-size:.84rem;font-weight:800;transition:background-color .16s,color .16s,box-shadow .16s}.manager-billing-cycle button.is-selected{color:#f5f4f5;background:#5b82ff2e;box-shadow:inset 0 0 0 1px #78b3ff33}.manager-seat-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.manager-field--slider{background:#ffffff07;border:1px solid #ffffff0f;border-radius:1rem;padding:.9rem}.manager-field--slider .MuiSlider-root{color:#66a8ff;padding:.7rem 0}.manager-field--slider .MuiSlider-rail{opacity:1;background:#ffffff29}.manager-field--slider .MuiSlider-track{background:linear-gradient(90deg,#5b82ff,#2aa7ff);border:0}.manager-field--slider .MuiSlider-thumb{background:#dce9ff;width:1rem;height:1rem;box-shadow:0 0 0 .35rem #5b82ff29}.manager-billing-estimate{background:linear-gradient(135deg,#5b82ff1a,#ffffff07),#ffffff08;border-color:#5b82ff2e;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:center;gap:.9rem;display:grid}.manager-billing-estimate strong{font-size:1.2rem;display:block}.manager-inline-form.is-disabled{opacity:.72}.manager-credentials-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-table--members{min-width:900px}@keyframes managerBillingPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes managerDonutSettle{0%{opacity:0;transform:scale(.92)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}html[data-theme=light] .manager-panel{background:linear-gradient(180deg, #ffffffc7, #ffffffb8), var(--theme-dashboard-card-background);border-color:#435cbd1f;box-shadow:0 18px 36px #3b54a314}html[data-theme=light] .manager-mui-alert{border-color:#435cbd1f;color:#121a2d!important;background:#ffffffd1!important}html[data-theme=light] .manager-section-head h3,html[data-theme=light] .manager-panel h4,html[data-theme=light] .manager-billing-hero__title,html[data-theme=light] .manager-billing-metric strong,html[data-theme=light] .manager-billing-donut-card__copy h4,html[data-theme=light] .manager-billing-donut-card__copy strong,html[data-theme=light] .manager-billing-pill-grid strong,html[data-theme=light] .manager-kpi-row strong,html[data-theme=light] .manager-seat-card__head strong,html[data-theme=light] .manager-credential-card strong,html[data-theme=light] .manager-member strong,html[data-theme=light] .manager-table__cell-stack strong,html[data-theme=light] .manager-stat strong,html[data-theme=light] .manager-operational-flags strong,html[data-theme=light] .manager-package-option strong,html[data-theme=light] .manager-inline-chip,html[data-theme=light] .manager-button,html[data-theme=light] .manager-button--ghost,html[data-theme=light] .manager-field input,html[data-theme=light] .manager-field select,html[data-theme=light] .manager-field textarea,html[data-theme=light] .manager-inline-editor select,html[data-theme=light] .manager-identity__glyph{color:#121a2d}html[data-theme=light] .manager-panel__eyebrow,html[data-theme=light] .manager-table th{color:#5b71c7}html[data-theme=light] .manager-identity__copy p,html[data-theme=light] .manager-progress-copy span,html[data-theme=light] .manager-seat-card__meta,html[data-theme=light] .manager-credential-card span,html[data-theme=light] .manager-muted,html[data-theme=light] .manager-member span,html[data-theme=light] .manager-table td,html[data-theme=light] .manager-table__empty,html[data-theme=light] .manager-field span,html[data-theme=light] .manager-operational-flags span,html[data-theme=light] .manager-stat span,html[data-theme=light] .manager-package-option span,html[data-theme=light] .manager-package-option small,html[data-theme=light] .manager-package-option em,html[data-theme=light] .manager-billing-metric p,html[data-theme=light] .manager-billing-donut-card__copy p,html[data-theme=light] .manager-billing-donut-card__copy span,html[data-theme=light] .manager-billing-pill-grid span{color:#121a2dad}html[data-theme=light] .manager-field input,html[data-theme=light] .manager-field select,html[data-theme=light] .manager-field textarea,html[data-theme=light] .manager-inline-editor select,html[data-theme=light] .manager-button--ghost,html[data-theme=light] .manager-inline-chip,html[data-theme=light] .manager-progress-copy,html[data-theme=light] .manager-seat-card,html[data-theme=light] .manager-credential-card,html[data-theme=light] .manager-stat,html[data-theme=light] .manager-operational-flags div,html[data-theme=light] .manager-billing-metric,html[data-theme=light] .manager-billing-donut-card,html[data-theme=light] .manager-billing-pill-grid>div,html[data-theme=light] .manager-package-option,html[data-theme=light] .manager-table-wrap{background:#ffffffb3;border-color:#435cbd24}html[data-theme=light] .manager-panel--summary{background:linear-gradient(180deg, #5b82ff14, #ffffffc7), var(--theme-dashboard-card-background);border-color:#435cbd29}html[data-theme=light] .manager-billing-hero{background:radial-gradient(circle at top right, #5b82ff1f, transparent 34rem), linear-gradient(135deg, #ffffffe0, #ffffffc2), var(--theme-dashboard-card-background);border-color:#435cbd24;box-shadow:0 18px 36px #3b54a317}html[data-theme=light] .manager-seat-donut{background:conic-gradient(var(--manager-donut-color,#5b82ff) 0 var(--manager-donut-used,0%), #435cbd1f var(--manager-donut-used,0%) 100%)}html[data-theme=light] .manager-seat-donut:after{background:#fff;box-shadow:inset 0 0 0 1px #435cbd1a}html[data-theme=light] .manager-seat-donut__inner strong{color:#121a2d}html[data-theme=light] .manager-seat-donut__inner span{color:#121a2da3}html[data-theme=light] .manager-billing-hero__avatar,html[data-theme=light] .manager-billing-metric__icon,html[data-theme=light] .manager-package-option__icon,html[data-theme=light] .manager-billing-panel-icon,html[data-theme=light] .manager-billing-donut-card__icon{background:#5b82ff1a;border-color:#435cbd29;box-shadow:0 12px 24px #3b54a314}html[data-theme=light] .manager-billing-metric:hover,html[data-theme=light] .manager-billing-donut-card:hover{background:#5b82ff14;border-color:#435cbd33;box-shadow:0 18px 32px #3b54a31a}html[data-theme=light] .manager-package-option:hover,html[data-theme=light] .manager-package-option:focus-visible,html[data-theme=light] .manager-package-option.is-selected{background:#5b82ff1a;border-color:#435cbd47}html[data-theme=light] .manager-billing-meta-grid>div,html[data-theme=light] .manager-billing-estimate,html[data-theme=light] .manager-billing-notice,html[data-theme=light] .manager-field--slider,html[data-theme=light] .manager-billing-cycle{background:#ffffffa3;border-color:#435cbd1f}html[data-theme=light] .manager-billing-meta-grid span,html[data-theme=light] .manager-billing-estimate p,html[data-theme=light] .manager-billing-cycle button{color:#121a2d9e}html[data-theme=light] .manager-billing-meta-grid strong,html[data-theme=light] .manager-billing-estimate strong,html[data-theme=light] .manager-billing-cycle button.is-selected{color:#121a2d}html[data-theme=light] .manager-billing-cycle button.is-selected{background:#5b82ff1f}html[data-theme=light] .manager-table{background:#ffffffc7}html[data-theme=light] .manager-table thead{background:#5b82ff14}html[data-theme=light] .manager-table th,html[data-theme=light] .manager-table td,html[data-theme=light] .manager-table tbody tr td,html[data-theme=light] .manager-table-wrap{border-color:#435cbd1a}html[data-theme=light] .manager-inline-chip--demo{color:#8b5d00;background:#fecc0229;border-color:#fecc023d}html[data-theme=light] .manager-button--primary{color:#fff}html[data-theme=light] .manager-invites-hero,html[data-theme=light] .manager-invite-table-container{border-color:#435cbd24;box-shadow:0 18px 36px #3b54a317;background:radial-gradient(circle at top right, #5b82ff1f, transparent 26rem), linear-gradient(135deg, #ffffffe6, #ffffffc2), var(--theme-dashboard-card-background)!important}html[data-theme=light] .manager-invites-hero__title,html[data-theme=light] .manager-invite-stat strong,html[data-theme=light] .manager-invite-email,html[data-theme=light] .manager-invite-empty-state strong{color:#121a2d}html[data-theme=light] .manager-invite-stat,html[data-theme=light] .manager-invite-field .MuiOutlinedInput-root{background:#ffffffb8;border-color:#435cbd24}html[data-theme=light] .manager-invite-stat small,html[data-theme=light] .manager-invite-table .MuiTableCell-root,html[data-theme=light] .manager-invite-empty-state,html[data-theme=light] .manager-invite-empty-state p,html[data-theme=light] .manager-invite-field .MuiInputLabel-root{color:#121a2dad!important}html[data-theme=light] .manager-invite-form--dialog .manager-invite-field .MuiInputLabel-root{background:linear-gradient(#f9fbfff5,#f5f8fff5)}html[data-theme=light] .manager-invite-form--dialog .manager-invite-field .MuiFormHelperText-root{color:#121a2d9e!important}html[data-theme=light] .manager-invite-field .MuiOutlinedInput-root{color:#121a2d!important}html[data-theme=light] .manager-invite-field .MuiOutlinedInput-notchedOutline{border-color:#435cbd24!important}html[data-theme=light] .manager-invite-table .MuiTableHead-root .MuiTableCell-root{color:#5b71c7;background:#ebeffff5}html[data-theme=light] .manager-invite-table .MuiTableRow-root:hover{background:#5b82ff14}html[data-theme=light] .manager-members-hero,html[data-theme=light] .manager-member-seat-card,html[data-theme=light] .manager-invite-dialog .MuiDialog-paper{border-color:#435cbd24;box-shadow:0 18px 36px #3b54a317;background:radial-gradient(circle at top right, #5b82ff1a, transparent 28rem), linear-gradient(135deg, #ffffffeb, #ffffffc2), var(--theme-dashboard-card-background)!important}html[data-theme=light] .manager-members-hero__title,html[data-theme=light] .manager-members-directory h3,html[data-theme=light] .manager-members-pending-panel h3,html[data-theme=light] .manager-member-seat-card__head strong,html[data-theme=light] .manager-member-cell strong,html[data-theme=light] .manager-invite-dialog__title h3{color:#121a2d}html[data-theme=light] .manager-member-seat-card__head span,html[data-theme=light] .manager-member-cell span,html[data-theme=light] .manager-members-table .MuiTableCell-root,html[data-theme=light] .manager-members-pagination,html[data-theme=light] .manager-member-seat-card .manager-muted{color:#121a2dad!important}html[data-theme=light] .manager-members-directory,html[data-theme=light] .manager-members-pending-panel{background:linear-gradient(180deg, #ffffffe6, #ffffffb8), var(--theme-dashboard-card-background)}html[data-theme=light] .manager-members-toolbar,html[data-theme=light] .manager-members-pagination,html[data-theme=light] .manager-members-table .MuiTableCell-root{border-color:#435cbd1f!important}html[data-theme=light] .manager-members-table .MuiTableHead-root .MuiTableCell-root{color:#5b71c7;background:#ebeffff5}html[data-theme=light] .manager-members-table .MuiTableBody-root .MuiTableRow-root:hover{background:#5b82ff12}html[data-theme=light] .manager-member-search .MuiOutlinedInput-root,html[data-theme=light] .manager-members-pagination{background:#ffffffb8!important}html[data-theme=light] .manager-member-search .MuiInputBase-input{color:#121a2d!important}html[data-theme=light] .manager-member-search .MuiInputBase-input::placeholder{color:#121a2d7a!important}html[data-theme=light] .manager-member-search .MuiOutlinedInput-notchedOutline{border-color:#435cbd29!important}html[data-theme=light] .manager-member-search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,html[data-theme=light] .manager-member-search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#435cbd6b!important}html[data-theme=light] .manager-members-pagination .MuiIconButton-root{background:#435cbd14;border-color:#435cbd29;color:#315cc8!important}html[data-theme=light] .manager-members-pagination .MuiIconButton-root.Mui-disabled{background:#121a2d09;border-color:#121a2d14;color:#121a2d47!important}html[data-theme=light] .manager-members-pagination .MuiSelect-icon{color:#315cc8!important}html[data-theme=light] .manager-member-inline-editor select{color:#121a2d;background:#ffffffd1;border-color:#435cbd24}@media (width<=1200px){.manager-setup-grid,.manager-dashboard-grid,.manager-operations-grid,.manager-tab-grid--two,.manager-billing-hero__body,.manager-billing-grid,.manager-overview-grid,.manager-invites-hero,.manager-invites-grid,.manager-members-hero,.manager-members-directory__top{grid-template-columns:1fr}.manager-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-panel--span-two{grid-column:auto}}@media (width<=900px){.manager-form-grid,.manager-form-grid--profile,.manager-seat-grid,.manager-credentials-grid,.manager-credentials-grid--wide,.manager-plan-summary,.manager-plan-summary--dense,.manager-kpi-row,.manager-stat-grid,.manager-billing-metric-grid,.manager-billing-donut-grid,.manager-billing-pill-grid,.manager-billing-meta-grid,.manager-billing-estimate,.manager-seat-input-grid,.manager-operational-flags,.manager-overview-metrics,.manager-overview-flags,.manager-package-grid,.manager-package-grid--catalog,.manager-invite-form,.manager-invite-name-grid,.manager-members-seat-grid{grid-template-columns:1fr}.manager-members-hero{align-items:stretch}.manager-members-invite-button{width:100%}.manager-members-directory__top{padding:1rem 1rem .6rem}.manager-members-toolbar{padding-inline:1rem}.manager-members-table .MuiTableCell-root{padding:.72rem}.manager-invite-submit{justify-self:stretch}.manager-invite-table .MuiTableCell-root{padding:.72rem}.manager-overview-hero{border-radius:.85rem;padding:1rem}.manager-overview-hero__head,.manager-billing-hero__head,.manager-overview-row{flex-direction:column;align-items:stretch}.manager-overview-hero__actions,.manager-billing-hero__actions{justify-content:flex-start}.manager-seat-card--donut{grid-template-columns:1fr}.manager-seat-donut{width:5.75rem}.manager-seat-donut--billing{width:6.2rem}}@media (width<=640px){.manager-panel{border-radius:1.2rem;padding:1rem}.manager-section-head{flex-direction:column;align-items:stretch}.manager-identity{grid-template-columns:1fr}}.manager-billing-simple{gap:1.35rem;display:grid}.manager-billing-glass{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff0e,#ffffff05),#212227b8;border:1px solid #6f97ff2e;border-radius:1.75rem;animation:.42s both managerBillingFloatIn;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000003d}.manager-billing-glass:before{pointer-events:none;content:"";opacity:.9;background:radial-gradient(circle at 80% 0,#5b82ff29,#0000 34%);position:absolute;inset:0}.manager-billing-glass>*{z-index:1;position:relative}.manager-billing-simple__summary{grid-template-columns:minmax(16rem,1.25fr) auto minmax(17rem,.8fr);align-items:center;gap:1rem;padding:1.5rem;display:grid}.manager-billing-summary-main{align-items:center;gap:1rem;min-width:0;display:flex}.manager-billing-summary-main__icon,.manager-pricing-card__icon{border:1px solid #7cc2ff38;box-shadow:inset 0 1px #ffffff1f;color:#7cc2ff!important;background:#5b82ff29!important;border-radius:1.15rem!important;width:3.6rem!important;height:3.6rem!important}.manager-billing-simple__title{color:#f6f7fb;letter-spacing:-.035em!important;margin:.1rem 0 .15rem!important;font-size:clamp(1.55rem,2.2vw,2rem)!important;font-weight:850!important}.manager-billing-summary-status{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.manager-billing-usage-card{background:#0000001f;border:1px solid #ffffff1a;border-radius:1.3rem;grid-template-columns:auto 1fr;justify-self:end;align-items:center;gap:.9rem;min-width:min(100%,21rem);padding:.8rem;display:grid}.manager-seat-donut--billing-simple{width:5.4rem;box-shadow:0 16px 34px #00000038}.manager-billing-usage-card__copy{gap:.16rem;display:grid}.manager-billing-usage-card__copy strong{color:#f6f7fb;font-size:1rem}.manager-billing-usage-card__copy span,.manager-billing-summary-strip span,.manager-pricing-card__body p,.manager-pricing-card__price small,.manager-billing-footnote{color:#ebeef79e}.manager-billing-summary-strip{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;display:grid}.manager-billing-summary-strip__scheduled{background:#fecc0214!important;border-color:#fecc0247!important}.manager-billing-summary-strip__scheduled strong{color:#ffe27a!important}.manager-mui-chip--removal{color:#ffe27a!important;border-color:#fecc0266!important}.manager-mui-chip--addition{color:#7ee0b8!important;border-color:#2dcf9666!important}.manager-billing-summary-strip>div{background:#ffffff09;border:1px solid #ffffff16;border-radius:1.05rem;gap:.2rem;min-width:0;padding:.8rem .9rem;display:grid}.manager-billing-summary-strip span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.manager-billing-summary-strip strong{color:#f6f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.manager-billing-backdrop.MuiBackdrop-root{color:#f6f7fb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090c16b8}.manager-billing-backdrop__inner{text-align:center;justify-items:center;gap:.6rem;padding:1.6rem 2rem;display:grid}.manager-billing-backdrop__inner p{font-family:var(--content-font);margin:0;font-weight:750}.manager-billing-backdrop__inner span{font-family:var(--content-font);font-size:.85rem}.manager-billing-simple-notice{color:#ffe27a;background:#fecc0214;border:1px solid #fecc022e;border-radius:1rem;grid-column:1/-1;gap:.4rem;padding:.9rem 1rem;display:grid}.manager-billing-simple-notice p{margin:0}.manager-billing-simple-notice--checkout{color:#dfe8ff;background:linear-gradient(135deg,#5b82ff29,#5b82ff0f),#ffffff06;border-color:#5b82ff47}.manager-billing-checkout-draft{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.manager-billing-checkout-draft__copy{gap:.3rem;min-width:0;display:grid}.manager-billing-checkout-draft__copy strong{color:#fff;font-size:1rem}.manager-billing-checkout-draft__copy small{color:#dfe8ffb8}.manager-billing-checkout-draft__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.manager-billing-checkout-draft__actions .manager-mui-button{white-space:nowrap;min-height:2.45rem}html[data-theme=light] .manager-billing-simple-notice--checkout{color:#34466f;background:linear-gradient(135deg,#5b82ff21,#ffffffb3),#ffffffbd;border-color:#435cbd33}html[data-theme=light] .manager-billing-checkout-draft__copy strong{color:#121a2d}html[data-theme=light] .manager-billing-checkout-draft__copy small{color:#5e6d91}@media (width<=820px){.manager-billing-checkout-draft{grid-template-columns:1fr}.manager-billing-checkout-draft__actions{grid-template-columns:1fr;display:grid}}.manager-billing-simple__primary{grid-template-columns:minmax(0,1fr) minmax(20rem,.36fr);gap:1.35rem;display:grid}.manager-billing-packages-panel,.manager-billing-seat-composer,.manager-billing-mini-panel{padding:1.45rem}.manager-pricing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.manager-pricing-card{min-height:21rem;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffffff0e,#ffffff05),#ffffff06;border:1px solid #ffffff17;border-radius:1.35rem;padding:1.25rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff14}.manager-pricing-card:hover,.manager-pricing-card:focus-visible{background:linear-gradient(#5b82ff1f,#ffffff06),#ffffff09;border-color:#7cc2ff57;outline:none;transform:translateY(-4px);box-shadow:0 18px 42px #00000038}.manager-pricing-card.is-selected,.manager-pricing-card.is-current{background:linear-gradient(150deg,#5b82ff3d,#ffffff09),#24305473;border-color:#5b82ff85}.manager-pricing-card:disabled{cursor:not-allowed}.manager-pricing-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.manager-pricing-card__badge{color:#9bd0ff;background:#5b82ff1f;border:1px solid #7cc2ff38;border-radius:999px;padding:.35rem .6rem;font-size:.78rem;font-weight:800}.manager-pricing-card__body{gap:.45rem;display:grid}.manager-pricing-card__code{color:#9bb8ff;letter-spacing:.12em;font-size:.76rem;font-weight:800}.manager-pricing-card__body strong{color:#f6f7fb;letter-spacing:-.025em;font-size:1.35rem}.manager-pricing-card__body p{margin:0;font-size:.92rem}.manager-pricing-card__price{align-items:baseline;gap:.35rem;margin-top:.3rem;display:flex}.manager-pricing-card__price span{color:#fff;letter-spacing:-.04em;font-size:1.55rem;font-weight:900}.manager-pricing-card__divider{border-color:#ffffff14!important;margin:1rem 0!important}.manager-pricing-card__features{gap:.62rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.manager-pricing-card__features li{color:#f6f7fbd1;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;font-size:.9rem;display:grid}.manager-pricing-card__features svg{color:#4adeb1;width:1rem;height:1rem}.manager-pricing-card__cta{color:#12141b;background:#fff;border-radius:.9rem;justify-content:center;align-self:end;width:100%;padding:.75rem .9rem;font-weight:850;transition:transform .18s,background .18s;display:inline-flex}.manager-pricing-card.is-selected .manager-pricing-card__cta,.manager-pricing-card:hover .manager-pricing-card__cta{color:#fff;background:#2f7df6}.manager-pricing-card.is-current .manager-pricing-card__cta{color:#ffffffad;background:#ffffff17}.manager-billing-seat-composer{align-self:start}.manager-section-head--compact{margin-bottom:1rem}.manager-billing-form--simple{gap:1rem}.manager-billing-cycle--glass{background:#ffffff0e;border-radius:1rem;padding:.25rem}.manager-field--billing-seat{border-radius:1.15rem;padding:.95rem}.manager-billing-seat-label{align-items:center;gap:.5rem;color:#f6f7fbd1!important;letter-spacing:0!important;text-transform:none!important;font-size:.92rem!important;display:flex!important}.manager-billing-seat-label svg{color:#7cc2ff;width:1.1rem;height:1.1rem}.manager-billing-seat-label strong{color:#fff;margin-left:auto}.manager-billing-estimate--simple{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-form-actions--stacked{grid-template-columns:1fr;gap:.65rem;display:grid}.manager-billing-footnote{margin:0;font-size:.86rem}.manager-billing-simple__secondary,.manager-transactions-page{grid-template-columns:minmax(0,1fr);gap:1.35rem;display:grid}.manager-billing-address-banner{border-radius:1.25rem!important}.manager-billing-address-banner strong{margin-bottom:.25rem;display:block}.manager-billing-route-notice,.manager-billing-sales-pending{font-size:.86rem;border-radius:1.25rem!important}.manager-billing-sales-pending{margin-bottom:.75rem}.manager-billing-inline-link{color:#7dc4ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}html[data-theme=light] .manager-billing-inline-link{color:#155f9a}.manager-transactions-page__head-actions{align-items:center;gap:.65rem;display:flex}.manager-billing-history-panel{gap:1rem;padding:1.38rem;display:grid}.manager-billing-history-panel>.manager-section-head h3{letter-spacing:-.012em;font-size:1rem;font-weight:650}.manager-billing-history-panel>.manager-section-head .manager-muted{max-width:70rem;margin-top:.25rem;font-size:.88rem;line-height:1.55}.manager-table--history{table-layout:fixed;font-variant-numeric:tabular-nums;min-width:1040px}.manager-table--history th,.manager-table--history td,.manager-table--history tbody tr:last-child td{font-size:.84rem}.manager-table--history th{color:#9fb3ffd1;letter-spacing:.11em;padding:.78rem .86rem;font-size:.67rem;font-weight:675;line-height:1.3}.manager-table--history td{color:#f5f4f5bd;vertical-align:top;padding:.89rem .86rem;font-weight:400;line-height:1.42}.manager-table--history tbody tr{transition:background-color .16s}.manager-table--history tbody tr:hover{background:#ffffff05}.manager-table--history th:first-child{width:12%}.manager-table--history th:nth-child(2){width:24%}.manager-table--history th:nth-child(3){width:11%}.manager-table--history th:nth-child(4){width:6%}.manager-table--history th:nth-child(5){width:10%}.manager-table--history th:nth-child(6){width:12%}.manager-table--history th:nth-child(7){width:25%}.manager-table--history .manager-table__cell-stack{gap:.22rem}.manager-table--history .manager-table__cell-stack strong{color:#ffffffe6;font-size:.84rem;font-weight:625;line-height:1.4}.manager-table--history .manager-table__cell-stack span{color:#f5f4f58a;font-size:.79rem;line-height:1.45}.manager-table--history .manager-table__date{color:#f5f4f59e;white-space:normal}.manager-table--history .manager-table__seats{text-align:center}.manager-table--history .manager-table__amount strong{font-weight:650}.manager-table--history .manager-mui-chip{max-width:100%;height:1.62rem!important;font-size:.7rem!important;font-weight:675!important}.manager-table--history .manager-mui-chip .MuiChip-label{text-overflow:ellipsis;padding-inline:.58rem;overflow:hidden}.manager-table--history .manager-table__status .pill{justify-content:flex-start;max-width:100%;padding:.36rem .68rem;font-size:.7rem;font-weight:675;line-height:1.35}.manager-table--history .manager-table__invoice{padding-right:1rem}.manager-billing-history-invoice{gap:.32rem;display:grid}.manager-billing-history-invoice__actions{flex-wrap:wrap;align-items:center;gap:.32rem;display:flex}.manager-billing-history-invoice__actions .manager-mui-link{letter-spacing:.015em;min-width:0;padding:.18rem .35rem;font-size:.75rem;font-weight:675!important}.manager-billing-history-invoice__actions .manager-mui-button{min-width:0;min-height:1.82rem;padding:.26rem .62rem;font-size:.72rem;font-weight:675!important}.manager-billing-history-invoice__actions .MuiButton-startIcon{margin-right:.28rem}.manager-billing-history-invoice__actions svg{font-size:.9rem}.manager-billing-history-invoice__email{color:#f5f4f575;font-size:.71rem;line-height:1.4}html[data-theme=light] .manager-table--history td,html[data-theme=light] .manager-table--history .manager-table__date{color:#121a2dad}html[data-theme=light] .manager-table--history .manager-table__cell-stack strong,html[data-theme=light] .manager-billing-history-invoice__actions .manager-mui-link{color:#17223a!important}html[data-theme=light] .manager-table--history .manager-table__cell-stack span{color:#121a2d8f}html[data-theme=light] .manager-table--history tbody tr:hover{background:#3b54a306}html[data-theme=light] .manager-billing-history-invoice__email{color:#191c269e}.manager-invoice-dialog__meta{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem;margin-bottom:1.1rem;display:grid}.manager-invoice-dialog__meta span{color:#f5f4f59e;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;display:block}.manager-invoice-dialog__meta strong{font-size:.92rem}.manager-invoice-dialog__item{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:.95rem 1.05rem}.manager-invoice-dialog__item p{color:#f5f4f59e;margin:.3rem 0 0;font-size:.86rem}.manager-invoice-dialog__amounts{gap:.55rem;margin:1.1rem 0;display:grid}.manager-invoice-dialog__amounts>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.manager-invoice-dialog__amounts-total{border-top:1px solid #ffffff1a;padding-top:.6rem;font-size:1.05rem}.manager-invoice-dialog__amounts-tax span,.manager-invoice-dialog__amounts-tax strong{color:#f5f4f59e;font-size:.84rem;font-weight:500}html[data-theme=light] .manager-invoice-dialog__meta span,html[data-theme=light] .manager-invoice-dialog__item p,html[data-theme=light] .manager-invoice-dialog__amounts-tax span,html[data-theme=light] .manager-invoice-dialog__amounts-tax strong{color:#191c269e}.manager-billing-contact-form{gap:.85rem}@keyframes managerBillingFloatIn{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=light] .manager-billing-glass{background:linear-gradient(145deg,#fffc,#ffffff94),#ffffffbd;border-color:#435cbd24;box-shadow:0 20px 50px #1a244b1a}html[data-theme=light] .manager-billing-simple__title,html[data-theme=light] .manager-billing-usage-card__copy strong,html[data-theme=light] .manager-billing-summary-strip strong,html[data-theme=light] .manager-pricing-card__body strong,html[data-theme=light] .manager-pricing-card__price span,html[data-theme=light] .manager-billing-seat-label strong{color:#121a2d}html[data-theme=light] .manager-billing-usage-card,html[data-theme=light] .manager-billing-summary-strip>div,html[data-theme=light] .manager-pricing-card{background:linear-gradient(#ffffffb8,#ffffff85),#ffffffb3;border-color:#435cbd1f}html[data-theme=light] .manager-pricing-card:hover,html[data-theme=light] .manager-pricing-card:focus-visible,html[data-theme=light] .manager-pricing-card.is-selected,html[data-theme=light] .manager-pricing-card.is-current{background:linear-gradient(#5b82ff21,#ffffffbd),#ffffffc7;border-color:#435cbd47}html[data-theme=light] .manager-billing-usage-card__copy span,html[data-theme=light] .manager-billing-summary-strip span,html[data-theme=light] .manager-pricing-card__body p,html[data-theme=light] .manager-pricing-card__price small,html[data-theme=light] .manager-pricing-card__features li,html[data-theme=light] .manager-billing-seat-label,html[data-theme=light] .manager-billing-footnote{color:#121a2d9e!important}html[data-theme=light] .manager-pricing-card__cta{color:#fff;background:#121a2d}html[data-theme=light] .manager-pricing-card.is-selected .manager-pricing-card__cta,html[data-theme=light] .manager-pricing-card:hover .manager-pricing-card__cta{background:#2f7df6}html[data-theme=light] .manager-pricing-card.is-current .manager-pricing-card__cta{color:#121a2d9e;background:#121a2d14}@media (width<=1280px){.manager-billing-simple__summary,.manager-billing-simple__primary,.manager-billing-simple__secondary{grid-template-columns:1fr}.manager-billing-summary-status,.manager-billing-usage-card{justify-self:start}}@media (width<=980px){.manager-pricing-card-grid,.manager-billing-summary-strip{grid-template-columns:1fr}}@media (width<=640px){.manager-billing-simple__summary,.manager-billing-packages-panel,.manager-billing-seat-composer,.manager-billing-mini-panel{border-radius:1.25rem;padding:1rem}.manager-billing-summary-main,.manager-billing-usage-card{grid-template-columns:1fr}.manager-billing-summary-main{display:grid}}.manager-billing-simple .manager-billing-simple__primary{grid-template-columns:1fr}.manager-billing-simple .manager-pricing-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.62rem}.manager-billing-simple .manager-pricing-card{border-radius:1.05rem;align-content:start;min-height:13.8rem;padding:.82rem}.manager-billing-simple .manager-pricing-card__top{margin-bottom:.5rem}.manager-billing-simple .manager-pricing-card__icon{border-radius:.82rem!important;width:2.45rem!important;height:2.45rem!important}.manager-billing-simple .manager-pricing-card__badge{padding:.22rem .42rem;font-size:.66rem}.manager-billing-simple .manager-pricing-card__body{gap:.2rem}.manager-billing-simple .manager-pricing-card__body strong{font-size:1.02rem}.manager-billing-simple .manager-pricing-card__body p{font-size:.72rem}.manager-billing-simple .manager-pricing-card__price{flex-wrap:wrap;gap:.2rem;margin-top:.08rem}.manager-billing-simple .manager-pricing-card__price span{font-size:1.05rem}.manager-billing-simple .manager-pricing-card__price small{font-size:.66rem}.manager-billing-simple .manager-pricing-card__divider{margin:.55rem 0!important}.manager-billing-simple .manager-pricing-card__features{flex-wrap:wrap;gap:.35rem;margin-bottom:.7rem;display:flex}.manager-billing-simple .manager-pricing-card__features li{background:#2dcf960f;border:1px solid #2dcf961f;border-radius:999px;gap:.28rem;max-width:100%;padding:.24rem .42rem;font-size:.66rem;line-height:1.25;display:inline-flex}.manager-billing-simple .manager-pricing-card__features svg{flex:none;width:.72rem;height:.72rem}.manager-billing-simple .manager-pricing-card__features span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-billing-simple .manager-pricing-card__cta{border-radius:.68rem;padding:.48rem .58rem;font-size:.76rem}.manager-billing-seat-composer--horizontal{padding:1.2rem}.manager-billing-seat-composer--horizontal .manager-section-head{margin-bottom:.85rem}.manager-billing-form--horizontal{grid-template-columns:minmax(0,1.35fr) minmax(24rem,.65fr);align-items:start;gap:1rem;display:grid}.manager-billing-seat-controls{grid-template-columns:minmax(9.5rem,.3fr) minmax(0,1fr);gap:.8rem;min-width:0;display:grid}.manager-billing-slider-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0;display:grid}.manager-billing-form--horizontal .manager-billing-cycle{grid-template-columns:1fr;align-self:stretch;gap:.3rem;min-height:100%;display:grid}.manager-billing-form--horizontal .manager-billing-cycle button{min-height:2.45rem}.manager-billing-form--horizontal .manager-field--billing-seat{padding:.82rem}.manager-billing-form--horizontal .manager-field--billing-seat input{border-radius:.8rem;padding:.62rem .72rem;font-size:.9rem}.manager-billing-form--horizontal .manager-field--slider .MuiSlider-root{padding:.46rem 0}.manager-billing-form--horizontal .manager-field--slider small{color:#f5f4f58f;font-size:.78rem;line-height:1.4}html[data-theme=light] .manager-billing-form--horizontal .manager-field--slider small{color:#68738f}.manager-billing-form--horizontal .manager-billing-estimate--simple{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.5rem;padding:.82rem}.manager-billing-form--horizontal .manager-billing-estimate--simple strong{font-size:1.08rem}.manager-form-actions--billing-row{grid-template-columns:1fr;align-content:center;gap:.48rem;display:grid}.manager-form-actions--billing-row .manager-mui-button{min-height:2.35rem}.manager-billing-form--horizontal .manager-alert,.manager-billing-form--horizontal .manager-billing-footnote{margin:0}.manager-billing-cost-panel{background:linear-gradient(145deg,#5b82ff1a,#ffffff06),#ffffff06;border:1px solid #5b82ff29;border-radius:1.2rem;gap:.75rem;min-width:0;padding:.9rem;display:grid}@media (width<=1500px){.manager-billing-simple .manager-pricing-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.manager-billing-form--horizontal{grid-template-columns:minmax(0,1.25fr) minmax(21rem,.75fr)}.manager-billing-slider-stack{grid-template-columns:1fr}}@media (width<=980px){.manager-billing-simple .manager-pricing-card-grid,.manager-billing-form--horizontal,.manager-billing-seat-controls,.manager-billing-slider-stack,.manager-billing-form--horizontal .manager-billing-cycle,.manager-billing-form--horizontal .manager-billing-estimate--simple,.manager-form-actions--billing-row{grid-template-columns:1fr}}.manager-billing-simple .manager-pricing-card{border-color:rgb(var(--manager-package-accent-rgb,91 130 255) / .18)}.manager-billing-simple .manager-pricing-card:hover,.manager-billing-simple .manager-pricing-card:focus-visible{border-color:rgb(var(--manager-package-accent-rgb,91 130 255) / .46);background:radial-gradient(circle at 18% 4%, rgb(var(--manager-package-accent-rgb,91 130 255) / .2), transparent 11rem), linear-gradient(180deg, rgb(var(--manager-package-accent-rgb,91 130 255) / .08), #ffffff05), #ffffff06}.manager-billing-simple .manager-pricing-card.is-selected,.manager-billing-simple .manager-pricing-card.is-current{border-color:rgb(var(--manager-package-accent-rgb,91 130 255) / .62);background:radial-gradient(circle at 18% 4%, rgb(var(--manager-package-accent-rgb,91 130 255) / .28), transparent 11rem), linear-gradient(150deg, rgb(var(--manager-package-accent-rgb,91 130 255) / .2), #ffffff09), #2430546b}.manager-billing-simple .manager-pricing-card__icon{border-color:rgb(var(--manager-package-accent-rgb,91 130 255) / .24);color:var(--manager-package-accent)!important;background:rgb(var(--manager-package-accent-rgb,91 130 255) / .13)!important}.manager-billing-simple .manager-pricing-card__badge{color:var(--manager-package-accent);border-color:rgb(var(--manager-package-accent-rgb,91 130 255) / .26);background:rgb(var(--manager-package-accent-rgb,91 130 255) / .12)}.manager-billing-simple .manager-pricing-card__code,.manager-billing-simple .manager-pricing-card__features svg{color:var(--manager-package-accent)}.manager-billing-simple .manager-pricing-card__features li{border-color:rgb(var(--manager-package-accent-rgb,91 130 255) / .15);background:rgb(var(--manager-package-accent-rgb,91 130 255) / .07)}.manager-billing-simple .manager-pricing-card.is-selected .manager-pricing-card__cta,.manager-billing-simple .manager-pricing-card:hover .manager-pricing-card__cta{color:#fff;background:var(--manager-package-accent);box-shadow:0 12px 24px rgb(var(--manager-package-accent-rgb,91 130 255) / .22)}.manager-billing-packages-panel{gap:1rem;display:grid}.manager-billing-seat-composer--horizontal{border-color:rgb(var(--manager-package-accent-rgb,91 130 255) / .36);background:radial-gradient(circle at 78% 0%, rgb(var(--manager-package-accent-rgb,91 130 255) / .2), transparent 31rem), linear-gradient(145deg, #ffffff0e, #ffffff05), #212227c7;box-shadow:0 22px 60px #0000003d, inset 0 0 0 1px rgb(var(--manager-package-accent-rgb,91 130 255) / .06)}.manager-billing-seat-composer--embedded{background:radial-gradient(circle at 92% 0%, rgb(var(--manager-package-accent-rgb,91 130 255) / .18), transparent 24rem), linear-gradient(145deg, rgb(var(--manager-package-accent-rgb,91 130 255) / .08), #ffffff05), #ffffff06;box-shadow:inset 0 0 0 1px rgb(var(--manager-package-accent-rgb,91 130 255) / .06), 0 14px 34px #00000029;border-radius:1.25rem;margin-top:.2rem;padding:1rem;position:relative;overflow:hidden}.manager-billing-seat-composer--embedded .manager-section-head h3{font-size:1rem}.manager-billing-seat-composer--embedded .manager-section-head .manager-muted{font-size:.86rem}.manager-billing-seat-composer--horizontal .manager-panel__eyebrow,.manager-billing-seat-composer--horizontal .manager-billing-seat-label svg{color:var(--manager-package-accent)!important}.manager-billing-form--horizontal .manager-billing-seat-controls{grid-template-columns:1fr}.manager-billing-form--horizontal .manager-billing-cycle{grid-template-columns:repeat(2,minmax(7rem,1fr));align-self:start;gap:.28rem;max-width:18rem;min-height:0;display:inline-grid}.manager-billing-form--horizontal .manager-billing-cycle button{border-radius:.78rem;min-height:2.5rem;position:relative;overflow:hidden}.manager-billing-form--horizontal .manager-billing-cycle button:before{background:var(--manager-package-accent);content:"";opacity:0;border-radius:999px;width:1.45rem;height:.16rem;transition:opacity .16s;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)}.manager-billing-form--horizontal .manager-billing-cycle button.is-selected{border-color:rgb(var(--manager-package-accent-rgb,91 130 255) / .32);background:rgb(var(--manager-package-accent-rgb,91 130 255) / .18);color:#fff}.manager-billing-form--horizontal .manager-billing-cycle button.is-selected:before{opacity:1}.manager-billing-form--horizontal .manager-billing-slider-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-billing-seat-composer--horizontal .manager-field--slider{border-color:rgb(var(--manager-package-accent-rgb,91 130 255) / .12);background:linear-gradient(145deg, #ffffff0b, rgb(var(--manager-package-accent-rgb,91 130 255) / .035)), #ffffff06}.manager-billing-seat-composer--horizontal .manager-field--slider .MuiSlider-root{color:var(--manager-package-accent)}.manager-billing-seat-composer--horizontal .manager-field--slider .MuiSlider-track{background:linear-gradient(90deg, var(--manager-package-accent), #7cc2ff)}.manager-billing-seat-composer--horizontal .manager-field--slider .MuiSlider-thumb{box-shadow:0 0 0 .35rem rgb(var(--manager-package-accent-rgb,91 130 255) / .18)}.manager-billing-seat-composer--horizontal .manager-billing-cost-panel,.manager-billing-seat-composer--horizontal .manager-billing-estimate--simple{border-color:rgb(var(--manager-package-accent-rgb,91 130 255) / .18);background:linear-gradient(145deg, rgb(var(--manager-package-accent-rgb,91 130 255) / .1), #ffffff06), #ffffff06}.manager-billing-seat-composer--horizontal .manager-mui-button--primary{background:linear-gradient(135deg, var(--manager-package-accent), #2f7df0)!important;box-shadow:0 16px 30px rgb(var(--manager-package-accent-rgb,91 130 255) / .22)!important}.manager-billing-seat-composer--horizontal .manager-mui-button--soft{border-color:rgb(var(--manager-package-accent-rgb,91 130 255) / .28)!important;background:rgb(var(--manager-package-accent-rgb,91 130 255) / .08)!important;color:var(--manager-package-accent)!important}html[data-theme=light] .manager-billing-seat-composer--horizontal{border-color:rgb(var(--manager-package-accent-rgb,91 130 255) / .22);background:radial-gradient(circle at 78% 0%, rgb(var(--manager-package-accent-rgb,91 130 255) / .16), transparent 31rem), linear-gradient(145deg, #ffffffd1, #fff9), #ffffffbd}@media (width<=1200px){.manager-billing-form--horizontal .manager-billing-slider-stack{grid-template-columns:1fr}}@media (width<=980px){.manager-billing-form--horizontal .manager-billing-cycle{max-width:none}.manager-billing-form--horizontal .manager-billing-slider-stack{grid-template-columns:1fr}}.manager-billing-seat-composer--embedded{padding:.95rem 1rem 1rem}.manager-billing-seat-composer--embedded .manager-section-head{margin-bottom:.78rem}.manager-billing-seat-composer--embedded .manager-billing-form--horizontal{grid-template-columns:minmax(0,1fr) minmax(18rem,.5fr) minmax(19rem,.52fr);gap:.82rem}.manager-billing-seat-composer--embedded .manager-billing-seat-controls{align-content:start;gap:.72rem}.manager-billing-seat-composer--embedded .manager-billing-cycle{width:min(100%,18.5rem);max-width:none}.manager-billing-seat-composer--embedded .manager-billing-slider-stack{grid-template-columns:1fr;gap:.58rem;display:grid}.manager-billing-seat-composer--embedded .manager-field--billing-seat{border-radius:.95rem;gap:.46rem;padding:.68rem .82rem .76rem;display:grid}.manager-billing-seat-composer--embedded .manager-billing-seat-label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.manager-billing-seat-composer--embedded .manager-field--billing-seat .MuiSlider-root{width:calc(100% - .25rem);margin-inline:.12rem}.manager-billing-seat-composer--embedded .manager-field--billing-seat input{width:100%}.manager-billing-seat-composer--embedded .manager-billing-estimate-panel,.manager-billing-seat-composer--embedded .manager-billing-checkout-panel{border:1px solid rgb(var(--manager-package-accent-rgb,91 130 255) / .18);background:linear-gradient(145deg, rgb(var(--manager-package-accent-rgb,91 130 255) / .1), #ffffff06), #ffffff06;border-radius:1rem;align-content:start;align-self:stretch;gap:.62rem;min-width:0;padding:.78rem;display:grid}.manager-billing-seat-composer--embedded .manager-billing-estimate-panel{align-content:center}.manager-billing-estimate-card{gap:.72rem;min-width:0;display:grid}.manager-billing-estimate-card__head{align-items:center;gap:.72rem;min-width:0;display:flex}.manager-billing-estimate-card__icon{border:1px solid rgb(var(--manager-package-accent-rgb,91 130 255) / .22);box-shadow:0 12px 22px rgb(var(--manager-package-accent-rgb,91 130 255) / .14);width:2.6rem!important;height:2.6rem!important;color:var(--manager-package-accent)!important;background:rgb(var(--manager-package-accent-rgb,91 130 255) / .12)!important;border-radius:.85rem!important}.manager-billing-estimate-card__total{color:#fff;letter-spacing:-.04em;text-shadow:0 12px 26px rgb(var(--manager-package-accent-rgb,91 130 255) / .22);margin-top:.12rem;font-size:clamp(1.65rem,2.1vw,2.35rem);font-weight:900;line-height:1;display:block}.manager-billing-estimate-card__monthly{border:1px solid rgb(var(--manager-package-accent-rgb,91 130 255) / .12);background:#ffffff09;border-radius:.82rem;justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding:.62rem .68rem;display:flex}.manager-billing-estimate-card__monthly span{color:#f5f4f59e;font-size:.76rem;font-weight:750}.manager-billing-estimate-card__monthly strong{color:#f6f7fb;white-space:nowrap;font-size:1.05rem;font-weight:850}.manager-billing-estimate-card__chips{flex-wrap:wrap;gap:.38rem;display:flex}.manager-billing-estimate-card__chips .manager-mui-chip{max-width:100%}.manager-billing-cycle-comparison{border:1px solid rgb(var(--manager-package-accent-rgb,91 130 255) / .18);background:#080d1c3d;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.72rem;display:grid}.manager-billing-cycle-comparison__amount{gap:.12rem;min-width:0;display:grid}.manager-billing-cycle-comparison__amount span,.manager-billing-cycle-comparison__amount small{color:#f5f4f58f;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:700;line-height:1.25;overflow:hidden}.manager-billing-cycle-comparison__amount strong{color:#f5f4f5cc;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:850;overflow:hidden}.manager-billing-cycle-comparison__amount--new strong{color:#fff}.manager-billing-cycle-comparison__arrow{border:1px solid rgb(var(--manager-package-accent-rgb,91 130 255) / .22);width:1.5rem;height:1.5rem;color:var(--manager-package-accent);background:rgb(var(--manager-package-accent-rgb,91 130 255) / .1);border-radius:999px;place-items:center;font-weight:900;display:grid}.manager-billing-cycle-comparison__delta{border-top:1px solid rgb(var(--manager-package-accent-rgb,91 130 255) / .12);color:#6ee7bd;grid-column:1/-1;padding-top:.5rem;font-size:.72rem;font-weight:800}.manager-billing-cycle-comparison--removal{background:linear-gradient(145deg,#fbbf240e,#0000),#080d1c3d;border-color:#fbbf2433}.manager-billing-cycle-comparison__delta--removal{color:#fbbf24}.manager-billing-pay-now{background:linear-gradient(145deg, #28be8b1f, rgb(var(--manager-package-accent-rgb,91 130 255) / .06)), #080d1c3d;border:1px solid #6ee7bd3d;border-radius:.92rem;gap:.35rem;padding:.78rem;display:grid}.manager-billing-pay-now__head{color:#f5f4f5ad;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;display:flex}.manager-billing-pay-now__badge{color:#6ee7bd;letter-spacing:.04em;white-space:nowrap;background:#28be8b14;border:1px solid #6ee7bd3d;border-radius:999px;padding:.22rem .42rem;font-size:.6rem}.manager-billing-pay-now__amount{color:#fff;letter-spacing:-.04em;font-size:clamp(1.55rem,2vw,2.15rem);font-weight:900;line-height:1.05}.manager-billing-pay-now p,.manager-billing-pay-now small{margin:0}.manager-billing-pay-now p{color:#f5f4f5c2;font-size:.78rem;font-weight:720;line-height:1.4}.manager-billing-pay-now small{color:#f5f4f580;font-size:.68rem;line-height:1.4}.manager-billing-pay-now--removal{background:linear-gradient(145deg, #fbbf241a, rgb(var(--manager-package-accent-rgb,91 130 255) / .04)), #080d1c3d;border-color:#fbbf243d}.manager-billing-pay-now--removal .manager-billing-pay-now__badge{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2447}.manager-billing-renewal-note{margin:0;font-size:.75rem!important}html[data-theme=light] .manager-billing-cycle-comparison,html[data-theme=light] .manager-billing-pay-now{background:#ffffff94}html[data-theme=light] .manager-billing-estimate-card__total,html[data-theme=light] .manager-billing-cycle-comparison__amount--new strong,html[data-theme=light] .manager-billing-pay-now__amount{color:#121a2d;text-shadow:none}html[data-theme=light] .manager-billing-estimate-card__monthly strong,html[data-theme=light] .manager-billing-cycle-comparison__amount strong{color:#121a2dd1}html[data-theme=light] .manager-billing-estimate-card__monthly span,html[data-theme=light] .manager-billing-cycle-comparison__amount span,html[data-theme=light] .manager-billing-cycle-comparison__amount small,html[data-theme=light] .manager-billing-pay-now__head,html[data-theme=light] .manager-billing-pay-now p,html[data-theme=light] .manager-billing-pay-now small{color:#121a2d94}.manager-billing-seat-composer--embedded .manager-billing-checkout-panel{align-content:center}.manager-billing-seat-composer--embedded .manager-billing-checkout-panel .manager-muted{max-width:24rem}.manager-billing-seat-composer--embedded .manager-form-actions--billing-row .manager-mui-button{min-height:2.28rem}@media (width<=1200px){.manager-billing-seat-composer--embedded .manager-billing-form--horizontal{grid-template-columns:1fr 1fr}.manager-billing-seat-composer--embedded .manager-billing-seat-controls{grid-column:1/-1}.manager-billing-seat-composer--embedded .manager-billing-estimate-panel,.manager-billing-seat-composer--embedded .manager-billing-checkout-panel{align-self:start}}@media (width<=820px){.manager-billing-seat-composer--embedded .manager-billing-form--horizontal{grid-template-columns:1fr}.manager-billing-seat-composer--embedded .manager-billing-seat-controls{grid-column:auto}}.manager-checkout-review .MuiBackdrop-root{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030712bd}html.razorpay-checkout-active,html.razorpay-checkout-active body{background:#0b1020}html.razorpay-checkout-active iframe.razorpay-checkout-frame{background-color:#0b1020!important}.manager-checkout-review .MuiDrawer-paper{color:#f8faff;background:radial-gradient(circle at 95% 0,#5b82ff33,#0000 34%),linear-gradient(165deg,#171d2d 0%,#0d1322 58%,#090e1a 100%);border-left:1px solid #7794ff38;width:min(31rem,100vw);overflow:hidden;box-shadow:-28px 0 70px #0000006b}.manager-checkout-review__shell{grid-template-rows:auto minmax(0,1fr) auto;min-height:100%;display:grid}.manager-checkout-review__header{border-bottom:1px solid #889bd221;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem 1.15rem;display:flex}.manager-checkout-review__header h2,.manager-checkout-review__header p{margin:0}.manager-checkout-review__header h2{color:#fff;letter-spacing:-.025em;margin-top:.3rem;font-size:1.35rem;font-weight:850;line-height:1.2}.manager-checkout-review__header>div>p:last-child{color:#ebf0ff94;margin-top:.38rem;font-size:.8rem;line-height:1.45}.manager-checkout-review__header .MuiIconButton-root{color:#ebf0ffb3;background:#ffffff0d}.manager-checkout-review__body{align-content:start;gap:1rem;padding:1.2rem 1.5rem 1.5rem;display:grid;overflow-y:auto}.manager-checkout-review__due{background:linear-gradient(140deg,#27bf8b21,#5b82ff17),#070d1b8a;border:1px solid #6ee7bd3d;border-radius:1.05rem;gap:.35rem;padding:1.1rem;display:grid}.manager-checkout-review__due-head{color:#eef4ffad;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:800;display:flex}.manager-checkout-review__due-head small{color:#6ee7bd;background:#27bf8b14;border:1px solid #6ee7bd47;border-radius:999px;padding:.22rem .48rem;font-size:.58rem}.manager-checkout-review__due>strong{color:#fff;letter-spacing:-.04em;font-size:clamp(1.45rem,4vw,2.15rem);font-weight:900;line-height:1.12}.manager-checkout-review__due p{color:#eef4ff94;margin:0;font-size:.75rem}.manager-checkout-review__discount-line{align-items:center;gap:.75rem;display:flex}.manager-checkout-review__discount-line span{color:#eef4ff7a;font-size:.85rem;text-decoration:line-through}.manager-checkout-review__discount-line strong{color:#6ee7bd;font-size:.75rem;font-weight:800}.manager-checkout-review__coupon{background:#070d1b4d;border:1px dashed #7794ff3d;border-radius:.95rem;gap:.65rem;padding:.85rem;display:grid}.manager-checkout-review__coupon.is-applied{background:#27bf8b0e;border-style:solid;border-color:#6ee7bd40}.manager-checkout-review__coupon-heading,.manager-checkout-review__coupon-heading>div,.manager-checkout-review__coupon-controls{align-items:center;gap:.5rem;display:flex}.manager-checkout-review__coupon-heading{color:#eef4ffc2;justify-content:space-between;font-size:.73rem;font-weight:800}.manager-checkout-review__coupon-heading svg{color:#82a2ff;font-size:1rem}.manager-checkout-review__coupon-heading>strong{color:#6ee7bd;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.manager-checkout-review__coupon-controls input{color:#fff;width:100%;min-width:0;height:2.65rem;font:inherit;letter-spacing:.05em;text-transform:uppercase;background:#0308138c;border:1px solid #889bd22e;border-radius:.72rem;outline:none;padding:0 .8rem;font-size:.78rem;font-weight:800}.manager-checkout-review__coupon-controls input:focus{border-color:#5b82ffa6;box-shadow:0 0 0 3px #5b82ff1a}.manager-checkout-review__coupon-controls .MuiButton-root{color:#9bb3ff;text-transform:none;border-color:#7794ff47;border-radius:.72rem;min-width:5.2rem;height:2.65rem;font-family:inherit;font-size:.72rem;font-weight:800}.manager-checkout-review__coupon-error,.manager-checkout-review__coupon-success{font-size:.68rem;line-height:1.4}.manager-checkout-review__coupon-error{color:#fca5a5}.manager-checkout-review__coupon-success{color:#6ee7bd}.manager-checkout-review__change{background:#070d1b6b;border:1px solid #7794ff2b;border-radius:.95rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.9rem 1rem;display:grid}.manager-checkout-review__change>div{gap:.05rem;display:grid}.manager-checkout-review__change>div:last-child{text-align:right}.manager-checkout-review__change span,.manager-checkout-review__change small{color:#eef4ff80;font-size:.67rem;font-weight:700}.manager-checkout-review__change strong{color:#fff;font-size:1.25rem;font-weight:880}.manager-checkout-review__change-arrow{background:#5b82ff1a;border:1px solid #5b82ff47;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;display:grid;color:#82a2ff!important;font-size:.9rem!important}.manager-checkout-review__summary{background:#070d1b52;border:1px solid #889bd221;border-radius:.95rem;display:grid}.manager-checkout-review__summary>div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.72rem .9rem;display:flex}.manager-checkout-review__summary>div+div{border-top:1px solid #889bd21a}.manager-checkout-review__summary span{color:#eef4ff80;font-size:.72rem}.manager-checkout-review__summary strong{color:#ffffffe6;text-align:right;font-size:.78rem;font-weight:780}.manager-checkout-review__summary-total{background:#5b82ff12}.manager-checkout-review__summary-discount strong{color:#6ee7bd}.manager-checkout-review__summary-total strong{color:#9bb3ff;font-size:.92rem}.manager-checkout-review__notice{color:#eef4ffa8;background:#5b82ff14;border-radius:.85rem;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.manager-checkout-review__notice>svg{color:#82a2ff;flex:none;margin-top:.1rem;font-size:1.05rem}.manager-checkout-review__notice strong{color:#ffffffe0;font-size:.74rem}.manager-checkout-review__notice p,.manager-checkout-review__fine-print{color:#eef4ff85;margin:.18rem 0 0;font-size:.69rem;line-height:1.45}.manager-checkout-review__fine-print{text-align:center;margin:0!important}.manager-checkout-review__footer{padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090e1ae0;border-top:1px solid #889bd221;grid-template-columns:auto minmax(0,1fr);gap:.7rem;display:grid}.manager-checkout-review__footer .manager-mui-button--primary{min-height:2.8rem}html[data-theme=light] .manager-checkout-review .MuiDrawer-paper{color:#121a2d;background:radial-gradient(circle at 95% 0,#5b82ff29,#0000 34%),linear-gradient(165deg,#f7f9ff 0%,#edf2ff 100%);border-left-color:#435daa2e}html[data-theme=light] .manager-checkout-review__header h2,html[data-theme=light] .manager-checkout-review__due>strong,html[data-theme=light] .manager-checkout-review__change strong,html[data-theme=light] .manager-checkout-review__summary strong,html[data-theme=light] .manager-checkout-review__notice strong{color:#121a2d}html[data-theme=light] .manager-checkout-review__header>div>p:last-child,html[data-theme=light] .manager-checkout-review__due p,html[data-theme=light] .manager-checkout-review__discount-line span,html[data-theme=light] .manager-checkout-review__change span,html[data-theme=light] .manager-checkout-review__change small,html[data-theme=light] .manager-checkout-review__summary span,html[data-theme=light] .manager-checkout-review__notice,html[data-theme=light] .manager-checkout-review__notice p,html[data-theme=light] .manager-checkout-review__fine-print{color:#121a2d94}html[data-theme=light] .manager-checkout-review__due,html[data-theme=light] .manager-checkout-review__coupon,html[data-theme=light] .manager-checkout-review__change,html[data-theme=light] .manager-checkout-review__summary{background:#ffffffb3}html[data-theme=light] .manager-checkout-review__coupon-heading{color:#121a2dc2}html[data-theme=light] .manager-checkout-review__coupon-controls input{color:#121a2d;background:#ffffffd1;border-color:#121a2d24}html[data-theme=light] .manager-checkout-review__footer{background:#f4f7ffe6}@media (width<=560px){.manager-checkout-review__header,.manager-checkout-review__body,.manager-checkout-review__footer{padding-left:1rem;padding-right:1rem}.manager-checkout-review__footer{grid-template-columns:1fr}.manager-checkout-review__footer .manager-mui-button--soft{grid-row:2}}.manager-toggle-field{border:1px solid var(--border-soft);cursor:pointer;background:#78b3ff0d;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.75rem .85rem;display:grid}.manager-toggle-field span{gap:.2rem;display:grid}.manager-toggle-field strong{color:var(--ink);font-size:.9rem}.manager-field-error{color:#ff9f9f;font-size:.74rem;font-weight:600}html[data-theme=light] .manager-field-error{color:#a32626}.manager-profile-stack{gap:1.35rem;display:grid}.mgr-campus-list{grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));gap:.85rem;display:grid}.mgr-campus-card{border:1px solid var(--border-soft);background:#78b3ff0d;border-radius:1rem;gap:.75rem;padding:.95rem 1rem;display:grid}.mgr-campus-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mgr-campus-card__head strong{color:var(--ink);display:block}.mgr-campus-card__head span{font-size:.8rem}.mgr-campus-card__flags{flex-wrap:wrap;gap:.35rem;display:flex}.mgr-campus-flag{border:1px solid var(--border-soft);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:800}.mgr-campus-flag--primary{color:#4fe3a5;background:#2dcf961f;border-color:#2dcf9652}html[data-theme=light] .mgr-campus-flag--primary{color:#17714f;border-color:#23a7744d}.mgr-campus-card__facts{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;margin:0;display:grid}.mgr-campus-card__facts dt{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:700}.mgr-campus-card__facts dd{margin:.15rem 0 0;font-size:.84rem}.mgr-campus-card__actions{flex-wrap:wrap;gap:.4rem;display:flex}.mgr-campus-card__note{margin:0;font-size:.78rem}.mgr-campus-modal{width:min(760px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto}.mgr-campus-active{align-items:center;gap:.5rem;font-size:.88rem;display:inline-flex}.manager-profile-stack,.manager-profile-form{gap:1rem;display:grid}.manager-profile-card{box-shadow:none;border-radius:1.25rem;gap:1.1rem;padding:1.4rem 1.5rem}.manager-profile-card__head{gap:.25rem;display:grid}.manager-profile-card__title,.manager-profile-card__title.MuiTypography-root{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.manager-profile-card__head p{max-width:68ch;font-size:.84rem}.manager-profile-card--identity{gap:1.15rem}.manager-profile-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.manager-profile-identity__avatar.MuiAvatar-root{color:#fff;letter-spacing:.03em;background:linear-gradient(135deg,#5b82ff6b,#23357cd9);border:1px solid #8498ff38;border-radius:1rem;width:3.25rem;height:3.25rem;font-size:1rem;font-weight:800}.manager-profile-identity__copy{gap:.3rem;min-width:0;display:grid}.manager-profile-identity__name,.manager-profile-identity__name.MuiTypography-root{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:1.15rem;font-weight:700}.manager-profile-identity__copy p{font-size:.86rem}.manager-profile-divider.MuiDivider-root{border-color:var(--border-soft)}.manager-profile-readonly{gap:.35rem;display:grid}.manager-profile-readonly__row{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.manager-profile-readonly__label{min-width:8rem;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.manager-profile-readonly__value{color:var(--ink);font-size:.95rem;font-weight:650}.manager-profile-readonly p{max-width:68ch;font-size:.8rem}.manager-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.manager-profile-grid__full{grid-column:1/-1}.manager-profile-alert.MuiAlert-root{border-radius:.9rem;font-size:.82rem}.manager-profile-actions{z-index:2;border:1px solid var(--border-soft);background:var(--theme-card-background);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex;position:sticky;bottom:0;box-shadow:0 18px 36px #030b1947}.manager-profile-actions p{margin:0;font-size:.82rem}.manager-profile-actions__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.manager-select-menu.MuiPaper-root{border:1px solid var(--border-soft);background:var(--theme-card-background);color:var(--ink);border-radius:.85rem;box-shadow:0 22px 44px #030b1952}.manager-select-menu .MuiMenuItem-root{font-size:.88rem}.manager-select-menu .MuiMenuItem-root.Mui-selected{background:#5b82ff29}html[data-theme=light] .manager-profile-actions{background:#fffffff5;box-shadow:0 14px 30px #0a111f1a}html[data-theme=light] .manager-select-menu.MuiPaper-root{color:#0a111f;background:#fff;box-shadow:0 18px 40px #0a111f1f}@media (width<=760px){.manager-profile-card{padding:1.15rem 1.1rem}.manager-profile-grid{grid-template-columns:minmax(0,1fr)}.manager-profile-actions{flex-direction:column;align-items:stretch}.manager-profile-actions__buttons{justify-content:flex-end}}.manager-dashboard-page .muted,.manager-dashboard-page .empty-state .muted,.manager-dashboard-page .manager-invite-field .MuiFormHelperText-root{color:var(--ink-soft)}.manager-dashboard-page .empty-state h3{color:var(--ink)}html[data-theme=light] .manager-dashboard-page .muted,html[data-theme=light] .manager-dashboard-page .empty-state .muted,html[data-theme=light] .manager-dashboard-page .manager-invite-field .MuiFormHelperText-root{color:#121a2dad}html[data-theme=light] .manager-dashboard-page .empty-state h3{color:#0a111f}.manager-setting-toggle{border:1px solid var(--border-soft);cursor:pointer;background:#ffffff05;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;transition:border-color .16s,background-color .16s;display:flex}.manager-setting-toggle:hover{border-color:#78b3ff47}.manager-setting-toggle--on{background:#78b3ff12;border-color:#78b3ff4d}.manager-setting-toggle__copy{gap:.2rem;min-width:0;display:grid}.manager-setting-toggle__copy strong{color:var(--ink);font-size:.92rem;font-weight:650}.manager-setting-toggle__copy span{font-size:.8rem;line-height:1.45}.manager-setting-toggle .MuiSwitch-root{flex:none;margin-top:.1rem}.manager-academic-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;padding-top:.9rem;display:grid}.manager-academic-range{align-content:start;gap:.35rem;display:grid}.manager-academic-range__inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.manager-academic-range__dash{color:var(--ink-soft);font-size:.95rem}.manager-academic-range p{margin:0;font-size:.75rem}.manager-academic-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.manager-academic-preview__chips{flex-wrap:wrap;gap:.45rem;display:flex}.manager-academic-preview__sample{border:1px dashed var(--border-soft);background:#ffffff05;border-radius:.9rem;gap:.35rem;padding:.85rem 1rem;display:grid}.manager-academic-preview__sample-label{color:var(--ink-soft);font-size:.78rem;font-weight:600}.manager-academic-preview__sample-control{border:1px solid var(--border-strong);min-height:2.4rem;color:var(--ink);border-radius:.6rem;align-items:center;padding:0 .85rem;font-size:.88rem;display:flex}html[data-theme=light] .manager-setting-toggle{background:#fffc}html[data-theme=light] .manager-setting-toggle--on{background:#155f9a0f;border-color:#155f9a42}html[data-theme=light] .manager-academic-preview__sample{background:#fffc}@media (width<=760px){.manager-academic-levels,.manager-academic-toggles{grid-template-columns:minmax(0,1fr)}}html[data-theme=light] .manager-dashboard-page .manager-mui-chip{color:#14497f!important;background:#155f9a14!important;border-color:#155f9a42!important}html[data-theme=light] .manager-dashboard-page .manager-mui-chip .MuiChip-label{color:#14497f!important}.admin-coupons-page{gap:1rem;display:grid}.admin-coupons-page .page-header h2,.admin-coupons-page .section-heading h2,.admin-coupon-code-cell strong{color:#f5f4f5}.admin-coupons-page .lead,.admin-coupons-page .muted,.admin-coupon-code-cell span,.admin-coupon-validity,.admin-coupon-scope,.admin-coupon-usage,.admin-coupon-guide p{color:#f5f4f5a8}.admin-coupon-guide,.admin-coupons-page .panel{background:var(--theme-dashboard-card-background);border:1px solid #7c8dff24;border-radius:1.5rem;box-shadow:0 22px 44px #030b1947}.admin-coupon-guide{align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;display:flex}.admin-coupon-guide>svg{color:#6ee7bd}.admin-coupon-guide strong{color:#f5f4f5}.admin-coupon-guide p{margin:.25rem 0 0;font-size:.84rem}.admin-coupon-layout{grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);align-items:start;gap:1rem;display:grid}.admin-coupon-list-panel,.admin-coupon-form-panel{min-width:0}.admin-coupon-table-wrap{border:1px solid #ffffff12;border-radius:1.1rem;overflow:auto}.admin-coupon-table{min-width:1120px}.admin-coupon-code-cell,.admin-coupon-validity,.admin-coupon-scope,.admin-coupon-usage{gap:.22rem;display:grid}.admin-coupon-scope strong,.admin-coupon-usage strong{color:#f5f4f5;white-space:nowrap}.admin-coupon-code-cell strong{color:#8fb4ff;letter-spacing:.08em}.admin-coupon-code-cell span,.admin-coupon-validity,.admin-coupon-scope span,.admin-coupon-usage span{font-size:.76rem}.admin-coupon-form{gap:.85rem;display:grid}.admin-coupon-amount-fields,.admin-coupon-date-fields{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:.75rem;display:grid}.admin-coupon-date-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-coupons-page .MuiTextField-root .MuiInputLabel-root{color:#f5f4f58f;font-family:inherit}.admin-coupons-page .MuiTextField-root .MuiOutlinedInput-root{color:#f5f4f5;background:#ffffff09;border-radius:1rem;font-family:inherit}.admin-coupons-page .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff14}.admin-coupons-page .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.admin-coupons-page .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5b82ff61}html[data-theme=light] .admin-coupons-page .page-header h2,html[data-theme=light] .admin-coupons-page .section-heading h2,html[data-theme=light] .admin-coupon-code-cell strong,html[data-theme=light] .admin-coupon-scope strong,html[data-theme=light] .admin-coupon-usage strong,html[data-theme=light] .admin-coupon-guide strong{color:#0a111f}html[data-theme=light] .admin-coupons-page .lead,html[data-theme=light] .admin-coupons-page .muted,html[data-theme=light] .admin-coupon-code-cell span,html[data-theme=light] .admin-coupon-validity,html[data-theme=light] .admin-coupon-scope,html[data-theme=light] .admin-coupon-usage,html[data-theme=light] .admin-coupon-guide p{color:#0a111fad}html[data-theme=light] .admin-coupon-guide,html[data-theme=light] .admin-coupons-page .panel{background:linear-gradient(#fffffffa,#f7f8fafa);border-color:#0a111f14;box-shadow:0 18px 40px #0a111f0f}html[data-theme=light] .admin-coupon-table-wrap,html[data-theme=light] .admin-coupons-page .MuiTextField-root .MuiOutlinedInput-root{color:#0a111f;background:#ffffffd1;border-color:#0a111f14}@media (width<=1080px){.admin-coupon-layout{grid-template-columns:1fr}}@media (width<=620px){.admin-coupon-amount-fields,.admin-coupon-date-fields{grid-template-columns:1fr}}.vjs-svg-icon{fill:currentColor;background-position:50%;background-repeat:no-repeat;width:1.8em;height:1.8em;display:inline-block}.vjs-svg-icon:before{content:none!important}.vjs-svg-icon:hover,.vjs-control:focus .vjs-svg-icon{filter:drop-shadow(0 0 .25em #fff)}.vjs-modal-dialog .vjs-modal-dialog-content,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{width:100%;height:100%;position:absolute;top:0;left:0}.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==)format("woff");font-weight:400;font-style:normal}.vjs-icon-play,.video-js .vjs-play-control .vjs-icon-placeholder,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-play:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{content:""}.vjs-icon-play-circle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-play-circle:before{content:""}.vjs-icon-pause,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-pause:before,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-mute,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-volume-mute:before,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-low,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-volume-low:before,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-mid,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-volume-mid:before,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-high,.video-js .vjs-mute-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-volume-high:before,.video-js .vjs-mute-control .vjs-icon-placeholder:before{content:""}.vjs-icon-fullscreen-enter,.video-js .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-fullscreen-enter:before,.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before{content:""}.vjs-icon-fullscreen-exit,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-fullscreen-exit:before,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before{content:""}.vjs-icon-spinner{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-spinner:before{content:""}.vjs-icon-subtitles,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-subtitles:before,.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before{content:""}.vjs-icon-captions,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-captions-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-captions:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-captions-button .vjs-icon-placeholder:before{content:""}.vjs-icon-hd{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-hd:before{content:""}.vjs-icon-chapters,.video-js .vjs-chapters-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-chapters:before,.video-js .vjs-chapters-button .vjs-icon-placeholder:before{content:""}.vjs-icon-downloading{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-downloading:before{content:""}.vjs-icon-file-download{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-file-download:before{content:""}.vjs-icon-file-download-done{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-file-download-done:before{content:""}.vjs-icon-file-download-off{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-file-download-off:before{content:""}.vjs-icon-share{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-share:before{content:""}.vjs-icon-cog{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-cog:before{content:""}.vjs-icon-square{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-square:before{content:""}.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder,.video-js .vjs-volume-level,.video-js .vjs-play-progress{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before,.video-js .vjs-volume-level:before,.video-js .vjs-play-progress:before{content:""}.vjs-icon-circle-outline{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-circle-outline:before{content:""}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-circle-inner-circle:before{content:""}.vjs-icon-cancel,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-cancel:before,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before{content:""}.vjs-icon-repeat{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-repeat:before{content:""}.vjs-icon-replay,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-replay:before,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before{content:""}.vjs-icon-replay-5,.video-js .vjs-skip-backward-5 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-replay-5:before,.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before{content:""}.vjs-icon-replay-10,.video-js .vjs-skip-backward-10 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-replay-10:before,.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before{content:""}.vjs-icon-replay-30,.video-js .vjs-skip-backward-30 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-replay-30:before,.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before{content:""}.vjs-icon-forward-5,.video-js .vjs-skip-forward-5 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-forward-5:before,.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before{content:""}.vjs-icon-forward-10,.video-js .vjs-skip-forward-10 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-forward-10:before,.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before{content:""}.vjs-icon-forward-30,.video-js .vjs-skip-forward-30 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-forward-30:before,.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before{content:""}.vjs-icon-audio,.video-js .vjs-audio-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-audio:before,.video-js .vjs-audio-button .vjs-icon-placeholder:before{content:""}.vjs-icon-next-item{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-next-item:before{content:""}.vjs-icon-previous-item{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-previous-item:before{content:""}.vjs-icon-shuffle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-shuffle:before{content:""}.vjs-icon-cast{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-cast:before{content:""}.vjs-icon-picture-in-picture-enter,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-picture-in-picture-enter:before,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:""}.vjs-icon-picture-in-picture-exit,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-picture-in-picture-exit:before,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:""}.vjs-icon-facebook{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-facebook:before{content:""}.vjs-icon-linkedin{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-linkedin:before{content:""}.vjs-icon-twitter{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-twitter:before{content:""}.vjs-icon-tumblr{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-tumblr:before{content:""}.vjs-icon-pinterest{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-pinterest:before{content:""}.vjs-icon-audio-description,.video-js .vjs-descriptions-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-audio-description:before,.video-js .vjs-descriptions-button .vjs-icon-placeholder:before{content:""}.video-js{vertical-align:top;box-sizing:border-box;color:#fff;word-break:initial;background-color:#000;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:1;display:inline-block;position:relative}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:none}.video-js *,.video-js :before,.video-js :after{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;list-style-position:outside}.video-js.vjs-fluid,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-1-1{width:100%;max-width:100%}.video-js.vjs-fluid:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-1-1:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js.vjs-fill:not(.vjs-audio-only-mode){width:100%;height:100%}.video-js .vjs-tech{width:100%;height:100%;position:absolute;top:0;left:0}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window,body.vjs-pip-window{height:100%;margin:0;padding:0}.vjs-full-window .video-js.vjs-fullscreen,body.vjs-pip-window .video-js{z-index:1000;position:fixed;inset:0;overflow:hidden}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),body.vjs-pip-window .video-js{display:block;width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-pip-container .vjs-pip-text{text-align:center;background-color:#000000b3;width:100%;padding:.5em;font-size:2em;position:absolute;bottom:10%}.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,.vjs-layout-small.vjs-pip-container .vjs-pip-text{font-size:1.4em;bottom:0}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{width:1px;height:1px;position:absolute;top:0;left:-9999px}.vjs-lock-showing{opacity:1!important;visibility:visible!important;display:block!important}.vjs-no-js{color:#fff;text-align:center;background-color:#000;width:300px;height:150px;margin:0 auto;padding:20px;font-family:Arial,Helvetica,sans-serif;font-size:18px}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{cursor:pointer;opacity:1;background-color:#2b333fb3;border:.06666em solid #fff;border-radius:.3em;width:3em;height:1.63332em;margin-top:-.81666em;margin-left:-1.5em;padding:0;font-size:3em;line-height:1.5em;transition:all .4s;display:block;position:absolute;top:50%;left:50%}.vjs-big-play-button .vjs-svg-icon{width:1em;height:1em;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus{background-color:#73859f80;border-color:#fff;transition:all}.vjs-controls-disabled .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button,.vjs-error .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking,.vjs-scrubbing,.vjs-error) .vjs-big-play-button{display:block}.video-js button{color:inherit;font-size:inherit;line-height:inherit;text-transform:none;appearance:none;background:0 0;border:none;text-decoration:none;transition:none;display:inline-block}.video-js.vjs-spatial-navigation-enabled .vjs-button:focus{box-shadow:none;outline:.0625em solid #fff}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;z-index:2;height:3em;position:absolute;top:.5em;right:0}.video-js .vjs-modal-dialog{background:linear-gradient(#000c,#fff0);overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{z-index:1;padding:20px 24px;font-size:1.2em;line-height:1.5}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;display:block;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{text-align:center;text-transform:lowercase;justify-content:center;margin:0;padding:.2em 0;font-size:1.2em;line-height:1.4em;list-style:none;display:flex}.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover,.js-focus-visible .vjs-menu li.vjs-menu-item:hover{background-color:#73859f80}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover,.js-focus-visible .vjs-menu li.vjs-selected:hover{color:#2b333f;background-color:#fff}.vjs-menu li.vjs-selected .vjs-svg-icon,.vjs-menu li.vjs-selected:focus .vjs-svg-icon,.vjs-menu li.vjs-selected:hover .vjs-svg-icon,.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon{fill:#000}.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible),.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible){background:0 0}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;cursor:default;margin:0 0 .3em;padding:0;font-size:1em;font-weight:700;line-height:2em}.vjs-menu-button-popup .vjs-menu{border-top-color:#2b333fb3;width:10em;height:0;margin-bottom:1.5em;display:none;position:absolute;bottom:0;left:-3em}.vjs-pip-window .vjs-menu-button-popup .vjs-menu{left:unset;right:1em}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333fb3;width:100%;max-height:15em;position:absolute;bottom:1.5em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,.vjs-menu-button-popup .vjs-menu.vjs-lock-showing{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.22222em}.video-js .vjs-menu-button-inline:hover,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline.vjs-slider-active{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;width:auto;height:100%;margin:0;padding:0;transition:all .4s;position:absolute;top:0;left:4em}.vjs-menu-button-inline:hover .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline.vjs-slider-active .vjs-menu{opacity:1;display:block}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{background-color:#2b333fb3;width:100%;height:3em;display:none;position:absolute;bottom:0;left:0;right:0}.video-js.vjs-spatial-navigation-enabled .vjs-control-bar{gap:1px}.video-js:not(.vjs-controls-disabled,.vjs-using-native-controls,.vjs-error) .vjs-control-bar.vjs-lock-showing{display:flex!important}.vjs-has-started .vjs-control-bar,.vjs-audio-only-mode .vjs-control-bar{visibility:visible;opacity:1;transition:visibility .1s,opacity .1s;display:flex}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar,.vjs-error .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible;pointer-events:auto}.video-js .vjs-control{text-align:center;flex:none;width:4em;height:100%;margin:0;padding:0;position:relative}.video-js .vjs-control.vjs-visible-text{width:auto;padding-left:1em;padding-right:1em}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.vjs-button>.vjs-svg-icon{display:inline-block}.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before,.video-js .vjs-control:focus{text-shadow:0 0 1em #fff}.video-js :not(.vjs-visible-text)>.vjs-control-text{clip:rect(0 0 0 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;touch-action:none;flex:auto;align-items:center;min-width:4em;display:flex}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{align-items:center;display:flex}.video-js .vjs-progress-holder{flex:auto;height:.3em;transition:all .2s}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder{font-size:1.66667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div{width:0;height:100%;margin:0;padding:0;display:block;position:absolute}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{z-index:1;font-size:.9em;line-height:.35em;position:absolute;right:-.5em}.vjs-svg-icons-enabled .vjs-play-progress:before{content:none!important}.vjs-play-progress .vjs-svg-icon{pointer-events:none;z-index:1;width:.9em;height:.9em;line-height:.15em;position:absolute;top:-.35em;right:-.4em}.video-js .vjs-load-progress{background:#73859f80}.video-js .vjs-load-progress div{background:#73859fbf}.video-js .vjs-time-tooltip{color:#000;float:right;pointer-events:none;visibility:hidden;z-index:1;background-color:#fffc;border-radius:.3em;padding:6px 8px 8px;font-family:Arial,Helvetica,sans-serif;font-size:1em;position:absolute;top:-3.4em}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip{visibility:visible;font-size:.6em;display:block}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{z-index:1;background-color:#000;width:1px;height:100%;display:none;position:absolute}.video-js .vjs-progress-control:hover .vjs-mouse-display,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,.video-js.vjs-touch-enabled:not(.vjs-scrubbing) .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000c}.video-js .vjs-slider{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:#73859f80;margin:0 .45em;padding:0;position:relative}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus{outline:.0625em solid #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active{visibility:visible;opacity:1;transition:visibility .1s,opacity .1s,height .1s,width .1s,left,top;position:relative}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical{transition:left;left:-3.5em}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{width:3em;height:8em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;left:-3000em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{background-color:#fff;position:absolute;bottom:0;left:0}.video-js .vjs-volume-level:before{z-index:1;font-size:.9em;position:absolute}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{z-index:1;top:-.5em;left:-.3em}.vjs-svg-icons-enabled .vjs-volume-level:before{content:none}.vjs-volume-level .vjs-svg-icon{pointer-events:none;z-index:1;width:.9em;height:.9em;position:absolute}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{line-height:.35em;right:-.5em}.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon{right:-.3em;transform:translateY(-50%)}.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon{top:-.55em;transform:translate(-50%)}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{background-color:#2b333fb3;width:3em;height:8em;bottom:8em}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{color:#000;float:right;pointer-events:none;visibility:hidden;z-index:1;background-color:#fffc;border-radius:.3em;padding:6px 8px 8px;font-family:Arial,Helvetica,sans-serif;font-size:1em;position:absolute;top:-3.4em}.video-js .vjs-volume-control:hover .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip{visibility:visible;font-size:1em;display:block}.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip{top:-12px;left:1em}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{z-index:1;background-color:#000;width:100%;height:1px;display:none;position:absolute}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000c}.vjs-poster{vertical-align:middle;cursor:pointer;height:100%;margin:0;padding:0;display:inline-block;position:absolute;inset:0}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster,.vjs-pip-container.vjs-has-started .vjs-poster{display:block}.vjs-poster img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.video-js .vjs-live-control{flex:auto;align-items:flex-start;font-size:1em;line-height:3em;display:flex}.video-js:not(.vjs-live) .vjs-live-control,.video-js.vjs-liveui .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{cursor:pointer;flex:none;align-items:center;width:auto;min-width:4em;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;display:inline-flex}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{color:#888;margin-right:.5em}.vjs-svg-icons-enabled .vjs-seek-to-live-control{line-height:0}.vjs-seek-to-live-control .vjs-svg-icon{pointer-events:none;fill:#888;width:1em;height:1em}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon{fill:red}.video-js .vjs-time-control{flex:none;width:auto;min-width:2em;padding-left:1em;padding-right:1em;font-size:1em;line-height:3em}.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider,.video-js .vjs-current-time,.video-js .vjs-duration{display:none}.vjs-time-divider{line-height:3em;display:none}.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control{display:flex}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{pointer-events:none;position:absolute;inset:0 0 3em}.vjs-error .vjs-text-track-display{display:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{text-align:center;margin-bottom:.1em;font-size:1.4em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js.vjs-force-center-align-cues .vjs-text-track-cue{text-align:center!important;width:80%!important}@supports not (inset:10px){.video-js .vjs-text-track-display>div{inset:0}}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,.vjs-pip-window .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control,.vjs-pip-window .vjs-fullscreen-control{display:none}.vjs-playback-rate>.vjs-menu-button,.vjs-playback-rate .vjs-playback-rate-value{width:100%;height:100%;position:absolute;top:0;left:0}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;text-align:center;font-size:1.5em;line-height:2}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{text-align:center;font-size:1.4em}.vjs-loading-spinner{opacity:.85;text-align:left;box-sizing:border-box;visibility:hidden;background-clip:padding-box;border:.6em solid #2b333fb3;border-radius:50%;width:5em;height:5em;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{justify-content:center;align-items:center;animation:0s linear .3s forwards vjs-spinner-show;display:flex}.vjs-error .vjs-loading-spinner{display:none}.vjs-loading-spinner:before,.vjs-loading-spinner:after{content:"";box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:#fff #0000 #0000;position:absolute}.vjs-seeking .vjs-loading-spinner:before,.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after{animation:1.1s cubic-bezier(.6,.2,0,.8) infinite vjs-spinner-spin,1.1s linear infinite vjs-spinner-fade}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{to{transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-svg-icon{width:1.5em;height:1.5em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;margin-bottom:-.1em;display:inline-block}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{content:"";font-family:VideoJS;font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;margin-bottom:-.1em;display:inline-block}.video-js .vjs-audio-button+.vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{content:" ";font-family:VideoJS;font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover{width:auto;width:initial}.video-js.vjs-layout-x-small .vjs-progress-control,.video-js.vjs-layout-tiny .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{flex:auto;display:block}.vjs-modal-dialog.vjs-text-track-settings{color:#fff;background-color:#2b333fbf;height:70%}.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings{height:80%}.vjs-error .vjs-text-track-settings{display:none}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-font,.vjs-text-track-settings .vjs-track-settings-controls{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{grid-template-rows:1fr;grid-template-columns:1fr 1fr;padding:20px 24px 0;display:grid}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-text-track-settings select{font-size:inherit}.vjs-track-setting>select{margin-bottom:.5em;margin-right:1em}.vjs-text-track-settings fieldset{border:none;margin:10px}.vjs-text-track-settings fieldset span{padding:0 .6em .8em;display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;font-size:1.2em;font-weight:700}.vjs-text-track-settings .vjs-label{margin:0 .5em .5em 0}.vjs-track-settings-controls button:focus,.vjs-track-settings-controls button:active{background-image:linear-gradient(#73859f 0%,#fff 12%);outline-width:medium;outline-style:solid}.vjs-track-settings-controls button:hover{color:#2b333fbf}.vjs-track-settings-controls button{color:#2b333f;cursor:pointer;background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}.vjs-title-bar{pointer-events:none;background:linear-gradient(#000000e6 0%,#000000b3 60%,#0000 100%);width:100%;padding:.666em 1.333em 4em;font-size:1.2em;line-height:1.5;transition:opacity .1s;position:absolute;top:0}.vjs-error .vjs-title-bar{display:none}.vjs-title-bar-title,.vjs-title-bar-description{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vjs-title-bar-title{margin-bottom:.333em;font-weight:700}.vjs-playing.vjs-user-inactive .vjs-title-bar{opacity:0;transition:opacity 1s}.video-js .vjs-skip-forward-5,.video-js .vjs-skip-forward-10,.video-js .vjs-skip-forward-30,.video-js .vjs-skip-backward-5,.video-js .vjs-skip-backward-10,.video-js .vjs-skip-backward-30{cursor:pointer}.video-js .vjs-transient-button{cursor:pointer;opacity:1;background-color:#32323280;justify-content:center;align-items:center;height:3em;transition:opacity 1s;display:flex;position:absolute}.video-js:not(.vjs-has-started) .vjs-transient-button{display:none}.video-js.not-hover .vjs-transient-button:not(.force-display),.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display){opacity:0}.video-js .vjs-transient-button span{padding:0 .5em}.video-js .vjs-transient-button.vjs-left{left:1em}.video-js .vjs-transient-button.vjs-right{right:1em}.video-js .vjs-transient-button.vjs-top{top:1em}.video-js .vjs-transient-button.vjs-near-top{top:4em}.video-js .vjs-transient-button.vjs-bottom{bottom:4em}.video-js .vjs-transient-button:hover{background-color:#323232e6}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{z-index:-1000;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.js-focus-visible .video-js :focus:not(.focus-visible),.video-js :focus:not(:focus-visible){outline:none}
