/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.float-left{float:left}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-5{margin-right:calc(var(--spacing) * 5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}html[data-theme=dark] .privacy-self button b{color:#dce6e4}html[data-theme=dark] .privacy-self button small{color:#91a3a1}.privacy-download{color:#fff;min-height:36px;font:600 14px var(--mono);background:#278777;justify-content:center;align-items:center;gap:4px;padding:0 11px;text-decoration:none;display:flex}.privacy-release{color:#287e70;min-height:36px;font:600 14px var(--mono);background:0 0;border:1px solid #cedad7;padding:0 11px}html[data-theme=dark] .privacy-release{color:#6ee7db;border-color:#4d6867}.operations-page{gap:22px;display:grid}.operations-hero{align-items:center}.operations-hero h2{max-width:760px}.operations-hero>div:first-child>p:last-child{max-width:720px}.operations-overview{border-left:1px solid #3b5558;gap:12px;min-width:290px;padding-left:28px;display:grid}.operations-overview>div{gap:4px;display:grid}.operations-overview small{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8fa7a4}.operations-overview strong,.operations-overview time{text-align:left;background:0 0;padding:0}.operations-overview strong{font-size:20px}.operations-overview strong.ready{color:#6ee7db}.operations-overview strong.degraded{color:#ff9b7c}.operations-overview strong.environment{color:#d9e6e4;font-size:14px}.operations-overview time{color:#d9e6e4;font-size:13px}.operations-dependencies,.operations-jobs,.operations-verification{background:var(--surface,#fff);border:1px solid #dfe5e3}.operations-verification>header{border-bottom:1px solid #e3e9e7;justify-content:space-between;align-items:end;gap:20px;padding:22px 24px;display:flex}.operations-verification>header h3{margin:4px 0 0}.operations-verification>header>span{font:600 14px var(--mono);color:#526663}.operations-verification-list article{border-top:1px solid #e3e9e7;grid-template-columns:1.1fr .8fr 1.5fr .7fr;gap:18px;padding:17px 24px;display:grid}.operations-verification-list article:first-child{border-top:0}.operations-verification-list b,.operations-verification-list small{display:block}.operations-verification-list b{font-size:14px}.operations-verification-list small{color:#71817f;margin-bottom:4px;font-size:13px}.operations-verification-empty{color:#71817f;margin:0;padding:20px 24px;font-size:14px}.operations-dependencies>header,.operations-jobs>header{border-bottom:1px solid #e3e9e7;justify-content:space-between;align-items:flex-end;gap:28px;padding:22px 24px;display:flex}.operations-dependencies>header h3,.operations-jobs>header h3{margin:4px 0 0}.operations-dependencies>header>p,.operations-jobs header div>p:last-child{color:#60716f;max-width:520px;margin:0;font-size:14px;line-height:1.45}.operations-dependencies .operations-checks{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:154px;margin:0;padding:18px 20px}.operations-dependencies .operations-checks article{align-items:start;min-width:0;height:100%}.operations-dependencies .operations-checks article>div{flex-direction:column;min-width:0;height:100%;display:flex}.operations-dependencies .operations-checks article>span{flex:none}.operations-dependencies .operations-check-title{min-height:39px}.operations-dependencies .operations-checks article>div>p{margin-bottom:0}.operations-dependencies .worker-health-detail,.operations-dependencies .operations-inspect-button{margin-top:auto!important}html[data-theme=dark] .operations-overview span,html[data-theme=dark] .operations-dependencies,html[data-theme=dark] .operations-jobs,html[data-theme=dark] .operations-verification{border-color:#304442}html[data-theme=dark] .operations-overview span,html[data-theme=dark] .operations-dependencies>header>p,html[data-theme=dark] .operations-jobs header div>p:last-child{color:#9eb0ad}.operations-integrations{margin-top:13px}.operations-checks article{grid-template-columns:38px minmax(0,1fr);align-items:start}.operations-check-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operations-checks article>div>p{color:#738381;text-transform:none;margin:8px 0 0;font-size:12px;line-height:1.45}.operations-checks em{white-space:nowrap;flex:none;margin-top:1px}.operations-checks em.healthy{color:#278777}.operations-checks em.unhealthy{color:#b45438}.operations-checks em.development{color:#9a6d20}.operations-checks em.not-enabled{color:#788587}.operations-checks em.not-ready{color:#8d5c9e}html[data-theme=dark] .operations-checks article>div>p{color:#9eb0ad}html[data-theme=dark] .operations-dependencies>header,html[data-theme=dark] .operations-jobs>header,html[data-theme=dark] .operations-verification>header,html[data-theme=dark] .operations-verification-list article{border-color:#304442}@media (width<=1050px){.operations-dependencies .operations-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.operations-verification-list article{grid-template-columns:1fr 1fr}}@media (width<=760px){.operations-hero{align-items:flex-start}.operations-overview{border-top:1px solid #3b5558;border-left:0;width:100%;min-width:0;padding:18px 0 0}.operations-dependencies>header,.operations-jobs>header{flex-direction:column;align-items:flex-start;gap:8px}.operations-dependencies .operations-checks{grid-template-columns:1fr;grid-auto-rows:minmax(150px,auto)}.operations-verification-list article{grid-template-columns:1fr}}body .operations-checks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.development-inbox-page{padding-top:26px}.development-inbox-head{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:start;gap:20px;padding:22px;display:flex}.development-inbox-head h2{margin:5px 0;font-size:21px}.development-inbox-head p:last-child{color:var(--muted);margin:0;font-size:14px}.development-inbox-head button,.telemetry-inspector button,.operations-inspect-button{border:1px solid var(--line);color:#2b6f67;background:#fff;align-items:center;gap:6px;padding:8px 11px;font-weight:700;display:inline-flex}.development-inbox-list{border:1px solid var(--line);background:#fff;border-top:0}.development-inbox-list article{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.development-inbox-list article:first-child{border-top:0}.development-inbox-list article>span{color:#258174;background:#eaf5f3;place-items:center;width:34px;height:34px;display:grid}.development-inbox-list b,.development-inbox-list small{display:block}.development-inbox-list b{font-size:15px}.development-inbox-list small,.development-inbox-list p{color:var(--muted);margin:4px 0 0;font-size:13px}.development-inbox-list a{color:#24776d;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.development-inbox-empty{text-align:center;color:#3b8879;align-content:center;place-items:center;min-height:220px;display:grid}.development-inbox-empty b{margin-top:8px}.development-inbox-empty p{margin:5px 0 0}.operations-inspect-button{align-self:start;width:fit-content;margin-top:10px;padding:6px 9px;font-size:12px}.telemetry-inspector{border:1px solid var(--line);background:#fff;margin-top:14px;padding:20px}.telemetry-inspector>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.telemetry-inspector h3{margin:4px 0;font-size:18px}.telemetry-inspector>header p:last-child{color:var(--muted);margin:5px 0 0;font-size:13px}.telemetry-records{border-top:1px solid var(--line);margin-top:14px}.telemetry-records article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 100px 100px 190px;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:grid}.telemetry-records b{font-family:var(--mono);font-size:12px}.telemetry-records em{text-transform:capitalize;font-style:normal}.telemetry-records em.failure{color:#b45438}.telemetry-records em.success{color:#278777}.telemetry-records time{color:var(--muted)}.telemetry-empty{color:var(--muted);margin:0;padding:18px 0;font-size:13px}.worker-health-detail{display:block;color:#607674!important;margin-top:7px!important}html[data-theme=dark] :is(.development-inbox-head,.development-inbox-list,.telemetry-inspector,.development-inbox-head button,.telemetry-inspector button,.operations-inspect-button){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .development-inbox-list article>span{color:#78d3c6;background:#203b38}@media (width<=760px){.development-inbox-list article{grid-template-columns:36px 1fr}.development-inbox-list article>a{grid-column:2}.telemetry-records article{grid-template-columns:1fr auto}.telemetry-records article>:nth-child(3),.telemetry-records article>:nth-child(4){display:none}}.marketplace-page,.generic-course-page{padding-top:26px}.marketplace-hero,.generic-course-hero{color:#fff;background:linear-gradient(120deg,#111d31,#183f45);justify-content:space-between;align-items:center;min-height:215px;padding:38px 43px;display:flex}.marketplace-hero h2,.generic-course-hero h2{margin:8px 0 12px;font-size:34px;line-height:1.08}.marketplace-hero h2 em{color:#6ee7db;font-style:normal}.marketplace-hero p:last-child,.generic-course-hero p{color:#a7bbb8;max-width:680px;font-size:14px;line-height:1.65}.marketplace-hero>svg{color:#6ee7db}.marketplace-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;margin-top:14px;display:grid}.marketplace-card,.generic-unit-list{background:var(--panel);border:1px solid var(--line);padding:25px}.marketplace-card header{justify-content:space-between;align-items:center;display:flex}.marketplace-card header span{color:#6ee7db;width:42px;height:38px;font:700 15px var(--mono);background:#183035;place-items:center;display:grid}.marketplace-card header em{font:600 14px var(--mono);text-transform:uppercase;color:var(--teal);font-style:normal}.marketplace-card h3{margin:20px 0 8px;font-size:19px}.marketplace-card>p{color:var(--muted);min-height:44px;font-size:15px;line-height:1.6}.marketplace-card>small{font:500 14px var(--mono);color:#839092}.marketplace-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:20px;display:grid}.marketplace-actions button,.marketplace-installation button,.generic-unit-list button{color:#276f65;background:#fff;border:1px solid #cfdcda;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:14px;display:flex}.marketplace-actions button:last-child,.marketplace-installation .primary-cta{color:#fff;background:#278777;border-color:#278777}.marketplace-installation{border-top:1px solid var(--line);gap:11px;margin-top:20px;padding-top:15px;display:grid}.marketplace-installation>div{color:#2c8474;align-items:center;gap:9px;display:flex}.marketplace-installation b,.marketplace-installation small{display:block}.marketplace-installation b{font-size:14px}.marketplace-installation small{color:var(--muted);margin-top:3px;font-size:14px}.marketplace-installation label{font:600 14px var(--mono);text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.marketplace-installation select{border:1px solid var(--line);background:var(--panel);height:33px;color:var(--ink);padding:0 8px}.marketplace-installation>strong{color:#278777;align-items:center;gap:6px;font-size:14px;display:flex}.course-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:13px;font-size:14px;display:inline-flex}.generic-course-hero>strong{font:800 clamp(48px,8vw,105px) var(--mono);color:#ffffff12}.generic-course-hero span{color:#6ee7db;font:600 14px var(--mono);align-items:center;gap:6px;display:flex}.generic-unit-list{margin-top:14px}.generic-unit-list>header{justify-content:space-between;align-items:end;padding-bottom:15px;display:flex}.generic-unit-list h3{margin:4px 0;font-size:19px}.generic-unit-list header>small{max-width:390px;color:var(--muted);font-size:14px}.generic-unit-list>article{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:68px;display:grid}.generic-unit-list>article>span{font:700 15px var(--mono);color:var(--teal)}.generic-unit-list b,.generic-unit-list small{display:block}.generic-unit-list b{font-size:15px}.generic-unit-list small{color:var(--muted);margin-top:4px;font-size:14px}.generic-unit-list em{color:var(--muted);font:600 14px var(--mono);align-items:center;gap:5px;font-style:normal;display:flex}.generic-course-empty{text-align:center;color:var(--muted);padding:35px}html[data-theme=dark] :is(.marketplace-card,.generic-unit-list,.marketplace-actions button,.marketplace-installation select){color:#dce6e4;background:#142326;border-color:#34474a}@media (width<=700px){.marketplace-page,.generic-course-page{padding:15px}.marketplace-hero,.generic-course-hero{padding:28px 24px}.marketplace-hero>svg,.generic-course-hero>strong{display:none}.marketplace-actions{grid-template-columns:1fr}.generic-unit-list>header{flex-direction:column;align-items:start;gap:7px}}.course-player-shell{color:#172126;background:#f2f3ef;grid-template:68px minmax(0,1fr)/270px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.course-player-topbar{color:#fff;z-index:10;background:#0c1722;border-bottom:1px solid #26333d;grid-column:1/-1;grid-template-columns:270px 1fr auto;align-items:center;display:grid;position:sticky;top:0}.course-player-topbar>a{color:#aab8bd;border-right:1px solid #26333d;align-items:center;gap:9px;height:100%;padding:0 24px;font-size:14px;text-decoration:none;display:flex}.course-player-topbar>a:hover{color:#fff}.course-player-topbar>div:first-of-type{align-items:baseline;gap:12px;min-width:0;padding:0 26px;display:flex;overflow:hidden}.course-player-topbar>div:first-of-type b{color:#6ed2c0;font:700 12px var(--mono);letter-spacing:.16em;flex:none}.course-player-topbar>div:first-of-type span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.course-player-topbar>div:last-child{justify-content:flex-end;align-items:center;gap:11px;padding-right:24px;display:flex}.course-player-topbar>div:last-child>*{flex:none}.course-player-topbar>div:last-child>span{color:#9babb0;font-size:12px}.course-player-topbar .theme-toggle{color:#d6e1e2;background:#162630;border-color:#34444d}.course-player-topbar .theme-toggle:hover{color:#fff;background:#21353e}.course-player-topbar i{background:#304049;width:110px;height:4px;overflow:hidden}.course-player-topbar i b{background:#65cdb9;height:100%;display:block}.course-player-topbar em{color:#176a5d;width:34px;height:34px;font:700 12px var(--mono);background:#d8eee9;border-radius:50%;place-items:center;font-style:normal;display:grid}.course-player-rail{color:#d7e0e2;overscroll-behavior-y:contain;background:#101d28;grid-area:2/1;min-height:0;padding:24px 16px 36px;overflow:hidden auto}.course-player-rail>button{color:#9eafb3;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;height:42px;padding:0 11px;font-size:14px;display:flex}.course-player-rail>button:hover,.course-player-rail>button.active{color:#fff;background:#1d3138}.course-player-rail>button.active{box-shadow:inset 3px 0 #ef6d46}.course-player-rail>p{font:650 10px var(--mono);letter-spacing:.17em;color:#62777c;margin:29px 11px 13px}.course-player-rail>section{border-top:1px solid #26363f;grid-template-columns:28px 1fr;gap:7px;padding:13px 9px;display:grid}.course-player-rail>section>span{color:#89a0a4;width:24px;height:24px;font:650 10px var(--mono);border:1px solid #3b5058;border-radius:50%;place-items:center;display:grid}.course-player-rail>section>div>b{margin:3px 0 8px;font-size:13px;line-height:1.35;display:block}.course-player-rail section div button{color:#809599;text-align:left;background:0 0;border:0;align-items:flex-start;gap:7px;width:100%;padding:6px 2px;font-size:12px;line-height:1.35;display:flex}.course-player-rail section div button:hover{color:#fff}.course-player-rail section div button svg{flex:none;margin-top:2px}.course-player-stage{overscroll-behavior-y:contain;grid-area:2/2;min-width:0;min-height:0;overflow:hidden auto}.course-player-message{color:#8b442e;background:#fff3ec;border-left:3px solid #e86842;max-width:1180px;margin:18px auto 0;padding:12px 15px;font-size:14px}.course-home{width:100%;max-width:1510px;margin:0 auto;padding:26px 36px 55px}.course-home-hero{color:#fff;background:#17282b;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:430px;display:grid;position:relative;overflow:hidden}.course-home-hero:before{content:"";border:1px solid #7ac4b81c;border-radius:50%;width:620px;height:620px;position:absolute;top:-315px;right:-315px}.course-home-hero>div:first-child{z-index:1;padding:56px 60px;position:relative}.course-home-hero .eyebrow{color:#6fd0bb}.course-home-hero h1{letter-spacing:-.055em;max-width:800px;margin:16px 0 22px;font-size:clamp(38px,5vw,64px);line-height:1.02}.course-home-hero>div:first-child>p:nth-child(3){color:#b5c6c4;max-width:710px;font-size:16px;line-height:1.75}.course-home-hero>div:first-child>div{gap:10px;margin-top:30px;display:flex}.course-home-hero button{color:#fff;background:#ed6942;border:0;align-items:center;gap:16px;min-height:48px;padding:0 19px;font-weight:750;display:flex}.course-home-hero button.secondary{color:#e7eeee;background:0 0;border:1px solid #516467}.course-home-hero small{color:#8da5a3;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.course-home-visual{text-align:center;z-index:1;color:#ef7551;background:linear-gradient(155deg,#12363b,#101f25);border-left:1px solid #ffffff17;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.course-home-visual strong{color:#fff;font:700 22px var(--mono);letter-spacing:.13em;margin:24px 0 8px}.course-home-visual span{font:600 10px var(--mono);letter-spacing:.15em;color:#7f9a9d}.course-journey{margin-top:38px}.course-journey>header{border-bottom:1px solid #d8dfdc;justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.course-journey h2{letter-spacing:-.035em;margin:6px 0 0;font-size:26px}.course-journey>header>span{font:650 11px var(--mono);letter-spacing:.12em;color:#768688}.course-journey>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.course-journey article{background:#fff;border:1px solid #dce2df;grid-template-columns:42px 1fr 38px;gap:15px;min-height:160px;padding:24px;display:grid}.course-journey article>span{font:700 12px var(--mono);color:#e76540}.course-journey article h3{margin:0 0 8px;font-size:17px}.course-journey article p{color:#69797b;margin:0;font-size:14px;line-height:1.55}.course-journey article small{color:#8b9999;margin-top:14px;font-size:11px;display:block}.course-journey article>button{color:#357e72;background:#fff;border:1px solid #d6dfdc;place-items:center;width:34px;height:34px;display:grid}.course-activity{width:100%;max-width:1510px;margin:0 auto;padding:26px 36px 55px}.course-activity-heading{border-bottom:1px solid #d6dedb;justify-content:space-between;gap:30px;padding-bottom:29px;display:flex}.course-activity-heading>div:first-child>p:last-child{color:#647577;max-width:720px;font-size:16px;line-height:1.65}.course-activity-heading>div:last-child{align-items:flex-start;gap:10px;display:flex}.course-activity-heading>div:last-child span{color:#7c8c8d;white-space:nowrap;align-items:center;gap:6px;padding-top:9px;font-size:12px;display:flex}.course-activity-heading button{color:#506365;background:#fff;border:1px solid #ced8d5;align-items:center;gap:6px;height:36px;padding:0 11px;display:flex}.course-activity-body{max-width:820px;padding:36px 0}.course-prose{color:#3a4a4d;margin:0 0 23px;font-size:16px;line-height:1.8}.course-quote{background:#fff;border-left:3px solid #e86640;margin:25px 0;padding:23px 26px}.course-quote p{color:#243437;margin:0;font-size:19px;line-height:1.65}.course-quote cite{color:#788889;margin-top:11px;font-size:12px;display:block}.course-bullets{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.course-bullets li{grid-template-columns:24px 1fr;gap:7px;font-size:15px;line-height:1.55;display:grid}.course-bullets li svg{color:#2f927d;margin-top:4px}.course-callout{background:#edf5f2;border:1px solid #d7e2df;grid-template-columns:38px 1fr;gap:13px;margin:28px 0;padding:21px 23px;display:grid}.course-callout>span{color:#297d6c;background:#d4ebe5;place-items:center;width:36px;height:36px;display:grid}.course-callout b{font-size:14px}.course-callout p{color:#526769;margin:5px 0 0;font-size:14px;line-height:1.6}.course-callout.mission{color:#fff;background:#182b2e;border-color:#182b2e}.course-callout.mission>span{color:#f07955;background:#283f42}.course-callout.mission p{color:#a9bcb9}.course-callout.exam{background:#fff7ec;border-color:#f0ddc2}.course-callout.exam>span{color:#ad6b1e;background:#fae7c9}.course-steps{gap:10px;margin:28px 0;display:grid}.course-steps article{background:#fff;border:1px solid #dce2df;grid-template-columns:48px 1fr;gap:14px;padding:19px 22px;display:grid}.course-steps article>span{font:700 11px var(--mono);color:#e66540;padding-top:2px}.course-steps b{font-size:15px}.course-steps p{color:#6a797b;margin:5px 0 0;font-size:14px;line-height:1.55}.course-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.course-facts article{background:#fff;border:1px solid #dce2df;padding:22px}.course-facts strong,.course-facts b,.course-facts small{display:block}.course-facts strong{font:700 25px var(--mono);color:#2c8876}.course-facts b{margin-top:8px;font-size:13px}.course-facts small{color:#849292;margin-top:5px;font-size:12px;line-height:1.45}.course-check{background:#fff;border:1px solid #d9e0de;margin:34px 0;padding:26px}.course-check h3{margin:8px 0 18px;font-size:20px;line-height:1.4}.course-check>div{gap:8px;display:grid}.course-check>div>button{color:#344649;text-align:left;background:#fff;border:1px solid #d8e0dd;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.course-check>div>button.selected{background:#edf7f4;border-color:#2f8e7b}.course-check>div>button span{color:#438c7e;background:#f0f3f2;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.course-check>p.answer-correct,.course-check>p.answer-review{margin:15px 0 0;padding:13px 15px;font-size:14px;line-height:1.6}.course-check>p.answer-correct{color:#246b5d;background:#eaf6f1}.course-check>p.answer-review{color:#8e482f;background:#fff0e9}.course-check footer{gap:8px;margin-top:16px;display:flex}.course-check footer button,.course-activity-error button{color:#fff;background:#247f70;border:0;align-items:center;gap:7px;height:40px;padding:0 15px;font-weight:700;display:flex}.course-check footer button:disabled{opacity:.45}.course-check footer button.quiet{color:#53696b;background:#fff;border:1px solid #d4ddda}.course-journey-navigation{border-top:1px solid #d5ddda;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:20px;padding-top:18px;display:grid}.course-journey-navigation a{color:#243739;background:#fff;border:1px solid #d5ddda;align-items:center;gap:13px;min-height:68px;padding:13px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.course-journey-navigation a:hover{background:#f3f8f6;border-color:#2f8e7b}.course-journey-navigation a.previous{grid-column:1}.course-journey-navigation a.next{text-align:right;grid-column:2;justify-content:flex-end}.course-journey-navigation small,.course-journey-navigation b{display:block}.course-journey-navigation small{font:650 10px var(--mono);letter-spacing:.13em;color:#718486}.course-journey-navigation b{margin-top:4px;font-size:15px;line-height:1.35}.course-journey-navigation svg{color:#2f8e7b;flex:none}.oml-course-activity:not(.course-full-width) .course-journey-navigation{max-width:940px}.course-activity-loading,.course-activity-error,.course-package-missing{text-align:center;color:#5f7274;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.course-activity-error h2,.course-package-missing h1{color:#1d2d30}.course-activity-error p,.course-package-missing p{max-width:520px}.course-package-missing a{color:#287e70;align-items:center;gap:7px;margin-top:12px;display:flex}html[data-theme=dark] .course-player-shell{color:#e2e9e7;background:#0f1b1d}html[data-theme=dark] :is(.course-journey article,.course-journey article>button,.course-activity-heading button,.course-quote,.course-steps article,.course-facts article,.course-check,.course-check>div>button,.course-check footer button.quiet,.course-journey-navigation a){color:#e2e9e7;background:#142629;border-color:#344649}html[data-theme=dark] .course-journey-navigation a:hover{background:#1a3032;border-color:#4b9d8d}html[data-theme=dark] :is(.course-prose,.course-activity-heading>div:first-child>p:last-child,.course-journey article p,.course-steps p){color:#a6b5b2}@media (width<=900px){.course-player-shell{grid-template:64px minmax(0,1fr)/1fr}.course-player-topbar>div:first-of-type span,.course-player-topbar>div:last-child>span,.course-player-topbar i{display:none}.course-player-stage{grid-column:1}.course-home{padding:20px}.course-home-hero{grid-template-columns:1fr}.course-home-visual{display:none}.course-home-hero>div:first-child{padding:38px 30px}.course-journey>div{grid-template-columns:1fr}.course-activity{padding:30px 24px}.course-activity-heading{display:block}.course-activity-heading>div:last-child{margin-top:15px}.course-facts{grid-template-columns:1fr}}.course-player-rail>a{color:#9eafb3;text-align:left;border-radius:5px;align-items:center;gap:10px;width:100%;height:42px;padding:0 11px;font-size:14px;text-decoration:none;display:flex}.course-player-rail>a:hover,.course-player-rail>a.active{color:#fff;background:#1d3138}.course-player-rail>a.active{box-shadow:inset 3px 0 #ef6d46}.course-outline ol,.course-outline ul{margin:0;padding:0;list-style:none}.course-outline-module{border-top:1px solid #26363f;padding:14px 4px 10px}.course-outline-entry{color:#81969a;border-radius:4px;align-items:center;gap:8px;margin:0 4px 12px;padding:8px 9px;font-size:12px;text-decoration:none;display:flex;position:relative}.course-outline-entry:hover{color:#fff;background:#172a32}.course-outline-entry.active{color:#fff;background:#1c3339}.course-outline-entry>span{color:#ef7652;place-items:center;width:13px;height:16px;display:grid}.course-outline-module>div{grid-template-columns:26px 1fr;align-items:start;gap:8px;padding:0 5px;display:grid}.course-outline-module>div>span{color:#89a0a4;width:23px;height:23px;font:650 9px var(--mono);border:1px solid #3b5058;border-radius:50%;place-items:center;display:grid}.course-outline-module>div>b{padding-top:3px;font-size:13px;line-height:1.35}.course-outline-module>ul{border-left:1px solid #32454d;margin:7px 0 0 16px;padding:0 0 1px 20px;position:relative}.course-outline-module>ul li{position:relative}.course-outline-module>ul li:before{content:"";border-top:1px solid #32454d;width:14px;position:absolute;top:15px;left:-20px}.course-outline-module>ul a{color:#81969a;border-radius:4px;align-items:flex-start;gap:7px;padding:6px 8px;font-size:12px;line-height:1.35;text-decoration:none;display:flex;position:relative}.course-outline-module>ul a:hover{color:#fff;background:#172a32}.course-outline-module>ul a.active{color:#fff;background:#1c3339}.course-outline-module>ul a>span{color:#ef7652;flex:none;place-items:center;width:13px;height:16px;display:grid}.course-outline-module>ul a:not(.active)>span{color:#536970}.course-home-hero a{color:#fff;background:#ed6942;border:0;align-items:center;gap:16px;min-height:48px;padding:0 19px;font-weight:750;text-decoration:none;display:flex}.course-home-hero a.secondary{color:#e7eeee;background:0 0;border:1px solid #516467}.course-home-hero a.disabled,.course-journey article>a.disabled{pointer-events:none;opacity:.45}.course-journey article>a{color:#357e72;background:#fff;border:1px solid #d6dfdc;place-items:center;width:34px;height:34px;display:grid}html[data-theme=dark] .course-journey article>a{color:#e2e9e7;background:#142629;border-color:#344649}.learning-session-backdrop{z-index:100;background:#071317b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.learning-session-dialog{background:#fff;border:1px solid #d4ddda;width:min(460px,100%);padding:30px;box-shadow:0 24px 80px #0005}.learning-session-dialog>span{color:#287f70;background:#e6f3ef;place-items:center;width:46px;height:46px;margin-bottom:20px;display:grid}.learning-session-dialog h2{margin:8px 0 14px;font-size:24px;line-height:1.2}.learning-session-dialog>p:not(.eyebrow){color:#647577;margin:6px 0;font-size:14px;line-height:1.6}.learning-session-dialog>div{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.learning-session-dialog button{color:#fff;background:#237f70;border:0;height:42px;padding:0 16px;font-weight:700}.learning-session-dialog button.quiet{color:#4e6265;background:#fff;border:1px solid #ccd7d4}.learning-session-dialog button:disabled{opacity:.55}html[data-theme=dark] .learning-session-dialog{color:#e2e9e7;background:#142629;border-color:#344649}html[data-theme=dark] .learning-session-dialog>p:not(.eyebrow){color:#a6b5b2}html[data-theme=dark] .learning-session-dialog button.quiet{color:#dbe6e3;background:#142629;border-color:#43575a}.course-outline-generated-node{padding:1px 0}.course-outline-generated-node>div{border-radius:4px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:3px;padding:2px;display:grid}.course-outline-generated-node>div:hover,.course-outline-generated-node>div.active{background:#1c3339}.course-outline-generated-node>div>button:not(.branch-label),.course-outline-generated-node .leaf{color:#70868b;background:0 0;border:0;place-items:center;width:22px;height:29px;display:grid}.course-outline-generated-node>div>button svg{transition:transform .15s}.course-outline-generated-node>div>button svg.open{transform:rotate(90deg)}.course-outline-generated-node .leaf{color:#ef7652}.course-outline-generated-node>div>a,.course-outline-generated-node .branch-label{color:#99aaad;text-align:left;background:0 0;border:0;align-items:flex-start;gap:9px;min-width:0;padding:6px 4px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.course-outline-generated-node .outline-number{color:#74898d;font-family:var(--mono);flex:none}.course-outline-generated-node>div>a:hover,.course-outline-generated-node>div.active>a,.course-outline-generated-node .branch-label:hover{color:#fff}.course-outline-generated-node>div>a:hover .outline-number,.course-outline-generated-node>div.active>a .outline-number,.course-outline-generated-node .branch-label:hover .outline-number{color:#b8c8c9}.course-outline-generated-node>ul{border-left:1px solid #32454d;margin-left:12px!important;padding-left:9px!important}.course-activity-heading.compact{padding-bottom:19px}.course-activity-heading.compact h1{margin-bottom:0;font-size:34px}.course-generated-board{position:relative}.course-board-actions{z-index:5;position:absolute;top:34px;right:44px}.course-board-actions button{color:#506365;background:#fff;border:1px solid #ced8d5;align-items:center;gap:6px;height:36px;padding:0 11px;display:flex;box-shadow:0 3px 12px #1325281f}.oml-course-body{max-width:940px;padding-top:28px}.oml-markdown-document{color:#344649;font-size:16px;line-height:1.75}.oml-markdown-document>h1:first-child{display:none}.oml-markdown-document h2{color:#182b2e;margin:40px 0 14px;font-size:29px;line-height:1.2}.oml-markdown-document h3{color:#1c3336;margin:32px 0 10px;font-size:21px}.oml-markdown-document p{margin:0 0 20px}.oml-markdown-document a{color:#167b6c;text-underline-offset:3px;text-decoration-thickness:1px}.oml-markdown-document img{max-width:100%;height:auto;margin:26px auto;display:block}.oml-markdown-document blockquote{background:#fff;border-left:3px solid #ec6b45;margin:25px 0;padding:18px 23px}.oml-markdown-document table,.oml-data-table table{border-collapse:collapse;background:#fff;width:100%;font-size:13px}.oml-markdown-document :is(th,td),.oml-data-table :is(th,td){text-align:left;vertical-align:top;border:1px solid #d9e1de;padding:10px 12px}.oml-markdown-document th,.oml-data-table th{color:#314548;background:#e9efed;font-weight:750}.oml-markdown-document pre{color:#dce9e6;background:#14252a;padding:18px;overflow:auto}.oml-html-text{white-space:pre-line}.oml-markdown-document blockquote>h3:first-child{margin-top:0}.oml-compiled-block{background:#fff;border:1px solid #d9e1de;margin:28px 0}.oml-compiled-block>header{background:#f1f4f2;border-bottom:1px solid #d9e1de;padding:9px 13px}.oml-compiled-block>header span{font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#637677}.oml-data-table{max-height:520px;overflow:auto}.oml-data-table table{border:0}.oml-data-table :is(th,td):first-child{border-left:0}.oml-data-table :is(th,td):last-child{border-right:0}.oml-block-error{color:#8e482f;background:#fff0e9;padding:15px}.oml-wikilink-preview{z-index:20;pointer-events:none;background:#fff;border:1px solid #d5ddda;width:264px;padding:13px 15px;position:fixed;box-shadow:0 8px 28px #0f272a24}.oml-wikilink-model{font:650 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#7b8c8d;margin:0 0 6px}.oml-wikilink-preview b{color:#1d2d30;font-size:15px;line-height:1.35;display:block}.oml-wikilink-preview span{-webkit-line-clamp:4;line-clamp:4;color:#647577;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}html[data-theme=dark] .oml-wikilink-preview{background:#16262a;border-color:#33474a;box-shadow:0 8px 28px #0006}html[data-theme=dark] .oml-wikilink-preview b{color:#e2ebe9}html[data-theme=dark] :is(.oml-wikilink-model,.oml-wikilink-preview span){color:#93a5a4}@media (prefers-reduced-motion:no-preference){.oml-wikilink-preview{animation:.12s ease-out oml-wikilink-appear}}@keyframes oml-wikilink-appear{0%{opacity:0}to{opacity:1}}@media (hover:none){.oml-wikilink-preview{display:none}}.oml-data-link{color:#167b6c;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.oml-data-link:hover{color:#0e5f54}.oml-widget-value{display:inline-block}.oml-safe-html{margin:20px 0}.oml-safe-html :is(p,ul,ol,table){margin-top:0;margin-bottom:16px}.oml-safe-html table{border-collapse:collapse;background:#fff;width:100%}.oml-safe-html :is(th,td){text-align:left;vertical-align:top;border:1px solid #d9e1de;padding:10px 12px}.oml-safe-html th{color:#314548;background:#e9efed;font-weight:750}.oml-tree{background:#fff;border:1px solid #d9e1de;margin:28px 0;overflow:auto}.oml-tree>header{min-width:620px}.oml-tree-columns,.oml-tree-row{min-width:620px;display:grid}.oml-tree-columns{color:#314548;background:#e9efed;border-bottom:1px solid #d9e1de}.oml-tree-columns strong{border-right:1px solid #d9e1de;padding:10px 12px;font-size:13px}.oml-tree-columns strong:last-child{border-right:0}.oml-tree ul{margin:0;padding:0;list-style:none}.oml-tree-row{border-bottom:1px solid #d9e1de}.oml-tree-node,.oml-tree-cell{border-right:1px solid #d9e1de;align-items:center;gap:7px;min-width:0;min-height:41px;padding:9px 12px;font-size:13px;display:flex}.oml-tree-cell:last-child{border-right:0}.oml-tree-node>button{color:#65797b;background:0 0;border:0;flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.oml-tree-node>button:hover{color:#167b6c}.oml-tree-node>button svg{transition:transform .15s}.oml-tree-node>button svg.open{transform:rotate(90deg)}.oml-tree-leaf{flex:none;width:20px;height:20px;position:relative}.oml-tree-leaf:after{content:"";background:#9aabaa;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:8px}.oml-tree-value{margin-right:8px;display:inline-flex}.oml-tree>p{color:#718183;margin:0;padding:20px;font-size:13px}.oml-tree>footer{color:#6b7d7e;background:#f7f8f7;min-width:620px;padding:8px 12px;font-size:11px}.oml-matching-exercise{margin:28px 0}.oml-matching-table{background:#fff;border:1px solid #d9e1de;overflow:auto}.oml-matching-header,.oml-matching-row{grid-template-columns:minmax(180px,.8fr) minmax(300px,1.5fr) minmax(230px,1fr);min-width:760px;display:grid}.oml-matching-header{color:#314548;background:#e9efed}.oml-matching-header strong,.oml-matching-row>strong,.oml-matching-row>span,.oml-matching-row>label{border-right:1px solid #d9e1de;padding:11px 13px}.oml-matching-header strong:last-child,.oml-matching-row>label:last-child{border-right:0}.oml-matching-header strong{font-size:13px}.oml-matching-row{border-top:1px solid #d9e1de;transition:background .15s}.oml-matching-row>strong,.oml-matching-row>span{font-size:13px;line-height:1.5}.oml-matching-row>label{align-items:center;gap:9px;display:flex}.oml-matching-row select{color:#263a3d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd6d3;padding:0 34px 0 10px}.oml-matching-row select:focus{outline-offset:1px;border-color:#2e8878;outline:2px solid #2e887833}.oml-matching-row.correct{background:#eaf6f1}.oml-matching-row.correct>label svg{color:#237766;flex:none}.oml-matching-row.incorrect{background:#fff3ed}.oml-matching-row.incorrect select{border-color:#d98165}.oml-matching-result{margin:12px 0 0;padding:13px 15px;font-size:14px;line-height:1.5}.oml-matching-result.correct{color:#246b5d;background:#eaf6f1}.oml-matching-result.review{color:#8e482f;background:#fff0e9}.oml-matching-exercise>footer{gap:8px;margin-top:14px;display:flex}.oml-matching-exercise>footer button{color:#fff;background:#247f70;border:0;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:700;display:flex}.oml-matching-exercise>footer button:disabled{opacity:.45}.oml-matching-exercise>footer button.quiet{color:#53696b;background:#fff;border:1px solid #d4ddda}.oml-quiz{background:#fff;border:1px solid #d9e0de;margin:34px 0;padding:26px}.oml-quiz h3{margin:8px 0 18px;font-size:20px;line-height:1.4}.oml-quiz>div{gap:8px;display:grid}.oml-quiz>div>button{color:#344649;text-align:left;background:#fff;border:1px solid #d8e0dd;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.oml-quiz>div>button.selected{background:#edf7f4;border-color:#2f8e7b}.oml-quiz>div>button span{color:#438c7e;background:#f0f3f2;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.oml-quiz>p.correct,.oml-quiz>p.review{margin:15px 0 0;padding:13px 15px;font-size:14px;line-height:1.6}.oml-quiz>p.correct{color:#246b5d;background:#eaf6f1}.oml-quiz>p.review{color:#8e482f;background:#fff0e9}.oml-quiz footer{gap:8px;margin-top:16px;display:flex}.oml-quiz footer button{color:#fff;background:#247f70;border:0;align-items:center;gap:7px;height:40px;padding:0 15px;font-weight:700;display:flex}.oml-quiz footer button:disabled{opacity:.45}.oml-quiz footer button.quiet{color:#53696b;background:#fff;border:1px solid #d4ddda}.oml-quiz-set .oml-quiz:last-child{margin-bottom:20px}.oml-flashcard-deck{background:#fff;border:1px solid #d7dfdc;margin:32px 0}.oml-flashcard-deck>header{border-bottom:1px solid #d7dfdc;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:17px 22px;display:flex}.oml-flashcard-deck>header .eyebrow{margin:0 0 5px}.oml-flashcard-deck>header h3{margin:0;font-size:19px}.oml-flashcard-deck>header>span{font:700 11px var(--mono);letter-spacing:.04em;color:#6f8181;white-space:nowrap}.oml-flashcard-deck>article{flex-direction:column;min-height:350px;padding:28px 30px;display:flex}.oml-flashcard-meta{justify-content:space-between;align-items:center;gap:15px;display:flex}.oml-flashcard-meta>span{font:800 10px var(--mono);letter-spacing:.14em;color:#2d8a78}.oml-flashcard-meta>b{color:#58706e;font:700 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#eef4f2;padding:5px 9px}.oml-flashcard-content{text-align:center;place-items:center;min-height:190px;padding:25px;display:grid}.oml-flashcard-content strong{max-width:720px;font-size:25px;font-weight:650;line-height:1.45}.oml-flashcard-deck article.revealed .oml-flashcard-content strong{font-size:21px;font-weight:540}.oml-flashcard-reveal,.oml-flashcard-next{color:#fff;background:#247f70;border:0;align-self:center;min-height:44px;padding:0 22px;font-weight:750}.oml-flashcard-next{align-items:center;gap:7px;display:flex}.oml-flashcard-ratings{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.oml-flashcard-ratings button{color:#34494a;background:#f8faf9;border:1px solid #cfdad7;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;display:flex}.oml-flashcard-ratings button:hover{background:#edf7f4;border-color:#2d8a78}.oml-flashcard-ratings button.again:hover{background:#fff1eb;border-color:#c76d50}.oml-flashcard-ratings button.easy:hover{background:#ebf7f0;border-color:#2f8e62}.oml-flashcard-ratings b{font-size:13px}.oml-flashcard-ratings small{color:#758685;font-size:10px}.oml-flashcard-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:45px 30px;display:flex}.oml-flashcard-empty>svg{color:#2d8a78}.oml-flashcard-empty h4{margin:15px 0 4px;font-size:22px}.oml-flashcard-empty p{color:#6a7b7b;max-width:500px;margin:0}.oml-flashcard-empty button{color:#405657;background:#fff;border:1px solid #cfdad7;align-items:center;gap:7px;min-height:42px;margin-top:20px;padding:0 16px;font-weight:700;display:flex}.oml-canvas{background:0 0;width:100%;overflow:auto}.oml-canvas svg{width:100%;min-width:820px;height:auto;display:block}.oml-canvas marker path{fill:context-stroke}.oml-canvas .node rect{stroke-width:2px}.oml-canvas .canvas-edge text{font:700 16px var(--sans)}.oml-canvas-node{box-sizing:border-box;width:100%;height:100%;text-align:inherit;font:500 17px/1.4 var(--sans);color:#1f3437;flex-direction:column;justify-content:center;align-items:stretch;padding:14px 17px;display:flex;overflow:hidden}.oml-canvas-node.has-background{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:flex-end;padding:0}.oml-canvas-image-label{color:#fff;text-shadow:0 1px 2px #000;background:linear-gradient(#0000,#071418d1);padding:12px 16px}.oml-canvas-node :is(h1,h2,h3,h4,h5,h6,p){margin:2px 0;line-height:1.25}.oml-canvas-node h1,.oml-canvas-node p.heading-1{font-size:27px;font-weight:760;line-height:1.15}.oml-canvas-node h2,.oml-canvas-node p.heading-2{font-size:22px;font-weight:730;line-height:1.2}.oml-canvas-node h3,.oml-canvas-node p.heading-3{font-size:18px;font-weight:700}.oml-canvas-node a{color:#167b6c;text-underline-offset:3px;padding:0 3px;font-weight:700;text-decoration:underline}.course-full-width .oml-course-body{max-width:none}.course-generated-board .oml-course-body{padding-top:0}html[data-theme=dark] :is(.oml-markdown-document,.oml-markdown-document h2,.oml-markdown-document h3){color:#dce7e4}html[data-theme=dark] :is(.oml-markdown-document blockquote,.oml-markdown-document table,.oml-safe-html table,.oml-data-table table,.oml-compiled-block,.oml-quiz,.oml-quiz>div>button,.oml-flashcard-deck,.course-board-actions button,.oml-tree){color:#e2e9e7;background:#142629;border-color:#344649}html[data-theme=dark] :is(.oml-markdown-document th,.oml-safe-html th,.oml-data-table th,.oml-compiled-block>header,.oml-tree-columns){color:#c8d6d3;background:#1c3437;border-color:#344649}html[data-theme=dark] :is(.oml-markdown-document td,.oml-safe-html td,.oml-data-table td,.oml-tree-row,.oml-tree-node,.oml-tree-cell){border-color:#344649}html[data-theme=dark] .oml-tree>footer{color:#96a9a6;background:#102124}html[data-theme=dark] .oml-flashcard-deck>header{border-color:#344649}html[data-theme=dark] .oml-flashcard-meta>b{color:#a7bbb7;background:#1d3635}html[data-theme=dark] .oml-flashcard-ratings button{color:#e2e9e7;background:#172b2e;border-color:#405356}html[data-theme=dark] .oml-flashcard-ratings button:hover{background:#1a3733}html[data-theme=dark] .oml-flashcard-ratings button.again:hover{background:#3b2722}html[data-theme=dark] .oml-flashcard-ratings button.easy:hover{background:#18352f}html[data-theme=dark] .oml-flashcard-empty p{color:#a7b7b4}html[data-theme=dark] .oml-flashcard-empty button{color:#e2e9e7;background:#172b2e;border-color:#405356}html[data-theme=dark] :is(.oml-markdown-document a,.oml-safe-html a,.oml-data-link,.oml-tree a){color:#72d5c0}html[data-theme=dark] :is(.oml-markdown-document a,.oml-safe-html a,.oml-data-link,.oml-tree a):hover{color:#a4eadc}html[data-theme=dark] :is(.oml-matching-table,.oml-matching-row select,.oml-matching-exercise>footer button.quiet){color:#e2e9e7;background:#142629;border-color:#344649}html[data-theme=dark] .oml-matching-header{color:#c8d6d3;background:#1c3437}html[data-theme=dark] :is(.oml-matching-header strong,.oml-matching-row,.oml-matching-row>strong,.oml-matching-row>span,.oml-matching-row>label){border-color:#344649}html[data-theme=dark] .oml-matching-row.correct{background:#18352f}html[data-theme=dark] .oml-matching-row.incorrect{background:#3b2722}html[data-theme=dark] .oml-matching-result.correct{color:#9cdecd;background:#18352f}html[data-theme=dark] .oml-matching-result.review{color:#f1b7a4;background:#3b2722}.oml-canvas .node.surface-dark .oml-canvas-node{color:#dce7e4}.oml-canvas .node.surface-dark .oml-canvas-node a{color:#72d5c0}html[data-theme=dark] .oml-canvas .node.surface-theme .oml-canvas-node{color:#dce7e4}html[data-theme=dark] .oml-canvas .node.surface-theme .oml-canvas-node a{color:#72d5c0}html[data-theme=dark] .oml-canvas .node.surface-light .oml-canvas-node{color:#1f3437}html[data-theme=dark] .oml-canvas .node.surface-light .oml-canvas-node a{color:#167b6c}html[data-theme=dark] .oml-canvas .node.default-background rect{fill:#142629}.oml-diagram{--course-diagram-background:#fff;--course-diagram-node:#f7f9f8;--course-diagram-border:#697b7d;--course-diagram-foreground:#26383b;--course-diagram-edge:#516467;background:var(--course-diagram-background);border:1px solid #d7dfdc;margin:28px 0;overflow:auto}.oml-diagram svg{width:100%;min-width:680px;height:auto;font:12px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.oml-diagram .diagram-edge text{paint-order:stroke;stroke:var(--course-diagram-background);stroke-width:5px;stroke-linejoin:round}.oml-diagram marker path{fill:context-stroke}.oml-diagram .diagram-port text{display:none}html[data-theme=dark] .oml-diagram{--course-diagram-background:#142629;--course-diagram-node:#1b3033;--course-diagram-border:#75898b;--course-diagram-foreground:#e2e9e7;--course-diagram-edge:#b7c7c4;border-color:#344649}.oml-graph{--course-graph-background:#fff;--course-graph-node:#0f766e;--course-graph-border:#7d8b8c;--course-graph-foreground:#314548;--course-graph-edge:#a2adad;background:var(--course-graph-background);border:1px solid #d7dfdc;margin:28px 0;position:relative;overflow:hidden}.oml-graph>svg{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;min-width:720px;height:auto;font:12px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.oml-graph.is-panning>svg{cursor:grabbing}.oml-graph .graph-edge line{stroke-width:1.35px}.oml-graph .graph-edge text,.oml-graph .graph-nodes text{paint-order:stroke;stroke:var(--course-graph-background);stroke-width:5px;stroke-linejoin:round}.oml-graph .graph-nodes circle{stroke-width:1.5px}.oml-graph .graph-nodes a{cursor:pointer}.oml-graph .graph-nodes a:hover circle{filter:brightness(1.15);stroke-width:2.5px}.oml-graph marker path{fill:context-stroke}html[data-theme=dark] .oml-graph{--course-graph-background:#142629;--course-graph-node:#24a99c;--course-graph-border:#75898b;--course-graph-foreground:#e2e9e7;--course-graph-edge:#8fa09f;border-color:#344649}@media (width<=700px){.oml-flashcard-deck>article{min-height:330px;padding:22px 18px}.oml-flashcard-content{min-height:175px;padding:20px 4px}.oml-flashcard-content strong{font-size:21px}.oml-flashcard-deck article.revealed .oml-flashcard-content strong{font-size:18px}.oml-flashcard-ratings{grid-template-columns:repeat(2,minmax(0,1fr))}.oml-course-activity{padding:25px 20px}.course-board-actions{top:33px;right:28px}.oml-course-body{padding-top:20px}.course-generated-board .oml-course-body{padding-top:0}.oml-matching-table{background:0 0;border:0;overflow:visible}.oml-matching-header{display:none}.oml-matching-row{background:#fff;border:1px solid #d9e1de;min-width:0;margin-bottom:12px;display:block}.oml-matching-row>strong,.oml-matching-row>span,.oml-matching-row>label{border:0;border-bottom:1px solid #d9e1de;width:100%;display:flex}.oml-matching-row>label{border-bottom:0}.oml-matching-exercise>footer{flex-wrap:wrap}}.oml-canvas-node.group-node{justify-content:flex-start;align-items:flex-start}.oml-canvas-group-title{color:#fff;text-shadow:0 1px 2px #0005;max-width:calc(100% - 8px);min-height:25px;margin:0;padding:3px 9px 3px 25px;font-size:15px;font-weight:750;line-height:19px;position:relative;overflow:hidden}.oml-canvas-group-title:before{content:"−";width:12px;height:12px;font:700 10px/9px var(--sans);border:1px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;left:5px}.oml-canvas-group-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oml-chart-widget{gap:22px;margin:28px 0;display:grid}.oml-chart-table{border:1px solid #d9e1de;overflow:auto}.oml-chart-table table{border-collapse:collapse;background:#fff;width:100%;min-width:720px;font-size:13px}.oml-chart-table :is(th,td){text-align:left;border-bottom:1px solid #d9e1de;border-right:1px solid #d9e1de;padding:10px 12px}.oml-chart-table thead th{color:#314548;background:#e9efed}.oml-chart-table tbody th{font-weight:650}.oml-chart-table td{font-weight:750}.oml-chart-table td.high{color:#247b3e}.oml-chart-table td.low{color:#b3142b}.oml-chart-visual{background:#fff;border:1px solid #d9e1de;padding:14px;overflow:auto}.oml-chart-visual svg{width:100%;min-width:680px;height:auto;display:block;overflow:visible}.oml-chart-visual .grid{fill:none;stroke:#d8dfdd;stroke-width:1px}.oml-chart-visual .axis,.oml-chart-visual .grid-line{stroke:#cbd5d2;stroke-width:1px}.oml-chart-visual text{fill:#425457;font:12px var(--sans)}.oml-chart-legend{flex-wrap:wrap;justify-content:center;gap:18px;margin:2px 0 8px;font-size:12px;display:flex}.oml-chart-legend span{align-items:center;gap:6px;display:flex}.oml-chart-legend i{border:2px solid;width:24px;height:8px}.oml-chart-visual .tick,.oml-chart-visual .bar-label{font-size:10px}html[data-theme=dark] :is(.oml-chart-table,.oml-chart-table table,.oml-chart-visual){color:#e2e9e7;background:#142629;border-color:#344649}html[data-theme=dark] .oml-chart-table :is(th,td){border-color:#344649}html[data-theme=dark] .oml-chart-table thead th{color:#c8d6d3;background:#1c3437}html[data-theme=dark] .oml-chart-visual text{fill:#c7d5d2}html[data-theme=dark] .oml-chart-visual :is(.grid,.axis,.grid-line){stroke:#405356}@media (width<=900px) and (width>=701px){.course-home,.course-activity{padding:26px 36px 55px}}@media (width<=700px){.course-home,.course-activity,.oml-course-activity{padding:15px}}.course-completion-control{background:#fff;border:1px solid #ccd9d5;align-items:center;gap:12px;max-width:940px;min-height:70px;margin:22px 0 0;padding:13px 15px;display:flex}.course-completion-control>span{color:#2b8272;background:#edf4f2;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.course-completion-control>div{flex:1;min-width:0}.course-completion-control b,.course-completion-control small{display:block}.course-completion-control b{color:#26393b;font-size:14px}.course-completion-control small{color:#6d7f80;margin-top:3px;font-size:12px}.course-completion-control>button{color:#fff;background:#e86640;border:0;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-weight:750;display:flex}.course-completion-control>button:disabled{opacity:.55}.course-completion-control.completed{background:#eef8f4;border-color:#b7d9cf}.course-completion-control.completed>span{color:#fff;background:#2f8c78}html[data-theme=dark] .course-completion-control{color:#e2e9e7;background:#142629;border-color:#344649}html[data-theme=dark] .course-completion-control b{color:#e2e9e7}html[data-theme=dark] .course-completion-control small{color:#9fb1ae}html[data-theme=dark] .course-completion-control.completed{background:#17332d;border-color:#326c5e}@media (width<=700px){.course-completion-control{flex-wrap:wrap;align-items:flex-start}.course-completion-control>button{justify-content:center;width:100%}}.oml-exam-intro,.oml-exam-session,.oml-exam-results,.oml-readiness{color:#26393b;background:#fff;border:1px solid #d7dfdc;margin:28px 0;padding:28px}.oml-exam-intro h2,.oml-exam-results h2,.oml-exam-session h2{margin:7px 0 14px}.oml-exam-intro>button,.oml-exam-results>button,.oml-exam-session footer>button{color:#fff;background:#247f70;border:0;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-weight:750;display:inline-flex}.oml-exam-facts,.oml-readiness-summary,.oml-exam-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.oml-exam-facts span,.oml-readiness-summary span,.oml-exam-groups span{color:#536668;background:#f1f5f3;flex-direction:column;gap:3px;padding:14px;display:flex}.oml-exam-facts b,.oml-readiness-summary b,.oml-exam-groups b{color:#26393b;font-size:20px}.oml-exam-history{max-width:620px;margin-top:24px}.oml-exam-history p{border-top:1px solid #e0e6e4;justify-content:space-between;margin:0;padding:9px 0;display:flex}.oml-exam-session>header{color:#637577;justify-content:space-between;align-items:center;font-size:13px;display:flex}.oml-exam-session>header b{color:#26393b;font:750 14px var(--mono);align-items:center;gap:6px;display:flex}.oml-exam-progress{background:#e4e9e7;height:4px;margin:14px 0 28px}.oml-exam-progress span{background:#e86640;height:100%;display:block}.oml-exam-options{gap:8px;display:grid}.oml-exam-options button{color:#344649;text-align:left;background:#fff;border:1px solid #d7dfdc;align-items:center;gap:10px;min-height:50px;padding:11px 14px;display:flex}.oml-exam-options button.selected{background:#edf7f4;border-color:#2f8e7b}.oml-exam-session footer{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.oml-exam-session footer button.quiet{color:#53696b;background:#fff;border:1px solid #d4ddda}.oml-exam-results>strong{color:#247f70;font-size:56px}.oml-exam-results details{border-top:1px solid #dde4e1;padding:12px 0}.oml-exam-results summary{cursor:pointer;justify-content:space-between;gap:15px;display:flex}.oml-readiness h3{margin-top:0}.oml-readiness-trend{border-bottom:1px solid #cad5d2;align-items:end;gap:5px;height:120px;padding-top:12px;display:flex}.oml-readiness-trend span{background:#2f8e7b;flex:1;min-width:8px;max-width:30px}.oml-readiness-trend span[title^=summative]{background:#e86640}.oml-readiness-groups{gap:0;margin-top:14px;display:grid}.oml-readiness-groups p{border-top:1px solid #e0e6e4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:0;padding:12px 0;display:grid}.oml-readiness-groups b{color:#26393b;font-size:18px}.oml-readiness-groups small{text-align:right;color:#6a7b7d;min-width:88px}.oml-exam-actions{align-items:center;gap:10px;display:flex}.oml-exam-actions>button,.oml-exam-end-confirmation button{color:#fff;background:#247f70;border:0;min-height:42px;padding:0 17px;font-weight:750}.oml-exam-actions>button.quiet,.oml-exam-end-confirmation button.quiet{color:#53696b;background:#fff;border:1px solid #d4ddda}.oml-exam-end-confirmation{background:#fff7f4;border:1px solid #e1b7aa;margin:16px 0;padding:16px}.oml-exam-end-confirmation>p{color:#5e6d6f;margin:6px 0 14px}.oml-exam-end-confirmation>div{gap:9px;display:flex}.oml-exam-session>header>div{align-items:center;gap:8px;display:flex}.oml-exam-session>header>div>button{color:#53696b;background:#fff;border:1px solid #d4ddda;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-weight:750;display:inline-flex}.oml-exam-session>header>div>button.flagged{color:#a25b13;background:#fff8ed;border-color:#d9822b}.oml-exam-session>header>div>button.end-attempt{color:#a1462d;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.oml-exam-session>header>div>button:disabled{opacity:.55}.oml-exam-navigator{background:#f8faf9;border:1px solid #d7dfdc;margin:16px 0 24px;padding:16px}.oml-exam-navigator-summary{color:#607274;gap:22px;margin-bottom:14px;font-size:13px;display:flex}.oml-exam-navigator-summary span{align-items:baseline;gap:4px;display:flex}.oml-exam-navigator-summary b{color:#26393b;font-size:16px}.oml-exam-question-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:6px;display:grid}.oml-exam-question-grid button{color:#526567;min-width:0;height:36px;font:700 12px var(--mono);background:#fff;border:1px solid #cfd9d6;position:relative}.oml-exam-question-grid button.answered{color:#1c6f60;background:#eaf5f1;border-color:#5ba795}.oml-exam-question-grid button svg{color:#bd681d;position:absolute;top:2px;right:2px}.oml-exam-navigator-legend{color:#68797a;gap:18px;margin-top:13px;font-size:12px;display:flex}.oml-exam-navigator-legend span{align-items:center;gap:5px;display:flex}.oml-exam-navigator-legend i{background:#fff;border:1px solid #cfd9d6;width:12px;height:12px}.oml-exam-navigator-legend i.answered{background:#eaf5f1;border-color:#5ba795}.oml-exam-navigator-legend svg{color:#bd681d}.oml-exam-submit-review>p{color:#5e6d6f}.oml-exam-submit-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.oml-exam-submit-actions button{color:#fff;background:#247f70;border:0;min-height:42px;padding:0 17px;font-weight:750}.oml-exam-submit-actions button.quiet{color:#53696b;background:#fff;border:1px solid #d4ddda}.oml-exam-review-answer,.oml-exam-review-explanation{background:#f4f7f6;margin:13px 0 0;padding:13px 15px}.oml-exam-review-answer span,.oml-exam-review-explanation span{color:#687a7c;font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.oml-exam-review-answer p,.oml-exam-review-explanation p{margin:0;line-height:1.55}.oml-exam-review-answer.correct{border-left:3px solid #2f8e7b}.oml-exam-review-explanation{background:0 0;border-left:3px solid #dbe3e0}.oml-exam-result-actions{align-items:center;gap:10px;margin-top:20px;display:flex}.oml-exam-result-actions>button{color:#fff;background:#247f70;border:0;min-height:42px;padding:0 17px;font-weight:750}.oml-exam-result-actions>button.quiet{color:#53696b;background:#fff;border:1px solid #d4ddda}.oml-exam-result-actions>button:disabled{opacity:.55}.oml-exam-session>header .oml-exam-toolbar{align-items:stretch;gap:8px;display:flex}.oml-exam-session>header .oml-exam-toolbar>b{box-sizing:border-box;background:#f6f8f7;border:1px solid #d4ddda;align-items:center;min-height:38px;padding:0 10px;display:inline-flex}.oml-exam-session>header .oml-exam-toolbar>button{box-sizing:border-box;justify-content:center;height:38px;min-height:38px;padding:0 12px}.oml-exam-session>header .oml-exam-toolbar>button.end-attempt{color:#a1462d;background:#fff8f6;border:1px solid #dfb5aa;text-decoration:none}.oml-exam-navigator{padding:20px}.oml-exam-navigator-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.oml-exam-navigator-header>div{flex-direction:column;gap:3px;display:flex}.oml-exam-navigator-header b{color:#26393b;font-size:16px}.oml-exam-navigator-header span{color:#667779;font-size:13px}.oml-exam-navigator-header>button{color:#53696b;background:#fff;border:1px solid #cfd9d6;min-height:34px;padding:0 12px;font-weight:750}.oml-exam-navigator-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.oml-exam-navigator-summary>button{color:#607274;text-align:left;background:#fff;border:1px solid #d7dfdc;flex-direction:column;justify-content:center;gap:1px;min-height:60px;padding:9px 12px;display:flex}.oml-exam-navigator-summary>button b{color:#26393b;font-size:18px;line-height:1.1}.oml-exam-navigator-summary>button span{font-size:12px}.oml-exam-navigator-summary>button.active{color:#1c6f60;background:#eaf5f1;border-color:#2f8e7b;box-shadow:inset 0 -3px #2f8e7b}.oml-exam-question-grid{grid-template-columns:repeat(12,minmax(44px,1fr));gap:8px;max-height:284px;padding:2px 7px 2px 2px;overflow:auto}.oml-exam-question-grid button{height:44px;font-size:13px}.oml-exam-question-grid button.flagged{box-shadow:none}.oml-exam-question-grid button.flagged:after{content:"";border-top:11px solid #d9822b;border-left:11px solid #0000;width:0;height:0;position:absolute;top:-1px;right:-1px}.oml-exam-question-grid button.current{outline-offset:1px;outline:2px solid #e86640}.oml-exam-navigator-empty{color:#68797a;text-align:center;background:#fff;border:1px dashed #cfd9d6;margin:0;padding:28px}.oml-exam-navigator-legend{border-top:1px solid #dce4e1;padding-top:14px}.oml-exam-history>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #e0e6e4;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin:0;padding:10px 0;display:grid}.oml-exam-history>button:hover{color:#247f70}.oml-exam-history>button em{text-underline-offset:3px;font-size:12px;font-style:normal;text-decoration:underline}html[data-theme=dark] :is(.oml-exam-intro,.oml-exam-session,.oml-exam-results,.oml-readiness){color:#e2e9e7;background:#142629;border-color:#344649}html[data-theme=dark] :is(.oml-exam-intro,.oml-exam-session,.oml-exam-results) h2,html[data-theme=dark] .oml-exam-session>header b{color:#e2e9e7}html[data-theme=dark] :is(.oml-exam-facts,.oml-readiness-summary,.oml-exam-groups) span{color:#a9bbb8;background:#1c3437}html[data-theme=dark] :is(.oml-exam-facts,.oml-readiness-summary,.oml-exam-groups) b{color:#e2e9e7}html[data-theme=dark] .oml-exam-options button{color:#e2e9e7;background:#172b2e;border-color:#405356}html[data-theme=dark] .oml-exam-options button.selected{background:#1a3733;border-color:#4db6a1}html[data-theme=dark] .oml-exam-session footer button.quiet,html[data-theme=dark] .oml-exam-actions>button.quiet,html[data-theme=dark] .oml-exam-end-confirmation button.quiet,html[data-theme=dark] .oml-exam-submit-actions button.quiet{color:#e2e9e7;background:#172b2e;border-color:#405356}html[data-theme=dark] .oml-exam-end-confirmation{background:#2d2422;border-color:#774b3e}html[data-theme=dark] .oml-exam-end-confirmation>p{color:#b8c5c3}html[data-theme=dark] .oml-exam-session>header>div>button{color:#d6e1df;background:#172b2e;border-color:#405356}html[data-theme=dark] .oml-exam-session>header>div>button.flagged{color:#ffc27d;background:#342c20;border-color:#a96726}html[data-theme=dark] .oml-exam-session>header>div>button.end-attempt{color:#ff9678;background:0 0}html[data-theme=dark] .oml-exam-navigator{background:#102124;border-color:#405356}html[data-theme=dark] .oml-exam-navigator-summary,html[data-theme=dark] .oml-exam-navigator-legend{color:#a9bbb8}html[data-theme=dark] .oml-exam-navigator-summary b{color:#e2e9e7}html[data-theme=dark] .oml-exam-question-grid button{color:#c9d7d4;background:#172b2e;border-color:#405356}html[data-theme=dark] .oml-exam-question-grid button.answered{color:#9ee0d2;background:#1a3733;border-color:#4db6a1}html[data-theme=dark] .oml-exam-navigator-legend i{background:#172b2e;border-color:#405356}html[data-theme=dark] .oml-exam-navigator-legend i.answered{background:#1a3733;border-color:#4db6a1}html[data-theme=dark] .oml-exam-submit-review>p{color:#b8c5c3}html[data-theme=dark] .oml-exam-session>header .oml-exam-toolbar>b{color:#e2e9e7;background:#172b2e;border-color:#405356}html[data-theme=dark] .oml-exam-session>header .oml-exam-toolbar>button.end-attempt{color:#ff9678;background:#2d2422;border-color:#774b3e}html[data-theme=dark] .oml-exam-navigator-header b{color:#e2e9e7}html[data-theme=dark] .oml-exam-navigator-header span{color:#a9bbb8}html[data-theme=dark] .oml-exam-navigator-header>button,html[data-theme=dark] .oml-exam-navigator-summary>button,html[data-theme=dark] .oml-exam-navigator-empty{color:#a9bbb8;background:#172b2e;border-color:#405356}html[data-theme=dark] .oml-exam-navigator-summary>button b{color:#e2e9e7}html[data-theme=dark] .oml-exam-navigator-summary>button.active{color:#9ee0d2;background:#1a3733;border-color:#4db6a1;box-shadow:inset 0 -3px #4db6a1}html[data-theme=dark] .oml-exam-navigator-legend{border-color:#405356}html[data-theme=dark] .oml-exam-review-answer{background:#1b3033}html[data-theme=dark] :is(.oml-exam-review-answer,.oml-exam-review-explanation) span{color:#9eb1ae}html[data-theme=dark] .oml-exam-review-explanation{border-color:#405356}html[data-theme=dark] .oml-exam-result-actions>button.quiet{color:#e2e9e7;background:#172b2e;border-color:#405356}html[data-theme=dark] .oml-readiness-groups p{border-color:#344649}html[data-theme=dark] .oml-readiness-groups b{color:#e2e9e7}html[data-theme=dark] .oml-readiness-groups small{color:#a9bbb8}@media (width<=900px){.oml-exam-question-grid{grid-template-columns:repeat(8,minmax(44px,1fr))}}@media (width<=700px){.oml-exam-intro,.oml-exam-session,.oml-exam-results,.oml-readiness{padding:20px 16px}.oml-exam-facts,.oml-readiness-summary,.oml-exam-groups{grid-template-columns:1fr}.oml-exam-session>header{flex-direction:column;align-items:flex-start;gap:10px}.oml-exam-session>header .oml-exam-toolbar{flex-wrap:wrap;justify-content:flex-start;width:100%}.oml-exam-session>header .oml-exam-toolbar>button{flex:auto}.oml-exam-session footer{flex-wrap:wrap}.oml-exam-session footer>span{order:-1;width:100%}.oml-exam-navigator{padding:16px}.oml-exam-navigator-header{gap:10px}.oml-exam-navigator-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.oml-exam-question-grid{grid-template-columns:repeat(5,minmax(42px,1fr));max-height:310px}.oml-exam-navigator-legend{flex-wrap:wrap;gap:8px 14px}.oml-exam-submit-actions{flex-direction:column-reverse}.oml-exam-submit-actions button{justify-content:center}.oml-exam-result-actions{flex-direction:column-reverse;align-items:stretch}.oml-exam-result-actions>button{width:100%}}.course-journey-navigation.with-completion{grid-template-columns:minmax(0,1fr) minmax(240px,auto) minmax(0,1fr)}.course-journey-navigation.with-completion a.next{grid-column:3}.course-completion-slot{text-align:center;background:#fff;border:1px solid #d5ddda;grid-column:2;justify-content:center;align-items:center;gap:9px;min-height:68px;margin:0;padding:13px 22px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.course-completion-slot.action{background:var(--orange);color:#fff;cursor:pointer;border:0;transition:background .15s}.course-completion-slot.action:hover:not(:disabled){background:var(--orange-dark)}.course-completion-slot.action:disabled{opacity:.6;cursor:default}.course-completion-slot.completed{color:#25735f;background:#edf4f2;border-color:#cfe3dd}.course-completion-slot.pending{color:#6d7f80;background:#f6f8f7;border-color:#dde4e3;font-weight:650}html[data-theme=dark] .course-completion-slot{background:#16262a;border-color:#33474a}html[data-theme=dark] .course-completion-slot.completed{color:#79c9b6;background:#12292a;border-color:#2c4a45}html[data-theme=dark] .course-completion-slot.pending{color:#9fb3b3}@media (width<=900px){.course-journey-navigation.with-completion{grid-template-columns:1fr}.course-journey-navigation.with-completion a.previous{grid-area:2/1}.course-journey-navigation.with-completion a.next{grid-area:3/1}.course-completion-slot{grid-area:1/1}}:is(.oml-course-body,.course-activity-body):has(+.course-journey-navigation){padding-bottom:0}:is(.oml-course-body,.course-activity-body)>:last-child,.oml-markdown-document>:last-child{margin-bottom:0}.oml-markdown-document>:is(p,ul,ol,dl,blockquote,table,figure,pre,div,section,hr,.oml-quiz,.oml-flashcard-deck,.oml-compiled-block){margin-top:0;margin-bottom:20px}.oml-markdown-document img{margin:0 auto}.oml-markdown-document>h2{margin:30px 0 10px}.oml-markdown-document>h3{margin:24px 0 8px}.oml-markdown-document>h4{margin:20px 0 6px}.oml-markdown-document>div[style]{margin:0 auto 20px!important}.oml-markdown-document div[style*=grid]>*{overflow-wrap:break-word;min-width:0}@media (width<=700px){.oml-markdown-document div[style*=grid-template-columns]{grid-template-columns:1fr!important}}.oml-markdown-document>:first-child{margin-top:0}.oml-markdown-document>:last-child{margin-bottom:0}.course-page-turners{z-index:3;height:0;max-width:calc(var(--reading-measure,740px) + var(--page-gutter,52px) * 2);pointer-events:none;justify-content:space-between;margin:0 auto;padding:0 6px;display:flex;position:sticky;top:calc(50vh - 90px)}.course-full-width .course-page-turners{max-width:none}.course-page-turners .turn{pointer-events:auto;color:#26393b;background:#fff;border:1px solid #d5ddda;border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:grid;box-shadow:0 2px 12px #0f272a1f}.course-page-turners .turn.previous{transform:translate(-50%,-50%)}.course-page-turners .turn.next{transform:translate(50%,-50%)}.course-page-turners .turn:hover{color:#1d7d6c;background:#f3f8f6;border-color:#2f8e7b}.course-page-turners .turn.placeholder{visibility:hidden}html[data-theme=dark] .course-page-turners .turn{color:#dfe9e6;background:#16262a;border-color:#33474a}html[data-theme=dark] .course-page-turners .turn:hover{background:#1d3336;border-color:#3f7f70}@media (width>=1181px){:is(.oml-course-body,.course-activity-body){padding-left:52px;padding-right:52px}}@media (width<=1180px){:is(.oml-course-body,.course-activity-body){padding-left:var(--turner-gutter,26px);padding-right:var(--turner-gutter,26px)}}@media (width<=700px){:is(.oml-course-body,.course-activity-body){--turner-gutter:20px}}.oml-data-table.collapsed td[rowspan]{vertical-align:top}.oml-markdown-document{font-size:18px;line-height:1.72}.oml-markdown-document>:not(.oml-canvas){max-width:var(--reading-measure);margin-left:auto;margin-right:auto}.oml-markdown-document>.oml-canvas{max-width:none}.oml-markdown-document .oml-diagram svg{min-width:0}.course-outline .outline-minutes{font:600 10.5px var(--mono);color:#78908f;flex:none;margin-left:auto;padding-left:10px;font-style:normal}.course-outline a.active .outline-minutes,.course-outline .active .outline-minutes{color:#8fd3c0}.course-activity{--reading-measure:740px;--page-gutter:52px}html[data-reading-width=wide] .course-activity{--reading-measure:1000px}html[data-reading-width=full] .course-activity{--reading-measure:100%}.course-reading-width{background:#eef1ef;border:1px solid #ced8d5;flex:none;align-items:center;gap:1px;display:flex}.course-reading-width button{color:#6d8082;height:34px;font:650 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:0 10px}.course-reading-width button:hover{color:#25383a}.course-reading-width button.active{color:#1d6f61;background:#fff;box-shadow:0 1px 3px #1727281f}html[data-theme=dark] .course-reading-width{background:#101f22;border-color:#33474a}html[data-theme=dark] .course-reading-width button{color:#93a5a4}html[data-theme=dark] .course-reading-width button:hover{color:#e2ebe9}html[data-theme=dark] .course-reading-width button.active{color:#7fcbb9;box-shadow:none;background:#1d3336}@media (width<=1180px){.course-reading-width{display:none}}:is(.course-activity-body,.oml-course-body){max-width:calc(var(--reading-measure) + var(--page-gutter) * 2);margin-inline:auto}.course-activity-heading{max-width:calc(var(--reading-measure) + var(--page-gutter) * 2);padding:0 var(--page-gutter) 16px;border-bottom:1px solid #e0e6e4;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 auto;display:flex}.course-generated-board :is(.course-activity-body,.oml-course-body),.course-generated-board .course-activity-heading{max-width:none}.course-activity-heading h1{letter-spacing:-.02em;margin:0;font-size:30px;line-height:1.14}.course-place{font:600 11px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#7b8c8d;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.course-place span{color:#2d7f6d}.course-place span:after{content:"·";color:#a9b8b7;margin-left:8px}.course-activity-facts{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8496a0;align-items:center;gap:14px;margin:9px 0 0;display:flex}.course-activity-facts span{align-items:center;gap:6px;display:flex}.course-activity-lede{max-width:var(--reading-measure,600px);color:#647577;margin:16px auto 0;font-size:16px;line-height:1.65}html[data-theme=dark] .course-activity-heading{border-bottom-color:#33474a}html[data-theme=dark] .course-place{color:#93a5a4}html[data-theme=dark] .course-place span{color:#6cc2ac}html[data-theme=dark] .course-activity-facts{color:#93a5a4}.oml-markdown-document{--widget-text:16px}.oml-markdown-document :is(.oml-data-table td,.oml-data-table th,.oml-matching-row>*,.oml-matching-row select,.oml-matching-header>*,.oml-exam-intro>p,.oml-exam-session p,.oml-quiz>div button,.oml-exam-options button,.oml-flashcard-content,.oml-tree,.oml-matrix td,.oml-matrix th){font-size:var(--widget-text);line-height:1.5}.oml-markdown-document :is(.oml-quiz>footer button,.oml-matching-exercise>footer button,.oml-exam-actions button){font-size:15px}.oml-matching-header,.oml-matching-row{grid-template-columns:minmax(110px,.85fr) minmax(160px,1.45fr) minmax(150px,1.1fr);min-width:0}.oml-matching-table{overflow:visible}.oml-matching-row select{max-width:100%}@media (width<=820px){.oml-matching-header{display:none}.oml-matching-row{grid-template-columns:1fr}.oml-matching-row>*{border-right:0}.oml-matching-row>:not(:last-child){border-bottom:1px solid #eef2f1}}.course-outline-toggle{width:44px;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #23323d;justify-content:center;align-items:center;display:none}.course-outline-toggle:hover{background:#182734}.course-outline-backdrop{z-index:6;cursor:default;background:#0b1418aa;border:0;display:none;position:fixed;inset:0}@media (width<=1100px){.course-player-shell{grid-template:64px minmax(0,1fr)/1fr}.course-player-stage{grid-column:1}.course-outline-toggle{display:flex}.course-player-topbar{grid-template-columns:auto auto minmax(0,1fr) auto}.course-player-topbar>a{border:0;padding:0 15px}.course-player-topbar>div:first-of-type{padding:0 4px}.course-outline-backdrop{display:block}.course-player-rail{z-index:7;width:min(320px,86vw);padding-top:18px;transition:transform .18s;display:block;position:fixed;top:64px;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #04090c66}.course-player-rail.open{transform:none}.course-page-turners{padding:0}.course-page-turners .turn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffe;width:38px;height:38px}}@media (width<=700px){.course-page-turners{padding:0}.course-page-turners .turn{width:34px;height:34px}.course-activity{--page-gutter:18px}.course-activity-heading h1{font-size:24px}.oml-markdown-document{font-size:17px}}.course-opens-at{color:#6f7d80;width:100%;margin:0 0 12px;font-size:14px}.login-page{background:#f4f5f2;grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:#091521;flex-direction:column;justify-content:center;padding:72px;display:flex}.login-brand>.brand-mark{color:#75d1c3;border:1px solid #334555;border-radius:10px;place-items:center;width:58px;height:58px;display:grid}.login-brand>p{font:600 14px var(--mono);letter-spacing:.22em;color:#8fa6ad;margin:30px 0 5px}.login-brand h1{margin:0;font-size:26px}.login-brand strong{margin-top:68px;font-size:38px;font-weight:500;line-height:1.15}.login-brand strong em{color:#72cbbc;font-style:normal}.login-panel{place-items:center;padding:60px;display:grid}.login-panel>div{max-width:520px}.login-panel a.login-back{color:#5b6d70;background:0 0;gap:7px;width:auto;min-height:0;margin:0 0 20px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.login-panel a.login-back:hover{color:#25707f}.login-panel a.login-back svg:last-child{margin-left:0}.login-panel h2{letter-spacing:-.04em;margin:10px 0 18px;font-size:40px}.login-panel>div>p:not(.eyebrow){color:#66777a;font-size:15px;line-height:1.7}.login-panel a{color:#fff;background:#17343a;align-items:center;gap:10px;min-height:52px;margin-top:30px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.login-panel a svg:last-child{margin-left:auto}.login-panel small{color:#708083;font:500 14px var(--mono);align-items:center;gap:7px;margin-top:14px;display:flex}.login-panel .login-error{color:#943c2c;background:#fff1ed;border-left:3px solid #cf5942;padding:12px 14px}.profile-sign-out{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:10px;padding:13px 15px;display:flex}.profile-sign-out span,.profile-sign-out b,.profile-sign-out small{display:block}.profile-sign-out small{color:#879694;margin-top:2px}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-brand{min-height:300px;padding:38px}.login-brand strong{margin-top:35px;font-size:30px}.login-panel{padding:45px 28px}}.course-admin-page{padding:28px 34px 70px}.course-admin-hero{border:1px solid var(--line);color:#fff;background:linear-gradient(120deg,#111d31,#183f45);justify-content:space-between;align-items:center;margin-bottom:20px;padding:34px 40px;display:flex}.course-admin-hero h2{margin:8px 0 12px;font-size:clamp(30px,3vw,48px);line-height:1.04}.course-admin-hero h2 em{color:#6ee7db;font-style:normal}.course-admin-hero p:last-child{color:#a7bbb8;max-width:680px}.course-admin-hero>svg{color:#6ee7db}.course-admin-grid{grid-template-columns:minmax(300px,420px) 1fr;gap:20px;display:grid}.course-admin-grid form,.course-admin-lists>section{border:1px solid var(--line);background:#fff;padding:24px}.course-admin-grid form header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.course-admin-grid label{font:600 14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#819092;gap:7px;margin:12px 0;display:grid}.course-admin-grid input,.course-admin-grid textarea,.course-admin-grid select{color:#26383c;width:100%;font:500 15px var(--sans);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8e0de;padding:11px 12px}.course-admin-grid textarea{resize:vertical;min-height:86px}.course-admin-grid button{color:#fff;cursor:pointer;background:#278777;border:0;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:14px;font-weight:750;display:inline-flex}.course-admin-grid button:disabled{opacity:.5}.course-admin-lists{gap:20px;display:grid}.course-admin-lists section header{margin-bottom:14px}.course-admin-lists article{border-top:1px solid #e3e9e7;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.course-admin-lists article div{gap:5px;display:grid}.course-admin-lists article small,.course-admin-lists article span{color:#819092;font-size:14px}.course-admin-lists article button{padding:8px 10px;font-size:14px}html[data-theme=dark] :is(.course-admin-grid form,.course-admin-lists>section,.course-admin-grid input,.course-admin-grid textarea,.course-admin-grid select){color:#dce6e4;background:#142326;border-color:#34474a}@media (width<=900px){.course-admin-grid{grid-template-columns:1fr}.course-admin-hero{padding:28px}.course-admin-hero>svg{display:none}}@media (width<=650px){.course-admin-page{padding:15px}}:root{--ink:#182026;--muted:#6f7a82;--line:#dfe4e5;--paper:#f4f5f2;--panel:#fff;--nav:#0a1322;--orange:#e8663d;--orange-dark:#bd4826;--teal:#0f998f;--blue:#346b9c;--modelware-teal:#0fb9a8;--modelware-purple:#8b5cf6;--modelware-navy:#101a2e;--mono:var(--font-mono),monospace}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-manrope),sans-serif;background:var(--paper);margin:0}button{font:inherit}button,a{outline-offset:3px}button:focus-visible{outline:2px solid #e8663d}button{cursor:pointer}.academy-shell{min-height:100vh}.sidebar{background:var(--nav);color:#d8e2e1;z-index:40;border-right:1px solid #203034;flex-direction:column;width:254px;padding:27px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{cursor:pointer;align-items:center;gap:12px;padding:0 7px 28px;display:flex}.brand-mark{color:#fff;background:var(--orange);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);place-items:center;width:39px;height:39px;display:grid}.brand b,.brand small{display:block}.brand b{letter-spacing:.13em;color:#fff;font-size:15px}.brand small{font:500 15px var(--mono);letter-spacing:.3em;color:#8fa19f;margin-top:3px}.primary-nav{gap:5px;display:grid}.primary-nav button{color:#9badab;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;height:44px;padding:0 12px;font-size:15px;display:flex}.primary-nav button span{flex:1}.primary-nav button:hover{color:#fff;background:#18272a}.primary-nav button.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#203235}.primary-nav button.active svg{color:#f28663}.primary-nav em{font:600 14px var(--mono);letter-spacing:.1em;color:#ff9a79;background:#3a2925;border-radius:3px;padding:4px 6px;font-style:normal}.nav-section-label{font:500 15px var(--mono);letter-spacing:.18em;color:#607472;margin:27px 12px 10px}.secondary{border-bottom:1px solid #273639;padding-bottom:19px}.sidebar-callout{background:#18282b;border:1px solid #2b4144;border-radius:8px;margin-top:auto;padding:15px}.callout-top{color:#f28562;font:600 14px var(--mono);letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:11px;display:flex}.sidebar-callout>b{color:#fff;font-size:14px;display:block}.sidebar-callout p{color:#91a3a1;margin:5px 0 12px;font-size:14px;line-height:1.5}.sidebar-callout button{color:#e6efee;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;display:flex}.sidebar-footer{color:#728683;align-items:flex-start;gap:9px;padding:17px 7px 0;font-size:14px;line-height:1.5;display:flex}.sidebar-footer b{color:#91a3a1;font-weight:500}.sidebar-close{display:none}.main-shell{min-height:100vh;margin-left:254px}.topbar{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;align-items:center;height:86px;padding:0 36px;display:flex;position:sticky;top:0}.topbar>div:nth-child(2){flex:1}.eyebrow{font:600 15px var(--mono);letter-spacing:.13em;color:#849096;margin:0 0 6px}.topbar h1{letter-spacing:-.02em;margin:0;font-size:20px}.top-actions{align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--line);color:#536168;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.notification{position:relative}.notification span{background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.profile-wrap{position:relative}.profile-button{background:0 0;border:0;align-items:center;gap:9px;padding:0 0 0 7px;display:flex}.avatar{color:#21695f;width:36px;height:36px;font:600 14px var(--mono);background:#d4e5e1;border-radius:50%;place-items:center;display:grid}.profile-copy{text-align:left}.profile-copy b,.profile-copy small{display:block}.profile-copy b{font-size:14px}.profile-copy small{color:#849096;margin-top:2px;font-size:15px}.profile-menu{border:1px solid var(--line);z-index:10;background:#fff;border-radius:8px;width:190px;padding:7px;position:absolute;top:48px;right:0;box-shadow:0 15px 35px #1721281a}.profile-menu button{text-align:left;background:0 0;border:0;gap:8px;width:100%;padding:10px;font-size:14px;display:flex}.profile-menu button:hover{background:#f3f5f3}.menu-button{display:none}.page{max-width:1510px;margin:0 auto;padding:30px 36px 55px}.hero-grid{color:#fff;background:#162226;grid-template-columns:1.05fr .95fr;min-height:448px;display:grid;box-shadow:0 15px 45px #2030341f}.hero-copy{padding:43px 46px 38px;position:relative;overflow:hidden}.hero-copy:after{content:"FFVI";font:700 148px var(--mono);letter-spacing:-.12em;color:#ffffff05;position:absolute;bottom:-40px;right:-5px}.status-pill{font:600 14px var(--mono);letter-spacing:.1em;color:#c7d3d2;border:1px solid #425257;border-radius:20px;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}.status-pill span,.signal-label span{background:#f16d45;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f16d4520}.hero-kicker{font:600 15px var(--mono);letter-spacing:.2em;color:#f28663;margin:35px 0 11px}.hero-copy h2{letter-spacing:-.05em;max-width:570px;margin:0;font-size:46px;line-height:1.05}.hero-copy h2 em,.briefing-copy h2 em,.debrief-stage h2 em{color:#ef8765;font-style:normal}.hero-body{color:#b2c1c0;max-width:560px;margin:21px 0 26px;font-size:15px;line-height:1.7}.hero-actions{gap:11px;display:flex}.primary-cta,.secondary-cta{border-radius:5px;justify-content:center;align-items:center;gap:9px;height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.primary-cta{border:1px solid var(--orange);background:var(--orange);color:#fff}.primary-cta:hover{background:#d95730}.secondary-cta{color:#fff;background:0 0;border:1px solid #ffffff46}.hero-meta{color:#8fa2a2;font:500 15px var(--mono);gap:22px;margin-top:28px;display:flex}.hero-meta span{align-items:center;gap:7px;display:flex}.hero-visual{background:#503c34;min-height:360px;position:relative;overflow:hidden}.hero-visual>img,.briefing-image>img,.intel-map>img{object-fit:cover}.hero-visual:after{content:"";background:linear-gradient(90deg,#16222655,#0000 30%),linear-gradient(#0000 50%,#081112d9);position:absolute;inset:0}.map-grid{z-index:1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.scan-line{z-index:2;background:#ff9871bb;width:2px;position:absolute;top:0;bottom:0;left:61%;box-shadow:0 0 17px #ff7b4b}.map-label{z-index:3;color:#dce4e3;font:500 14px var(--mono);background:#131d20dd;border:1px solid #526064;align-items:center;gap:6px;padding:8px 10px;display:flex;position:absolute}.map-label b{color:#ff8c68;margin-left:6px}.map-label span{background:#f25f3f;border-radius:50%;width:6px;height:6px}.label-a{top:31%;left:15%}.label-b{top:56%;right:11%}.coordinate{z-index:3;text-align:right;font:500 14px/1.6 var(--mono);color:#d2dcdb;position:absolute;top:15px;right:15px}.visual-caption{z-index:3;position:absolute;bottom:20px;left:22px}.visual-caption span,.visual-caption b{display:block}.visual-caption span{font:500 14px var(--mono);letter-spacing:.15em;color:#f18967;margin-bottom:5px}.visual-caption b{letter-spacing:.03em;font-size:14px}.dashboard-row{margin-top:27px}.section-heading,.panel-title{justify-content:space-between;align-items:center;display:flex}.section-heading h3,.panel-title h3{margin:0;font-size:17px}.section-heading button,.text-button{color:#536269;background:0 0;border:0;align-items:center;gap:6px;font-size:14px;display:flex}.progress-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);margin-top:17px;padding:22px 21px;display:grid}.progress-node{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.progress-node>span{width:29px;height:29px;font:600 15px var(--mono);z-index:2;background:#fff;border:1px solid #ccd4d5;border-radius:50%;place-items:center;display:grid}.progress-node>div{min-width:0}.progress-node small,.progress-node b{display:block}.progress-node small{font:500 14px var(--mono);color:#9aa3a7;letter-spacing:.08em}.progress-node b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:15px;overflow:hidden}.progress-node i{background:#dce1e1;width:25%;height:1px;position:absolute;right:3px}.progress-node.complete>span{color:#fff;background:#277e70;border-color:#277e70}.progress-node.active>span{border:2px solid var(--orange);color:var(--orange)}.progress-node.locked{opacity:.45}.content-grid{grid-template-columns:1.25fr .8fr .7fr;gap:16px;margin-top:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;padding:22px}.muted{color:#899397;margin:6px 0 17px;font-size:14px}.score-ring{border:5px solid #e6e9e7;border-top-color:var(--orange);border-right-color:var(--orange);border-radius:50%;justify-content:center;align-items:baseline;width:53px;height:53px;padding-top:11px;display:flex}.score-ring b{font:600 15px var(--mono)}.score-ring small{font:500 14px var(--mono)}.knowledge-list{gap:8px;display:grid}.knowledge-list>div{grid-template-columns:29px minmax(120px,1fr) 1fr 30px;align-items:center;gap:8px;display:grid}.area-code{width:28px;height:24px;font:600 14px var(--mono);border-radius:3px;place-items:center;display:grid}.knowledge-list b{font-size:15px;font-weight:600}.mini-track,.module-progress>div,.readiness-track,.table-track{background:#edf0ee;height:4px;overflow:hidden}.mini-track i,.module-progress i,.readiness-track i,.table-track i{height:100%;display:block}.knowledge-list strong{font:500 14px var(--mono);color:#647075}.activity-list{margin-top:11px}.activity-item{border-bottom:1px solid #edf0ee;grid-template-columns:34px 1fr 17px;align-items:center;gap:10px;padding:13px 0;display:grid}.activity-icon{border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.activity-icon.green{color:#237966;background:#e4f2ed}.activity-icon.blue{color:#3a6994;background:#e7eef5}.activity-icon.amber{color:#ad7b28;background:#f7eddc}.activity-item small,.activity-item b,.activity-item p{margin:0;display:block}.activity-item small{font:500 14px var(--mono);text-transform:uppercase;color:#929b9f}.activity-item b{margin:3px 0;font-size:15px}.activity-item p{color:#9aa2a5;font-size:14px}.streak-card{color:#9e4b2d;background:#fff6ed;align-items:center;gap:10px;margin-top:15px;padding:12px;display:flex}.streak-card div{flex:1}.streak-card b,.streak-card span{display:block}.streak-card b{font-size:15px}.streak-card span{color:#a87867;margin-top:2px;font-size:14px}.streak-card strong{font:600 14px var(--mono)}.online{font:500 14px var(--mono);color:#5f6e70}.online i{background:#32a87e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.cohort-avatars{margin:22px 0;display:flex}.cohort-avatars span{width:35px;height:35px;font:600 14px var(--mono);color:#346d65;background:#dfe9e6;border:3px solid #fff;border-radius:50%;place-items:center;margin-right:-7px;display:grid}.cohort-avatars span:nth-child(2){color:#866949;background:#e8dfd4}.cohort-avatars span:nth-child(3){color:#53678b;background:#e2e5ef}.cohort-avatars span:nth-child(4){color:#8a5b5b;background:#ebdfdf}.cohort-avatars span:last-child{color:#fff;background:#263a3e}.cohort-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:15px 0;display:grid}.cohort-stats div{text-align:center;border-right:1px solid var(--line)}.cohort-stats div:last-child{border:0}.cohort-stats b,.cohort-stats span{display:block}.cohort-stats b{font:600 14px var(--mono)}.cohort-stats span{color:#8d979a;margin-top:3px;font-size:14px}.cohort-button{color:#46575d;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;padding:15px 0 0;font-size:15px;display:flex}.mission-page{padding-top:22px}.mission-command-bar{border:1px solid var(--line);background:#fff;align-items:center;min-height:66px;margin-bottom:16px;padding:9px 18px;display:flex}.mission-id{align-items:center;gap:10px;min-width:190px;display:flex}.mission-id>span{width:34px;height:34px;color:var(--orange);background:#fff0ea;border-radius:50%;place-items:center;display:grid}.mission-id small,.mission-id b,.mission-clock small,.mission-clock b{display:block}.mission-id small,.mission-clock small{font:500 14px var(--mono);color:#929b9e;letter-spacing:.09em}.mission-id b{font:600 14px var(--mono);margin-top:3px}.mission-timeline{flex:1;justify-content:center;display:flex}.mission-timeline button{color:#97a0a4;font:500 14px var(--mono);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:8px 14px;display:flex;position:relative}.mission-timeline button:after{content:"";background:#d6dcdb;width:13px;height:1px;position:absolute;right:-7px}.mission-timeline button:last-child:after{display:none}.mission-timeline button span{border:1px solid #ccd3d3;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.mission-timeline button.active{color:#182428}.mission-timeline button.active span{background:var(--orange);border-color:var(--orange);color:#fff}.mission-timeline button.done span{color:#fff;background:#267b6d;border-color:#267b6d}.mission-clock{text-align:right;min-width:110px}.mission-clock b{font:600 14px var(--mono);margin-top:3px}.mission-stage{border:1px solid var(--line);background:#fff;min-height:650px}.briefing-stage{grid-template-columns:1.05fr .95fr;display:grid}.briefing-copy{padding:48px 52px}.signal-label{font:600 14px var(--mono);letter-spacing:.13em;color:#c95532;align-items:center;gap:8px;display:flex}.briefing-copy h2,.decision-header h2,.intel-main h2,.debrief-stage h2{letter-spacing:-.045em;margin:19px 0;font-size:40px;line-height:1.08}.briefing-copy>p:not(.signal-label){color:#66757a;font-size:15px;line-height:1.75}.briefing-copy blockquote{border-left:3px solid var(--orange);color:#344248;margin:27px 0;padding:5px 0 5px 19px;font-size:14px;line-height:1.6}.briefing-copy cite{font:500 14px var(--mono);letter-spacing:.1em;color:#8c989b;margin-top:8px;display:block}.objective-list{border-top:1px solid var(--line);gap:11px;padding:20px 0;display:grid}.objective-list>b{font:600 14px var(--mono);letter-spacing:.12em}.objective-list span{align-items:center;gap:10px;font-size:14px;display:flex}.objective-list i{font:600 14px var(--mono);color:#d65c38;font-style:normal}.briefing-image{background:#243033;min-height:650px;position:relative}.briefing-image:after{content:"";background:linear-gradient(#0000 45%,#111d20e6);position:absolute;inset:0}.image-overlay{z-index:2;color:#fff;position:absolute;bottom:35px;left:35px}.image-overlay small,.image-overlay b,.image-overlay span{display:block}.image-overlay small{font:500 14px var(--mono);letter-spacing:.15em;color:#ef8c69}.image-overlay b{margin:7px 0;font-size:18px}.image-overlay span{color:#abbcba;font-size:15px}.intelligence-stage{grid-template-columns:1fr 330px;display:grid}.intel-main{padding:38px}.intel-main h2{margin-bottom:9px}.lead{color:#718085;margin-bottom:22px;font-size:14px}.intel-map{background:#252d2f;height:450px;position:relative;overflow:hidden}.intel-map:after{content:"";background:#18303855;position:absolute;inset:0}.intel-map-footer{z-index:3;color:#ced9d8;font:500 14px var(--mono);background:#101b1ede;gap:18px;padding:10px;display:flex;position:absolute;bottom:15px;left:15px;right:15px}.intel-map-footer i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.intel-map-footer .red{background:#ef6743}.intel-map-footer .blue{background:#66aee7}.intel-map-footer .amber{background:#e4b453}.threat-ring{z-index:2;border:2px solid #ff6c45;border-radius:50%;position:absolute;box-shadow:0 0 15px #ff6c4599}.ring-one{width:125px;height:125px;top:35%;left:27%}.ring-two{opacity:.5;width:205px;height:205px;top:26%;left:21%}.map-pin{z-index:3;color:#fff;width:28px;height:28px;font:600 14px var(--mono);background:#1e6d98;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute}.pin-one{top:24%;right:23%}.pin-two{bottom:24%;right:17%}.signal-feed{border-left:1px solid var(--line);padding:28px}.feed-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:16px;display:flex}.feed-head small,.feed-head b{display:block}.feed-head small{font:500 14px var(--mono);color:#8d989b}.feed-head b{font:600 14px var(--mono);margin-top:4px}.signal-item{border-bottom:1px solid #edf0ef;grid-template-columns:40px 8px 1fr;align-items:start;gap:8px;padding:16px 0;display:grid}.signal-item time{font:500 14px var(--mono);color:#879296}.signal-item>span{background:#4a92c4;border-radius:50%;width:7px;height:7px;margin-top:2px}.signal-item>span.critical{background:#eb6746}.signal-item>span.confirmed{background:#299373}.signal-item>span.command{background:#d6a243}.signal-item b,.signal-item small{display:block}.signal-item b{font-size:15px}.signal-item small{color:#939ca0;margin-top:4px;font-size:14px}.intel-note{color:#28685f;background:#eef6f4;gap:10px;margin-top:18px;padding:14px;display:flex}.intel-note p{margin:0;font-size:15px;line-height:1.5}.intel-note b{margin-bottom:3px;display:block}.full{width:100%;margin-top:19px}.decision-stage{padding:40px 48px}.decision-header{max-width:790px}.decision-header h2{margin:13px 0 8px}.decision-header>p:last-child{color:#748085;font-size:14px}.decision-layout{grid-template-columns:1fr 310px;gap:40px;margin-top:28px;display:grid}.decision-options{gap:11px;display:grid}.decision-option{border:1px solid var(--line);text-align:left;color:#354248;background:#fff;grid-template-columns:35px 1fr 24px;align-items:center;gap:12px;min-height:93px;padding:16px;display:grid}.decision-option>span{width:33px;height:33px;font:600 14px var(--mono);border:1px solid #ccd4d4;border-radius:50%;place-items:center;display:grid}.decision-option p{font-size:14px;line-height:1.55}.decision-option:hover{border-color:#99aaa8}.decision-option.selected{background:#f4faf8;border:2px solid #277c6d}.decision-option.selected>span{color:#fff;background:#277c6d;border-color:#277c6d}.decision-option.selected>svg{color:#277c6d}.submit-decision{justify-self:start;margin-top:8px}.submit-decision:disabled{opacity:.4;cursor:not-allowed}.decision-context{color:#dce6e5;background:#162326;padding:28px}.decision-context .eyebrow{color:#ed8968}.decision-context h3{margin:8px 0;font-size:19px}.decision-context>p:not(.eyebrow){color:#a9bab8;font-size:14px;line-height:1.7}.concept-tag{font:500 14px var(--mono);border:1px solid #496063;align-items:center;gap:6px;margin:10px 0 20px;padding:8px 10px;display:inline-flex}.context-metrics{border-top:1px solid #33474a}.context-metrics span{border-bottom:1px solid #33474a;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.context-metrics small{font:500 14px var(--mono);color:#809593}.context-metrics b{font:600 14px var(--mono);color:#fff}.debrief-stage{text-align:center;max-width:none;padding:52px}.success-mark{color:#25816f;background:#e6f3ef;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 22px;display:grid}.debrief-stage h2{margin:12px;font-size:45px}.debrief-stage>p:not(.eyebrow){color:#69777b;max-width:600px;margin:0 auto;font-size:14px;line-height:1.7}.debrief-score{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:720px;margin:30px auto;display:grid}.debrief-score>div{border-right:1px solid var(--line);padding:20px}.debrief-score>div:last-child{border:0}.debrief-score small,.debrief-score b,.debrief-score span{display:block}.debrief-score small{font:500 14px var(--mono);color:#929b9d}.debrief-score b{font:600 18px var(--mono);margin:7px 0}.debrief-score span{color:#849094;font-size:14px}.feedback-card{text-align:left;color:#296a60;background:#f0f7f5;gap:15px;max-width:720px;margin:0 auto 25px;padding:18px;display:flex}.feedback-card b{font-size:14px}.feedback-card p{margin:5px 0 0;font-size:15px;line-height:1.6}.path-intro,.readiness-hero,.org-summary{color:#fff;background:#172428;justify-content:space-between;align-items:center;padding:36px 40px;display:flex}.path-intro h2,.readiness-hero h2,.org-summary h2{letter-spacing:-.035em;margin:7px 0;font-size:31px}.path-intro p:not(.eyebrow),.readiness-hero p:not(.eyebrow),.org-summary p:not(.eyebrow){color:#aebebc;font-size:14px}.path-stat{text-align:right}.path-stat b{font:600 26px var(--mono);display:block}.path-stat span{color:#9eafad;font-size:14px}.path-stat>div{background:#314246;width:180px;height:4px;margin-top:10px}.path-stat i{background:var(--orange);width:18%;height:100%;display:block}.module-list{gap:10px;margin-top:16px;display:grid}.module-card{border:1px solid var(--line);background:#fff;grid-template-columns:46px 1fr 150px 90px;align-items:center;gap:18px;padding:21px;display:grid}.module-card.active{border-left:3px solid var(--orange)}.module-card.locked{opacity:.55}.module-index{width:42px;height:42px;font:600 14px var(--mono);border:1px solid #ccd4d4;border-radius:50%;place-items:center;display:grid}.module-card.complete .module-index{color:#fff;background:#287d6e;border-color:#287d6e}.module-copy small{text-transform:uppercase;font:500 14px var(--mono);letter-spacing:.1em;color:#8d989a}.module-copy h3{margin:5px 0 8px;font-size:16px}.module-meta{gap:15px;display:flex}.module-meta span{color:#899397;align-items:center;gap:5px;font-size:14px;display:flex}.module-progress>span{font:500 14px var(--mono);color:#748085;margin-bottom:6px;display:block}.module-progress i{background:#277e6e}.module-card button{background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;font-size:15px;display:flex}.readiness-hero{background:linear-gradient(110deg,#162326,#22393b)}.readiness-hero>div:first-child{max-width:720px}.big-score{text-align:center;border-left:1px solid #3b4c4f;padding-left:50px}.big-score>span{display:block}.big-score b{font:600 40px var(--mono)}.big-score small,.big-score em{display:block}.big-score small{color:#9fb0ae;font-size:15px}.big-score em{font:500 14px var(--mono);color:#68c2a9;margin-top:8px;font-style:normal}.readiness-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 0;display:grid}.readiness-card{border:1px solid var(--line);background:#fff;padding:19px}.readiness-card-head{align-items:center;gap:8px;display:flex}.readiness-card-head>span{width:32px;height:29px;font:600 14px var(--mono);border-radius:3px;place-items:center;display:grid}.readiness-card-head small{font:500 14px var(--mono);color:#98a0a3;flex:1}.readiness-card-head strong{font:600 14px var(--mono)}.readiness-card h3{height:32px;margin:14px 0;font-size:14px}.readiness-track{height:5px}.readiness-card p{color:#849094;font-size:14px}.readiness-card button{background:0 0;border:0;align-items:center;gap:6px;padding:8px 0 0;font-size:14px;display:flex}.practice-banner{justify-content:space-between;align-items:center;display:flex}.practice-banner>div{align-items:center;gap:16px;display:flex}.practice-banner>div>span{color:#287c6e;background:#e7f1ef;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.practice-banner h3{margin:4px 0;font-size:14px}.practice-banner p:not(.eyebrow){color:#7d888c;margin:0;font-size:15px}.org-summary .secondary-cta{color:#27363a;background:#fff;border-color:#fff}.org-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.org-metrics>div{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:18px;display:flex}.org-metrics>div>span{color:#287b6d;background:#e9f1ef;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.org-metrics p{flex:1;margin:0}.org-metrics b,.org-metrics small{display:block}.org-metrics b{font:600 18px var(--mono)}.org-metrics small{color:#899397;font-size:14px}.org-metrics em{font:500 14px var(--mono);color:#929b9e;font-style:normal}.org-metrics em.positive{color:#25826d}.member-tools{gap:7px;display:flex}.member-tools button{border:1px solid var(--line);background:#fff;align-items:center;gap:5px;padding:8px 10px;font-size:14px;display:flex}.member-table{margin-top:18px}.member-row{border-top:1px solid #e9eceb;grid-template-columns:1.4fr .5fr 1fr .5fr 30px;align-items:center;min-height:58px;font-size:15px;display:grid}.member-row.header{color:#909a9d;min-height:34px;font:500 14px var(--mono);text-transform:uppercase}.member-name{align-items:center;gap:10px;display:flex}.member-name>i{color:#397368;width:31px;height:31px;font:600 14px var(--mono);background:#e1ebe8;border-radius:50%;place-items:center;font-style:normal;display:grid}.member-name b,.member-name small{display:block}.member-name small{color:#919b9e;margin-top:3px;font-size:14px}.member-row strong{font:600 14px var(--mono)}.table-track{max-width:150px}.table-track i{background:#277e6d}.member-row em{font:500 14px var(--mono);border-radius:10px;padding:5px 8px;font-style:normal}.member-row em.active{color:#24755f;background:#e5f3ed}.member-row em.risk{color:#b8502d;background:#fff0e8}.member-row>button{color:#819093;background:0 0;border:0}.toast{z-index:100;color:#fff;background:#18272a;border-left:3px solid #3cb08c;align-items:center;gap:9px;padding:13px 17px;font-size:14px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 35px #18272a55}.sidebar-scrim{display:none}@media (width<=1150px){.content-grid{grid-template-columns:1fr 1fr}.cohort-panel{grid-column:span 2}.readiness-grid{grid-template-columns:repeat(2,1fr)}.profile-copy,.progress-node i{display:none}.progress-node b{max-width:90px}.org-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.sidebar{transition:transform .22s;transform:translate(-100%);box-shadow:15px 0 40px #0004}.sidebar.open{transform:translate(0)}.sidebar-close{color:#aebcbb;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.sidebar-scrim{z-index:39;background:#07101299;border:0;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.menu-button{background:0 0;border:0;place-items:center;margin-right:10px;display:grid}.topbar{height:75px;padding:0 18px}.page{padding:18px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:36px 28px}.hero-copy h2{font-size:38px}.hero-visual{min-height:330px}.progress-strip{grid-template-columns:repeat(5,180px);overflow:auto}.content-grid{grid-template-columns:1fr}.cohort-panel{grid-column:auto}.mission-command-bar{overflow:auto}.mission-timeline{min-width:460px}.mission-clock{display:none}.briefing-stage,.intelligence-stage{grid-template-columns:1fr}.briefing-image{min-height:430px}.signal-feed{border-left:0;border-top:1px solid var(--line)}.decision-layout{grid-template-columns:1fr}.readiness-grid{grid-template-columns:repeat(2,1fr)}.module-card{grid-template-columns:46px 1fr 70px}.module-progress{display:none}.org-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.topbar .eyebrow{display:none}.topbar h1{font-size:16px}.top-actions .icon-button:first-child,.profile-button svg{display:none}.hero-copy h2,.briefing-copy h2,.decision-header h2,.intel-main h2,.debrief-stage h2{font-size:31px}.hero-actions{flex-direction:column}.hero-actions button{width:100%}.hero-meta{flex-wrap:wrap}.hero-visual{min-height:270px}.content-grid{grid-template-columns:1fr}.knowledge-list>div{grid-template-columns:29px 1fr 60px 27px}.mission-id{min-width:170px}.mission-timeline{display:none}.briefing-copy,.decision-stage,.debrief-stage,.intel-main{padding:27px 22px}.briefing-image{min-height:350px}.decision-option{grid-template-columns:31px 1fr}.decision-option>svg{display:none}.debrief-score{grid-template-columns:1fr}.debrief-score>div{border-right:0;border-bottom:1px solid var(--line)}.path-intro,.readiness-hero,.org-summary{padding:28px 24px;display:block}.path-stat,.big-score{text-align:left;border-left:0;margin-top:25px;padding-left:0}.module-card{grid-template-columns:40px 1fr 60px;gap:10px;padding:15px}.module-meta{flex-wrap:wrap}.readiness-grid,.org-metrics{grid-template-columns:1fr}.practice-banner{display:block}.practice-banner .primary-cta{width:100%;margin-top:18px}.member-panel{overflow:auto}.member-table{min-width:650px}.org-summary .secondary-cta{margin-top:15px}.profile-menu{right:-5px}.map-label{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.record-status{color:#60716f;letter-spacing:.08em;background:#e8efed;border-radius:9px;align-items:center;margin-left:9px;padding:3px 6px;font-size:14px;display:inline-flex}.record-status.synced{color:#23755f;background:#e2f2ec}.record-status.local{color:#a85031;background:#fff0e8}.record-status.error{color:#a43f35;background:#f8e6e3}.record-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:4px}.hero-actions{flex-wrap:wrap}.model-stage{padding:38px 42px}.model-header{max-width:780px}.model-header h2{letter-spacing:-.04em;margin:14px 0 8px;font-size:36px}.model-header>p:last-child{color:#748085;font-size:14px;line-height:1.65}.model-layout{grid-template-columns:1fr 290px;gap:24px;margin-top:28px;display:grid}.model-table{border:1px solid var(--line)}.model-row{border-top:1px solid var(--line);grid-template-columns:1.35fr .65fr 1fr;align-items:center;gap:16px;min-height:78px;padding:12px 16px;display:grid}.model-row:first-child{border-top:0}.model-table-head{color:#849093;min-height:38px;font:500 14px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#f4f6f5}.model-row>span small,.model-row>span b{display:block}.model-row>span small{font:600 14px var(--mono);color:#cc5b3a;margin-bottom:5px}.model-row>span b{font-size:14px;line-height:1.4}.model-target{color:#657478;font-size:15px}.model-row select{color:#344247;width:100%;min-height:38px;font:500 14px var(--mono);background:#fff;border:1px solid #cbd3d2;padding:0 9px}.model-checks{color:#dbe5e4;background:#172528;padding:24px}.model-checks h3{margin:8px 0;font-size:19px}.model-checks>p:not(.eyebrow){color:#9eafad;font-size:14px;line-height:1.65}.coverage-status{border-top:1px solid #344649;border-bottom:1px solid #344649;align-items:baseline;gap:8px;margin:22px 0;padding:17px 0;display:flex}.coverage-status b{font:600 24px var(--mono)}.coverage-status span{color:#8fa19f;font-size:14px}.coverage-status.passed b{color:#66c7aa}.coverage-status.failed b{color:#f18b68}.coverage-feedback{color:#b9c9c7;gap:9px;margin-bottom:18px;font-size:15px;line-height:1.5;display:flex}.coverage-feedback svg{color:#66c7aa;flex:none}.coverage-feedback small{color:#718785;font:500 14px var(--mono);margin-top:5px;display:block}.model-checks .primary-cta:disabled{opacity:.55}.mission-timeline button:disabled{cursor:not-allowed;opacity:.55}@media (width<=850px){.model-layout{grid-template-columns:1fr}.model-stage{padding:28px 22px}}@media (width<=650px){.model-row{grid-template-columns:1fr}.model-table-head{display:none}.model-row{gap:9px;padding:16px}.model-row select{min-height:44px}}.brand{text-decoration:none}.primary-nav a{color:#9badab;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;height:44px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.primary-nav a span{flex:1}.primary-nav a:hover{color:#fff;background:#18272a}.primary-nav a.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#203235}.primary-nav a.active svg{color:#f28663}.academy-return-nav{margin-bottom:5px}.academy-return-nav button{color:#d7e2e0;border:1px solid #2d4145}.course-nav-label{margin-top:19px}.tenant-switcher{color:#d9e3e1;text-align:left;background:#111f22;border:1px solid #2a3d41;border-radius:6px;grid-template-columns:30px 1fr 14px;align-items:center;gap:8px;width:100%;margin:0 0 19px;padding:10px;display:grid}.tenant-switcher>span:first-child{color:#7dc7b5;background:#21373a;border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.tenant-switcher small,.tenant-switcher b{display:block}.tenant-switcher small{font:500 14px var(--mono);letter-spacing:.12em;color:#718684}.tenant-switcher b{margin-top:4px;font-size:14px}.home-primary-nav{margin-top:2px}.home-sidebar-summary{color:#d7e1df;background:#111f22;border:1px solid #2a3e41;margin-top:auto;padding:14px}.home-sidebar-summary p{font:600 14px var(--mono);letter-spacing:.12em;color:#ef8765;margin:0 0 9px}.home-sidebar-summary strong,.home-sidebar-summary span{display:block}.home-sidebar-summary strong{font-size:15px}.home-sidebar-summary span{color:#839795;margin:4px 0 12px;font-size:14px}.home-sidebar-summary>div{background:#2a3c40;height:3px}.home-sidebar-summary i{background:#5dc5aa;height:100%;display:block}.academy-home-page{padding-top:26px}.academy-welcome{color:#fff;background:#162529;grid-template-columns:1.25fr .75fr;min-height:325px;display:grid;overflow:hidden}.academy-welcome>div:first-child{padding:42px 48px}.academy-welcome h2{letter-spacing:-.045em;margin:15px 0;font-size:42px;line-height:1.08}.academy-welcome h2 em{color:#ef8765;font-style:normal}.academy-welcome>div:first-child>p:last-of-type{color:#adbfbc;max-width:650px;font-size:14px;line-height:1.7}.academy-welcome-actions{gap:10px;margin-top:25px;display:flex}.academy-welcome-actions a{text-decoration:none}.home-secondary-cta{color:#dce6e4;border:1px solid #4a6063;border-radius:5px;align-items:center;height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.academy-signal-card{text-align:center;background:radial-gradient(circle at 50% 35%,#244449,#0c191c 62%);flex-direction:column;justify-content:center;align-items:center;padding:34px;display:flex;position:relative}.signal-orbit{border:1px solid #49676a;border-radius:50%;place-items:center;width:116px;height:116px;margin-bottom:21px;display:grid;position:relative}.signal-orbit:before,.signal-orbit:after{content:"";border:1px solid #2d484b;border-radius:50%;position:absolute}.signal-orbit:before{width:82px;height:82px}.signal-orbit:after{width:148px;height:148px}.signal-orbit span{color:#0a1719;z-index:2;background:#5bc6aa;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.signal-orbit i{background:#ef6c47;border-radius:50%;width:7px;height:7px;position:absolute;top:23px;left:1px}.signal-orbit i:last-child{background:#e4ad51;top:73px;left:auto;right:-18px}.academy-signal-card>p{font:600 14px var(--mono);letter-spacing:.15em;color:#ef8765;margin:0}.academy-signal-card>strong{margin:8px;font-size:17px}.signal-stats{border-top:1px solid #294145;gap:22px;margin-top:12px;padding-top:17px;display:flex}.signal-stats span{color:#849996;font-size:14px}.signal-stats b{color:#fff;font:600 14px var(--mono);margin-bottom:3px;display:block}.academy-section{margin-top:32px}.academy-section-head{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.academy-section-head h2{margin:0;font-size:22px}.academy-section-head>a{color:#56666a;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:flex}.active-course-grid{grid-template-columns:1.45fr .75fr;gap:15px;display:grid}.active-course-card{border:1px solid var(--line);background:#fff;min-height:310px}.sep-course-card{grid-template-columns:.9fr 1.1fr;display:grid}.active-course-visual{background:#263639;min-height:310px;position:relative;overflow:hidden}.active-course-visual img{object-fit:cover}.active-course-visual:after{content:"";background:linear-gradient(#0000 30%,#0d191ce8);position:absolute;inset:0}.course-code,.course-status{z-index:2;font:600 14px var(--mono);letter-spacing:.1em;position:absolute}.course-code{color:#fff;bottom:19px;left:19px}.course-status{color:#e6efed;background:#112024d9;padding:7px 9px;top:16px;left:16px}.course-status i{background:#ef6945;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.active-course-copy{flex-direction:column;padding:27px;display:flex}.active-course-copy>p{font:600 14px var(--mono);letter-spacing:.13em;color:#d25b39;margin:0}.active-course-copy h3{margin:10px 0 25px;font-size:20px;line-height:1.25}.active-course-copy>span{color:#899497;font-size:14px}.active-course-copy>b{margin-top:5px;font-size:14px}.course-progress-row{align-items:center;gap:10px;margin-top:18px;display:flex}.course-progress-row>div{background:#e8ecea;flex:1;height:4px}.course-progress-row i{background:#2e8a75;height:100%;display:block}.course-progress-row strong{font:600 15px var(--mono);color:#61706f}.course-card-actions{align-items:center;gap:17px;margin-top:auto;padding-top:18px;display:flex}.course-card-actions a{text-decoration:none}.course-card-actions>a:last-child{color:#4e6063;align-items:center;gap:5px;font-size:15px;display:flex}.compact-course-card{color:#fff;background:#152629;position:relative;overflow:hidden}.compact-course-card:after{content:"OML";font:700 100px var(--mono);color:#ffffff04;position:absolute;top:5px;right:-18px}.compact-course-mark{color:#69cdb4;z-index:1;background:#203a3d;align-items:center;gap:12px;height:78px;padding:0 27px;display:flex;position:relative}.compact-course-mark span{font:600 14px var(--mono);letter-spacing:.14em}.compact-course-card .active-course-copy{z-index:1;min-height:230px;position:relative}.compact-course-card .active-course-copy h3{margin-bottom:20px;font-size:17px}.compact-course-card .active-course-copy>p{color:#66c9b0}.compact-course-card .active-course-copy>span{color:#78908e}.compact-course-card .course-progress-row>div{background:#314649}.compact-course-card .course-progress-row i{background:#64c9b0}.compact-course-card .course-progress-row strong{color:#a9bab7}.compact-meta{color:#899e9b;gap:14px;margin-top:13px;font-size:14px;display:flex}.compact-meta span{align-items:center;gap:5px;display:flex}.dark-course-button{color:#dbe5e3;background:0 0;border:1px solid #4b6264;justify-content:center;align-items:center;gap:7px;height:40px;margin-top:auto;font-size:15px;display:flex}.catalog-section{padding-top:2px}.catalog-filters{gap:5px;display:flex}.catalog-filters button{border:1px solid var(--line);color:#718084;background:#fff;padding:8px 11px;font-size:14px}.catalog-filters button.active{color:#fff;background:#213539;border-color:#213539}.course-catalog-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.catalog-card{border:1px solid var(--line);background:#fff;border-top:3px solid #ef6945;flex-direction:column;min-height:248px;padding:20px;display:flex}.catalog-card.teal{border-top-color:#42ae94}.catalog-card.blue{border-top-color:#5484ba}.catalog-card.amber{border-top-color:#d3a246}.catalog-card-top{justify-content:space-between;align-items:center;display:flex}.catalog-card-top>span{color:#b65133;width:38px;height:34px;font:600 15px var(--mono);background:#f4f0ed;place-items:center;display:grid}.catalog-card.teal .catalog-card-top>span{color:#287d68;background:#e5f2ee}.catalog-card.blue .catalog-card-top>span{color:#426c99;background:#e8eef4}.catalog-card.amber .catalog-card-top>span{color:#956f2c;background:#f7efdf}.catalog-card em{font:500 14px var(--mono);color:#809092;font-style:normal}.catalog-card h3{margin:17px 0 9px;font-size:14px;line-height:1.35}.catalog-card p{color:#7a878b;margin:0;font-size:15px;line-height:1.6}.catalog-card small{font:500 14px var(--mono);color:#9aa3a5;margin-top:14px}.catalog-card>a{color:#344b4e;border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:15px;text-decoration:none;display:flex}.academy-path-banner{border:1px solid var(--line);background:#fff;grid-template-columns:48px 1fr auto 90px;align-items:center;gap:16px;margin-top:25px;padding:20px 23px;display:grid}.credential-icon{color:#277e6c;background:#e7f2ef;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.academy-path-banner h3{margin:3px 0;font-size:14px}.academy-path-banner p:not(.eyebrow){color:#839093;margin:0;font-size:14px}.path-milestones{gap:8px;display:flex}.path-milestones span{color:#9aa4a5;border:1px solid #e3e7e6;align-items:center;gap:5px;padding:8px;font-size:14px;display:flex}.path-milestones .done{color:#287d6b;background:#edf7f4}.path-milestones .active{color:#b15234;background:#fff2ed}.academy-path-banner>a{color:#45585b;align-items:center;gap:5px;font-size:15px;text-decoration:none;display:flex}.academy-home-topbar:after{content:"TENANT SCOPED";font:600 14px var(--mono);letter-spacing:.1em;color:#68807d;border:1px solid #d9e1df;margin-left:15px;padding:5px 7px}@media (width<=1100px){.active-course-grid{grid-template-columns:1fr}.course-catalog-grid{grid-template-columns:repeat(2,1fr)}.academy-path-banner{grid-template-columns:48px 1fr}.path-milestones,.academy-path-banner>a{grid-column:2}.academy-welcome{grid-template-columns:1fr .55fr}}@media (width<=850px){.home-sidebar{overflow:auto}.academy-welcome{grid-template-columns:1fr}.academy-signal-card{min-height:280px}.active-course-grid{grid-template-columns:1fr}.course-catalog-grid{grid-template-columns:repeat(2,1fr)}.academy-home-topbar:after{display:none}}@media (width<=600px){.academy-home-page{padding:15px}.academy-welcome>div:first-child{padding:30px 24px}.academy-welcome h2{font-size:32px}.academy-signal-card{display:none}.sep-course-card{grid-template-columns:1fr}.active-course-visual{min-height:220px}.course-catalog-grid{grid-template-columns:1fr}.catalog-filters{display:none}.academy-path-banner{grid-template-columns:1fr}.path-milestones,.academy-path-banner>a{flex-wrap:wrap;grid-column:1}.academy-section-head{align-items:start}.academy-section-head>a{display:none}}.academy-home-topbar:after{content:"ORGANIZATION WORKSPACE"}.academy-loading-state{color:#d9e4e1;background:#101e21;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.academy-loading-state .brand-mark{width:52px;height:52px}.academy-loading-state p{font:500 14px var(--mono);letter-spacing:.08em;color:#8ea19e}.academy-loading-state button{color:#d9e4e1;background:0 0;border:1px solid #43585b;padding:10px 16px}.my-learning-page{padding-top:26px}.learning-portfolio-hero{color:#fff;background:linear-gradient(115deg,#17272a 0% 62%,#214146 100%);grid-template-columns:1fr auto;align-items:center;min-height:285px;padding:42px 48px;display:grid;position:relative;overflow:hidden}.learning-portfolio-hero:after{content:"LEARN";font:700 150px var(--mono);color:#ffffff04;position:absolute;bottom:-48px;right:-20px}.learning-portfolio-hero h2{letter-spacing:-.045em;margin:13px 0;font-size:40px;line-height:1.08}.learning-portfolio-hero h2 em{color:#ef8765;font-style:normal}.learning-portfolio-hero>div:first-child>p:last-child{color:#adbfbc;max-width:610px;font-size:14px;line-height:1.7}.portfolio-metrics{z-index:1;grid-template-columns:repeat(3,125px);display:grid;position:relative}.portfolio-metrics>div{border-left:1px solid #3a5154;padding:8px 20px}.portfolio-metrics span{color:#67c9b1}.portfolio-metrics b,.portfolio-metrics small{display:block}.portfolio-metrics b{font:600 25px var(--mono);margin:10px 0 3px}.portfolio-metrics small{color:#8fa4a1;font-size:14px}.learning-list-section{margin-top:30px}.learning-course-list{gap:10px;display:grid}.learning-course-row{border:1px solid var(--line);background:#fff;border-left:3px solid #ef6945;grid-template-columns:64px 1fr 180px 145px;align-items:center;gap:22px;padding:22px 24px;display:grid}.learning-course-row.teal{border-left-color:#50bda2}.learning-course-code{color:#bd5435;width:58px;height:58px;font:600 14px var(--mono);background:#fff0ea;place-items:center;display:grid}.learning-course-row.teal .learning-course-code{color:#287e69;background:#e8f4f1}.learning-course-copy small{font:500 14px var(--mono);text-transform:uppercase;color:#8c989a}.learning-course-copy h3{margin:5px 0 9px;font-size:16px}.learning-course-copy p{color:#738084;margin:0;font-size:15px}.learning-course-copy p b{color:#4e6063;margin-right:6px}.learning-row-meta{gap:16px;margin-top:13px;display:flex}.learning-row-meta span{color:#8b9799;align-items:center;gap:5px;font-size:14px;display:flex}.learning-row-progress strong{font:600 16px var(--mono)}.learning-row-progress>div{background:#e8eceb;height:4px;margin:8px 0}.learning-row-progress i{background:#2c8c76;height:100%;display:block}.learning-row-progress small{color:#929c9e;font-size:14px}.learning-continue{color:#fff;background:#ef6945;border:0;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.secondary-course-action{background:#183033}.learning-bottom-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.learning-bottom-grid>article{border:1px solid var(--line);background:#fff;padding:23px}.learning-bottom-grid h3{margin:5px 0 18px;font-size:16px}.evidence-entry{border-top:1px solid #ebefed;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.evidence-entry>span{color:#28806b;background:#e7f3ef;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.evidence-entry b,.evidence-entry small{display:block}.evidence-entry b{font-size:15px}.evidence-entry small{color:#90999b;margin-top:3px;font-size:14px}.evidence-entry em{font:600 15px var(--mono);color:#277d69;font-style:normal}.credential-large-progress{align-items:center;gap:15px;display:flex}.credential-large-progress b{font:600 30px var(--mono);color:#277e6b}.credential-large-progress>div{background:#e8ecea;flex:1;height:6px}.credential-large-progress i{background:#2a8872;height:100%;display:block}.learning-muted{color:#839092;font-size:14px;line-height:1.6}.learning-bottom-grid article>a{color:#3e5659;align-items:center;gap:5px;margin-top:14px;font-size:15px;text-decoration:none;display:flex}@media (width<=1050px){.learning-portfolio-hero{grid-template-columns:1fr}.portfolio-metrics{margin-top:25px}.learning-course-row{grid-template-columns:64px 1fr 130px}.learning-row-actions{grid-column:2/-1;grid-template-columns:auto auto;justify-content:start}.learning-bottom-grid{grid-template-columns:1fr}}@media (width<=650px){.learning-portfolio-hero{padding:30px 24px}.learning-portfolio-hero h2{font-size:31px}.portfolio-metrics{grid-template-columns:repeat(3,1fr)}.portfolio-metrics>div{padding:7px}.learning-course-row{grid-template-columns:50px 1fr;gap:14px;padding:16px}.learning-course-code{width:48px;height:48px}.learning-row-progress{grid-column:2}.learning-row-meta{flex-wrap:wrap}}.learning-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:28px;display:flex}.learning-tabs button{color:var(--muted);background:0 0;border:0;padding:0 2px 13px;font-size:15px;font-weight:700;position:relative}.learning-tabs button.active{color:var(--ink)}.learning-tabs button.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-1px;left:0;right:0}.learning-tabs button span{background:var(--paper);border-radius:11px;place-items:center;min-width:21px;height:21px;margin-left:6px;font-size:12px;display:inline-grid}.learning-message{border-left:3px solid var(--teal);background:var(--paper);color:var(--ink);margin:0 0 18px;padding:10px 14px;font-size:14px}.learning-row-actions{gap:7px;display:grid}.learning-row-actions button{border:1px solid var(--line);height:36px;color:var(--muted);background:0 0;padding:0 14px;font-weight:700}.learning-row-actions button:disabled{opacity:.5}.learning-empty{border:1px solid var(--line);background:var(--panel);text-align:center;align-content:center;place-items:center;gap:9px;min-height:230px;padding:30px;display:grid}.learning-empty h3,.learning-empty p{margin:0}.learning-empty p{color:var(--muted)}.learning-empty button{background:var(--ink);color:var(--paper);border:0;margin-top:6px;padding:11px 17px;font-weight:700}.learning-empty.compact{min-height:145px}.learning-explore{gap:36px;display:grid}.learning-explore-section .academy-section-head>span{color:var(--muted);font-size:14px}.learning-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.learning-explore-card{border:1px solid var(--line);border-top:3px solid var(--orange);background:var(--panel);flex-direction:column;min-height:235px;padding:22px;display:flex}.learning-explore-card.teal{border-top-color:var(--teal)}.learning-explore-card>.learning-explore-head,.learning-explore-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-explore-card>.learning-explore-head span{font:600 12px var(--mono);color:var(--orange)}.learning-explore-card.teal>.learning-explore-head span{color:var(--teal)}.learning-explore-card small,.learning-explore-card p,.learning-explore-card footer>span{color:var(--muted);font-size:14px}.learning-explore-card h3{margin:18px 0 9px;font-size:18px}.learning-explore-card p{margin:0 0 18px;line-height:1.55}.learning-explore-card footer{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.learning-explore-card footer button,.learning-explore-card footer a{background:var(--orange);color:#fff;border:0;align-items:center;gap:6px;padding:10px 14px;font-weight:700;text-decoration:none;display:flex}.learning-explore-card.teal footer button,.learning-explore-card.teal footer a{background:var(--teal)}.learning-offering-meta{flex-wrap:wrap;margin-bottom:18px;display:flex;justify-content:flex-start!important;gap:12px!important}.learning-offering-meta span{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:flex}@media (width<=900px){.learning-explore-grid{grid-template-columns:1fr}.learning-course-row{grid-template-columns:58px 1fr 130px}.learning-row-actions{grid-column:2/4;grid-template-columns:1fr 1fr}}@media (width<=650px){.learning-tabs{gap:16px}.learning-course-row{grid-template-columns:48px 1fr}.learning-row-progress,.learning-row-actions{grid-column:2}.learning-row-actions{grid-template-columns:1fr}.learning-explore-card{padding:18px}}html[data-theme=dark] :is(.learning-explore-card,.learning-empty){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .learning-tabs button.active{color:#dce6e4}html[data-theme=dark] .learning-tabs button span,html[data-theme=dark] .learning-message{color:#dce6e4;background:#203235}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-page,.course-detail-page{padding-top:26px}.catalog-hero{color:#fff;background:linear-gradient(120deg,#17272a 0% 60%,#214247 100%);grid-template-columns:1fr auto;align-items:center;min-height:260px;padding:38px 46px;display:grid;position:relative;overflow:hidden}.catalog-hero:after{content:"CATALOG";font:700 115px var(--mono);color:#ffffff04;position:absolute;bottom:-45px;right:-36px}.catalog-hero h2{letter-spacing:-.045em;margin:12px 0;font-size:38px;line-height:1.08}.catalog-hero h2 em{color:#ef8765;font-style:normal}.catalog-hero>div:first-child>p:last-child{color:#adbfbc;max-width:630px;font-size:14px;line-height:1.7}.catalog-hero-stats{z-index:1;grid-template-columns:repeat(3,105px);display:grid;position:relative}.catalog-hero-stats span{color:#8ea19f;border-left:1px solid #3a5154;padding:7px 18px;font-size:14px}.catalog-hero-stats b{color:#fff;font:600 26px var(--mono);margin-bottom:5px;display:block}.catalog-browser{margin-top:25px}.catalog-search-row{justify-content:space-between;gap:14px;display:flex}.catalog-search{border:1px solid var(--line);color:#849194;background:#fff;flex:1;align-items:center;gap:10px;max-width:520px;height:43px;padding:0 14px;display:flex}.catalog-search:focus-within{border-color:#4b8f80;box-shadow:0 0 0 2px #4b8f8018}.catalog-search input{color:#263438;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:14px}.catalog-search input::placeholder{color:#9ba5a6}.catalog-access-filter{color:#839092;align-items:center;gap:5px;display:flex}.catalog-access-filter button,.catalog-discipline-tabs button{border:1px solid var(--line);color:#6f7e81;background:#fff;height:35px;padding:0 12px;font-size:14px}.catalog-access-filter button.active,.catalog-discipline-tabs button.active{color:#fff;background:#20363a;border-color:#20363a}.catalog-discipline-tabs{border-bottom:1px solid #dde3e1;gap:6px;margin-top:13px;padding-bottom:18px;display:flex}.catalog-results-head{justify-content:space-between;align-items:end;margin:21px 0 13px;display:flex}.catalog-results-head h3{margin:2px 0;font-size:20px}.catalog-results-head>span{color:#849194;font-size:14px}.catalog-page-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.catalog-page-card{border:1px solid var(--line);background:#fff;border-top:3px solid #ef6945;flex-direction:column;min-height:285px;padding:24px;display:flex}.catalog-page-card.teal{border-top-color:#45b096}.catalog-page-card.blue{border-top-color:#5587b9}.catalog-page-card.amber{border-top-color:#d1a146}.catalog-page-card-mark{justify-content:space-between;align-items:center;display:flex}.catalog-page-card-mark>span{color:#ba5031;width:51px;height:44px;font:600 14px var(--mono);background:#fff0ea;place-items:center;display:grid}.catalog-page-card.teal .catalog-page-card-mark>span{color:#287c68;background:#e6f3ef}.catalog-page-card.blue .catalog-page-card-mark>span{color:#426b98;background:#e9eef5}.catalog-page-card.amber .catalog-page-card-mark>span{color:#946e2b;background:#f8efdf}.catalog-page-card-mark em{font:500 14px var(--mono);color:#6e807e;align-items:center;gap:5px;font-style:normal;display:flex}.catalog-page-card-copy{padding-top:18px}.catalog-page-card-copy>small{font:500 14px var(--mono);text-transform:uppercase;color:#929c9e}.catalog-page-card-copy h3{margin:7px 0 9px;font-size:18px;line-height:1.3}.catalog-page-card-copy>p{color:#718084;max-width:510px;margin:0;font-size:15px;line-height:1.65}.catalog-page-card-meta{color:#839092;text-transform:capitalize;gap:14px;margin-top:15px;font-size:14px;display:flex}.catalog-page-card-meta span{align-items:center;gap:5px;display:flex}.catalog-page-card>a{color:#344d50;border-top:1px solid #ebefee;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.catalog-empty{border:1px solid var(--line);color:#778689;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.catalog-empty h3{color:#263438;margin:13px 0 4px;font-size:18px}.catalog-empty p{font-size:15px}.catalog-empty button,.catalog-empty a{color:#344d50;background:#fff;border:1px solid #cad3d2;margin-top:8px;padding:10px 14px;font-size:15px;text-decoration:none}.course-detail-back{color:#617174;align-items:center;gap:6px;margin-bottom:14px;font-size:15px;text-decoration:none;display:inline-flex}.course-detail-hero{color:#fff;background:linear-gradient(120deg,#17272a 0% 67%,#26393c 100%);border-top:4px solid #ef6945;grid-template-columns:1fr 360px;min-height:385px;display:grid}.course-detail-hero.teal{border-top-color:#45b096}.course-detail-hero.blue{border-top-color:#5587b9}.course-detail-hero.amber{border-top-color:#d1a146}.course-detail-identity{padding:50px 56px}.course-detail-code{color:#fff;width:60px;height:53px;font:600 14px var(--mono);background:#ef6945;place-items:center;margin-bottom:25px;display:grid}.course-detail-hero.teal .course-detail-code{background:#45a98f}.course-detail-hero.blue .course-detail-code{background:#5581b1}.course-detail-hero.amber .course-detail-code{background:#c99b45}.course-detail-identity h2{letter-spacing:-.04em;max-width:730px;margin:10px 0 15px;font-size:35px;line-height:1.15}.course-detail-identity>p:not(.eyebrow){color:#adbfbc;max-width:670px;font-size:14px;line-height:1.75}.course-detail-tags{gap:8px;margin-top:24px;display:flex}.course-detail-tags span{color:#aebfbc;font:500 14px var(--mono);border:1px solid #3b5154;align-items:center;gap:6px;padding:8px 10px;display:flex}.course-access-panel{color:#263438;background:#fff;flex-direction:column;margin:27px 27px 27px 0;padding:27px;display:flex}.access-state{color:#3d7c6d;border-bottom:1px solid #e4e8e7;align-items:center;gap:10px;padding-bottom:20px;display:flex}.access-state.available{color:#9b7130}.access-state small,.access-state b{display:block}.access-state small{font:600 14px var(--mono);letter-spacing:.1em;margin-bottom:4px}.access-state b{font-size:14px}.course-progress-detail{margin-top:25px}.course-progress-detail>span{color:#819092;font-size:14px}.course-progress-detail>b{float:right;font:600 14px var(--mono)}.course-progress-detail>div{clear:both;background:#e7ecea;height:5px;margin-top:9px}.course-progress-detail i{background:#348c77;height:100%;display:block}.course-detail-primary{color:#fff;background:#e8663d;border:0;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:auto;font-size:15px;font-weight:700;text-decoration:none;display:flex}.course-detail-primary:disabled{cursor:not-allowed;opacity:.7}.course-detail-primary.pending{background:#315f56}.course-access-panel>p{color:#718084;margin:24px 0;font-size:15px;line-height:1.65}.request-note{font:500 14px var(--mono);text-align:center;color:#8a9698;margin-top:9px}.request-note.error{color:#a43f35}.pending-request{color:#327866;align-items:flex-start;gap:11px;margin:24px 0;display:flex}.pending-request>span{flex:1}.pending-request small,.pending-request b,.pending-request em{display:block}.pending-request small{font:600 14px var(--mono);letter-spacing:.08em}.pending-request b{color:#2d4245;margin:5px 0;font-size:14px}.pending-request em{color:#8a9698;font-size:14px;font-style:normal}.course-detail-body{grid-template-columns:1.15fr .85fr;gap:13px;margin-top:18px;display:grid}.course-detail-body>article{border:1px solid var(--line);background:#fff;padding:29px}.course-detail-body h3{margin:7px 0 12px;font-size:20px}.course-detail-overview>p:not(.eyebrow){color:#748286;max-width:650px;font-size:15px;line-height:1.7}.course-detail-facts{border-top:1px solid #e5e9e8;grid-template-columns:repeat(3,1fr);margin-top:26px;padding-top:20px;display:grid}.course-detail-facts span{color:#2f7e6c;border-left:1px solid #e3e8e6;padding:4px 15px}.course-detail-facts span:first-child{border-left:0;padding-left:0}.course-detail-facts b,.course-detail-facts small{display:block}.course-detail-facts b{color:#304144;text-transform:capitalize;margin:8px 0 3px;font-size:15px}.course-detail-facts small{color:#929d9f;font-size:14px}.course-practice-list>div{border-top:1px solid #e5e9e8;grid-template-columns:28px 1fr 16px;align-items:center;gap:11px;padding:14px 0;display:grid}.course-practice-list>div>span{font:600 14px var(--mono);color:#df6745}.course-practice-list>div>p{margin:0;font-size:15px;line-height:1.45}.course-practice-list>div>svg{color:#4da890}.detail-not-found{min-height:500px}.academy-loading-state>a{color:#e2ece9;font-size:15px}@media (width<=1100px){.catalog-hero{grid-template-columns:1fr}.catalog-hero-stats{margin-top:22px}.course-detail-hero{grid-template-columns:1fr 320px}.course-detail-identity{padding:38px}.course-detail-body{grid-template-columns:1fr}}@media (width<=760px){.catalog-page,.course-detail-page{padding:15px}.catalog-hero{padding:30px 24px}.catalog-hero h2{font-size:31px}.catalog-hero-stats{grid-template-columns:repeat(3,1fr)}.catalog-search-row{display:grid}.catalog-access-filter{flex-wrap:wrap}.catalog-discipline-tabs{overflow:auto}.catalog-page-grid,.course-detail-hero{grid-template-columns:1fr}.course-detail-identity{padding:28px 24px}.course-detail-identity h2{font-size:29px}.course-access-panel{min-height:270px;margin:0 18px 18px}.course-detail-facts{grid-template-columns:1fr}.course-detail-facts span{border-top:1px solid #e4e8e7;border-left:0;padding:13px 0}.course-detail-tags{flex-wrap:wrap}}.organization-page{padding-top:26px}.organization-hero{color:#fff;background:linear-gradient(120deg,#17272a,#203d42);justify-content:space-between;align-items:center;min-height:180px;padding:36px 44px;display:flex;position:relative;overflow:hidden}.organization-hero:after{content:"NORTHSTAR";font:700 90px var(--mono);color:#ffffff04;position:absolute;bottom:-30px;right:-18px}.organization-identity{z-index:1;align-items:center;gap:20px;display:flex;position:relative}.organization-identity>span{color:#72cbb6;background:#2a5357;place-items:center;width:64px;height:64px;display:grid}.organization-identity h2{margin:7px 0 3px;font-size:30px}.organization-identity>div>p:last-child{font:500 14px var(--mono);color:#8fa4a1}.organization-role{z-index:1;border-left:1px solid #3b5356;min-width:220px;padding:8px 25px;position:relative}.organization-role small,.organization-role b,.organization-role span{display:block}.organization-role small{font:600 14px var(--mono);letter-spacing:.1em;color:#8da19e}.organization-role b{text-transform:capitalize;margin:8px 0;font-size:14px}.organization-role span{color:#6bc4ae;align-items:center;gap:5px;font-size:14px;display:flex}.organization-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.organization-metrics article{border:1px solid var(--line);background:#fff;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:19px;display:grid}.organization-metrics article>span{color:#327d6c;background:#e8f3f0;place-items:center;width:38px;height:38px;display:grid}.organization-metrics b,.organization-metrics small{display:block}.organization-metrics b{font:600 18px var(--mono)}.organization-metrics small{color:#899597;margin-top:2px;font-size:14px}.organization-metrics em{color:#8e999b;grid-column:2;font-size:14px;font-style:normal}.organization-main-grid{grid-template-columns:1.1fr .9fr;gap:12px;margin-top:13px;display:grid}.organization-main-grid>article,.organization-bottom-grid>article{border:1px solid var(--line);background:#fff;padding:25px}.organization-panel-head{justify-content:space-between;align-items:start;display:flex}.organization-panel-head h3{margin:5px 0;font-size:17px}.organization-good{color:#2f7d69;font:600 14px var(--mono);text-transform:uppercase;background:#e9f4f0;align-items:center;gap:5px;padding:7px 9px;display:flex}.organization-seat-visual{margin-top:22px}.organization-seat-visual>div:first-child{align-items:baseline;gap:8px;display:flex}.organization-seat-visual strong{font:600 31px var(--mono);color:#2c7e6a}.organization-seat-visual span{color:#849092;font-size:14px}.organization-seat-bar{background:#e8edeb;height:7px;margin:12px 0}.organization-seat-bar i{background:#4bb198;height:100%;display:block}.organization-seat-visual p{color:#4b5f62;font-size:14px}.organization-seat-visual p b{font:600 14px var(--mono)}.organization-renewal{color:#3c7f70;border-top:1px solid #e4e9e7;gap:9px;margin-top:19px;padding-top:16px;display:flex}.organization-renewal small,.organization-renewal b{display:block}.organization-renewal small{font:600 14px var(--mono);color:#929d9f}.organization-renewal b{color:#435558;margin-top:3px;font-size:14px}.organization-deployment-icon{color:#4e7896;background:#eaf1f4;place-items:center;width:40px;height:40px;display:grid}.deployment-facts{background:#e4e9e7;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid}.deployment-facts>div{color:#3f806f;background:#fff;gap:10px;min-height:69px;padding:15px;display:flex}.deployment-facts small,.deployment-facts b{display:block}.deployment-facts small{font:600 14px var(--mono);letter-spacing:.08em;color:#929d9f}.deployment-facts b{color:#405356;margin-top:5px;font-size:14px}.organization-bottom-grid{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px;display:grid}.organization-panel-head>a{color:#495d60;align-items:center;gap:5px;font-size:14px;text-decoration:none;display:flex}.organization-course-list{margin-top:14px}.organization-course-list>div{border-top:1px solid #e6eae9;grid-template-columns:47px 1fr 75px 45px;align-items:center;gap:12px;padding:14px 0;display:grid}.organization-course-list>div>span{color:#b95032;width:45px;height:38px;font:600 14px var(--mono);background:#fff0ea;place-items:center;display:grid}.organization-course-list>div>span.teal{color:#287d68;background:#e7f3ef}.organization-course-list b,.organization-course-list small{display:block}.organization-course-list b{font-size:15px}.organization-course-list small{color:#929d9f;margin-top:4px;font-size:14px}.organization-course-list em{font:500 14px var(--mono);color:#2e7e69;align-items:center;gap:4px;font-style:normal;display:flex}.organization-course-list a{color:#495e61;align-items:center;gap:4px;font-size:14px;text-decoration:none;display:flex}.organization-request-panel .organization-panel-head>span{color:#b95132;width:29px;height:29px;font:600 15px var(--mono);background:#fff0ea;border-radius:50%;place-items:center;display:grid}.organization-request-list{margin-top:14px}.organization-request-list>a{color:#438573;border-top:1px solid #e4e9e7;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:14px 0;text-decoration:none;display:grid}.organization-request-list b,.organization-request-list small{display:block}.organization-request-list b{text-transform:capitalize;color:#35494c;font-size:14px}.organization-request-list small{font:500 14px var(--mono);color:#929d9f;margin-top:4px}.organization-request-list em{font:600 14px var(--mono);color:#a2712e;font-style:normal}.organization-empty-request{text-align:center;color:#4d9b86;flex-direction:column;justify-content:center;align-items:center;min-height:130px;display:flex}.organization-empty-request b{color:#405356;margin-top:8px;font-size:15px}.organization-empty-request p{color:#8e9a9c;max-width:220px;font-size:14px;line-height:1.5}@media (width<=1050px){.organization-metrics{grid-template-columns:repeat(2,1fr)}.organization-main-grid,.organization-bottom-grid{grid-template-columns:1fr}}@media (width<=700px){.organization-page{padding:15px}.organization-hero{padding:28px 23px;display:grid}.organization-role{border-top:1px solid #3b5356;border-left:0;margin-top:18px;padding:18px 0 0}.organization-metrics,.deployment-facts{grid-template-columns:1fr}.organization-course-list>div{grid-template-columns:45px 1fr}.organization-course-list em,.organization-course-list a{grid-column:2}}.people-page{padding-top:26px}.people-hero{color:#fff;background:linear-gradient(120deg,#17272a,#224147);grid-template-columns:1fr auto;align-items:center;min-height:230px;padding:38px 45px;display:grid}.people-hero h2{margin:11px 0;font-size:35px;line-height:1.08}.people-hero h2 em{color:#ef8765;font-style:normal}.people-hero>div:first-child>p:last-child{color:#aebfbc;max-width:640px;font-size:14px;line-height:1.7}.people-hero-metrics{grid-template-columns:repeat(3,105px);display:grid}.people-hero-metrics span{color:#8fa29f;border-left:1px solid #3a5356;padding:8px 18px;font-size:14px}.people-hero-metrics b{color:#fff;font:600 25px var(--mono);margin-bottom:5px;display:block}.people-cohorts,.people-directory{margin-top:22px}.people-section-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.people-section-head h3{margin:4px 0;font-size:19px}.people-section-head>button,.people-tools>button{color:#fff;background:#e8663d;border:0;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:14px;display:flex}.cohort-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cohort-grid>button{border:1px solid var(--line);text-align:left;color:#384b4e;background:#fff;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;padding:18px;display:grid}.cohort-grid>button.active{border-color:#4e9e8b;box-shadow:inset 0 3px #4e9e8b}.cohort-grid>button>span{color:#34816f;background:#e7f3ef;place-items:center;width:38px;height:38px;display:grid}.cohort-grid b,.cohort-grid small{display:block}.cohort-grid b{font-size:15px}.cohort-grid small{color:#909b9d;margin-top:5px;font-size:14px}.cohort-grid em{font:600 14px var(--mono);color:#4c8c7d;font-style:normal}.people-directory{border:1px solid var(--line);background:#fff;padding:24px}.people-tools{gap:8px;display:flex}.people-tools label{color:#899597;border:1px solid #d9dfde;align-items:center;gap:8px;width:290px;height:38px;padding:0 11px;display:flex}.people-tools input{border:0;outline:0;width:100%;font-size:14px}.people-table{border-top:1px solid #e4e9e7}.people-table-head,.people-table-row{grid-template-columns:1.25fr 1fr .7fr .4fr;align-items:center;gap:15px;display:grid}.people-table-head{color:#8b9799;min-height:38px;font:600 14px var(--mono);text-transform:uppercase}.people-table-row{border-top:1px solid #e7ebea;min-height:72px}.people-table-row>div:first-child{align-items:center;gap:10px;display:flex}.people-table-row>div:first-child>span{color:#397d6f;width:36px;height:36px;font:600 14px var(--mono);background:#e8f1ef;border-radius:50%;place-items:center;display:grid}.people-table-row>div:first-child>span.current{color:#b65133;background:#fcebe5}.people-table-row b,.people-table-row small{display:block}.people-table-row b{font-size:15px}.people-table-row b em{font:600 14px var(--mono);color:#b85234;background:#fff0ea;margin-left:6px;padding:3px 5px;font-style:normal}.people-table-row small{color:#8f9a9c;margin-top:3px;font-size:14px}.people-table-row>span{color:#607174;font-size:14px}.member-progress{align-items:center;gap:8px;display:flex}.member-progress>div{background:#e5ebe9;flex:1;height:4px}.member-progress i{background:#4ba58f;height:100%;display:block}.member-progress>b{font:600 14px var(--mono)}.people-table-row>em{font:600 14px var(--mono);text-transform:capitalize;color:#347e6c;align-items:center;gap:4px;font-style:normal;display:flex}.people-table-row>em.invited{color:#a37634}.people-permission-note{color:#7d8b8d;border-top:1px solid #e4e9e7;align-items:center;gap:7px;margin:0;padding-top:15px;font-size:14px;display:flex}.people-permission-note svg{color:#438675}@media (width<=1000px){.people-hero{grid-template-columns:1fr}.people-hero-metrics{margin-top:20px}.cohort-grid{grid-template-columns:1fr}.people-table-head,.people-table-row{grid-template-columns:1.2fr 1fr .7fr}.people-table-head span:last-child,.people-table-row>em{display:none}}@media (width<=700px){.people-page{padding:15px}.people-hero{padding:28px 23px}.people-hero h2{font-size:30px}.people-hero-metrics{grid-template-columns:repeat(3,1fr)}.people-section-head{align-items:start;gap:10px}.people-tools label{width:100%}.people-table-head{display:none}.people-table-row{grid-template-columns:1fr;padding:14px 0}.people-table-row>span,.member-progress{margin-left:46px}}.credentials-page{padding-top:26px}.credentials-hero{color:#fff;background:linear-gradient(120deg,#17272a,#26464a);grid-template-columns:1fr 210px;align-items:center;min-height:245px;padding:38px 48px;display:grid}.credentials-hero h2{margin:12px 0;font-size:36px;line-height:1.08}.credentials-hero h2 em{color:#ef8765;font-style:normal}.credentials-hero>div:first-child>p:last-child{color:#aebfbc;max-width:650px;font-size:14px;line-height:1.7}.credential-seal{text-align:center;border-left:1px solid #3d575a;padding:15px}.credential-seal>span{color:#17272a;background:#d7a54a;border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;display:grid}.credential-seal b,.credential-seal small{display:block}.credential-seal b{font:600 25px var(--mono);margin:12px 0 3px}.credential-seal small{color:#92a5a2;font-size:14px}.credential-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px;display:grid}.credential-metrics article{border:1px solid var(--line);color:#3d8976;background:#fff;align-items:center;gap:13px;padding:19px;display:flex}.credential-metrics b,.credential-metrics small{display:block}.credential-metrics b{font:600 19px var(--mono);color:#2e4144}.credential-metrics small{color:#8d999b;margin-top:2px;font-size:14px}.credentials-main-grid{grid-template-columns:1fr 320px;gap:12px;margin-top:13px;display:grid}.credential-path-card,.earned-credentials{border:1px solid var(--line);background:#fff;padding:27px}.credential-card-head{justify-content:space-between;display:flex}.credential-card-head h3,.earned-credentials h3{margin:5px 0;font-size:19px}.credential-card-head>div:first-child>span{color:#899597;font-size:14px}.credential-progress-ring{text-align:center;border:6px solid #e4efec;border-top-color:#48a58e;border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.credential-progress-ring b,.credential-progress-ring small{display:block}.credential-progress-ring b{font:600 17px var(--mono)}.credential-progress-ring small{color:#8a9799;font-size:14px}.credential-path-progress{margin:20px 0}.credential-path-progress>div{background:#e6ecea;height:6px}.credential-path-progress i{background:#48a58e;height:100%;display:block}.credential-path-progress p{color:#839092;font-size:14px}.credential-requirements>div{border-top:1px solid #e5eae8;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.credential-requirements>div>span{color:#45a088}.credential-requirements .locked>span{color:#a2abad}.credential-requirements small,.credential-requirements b,.credential-requirements p{display:block}.credential-requirements small{font:600 14px var(--mono);color:#9aa4a5}.credential-requirements b{margin-top:3px;font-size:15px}.credential-requirements p{color:#879395;margin:3px 0 0;font-size:14px}.credential-requirements em{font:600 14px var(--mono);text-transform:uppercase;color:#438674;font-style:normal}.credential-requirements .locked em{color:#9aa4a5}.earned-credentials>article{color:#fff;text-align:center;background:#17272a;margin-top:17px;padding:25px}.earned-badge{color:#17272a;background:#d7a54a;border-radius:50%;place-items:center;width:74px;height:74px;margin:auto;display:grid;position:relative}.earned-badge svg:last-child{color:#f1d18f;position:absolute;top:3px;right:-5px}.earned-credentials article>p{font:600 14px var(--mono);letter-spacing:.1em;color:#d9ad5b;margin:17px 0 7px}.earned-credentials h4{margin:0;font-size:15px;line-height:1.3}.earned-credentials article>span{color:#8fa3a0;margin-top:7px;font-size:14px;display:block}.earned-credentials article>div:not(.earned-badge){color:#68c2ab;border-top:1px solid #34474a;justify-content:center;align-items:center;gap:5px;margin-top:18px;padding-top:15px;display:flex}.earned-credentials article>div b{font-size:14px}.earned-credentials article>small{font:500 14px var(--mono);color:#78908d;margin-top:10px;display:block}@media (width<=1000px){.credentials-main-grid{grid-template-columns:1fr}.credential-metrics{grid-template-columns:repeat(2,1fr)}.earned-credentials{grid-template-columns:1fr 1fr;gap:15px;display:grid}.earned-credentials>article{margin-top:0}}@media (width<=650px){.credentials-page{padding:15px}.credentials-hero{grid-template-columns:1fr;padding:28px 23px}.credential-seal{display:none}.credential-metrics{grid-template-columns:1fr}.credential-card-head{gap:12px}.credential-requirements>div{grid-template-columns:28px 1fr}.credential-requirements em{grid-column:2}.earned-credentials{grid-template-columns:1fr}}.brand-mark{clip-path:none;background:#0a1322 url(/modelware-icon.svg) 50%/cover no-repeat;border-radius:9px}.brand-mark svg{opacity:0}.brand b{text-transform:lowercase;letter-spacing:.02em;font-size:17px;font-weight:600}.academy-home-shell .primary-nav a.active{box-shadow:inset 3px 0 var(--modelware-teal)}.academy-home-shell .primary-nav a.active svg{color:#6ee7db}.academy-home-shell .avatar{color:#087b72;background:#dff8f4}.sidebar-footer a{color:#6ee7db;font:500 14px var(--mono);margin-top:5px;text-decoration:none;display:inline-block}.sidebar-footer a:hover{text-decoration:underline}.academy-home-shell .home-sidebar-summary i{background:linear-gradient(90deg,var(--modelware-teal),var(--modelware-purple))}.search-overlay{z-index:200;place-items:start center;padding-top:11vh;display:grid;position:fixed;inset:0}.search-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071013c7;border:0;position:absolute;inset:0}.search-command{background:#fff;border:1px solid #ced7d5;width:min(680px,100vw - 30px);position:relative;box-shadow:0 30px 100px #0008}.search-command-input{color:#278477;border-bottom:1px solid #e0e6e4;align-items:center;gap:12px;height:62px;padding:0 18px;display:flex}.search-command-input label{flex:1;height:100%}.search-command-input input{color:#243438;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:14px}.search-command-input>button{color:#7f8e90;background:0 0;border:0}.search-results{max-height:430px;padding:8px;overflow:auto}.search-results>a{color:#34484b;border-bottom:1px solid #edf0ef;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:62px;padding:8px 11px;text-decoration:none;display:grid}.search-results>a:hover{background:#edf8f5}.search-results>a>span{color:#218071;background:#e4f4f0;place-items:center;width:36px;height:36px;display:grid}.search-results b,.search-results small{display:block}.search-results b{font-size:14px}.search-results small{color:#879395;margin-top:3px;font-size:14px}.search-results em{font:600 14px var(--mono);text-transform:uppercase;color:#8b5cf6;font-style:normal}.search-hint{color:#3d8e7e;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.search-hint p{color:#425558;margin:12px 0 4px;font-size:14px}.search-hint span{color:#8b9799;font-size:14px}.search-command>footer{color:#8a9799;border-top:1px solid #e2e7e5;justify-content:flex-end;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:14px;display:flex}.search-command>footer span:first-child{margin-right:auto}.search-command kbd{background:#f1f4f3;border:1px solid #cad3d1;padding:3px 5px}.notifications-wrap{position:relative}.notifications-wrap>.notification>span{color:#fff;min-width:16px;height:16px;font:600 14px var(--mono);background:#8b5cf6;border:2px solid #fff;border-radius:8px;place-items:center;display:grid;position:absolute;top:-5px;right:-4px}.notifications-panel{z-index:160;color:#2d4144;background:#fff;border:1px solid #d7dfdd;width:370px;position:absolute;top:48px;right:0;box-shadow:0 22px 70px #0004}.notifications-panel header{border-bottom:1px solid #e4e9e7;justify-content:space-between;align-items:center;padding:18px;display:flex}.notifications-panel h3{margin:3px 0;font-size:16px}.notifications-panel header>button{color:#7d8b8d;background:0 0;border:0}.notifications-list{max-height:430px;overflow:auto}.notifications-list>a{color:#34484b;border-bottom:1px solid #e8eceb;grid-template-columns:35px 1fr 7px;gap:10px;padding:15px 17px;text-decoration:none;display:grid}.notifications-list>a.read{opacity:.58}.notifications-list>a>span{color:#278271;background:#e5f4f0;place-items:center;width:34px;height:34px;display:grid}.notifications-list b{font-size:15px}.notifications-list p{color:#718184;margin:4px 0;font-size:14px;line-height:1.5}.notifications-list small{font:500 14px var(--mono);color:#9aa4a5}.notifications-list i{background:#8b5cf6;border-radius:50%;width:6px;height:6px;margin-top:5px}.notifications-panel footer{justify-content:space-between;align-items:center;height:47px;padding:0 16px;display:flex}.notifications-panel footer button{color:#267b6d;background:0 0;border:0;align-items:center;gap:5px;font-size:14px;display:flex}.notifications-panel footer button:disabled{opacity:.45}.notifications-panel footer span{font:600 14px var(--mono);color:#8b9799}html[data-theme=dark] :is(.search-command,.notifications-panel){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] :is(.search-command-input,.search-command>footer,.notifications-panel header,.notifications-list>a){border-color:#34474a}html[data-theme=dark] :is(.search-command-input input,.search-results>a,.notifications-list>a,.search-hint p,.notifications-panel h3){color:#dce6e4}html[data-theme=dark] :is(.search-results>a:hover){background:#203638}html[data-theme=dark] .notifications-wrap>.notification>span{border-color:#101d20}@media (width<=650px){.notifications-panel{width:auto;position:fixed;inset:72px 10px auto}.search-overlay{padding-top:6vh}}.theme-toggle{transition:background .2s,color .2s,transform .2s}.theme-toggle:active{transform:rotate(12deg)}html[data-theme=dark]{--ink:#e3ecea;--muted:#a7b5b2;--line:#34474a;--paper:#0b1517;--panel:#142326;--nav:#071013;background:#0b1517}html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] .topbar{border-color:var(--line);color:#e3ecea;background:#101d20}html[data-theme=dark] .topbar h1,html[data-theme=dark] .profile-button b{color:#e3ecea}html[data-theme=dark] .icon-button,html[data-theme=dark] .profile-button{color:#c8d5d2;background:#142326;border-color:#34474a}html[data-theme=dark] .page{color:#dce6e4}html[data-theme=dark] :is(.active-course-card,.catalog-card,.academy-path-banner,.learning-course-row,.learning-bottom-grid>article,.catalog-search,.catalog-access-filter button,.catalog-discipline-tabs button,.catalog-page-card,.catalog-empty,.course-access-panel,.course-detail-body>article,.organization-metrics article,.organization-main-grid>article,.organization-bottom-grid>article,.deployment-facts>div,.people-directory,.cohort-grid>button,.credential-metrics article,.credential-path-card,.earned-credentials){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] :is(.catalog-search input,.people-tools input){color:#dce6e4}html[data-theme=dark] :is(.catalog-search input,.people-tools input)::placeholder{color:#718481}html[data-theme=dark] :is(.catalog-page-card-copy h3,.catalog-empty h3,.course-detail-facts b,.access-state b,.pending-request b,.organization-panel-head h3,.organization-seat-visual p,.organization-renewal b,.deployment-facts b,.organization-course-list b,.organization-empty-request b,.people-section-head h3,.cohort-grid b,.people-table-row b,.credential-metrics b,.credential-card-head h3,.earned-credentials h3,.credential-requirements b){color:#dce6e4}html[data-theme=dark] :is(.catalog-page-card-copy>p,.course-detail-overview>p:not(.eyebrow),.organization-course-list small,.people-table-row>span,.people-table-row small,.credential-card-head>div:first-child>span,.credential-requirements p){color:#94a5a2}html[data-theme=dark] :is(.catalog-page-card-mark>span,.learning-course-code,.organization-course-list>div>span,.people-table-row>div:first-child>span){filter:saturate(.8)brightness(.8)}html[data-theme=dark] :is(.catalog-results-head,.catalog-discipline-tabs,.catalog-page-card>a,.organization-course-list>div,.organization-request-list>a,.people-table,.people-table-row,.people-permission-note,.credential-requirements>div){border-color:#34474a}html[data-theme=dark] :is(.course-progress-row>div,.learning-row-progress>div,.credential-large-progress>div,.organization-seat-bar,.member-progress>div,.credential-path-progress>div){background:#2b3d40}html[data-theme=dark] .page :is(input,select){color:#dce6e4;background:#101d20;border-color:#3b4e51}html[data-theme=dark] .academy-loading-state{background:#071013}html[data-theme=dark] .course-access-panel>p{color:#94a5a2}html[data-theme=dark] .catalog-access-filter button.active,html[data-theme=dark] .catalog-discipline-tabs button.active{color:#071013;background:#4b9b87}html[data-theme=dark] .organization-good{background:#1d3b35}html[data-theme=dark] .credential-progress-ring{border-color:#5bc0a5 #2e4544 #2e4544}html[data-theme=dark] :is(.panel,.progress-strip,.module-card,.readiness-card,.mission-command-bar,.mission-stage,.decision-option,.streak-card,.profile-menu,.org-metrics>div,.member-tools button,.model-table){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] :is(.panel h3,.module-card h3,.readiness-card h3,.activity-item b,.cohort-stats b,.org-metrics b,.member-row b,.mission-stage h2,.decision-option b){color:#dce6e4}html[data-theme=dark] :is(.progress-node>span,.mission-id>span){color:#dce6e4;background:#1c2c2f;border-color:#42565a}html[data-theme=dark] :is(.activity-item,.member-row,.mission-section,.decision-option){border-color:#34474a}html[data-theme=dark] :is(.readiness-track,.module-progress>div,.table-track){background:#2b3d40}html[data-theme=dark] .profile-menu button{color:#dce6e4}html[data-theme=dark] .profile-menu button:hover{background:#203336}.profile-menu{width:244px;padding:8px}.profile-menu>a{color:#304347;border-radius:5px;grid-template-columns:18px 1fr;gap:10px;padding:11px;text-decoration:none;display:grid}.profile-menu>a:hover{background:#edf7f4}.profile-menu>a svg{color:#258576;margin-top:2px}.profile-menu a b,.profile-menu a small,.profile-session b,.profile-session small{display:block}.profile-menu a small,.profile-session small{color:#879395;margin-top:3px;font-size:14px;line-height:1.4}.profile-session{color:#7b898c;border-top:1px solid #e2e8e6;grid-template-columns:18px 1fr;gap:10px;margin-top:4px;padding:12px 11px;display:grid}.tenant-switch-wrap{position:relative}.tenant-switch-wrap>.tenant-switcher{width:100%}.tenant-menu{color:#2d4144;z-index:80;background:#fff;border:1px solid #d5dddb;width:285px;position:absolute;top:64px;left:0;box-shadow:0 20px 60px #0005}.tenant-menu header{border-bottom:1px solid #e2e8e6;padding:15px}.tenant-menu header small,.tenant-menu header b{display:block}.tenant-menu header small{font:600 14px var(--mono);letter-spacing:.12em;color:#8c999b}.tenant-menu header b{margin-top:4px;font-size:14px}.tenant-menu>button{text-align:left;color:#34494c;background:#f4faf8;border:0;grid-template-columns:35px 1fr 18px;align-items:center;gap:9px;width:100%;padding:13px;display:grid}.tenant-menu>button>span:first-child{color:#278273;background:#dff4ef;place-items:center;width:34px;height:34px;display:grid}.tenant-menu button b,.tenant-menu button small{display:block}.tenant-menu button b{font-size:15px}.tenant-menu button small{color:#7f8e90;margin-top:3px;font-size:14px}.tenant-menu footer{color:#7d8b8d;gap:8px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.tenant-menu footer svg{color:#4a8d7e;flex:none}.account-page{padding-top:26px}.account-hero{color:#fff;background:linear-gradient(120deg,#101a2e,#183f43);grid-template-columns:82px 1fr auto;align-items:center;min-height:190px;padding:34px 45px;display:grid}.account-avatar{width:66px;height:66px;font:600 18px var(--mono);background:linear-gradient(135deg,#0fb9a8,#8b5cf6);border-radius:50%;place-items:center;display:grid}.account-hero h2{margin:7px 0;font-size:29px}.account-hero>div:nth-child(2)>p:last-child{color:#a9bfbd;font-size:15px}.account-hero>span{color:#83d8c8;font:600 14px var(--mono);border:1px solid #426064;align-items:center;gap:6px;padding:9px 11px;display:flex}.account-grid{grid-template-columns:.85fr 1.15fr;gap:12px;margin-top:13px;display:grid}.account-card,.account-memberships{border:1px solid var(--line);background:#fff;padding:26px}.account-card>header,.account-memberships>header{justify-content:space-between;align-items:center;display:flex}.account-card h3,.account-memberships h3{margin:5px 0;font-size:18px}.account-card>header>svg{color:#3f9180}.account-card-intro{color:#7e8c8f;max-width:540px;font-size:14px;line-height:1.6}.account-identity dl{margin:19px 0 0}.account-identity dl>div{border-top:1px solid #e5eae8;grid-template-columns:150px 1fr;gap:15px;padding:14px 0;display:grid}.account-identity dt{color:#849194;align-items:center;gap:7px;font-size:14px;display:flex}.account-identity dd{color:#314649;margin:0;font-size:14px}.preference-list{margin-top:17px}.preference-list label{cursor:pointer;border-top:1px solid #e4e9e7;align-items:center;gap:13px;padding:13px 0;display:flex}.preference-list label>span{flex:1}.preference-list b,.preference-list small{display:block}.preference-list b{font-size:15px}.preference-list small{color:#879496;margin-top:4px;font-size:14px}.preference-list input{opacity:0;position:absolute}.preference-list i{background:#cbd4d2;border-radius:12px;width:34px;height:19px;transition:all .2s;position:relative}.preference-list i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.preference-list input:checked+i{background:#238978}.preference-list input:checked+i:after{transform:translate(15px)}.preference-list input:focus-visible+i{outline-offset:2px;outline:2px solid #8b5cf6}.timezone-field{border-top:1px solid #e4e9e7;grid-template-columns:110px 1fr;align-items:center;padding:16px 0;display:grid}.timezone-field>span{font:600 14px var(--mono);color:#829092}.timezone-field select{color:#34494c;background:#fff;border:1px solid #d8dfdd;height:37px;padding:0 10px;font-size:14px}.preference-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.preference-actions>span{color:#268473;align-items:center;gap:5px;font-size:14px;display:flex}.preference-actions button{color:#fff;background:#258878;border:0;align-items:center;gap:7px;height:39px;padding:0 14px;font-size:14px;display:flex}.preference-actions button:disabled{opacity:.42}.account-memberships{margin-top:13px}.account-memberships header>span{font:600 14px var(--mono);color:#718183}.account-memberships article{border-top:1px solid #e4e9e7;grid-template-columns:38px 1fr 100px 90px;align-items:center;gap:12px;padding:14px 0;display:grid}.account-memberships article>span{color:#258474;background:#e2f3ef;place-items:center;width:37px;height:37px;display:grid}.account-memberships article b,.account-memberships article small{display:block}.account-memberships article b{font-size:15px}.account-memberships article small{color:#899698;margin-top:3px;font-size:14px}.account-memberships article em{font:600 14px var(--mono);color:#68787b;font-style:normal}.account-memberships article strong{color:#258474;font:600 14px var(--mono);align-items:center;gap:5px;display:flex}.account-memberships>p{color:#7c8a8d;align-items:center;gap:7px;margin:3px 0 0;font-size:14px;display:flex}.account-grid{grid-template-columns:1fr}.language-field{border:0;border-top:1px solid #e4e9e7;margin:0;padding:16px 0}.language-field legend{float:left;width:110px;font:600 14px var(--mono);color:#829092}.language-field>p{color:#7e8c8f;margin:0 0 11px 110px;font-size:14px}.language-field>div{flex-wrap:wrap;gap:7px;margin-left:110px;display:flex}.language-field button{color:#536568;background:#fff;border:1px solid #d8dfdd;align-items:center;gap:4px;padding:7px 10px;font-size:14px;display:flex}.language-field button.selected{color:#176b5e;background:#e8f5f2;border-color:#258878}.billing-receipt-links{gap:12px;margin-top:7px;display:flex}.billing-receipt-links a{color:#267b6d;align-items:center;gap:4px;font-size:13px;display:inline-flex}.privacy-layout-single{grid-template-columns:1fr}html[data-theme=dark] :is(.account-card,.account-memberships,.tenant-menu){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] :is(.profile-menu>a,.tenant-menu>button,.account-identity dd,.preference-list b,.account-card h3,.account-memberships h3){color:#dce6e4}html[data-theme=dark] :is(.profile-menu>a:hover,.tenant-menu>button){background:#203638}html[data-theme=dark] :is(.profile-session,.tenant-menu header,.account-identity dl>div,.preference-list label,.timezone-field,.language-field,.account-memberships article){border-color:#34474a}html[data-theme=dark] .timezone-field select,html[data-theme=dark] .language-field button{color:#dce6e4;background:#101d20;border-color:#3b4e51}html[data-theme=dark] .language-field button.selected{background:#214840;border-color:#4fa893}.course-runtime-panel{border:1px solid var(--line);background:var(--panel);min-height:360px;margin:20px 0}.course-runtime-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.course-runtime-panel>header h3{margin:0;font-size:18px}.course-runtime-panel>header button{border:1px solid var(--line);color:inherit;background:0 0;align-items:center;gap:6px;padding:8px 11px;display:flex}.course-runtime-status{min-height:290px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.course-runtime-status.error{color:#a33c2d}.runtime-spinner{animation:1s linear infinite runtime-spin}.course-runtime-mount{--oml-background:var(--panel);--oml-foreground:var(--ink);--oml-description-foreground:var(--muted);--oml-border:var(--line);--oml-link:#167b70;--oml-accent:var(--orange);min-height:420px;padding:28px 34px}.course-runtime-mount:empty{display:none}html[data-theme=dark] .course-runtime-panel{background:#142326;border-color:#34474a}html[data-theme=dark] .course-runtime-panel>header{border-color:#34474a}html[data-theme=dark] .course-runtime-mount{--oml-background:#142326;--oml-foreground:#dce6e4;--oml-description-foreground:#a5b3b1;--oml-border:#34474a;--oml-link:#68d6c4}@keyframes runtime-spin{to{transform:rotate(360deg)}}@media (width<=700px){.course-runtime-mount{padding:20px 16px}.course-runtime-panel>header{padding:14px}}@media (width<=900px){.account-grid{grid-template-columns:1fr}.account-hero{grid-template-columns:70px 1fr}.account-hero>span{grid-column:2;justify-self:start;margin-top:12px}}@media (width<=650px){.account-page{padding:15px}.account-hero{padding:25px 22px}.account-hero h2{font-size:24px}.account-card,.account-memberships{padding:20px}.account-identity dl>div{grid-template-columns:1fr;gap:7px}.account-memberships article{grid-template-columns:38px 1fr}.account-memberships article em,.account-memberships article strong{grid-column:2}.tenant-menu{width:auto;position:fixed;top:80px;left:12px;right:12px}}.admin-page{padding-top:26px}.admin-hero{color:#fff;background:linear-gradient(120deg,#101a2e,#173d42);grid-template-columns:1fr 260px;align-items:center;min-height:235px;padding:37px 45px;display:grid}.admin-hero h2{margin:11px 0;font-size:36px;line-height:1.08}.admin-hero h2 em{color:#6ee7db;font-style:normal}.admin-hero>div:first-child>p:last-child{color:#aabebb;max-width:650px;font-size:14px;line-height:1.7}.admin-hero-role{border-left:1px solid #3a5559;padding:18px 0 18px 38px}.admin-hero-role svg{color:#6ee7db}.admin-hero-role small,.admin-hero-role b,.admin-hero-role span{display:block}.admin-hero-role small{font:600 14px var(--mono);color:#91a6a3;margin-top:15px}.admin-hero-role b{margin:5px 0;font-size:15px}.admin-hero-role span{color:#6fc9b9;font-size:14px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px;display:grid}.admin-metrics article{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:18px;display:flex}.admin-metrics article>span{color:#248373;background:#e2f3ef;place-items:center;width:37px;height:37px;display:grid}.admin-metrics b,.admin-metrics small{display:block}.admin-metrics b{font:600 18px var(--mono)}.admin-metrics small{color:#889597;margin-top:3px;font-size:14px}.admin-layout{grid-template-columns:1fr 330px;gap:12px;margin-top:13px;display:grid}.admin-queue,.admin-side>section{border:1px solid var(--line);background:#fff;padding:25px}.admin-queue>header,.admin-side header{justify-content:space-between;align-items:end;display:flex}.admin-queue h3,.admin-side h3{margin:5px 0;font-size:19px}.admin-queue>header>span{font:600 14px var(--mono);color:#8a9799}.admin-message{color:#287d6d;background:#e5f4f0;padding:10px 12px;font-size:14px}.admin-request-list{gap:11px;margin-top:16px;display:grid}.admin-request-list>article{border:1px solid #dfe6e4;padding:19px}.admin-request-person{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.admin-request-person>span{color:#307c6e;width:39px;height:39px;font:600 14px var(--mono);background:#e6f2ef;border-radius:50%;place-items:center;display:grid}.admin-request-person b,.admin-request-person small,.admin-request-course b,.admin-request-course small{display:block}.admin-request-person b{font-size:15px}.admin-request-person small{color:#8a9698;margin-top:3px;font-size:14px}.admin-request-person time{font:500 14px var(--mono);color:#8b9799}.admin-request-course{background:#f1f6f4;grid-template-columns:43px 1fr;align-items:center;gap:10px;margin:14px 0;padding:10px;display:grid}.admin-request-course.with-actions{grid-template-columns:43px minmax(0,1fr) auto}.admin-request-course.with-actions .admin-request-actions{margin-top:0}.admin-request-course>span{color:#6ee7db;height:36px;font:600 14px var(--mono);background:#18272a;place-items:center;display:grid}.admin-request-course b{font-size:15px}.admin-request-course small{color:#819092;margin-top:3px;font-size:14px}.admin-request-list blockquote{color:#627275;border-left:2px solid #8b5cf6;margin:13px 0;padding-left:11px;font-size:14px;line-height:1.6}.admin-request-list label>span{font:600 14px var(--mono);color:#829092;margin-bottom:6px;display:block}.admin-request-list label em{color:#a6afaf;font-style:normal}.admin-request-list textarea{resize:vertical;border:1px solid #dbe2e0;width:100%;min-height:58px;padding:9px;font-family:inherit;font-size:14px}.admin-request-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.admin-request-actions button{background:#fff;border:1px solid #d8dfdd;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:14px;display:flex}.admin-request-actions .decline{color:#a6543d}.admin-request-actions .approve{color:#fff;background:#258878;border-color:#258878}.admin-request-actions button:disabled{opacity:.45}.admin-empty{color:#388c7b;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.admin-empty b{margin-top:10px;font-size:14px}.admin-empty p{color:#899597;font-size:14px}.admin-side{align-content:start;gap:12px;display:grid}.admin-seat-ring{border:8px solid #e3efec;border-top-color:#258878;border-radius:50%;align-content:center;place-items:center;width:95px;height:95px;margin:24px auto 17px;display:grid}.admin-seat-ring b,.admin-seat-ring span{text-align:center;display:block}.admin-seat-ring b{font:600 20px var(--mono)}.admin-seat-ring span{color:#8a9799;font-size:14px}.admin-seat-track{background:#e6ecea;height:5px}.admin-seat-track i{background:linear-gradient(90deg,#0fb9a8,#8b5cf6);height:100%;display:block}.admin-side>section>p{color:#7f8d8f;font-size:14px;line-height:1.6}.admin-audit-list article{border-top:1px solid #e4e9e7;grid-template-columns:31px 1fr;gap:9px;padding:13px 0;display:grid}.admin-audit-list article>span{color:#2d8574;background:#e4f3ef;place-items:center;width:30px;height:30px;display:grid}.admin-audit-list b{font-size:14px}.admin-audit-list p{color:#657578;margin:4px 0;font-size:14px}.admin-audit-list small{font:500 14px var(--mono);color:#929c9e}.admin-audit-empty{border-top:1px solid #e4e9e7;padding-top:15px!important}html[data-theme=dark] :is(.admin-metrics article,.admin-queue,.admin-side>section,.admin-request-list>article){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .admin-request-course{background:#203538}html[data-theme=dark] :is(.admin-request-list textarea,.admin-request-actions button){color:#dce6e4;background:#101d20;border-color:#3b4e51}html[data-theme=dark] :is(.admin-audit-list article,.admin-audit-empty){border-color:#34474a}@media (width<=1050px){.admin-layout{grid-template-columns:1fr}.admin-side{grid-template-columns:1fr 1fr}.admin-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.admin-page{padding:15px}.admin-hero{grid-template-columns:1fr;padding:28px 23px}.admin-hero h2{font-size:29px}.admin-hero-role{border-top:1px solid #3a5559;border-left:0;margin-top:18px;padding:20px 0 0}.admin-metrics,.admin-side{grid-template-columns:1fr}.admin-queue,.admin-side>section{padding:20px}.admin-request-person{grid-template-columns:40px 1fr}.admin-request-person time{grid-column:2}.admin-request-course.with-actions{grid-template-columns:43px 1fr}.admin-request-course.with-actions .admin-request-actions{grid-column:1/-1}}.tenant-context{color:#d9e3e1;text-align:left;background:#111f22;border:1px solid #2a3d41;border-radius:6px;grid-template-columns:30px 1fr 14px;align-items:center;gap:8px;width:100%;margin:0 0 19px;padding:10px;display:grid}.tenant-context>span:first-child{color:#7dc7b5;background:#21373a;border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.tenant-context small,.tenant-context b{display:block}.tenant-context small{font:500 14px var(--mono);letter-spacing:.12em;color:#718684}.tenant-context b{margin-top:4px;font-size:14px}.tenant-context>svg{color:#667b79}.workspace-personal .academy-home-topbar:after{content:"PERSONAL SAAS"}.checkout-page{padding-top:26px}.checkout-card{border:1px solid var(--line);background:#fff;grid-template-columns:1.15fr .85fr;max-width:950px;margin:20px auto;display:grid;box-shadow:0 20px 60px #10202a12}.checkout-order{padding:40px}.checkout-order>span{color:#6ee7db;width:52px;height:48px;font:600 15px var(--mono);background:#12252a;place-items:center;margin:22px 0;display:grid}.checkout-order h2{margin:0;font-size:27px;line-height:1.25}.checkout-order>p:not(.eyebrow){color:#819092;font-size:15px}.checkout-order dl{border-top:1px solid #e2e8e6;margin:30px 0 0}.checkout-order dl>div{border-bottom:1px solid #e2e8e6;justify-content:space-between;padding:14px 0;font-size:15px;display:flex}.checkout-order dl>div:last-child{font-weight:700}.checkout-order dd{margin:0}.checkout-card>aside{color:#fff;background:linear-gradient(145deg,#101a2e,#173d42);flex-direction:column;justify-content:center;padding:40px;display:flex}.checkout-card>aside>svg{color:#6ee7db}.checkout-card aside h3{margin:8px 0;font-size:22px}.checkout-card aside>p:not(.eyebrow){color:#a8bdba;font-size:15px;line-height:1.7}.checkout-card aside>button{color:#081515;background:#0fb9a8;border:0;justify-content:center;align-items:center;gap:7px;height:44px;margin-top:20px;font-size:15px;font-weight:700;display:flex}.checkout-card aside>button:disabled{opacity:.55}.checkout-ready{color:#6ee7db;background:#ffffff0c;border:1px solid #4a686a;margin-top:20px;padding:20px}.checkout-ready b,.checkout-ready span,.checkout-ready small{display:block}.checkout-ready b{margin:9px 0;font-size:14px}.checkout-ready span{font:500 14px var(--mono);color:#b5c7c4}.checkout-ready small{color:#8fa5a2;margin-top:13px;font-size:14px}.checkout-error{color:#ff9b7d;margin-top:10px}html[data-theme=dark] .checkout-card{color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .checkout-order dl,html[data-theme=dark] .checkout-order dl>div{border-color:#34474a}@media (width<=760px){.checkout-card{grid-template-columns:1fr}.checkout-order,.checkout-card>aside{padding:28px}}.checkout-ready button{color:#102126;background:#6ee7db;border:0;width:100%;height:38px;margin-top:15px;font-size:14px;font-weight:700}.checkout-ready a{color:#6ee7db;margin-top:15px;font-size:14px;display:inline-flex}.billing-page{padding-top:26px}.billing-hero{color:#fff;background:linear-gradient(120deg,#101a2e,#173d42);grid-template-columns:52px 1fr auto;align-items:center;min-height:170px;padding:32px 40px;display:grid}.billing-hero>svg{color:#6ee7db}.billing-hero h2{margin:6px 0;font-size:27px}.billing-hero>div>p:last-child{color:#a8bcba;font-size:14px}.billing-hero>span{color:#76d5c5;border:1px solid #426064;align-items:center;gap:6px;padding:9px;font-size:14px;display:flex}.organization-seats{border:1px solid var(--line);background:#fff;margin-top:13px;padding:24px}.organization-seats>header{justify-content:space-between;align-items:center;display:flex}.organization-seats h3{margin:4px 0;font-size:19px}.organization-seats>header>span{border:1px solid var(--line);font:600 13px var(--mono);color:#278474;align-items:center;gap:6px;padding:7px 10px;display:flex}.organization-seat-pools{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.organization-seat-pools li{border-top:1px solid #e3e8e6;justify-content:space-between;gap:12px;padding-top:8px;font-size:14px;display:flex}.organization-seat-pools li>span{font:500 13px var(--mono);color:#6d7f7c}.organization-seat-holders{margin-top:22px}.organization-seat-holders>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.organization-seat-holders h4{margin:0;font-size:15px}.organization-seat-holders label{border:1px solid var(--line);color:#6d7f7c;align-items:center;gap:6px;height:32px;padding:0 9px;display:flex}.organization-seat-holders input{height:30px;color:inherit;background:0 0;border:0;outline:none;font-size:14px}.organization-seat-holders table{border-collapse:collapse;width:100%;margin-top:10px}.organization-seat-holders th{text-align:left;font:600 12px var(--mono);color:#6d7f7c;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e3e8e6;padding:6px 0}.organization-seat-holders td{border-bottom:1px solid #eef2f1;padding:9px 0;font-size:14px}.organization-seat-holders td:last-child{text-align:right}.organization-seat-holders button{border:1px solid var(--line);color:#a2543a;background:0 0;height:30px;padding:0 12px;font-size:13px}.organization-seat-holders em{font-style:normal;font:500 13px var(--mono);color:#6d7f7c}.organization-seat-empty{color:#819092;padding:14px 0 0;font-size:14px}html[data-theme=dark] .organization-seats{color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] :is(.organization-seat-pools li,.organization-seat-holders th,.organization-seat-holders td){border-color:#34474a}.learning-feedback{border-top:1px solid #e3e8e6;grid-column:1/-1;gap:9px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.learning-feedback li{gap:3px;display:grid}.learning-feedback b{font:600 13px var(--mono);color:#278474}.learning-feedback p{color:var(--ink);margin:0;font-size:14px;line-height:1.55}html[data-theme=dark] .learning-feedback{border-color:#34474a}.contact-page{max-width:760px;padding-top:26px}.contact-hero{color:#fff;background:linear-gradient(120deg,#101a2e,#173d42);grid-template-columns:44px 1fr;align-items:start;gap:16px;padding:30px 34px;display:grid}.contact-hero>svg{color:#6ee7db;margin-top:4px}.contact-hero h2{margin:6px 0 10px;font-size:25px}.contact-hero p:last-child{color:#a8bcba;margin:0;font-size:14px;line-height:1.6}.contact-form{border:1px solid var(--line);background:#fff;margin-top:13px;padding:26px}.contact-form form{gap:14px;display:grid}.contact-form label{font:600 13px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#6d7f7c;gap:6px;display:grid}.contact-form :is(input,select,textarea){border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:9px 10px;font-family:inherit;font-size:15px}.contact-form textarea{resize:vertical;line-height:1.6}.contact-form>form>small{color:#819092;margin-top:-4px;font-size:14px}.contact-form button{color:#6ee7db;background:#17282c;border:0;justify-self:start;align-items:center;gap:7px;height:38px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.contact-sent{color:#278474;margin-top:14px;font-size:14px}html[data-theme=dark] .contact-form{color:#dce6e4;background:#142326;border-color:#34474a}.billing-funding{border:1px solid var(--line);background:#fff;margin-top:13px;padding:26px}.billing-funding>header{justify-content:space-between;align-items:center;display:flex}.billing-funding h3{margin:4px 0;font-size:19px}.billing-funding>header>svg{color:#398d7c}.billing-funding article{border-top:1px solid #e3e8e6;grid-template-columns:1fr 150px;align-items:center;gap:12px 16px;padding:15px 0;display:grid}.billing-funding b{font-size:15px;display:block}.billing-funding small{color:#889597;margin-top:4px;font-size:14px;display:block}.billing-funding-basis{text-align:right}.billing-funding-basis strong{font:600 13px var(--mono);color:#278474}.billing-funding-basis strong.funded{color:#4a6ea8}.billing-funding-review{color:#819092;grid-column:1/-1;margin:0;font-size:14px}.billing-funding-review a{color:#278474}html[data-theme=dark] .billing-funding{color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .billing-funding article{border-color:#34474a}@media (width<=700px){.billing-funding article{grid-template-columns:1fr}.billing-funding-basis{text-align:left}}.billing-list{border:1px solid var(--line);background:#fff;margin-top:13px;padding:26px}.billing-list>header{justify-content:space-between;align-items:center;display:flex}.billing-list h3{margin:4px 0;font-size:19px}.billing-list>header>svg{color:#398d7c}.billing-list article{border-top:1px solid #e3e8e6;grid-template-columns:45px 1fr 120px 75px;align-items:center;gap:12px;padding:15px 0;display:grid}.billing-list article>span{color:#6ee7db;width:43px;height:38px;font:600 14px var(--mono);background:#17282c;place-items:center;display:grid}.billing-list b,.billing-list small{display:block}.billing-list b{font-size:15px}.billing-list small{color:#889597;margin-top:4px;font-size:14px}.billing-list em{font:600 14px var(--mono);font-style:normal}.billing-list em small{font:500 12px var(--mono);color:#a85e45}.billing-list strong{font:600 14px var(--mono);color:#278474}.billing-list strong.refunded{color:#a85e45}.billing-empty{color:#819092;border-top:1px solid #e3e8e6;padding:25px 0;font-size:14px}html[data-theme=dark] .billing-list{color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] :is(.billing-list article,.billing-empty){border-color:#34474a}@media (width<=700px){.billing-hero{grid-template-columns:45px 1fr;padding:25px}.billing-hero>span{grid-column:2;margin-top:10px}.billing-list article{grid-template-columns:45px 1fr}.billing-list article em,.billing-list article strong{grid-column:2}}.admin-seat-list{border-top:1px solid #e4e9e7;max-height:260px;margin-top:16px;overflow:auto}.admin-seat-list>div{border-bottom:1px solid #edf1f0;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.admin-seat-list>div>span{color:#2d8574;width:28px;height:28px;font:600 14px var(--mono);background:#e4f3ef;border-radius:50%;place-items:center;display:grid}.admin-seat-list b,.admin-seat-list small{display:block}.admin-seat-list b{font-size:14px}.admin-seat-list small{color:#879496;margin-top:2px;font-size:14px}.admin-seat-list button{color:#2b7d6d;background:#fff;border:1px solid #d7e0de;align-items:center;gap:4px;height:28px;padding:0 7px;font-size:14px;display:flex}.admin-seat-list button:disabled{opacity:.45}html[data-theme=dark] :is(.admin-seat-list,.admin-seat-list>div){border-color:#34474a}html[data-theme=dark] .admin-seat-list button{color:#75cfbe;background:#101d20;border-color:#3b4e51}.people-command-message{color:#267b6b;background:#e6f4f0;margin:14px 0 0;padding:11px 14px;font-size:14px}.people-command-panel{border:1px solid var(--line);background:#fff;margin-top:14px;padding:22px}.people-command-panel>header{justify-content:space-between;align-items:start;display:flex}.people-command-panel h3{margin:4px 0;font-size:18px}.people-command-panel>header>button{color:#758587;background:0 0;border:0}.people-command-panel form{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:9px;margin-top:15px;display:grid}.people-command-panel form label{font:600 14px var(--mono);color:#748386}.people-command-panel :is(input,select){width:100%;height:38px;font:14px var(--sans);color:#304548;background:#fff;border:1px solid #d7dfdd;margin-top:6px;padding:0 9px;display:block}.people-command-panel form>button{color:#fff;background:#e8663d;border:0;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:14px;display:flex}.people-command-panel form>button:disabled{opacity:.5}.people-command-panel>small{color:#7b898b;margin-top:12px;font-size:14px;display:block}.people-table-row>select{color:#607174;background:#fff;border:1px solid #dce3e1;width:100%;height:34px;padding:0 7px;font-size:14px}html[data-theme=dark] :is(.people-command-panel,.people-command-panel input,.people-command-panel select,.people-table-row>select){color:#dce6e4;background:#142326;border-color:#34474a}@media (width<=900px){.people-command-panel form{grid-template-columns:1fr 1fr}}@media (width<=600px){.people-command-panel form{grid-template-columns:1fr}}.member-role-label{text-transform:capitalize;font:600 14px var(--mono)!important}@media (width<=1000px){.people-table-head,.people-table-row{grid-template-columns:1.2fr 1fr .8fr .55fr}.people-table-head span:last-child,.people-table-row>em{display:none}}@media (width<=900px){.people-command-panel form{grid-template-columns:1fr 1fr}}@media (width<=700px){.people-table-row{grid-template-columns:1fr}.people-table-row>select,.member-role-label{width:calc(100% - 46px);margin-left:46px}}.audit-page{padding-top:26px}.audit-hero{color:#fff;background:linear-gradient(120deg,#111d31,#183f45);grid-template-columns:1fr auto;align-items:center;min-height:220px;padding:36px 43px;display:grid}.audit-hero>div:first-child>svg{color:#6ee7db}.audit-hero h2{margin:9px 0;font-size:34px;line-height:1.1}.audit-hero h2 em{color:#6ee7db;font-style:normal}.audit-hero>div:first-child>p:last-child{color:#a7bbb8;font-size:15px}.audit-hero>div:last-child{grid-template-columns:repeat(3,105px);display:grid}.audit-hero>div:last-child span{color:#91a5a2;border-left:1px solid #3b5558;padding-left:18px;font-size:14px}.audit-hero>div:last-child b{font:600 24px var(--mono);color:#fff;margin-bottom:5px;display:block}.audit-ledger{border:1px solid var(--line);background:#fff;margin-top:13px;padding:25px}.audit-ledger>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.audit-ledger h3{margin:4px 0;font-size:19px}.audit-tools{flex-wrap:wrap;gap:7px;display:flex}.audit-tools label{color:#849294;border:1px solid #d9e1df;align-items:center;gap:7px;width:250px;height:37px;padding:0 9px;display:flex}.audit-tools input{border:0;outline:0;width:100%;font-size:14px}.audit-tools select{color:#526568;background:#fff;border:1px solid #d9e1df;height:37px;padding:0 8px;font-size:14px}.audit-tools>a{color:#fff;background:#278777;align-items:center;gap:5px;height:37px;padding:0 11px;font-size:14px;display:flex}.audit-table{border-top:1px solid #e2e8e6;margin-top:17px}.audit-table-head{color:#849194;font:600 14px var(--mono);text-transform:uppercase;grid-template-columns:1.3fr .8fr .8fr 130px;gap:14px;padding:11px 42px;display:grid}.audit-table>article{border-top:1px solid #e6ebe9;grid-template-columns:29px 1.3fr .8fr .8fr 130px;align-items:center;gap:13px;min-height:66px;display:grid}.audit-table>article>span{color:#2d8473;background:#e5f3ef;place-items:center;width:28px;height:28px;display:grid}.audit-table b,.audit-table small{display:block}.audit-table b{font-size:14px}.audit-table small{color:#839092;margin-top:3px;font-size:14px}.audit-table>article>div:nth-of-type(2){color:#488b7d;align-items:center;gap:7px;display:flex}.audit-table time{font:500 14px var(--mono);color:#758486}.audit-empty{color:#3c8b7b;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.audit-empty b{margin-top:9px}.audit-empty p{color:#859294;font-size:14px}html[data-theme=dark] :is(.audit-ledger,.audit-tools select,.audit-tools label,.audit-tools input){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] :is(.audit-table,.audit-table>article){border-color:#34474a}@media (width<=900px){.audit-hero{grid-template-columns:1fr}.audit-hero>div:last-child{margin-top:20px}.audit-ledger>header{flex-direction:column;align-items:start}.audit-tools{flex-wrap:wrap;width:100%}.audit-tools label{flex:1}.audit-table-head{display:none}.audit-table>article{grid-template-columns:29px 1fr}.audit-table>article>div,.audit-table>article>time{grid-column:2}}.analytics-page{padding-top:26px}.analytics-hero{color:#fff;background:linear-gradient(120deg,#111d31,#183f45);grid-template-columns:1fr auto;align-items:center;min-height:220px;padding:36px 43px;display:grid}.analytics-hero>div:first-child>svg{color:#6ee7db}.analytics-hero h2{margin:9px 0;font-size:34px;line-height:1.1}.analytics-hero h2 em{color:#6ee7db;font-style:normal}.analytics-hero>div:first-child>p:last-child{color:#a7bbb8;max-width:620px;font-size:15px}.analytics-hero>div:last-child{grid-template-columns:repeat(4,100px);display:grid}.analytics-hero>div:last-child span{color:#91a5a2;border-left:1px solid #3b5558;padding-left:16px;font-size:14px}.analytics-hero>div:last-child b{font:600 22px var(--mono);color:#fff;margin-bottom:5px;display:block}.analytics-grid{grid-template-columns:1.2fr .8fr;gap:13px;margin-top:13px;display:grid}.analytics-grid>article,.analytics-courses,.analytics-attention{border:1px solid var(--line);background:#fff;padding:25px}.analytics-grid>article{min-width:0}.analytics-trend{overflow-x:auto}.analytics-grid header,.analytics-courses>header,.analytics-attention>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.analytics-grid h3,.analytics-courses h3,.analytics-attention h3{margin:4px 0;font-size:18px}.analytics-grid header>span,.analytics-attention header>span{color:#718083;align-items:center;gap:5px;font-size:14px;display:flex}.analytics-chart{border-bottom:1px solid #dfe6e4;grid-template-columns:repeat(6,1fr);align-items:end;gap:17px;min-width:330px;height:205px;margin-top:13px;padding:24px 10px 0;display:grid}.analytics-chart>div{flex-direction:column;justify-content:end;align-items:center;height:100%;display:flex}.analytics-bar{background:linear-gradient(#0fb9a8,#317d85);width:33px;min-height:12%;position:relative}.analytics-bar i{text-align:center;width:100%;font:600 14px var(--mono);color:#3b6f6b;font-style:normal;position:absolute;top:-17px}.analytics-chart b{font:600 14px var(--mono);margin-top:7px}.analytics-chart small{color:#8c989a;margin-top:3px;font-size:14px}.analytics-offering-filters{align-items:center;gap:8px;display:flex}.analytics-offering-filters label{color:#657679;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.analytics-offering-filters input{accent-color:#278777;width:15px;height:15px;margin:0}.analytics-offerings select{color:#526568;background:#fff;border:1px solid #d9e1df;height:34px;padding:0 7px;font-size:14px}.analytics-offering-row{border-top:1px solid #e3e9e7;grid-template-columns:31px minmax(0,1fr) 100px 33px;align-items:center;gap:9px;padding:15px 0;display:grid}.analytics-offering-row:first-of-type{margin-top:13px}.analytics-offering-row>span{color:#2d8473;background:#e5f3ef;place-items:center;width:30px;height:30px;display:grid}.analytics-offering-row b,.analytics-offering-row small{overflow-wrap:anywhere;display:block}.analytics-offering-row b{font-size:14px}.analytics-offering-row small{color:#859294;margin-top:3px;font-size:14px}.analytics-offering-row>div:nth-of-type(2){background:#e5ecea;height:4px}.analytics-offering-row>div:nth-of-type(2) i{background:linear-gradient(90deg,#0fb9a8,#8b5cf6);height:100%;display:block}.analytics-offering-row strong{font:600 14px var(--mono)}.analytics-courses{margin-top:13px}.analytics-courses>header>a{color:#fff;background:#278777;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:14px;display:flex}.analytics-course-head{color:#859194;font:600 14px var(--mono);text-transform:uppercase;grid-template-columns:minmax(230px,1.3fr) repeat(3,.35fr) .7fr;gap:12px;padding:13px 53px 10px;display:grid}@media (width<=1010px){.analytics-course-head{display:none}}.analytics-courses>article{border-top:1px solid #e3e9e7;grid-template-columns:37px minmax(230px,1.3fr) repeat(3,.35fr) .7fr;align-items:center;gap:12px;min-height:65px;display:grid}.analytics-courses>article>span{color:#6ee7db;width:35px;height:34px;font:600 14px var(--mono);background:#182a2e;place-items:center;display:grid}.analytics-courses article b,.analytics-courses article small{display:block}.analytics-courses article b{font-size:14px}.analytics-courses article small{color:#859294;margin-top:3px;font-size:14px}.analytics-courses article>strong{font:600 15px var(--mono)}.analytics-course-progress{background:#e4ebe9;height:5px;margin-right:35px;position:relative}.analytics-course-progress i{background:linear-gradient(90deg,#0fb9a8,#8b5cf6);height:100%;display:block}.analytics-course-progress b{position:absolute;top:-3px;right:-35px;font:600 14px var(--mono)!important}.analytics-attention{margin-top:13px}.analytics-attention>div{margin-top:14px}.analytics-attention article{border-top:1px solid #e3e9e7;grid-template-columns:31px .7fr 1.3fr 45px 105px;align-items:center;gap:10px;min-height:62px;display:grid}.analytics-attention article>span{color:#b65b39;background:#f6ece5;place-items:center;width:30px;height:30px;display:grid}.analytics-attention b,.analytics-attention small{display:block}.analytics-attention b{font-size:14px}.analytics-attention small{color:#859294;margin-top:3px;font-size:14px}.analytics-attention strong{font:600 14px var(--mono)}.analytics-attention em{font:600 14px var(--mono);color:#a6573c;text-align:center;background:#fff0e8;padding:7px;font-style:normal}html[data-theme=dark] :is(.analytics-grid>article,.analytics-courses,.analytics-attention,.analytics-offerings select){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] :is(.analytics-chart,.analytics-offering-row,.analytics-courses>article,.analytics-attention article){border-color:#34474a}@media (width<=1050px){.analytics-hero{grid-template-columns:1fr}.analytics-hero>div:last-child{margin-top:24px}.analytics-grid{grid-template-columns:1fr}}@media (width<=750px){.analytics-page{padding:15px}.analytics-hero{padding:27px 23px}.analytics-hero h2{font-size:28px}.analytics-hero>div:last-child{grid-template-columns:repeat(2,1fr);gap:15px}.analytics-grid header,.analytics-courses>header,.analytics-attention>header{flex-direction:column;align-items:start}.analytics-offering-filters{flex-wrap:wrap}.analytics-chart{gap:7px}.analytics-bar{width:22px}.analytics-courses>article,.analytics-attention article{grid-template-columns:37px 1fr}.analytics-attention article>*{grid-column:2}.analytics-attention article>span{grid-column:1}.analytics-course-progress{grid-column:2;margin:8px 35px 10px 0}}.invitation-management{border:1px solid var(--line);background:#fff;margin-top:13px;padding:20px}.invitation-management header{justify-content:space-between;align-items:end;display:flex}.invitation-management h3{margin:4px 0;font-size:17px}.invitation-management header>span{font:600 14px var(--mono);color:#8a9698}.invitation-list{overscroll-behavior:contain;max-height:322px;overflow-y:auto}.invitation-list:not(:hover)::-webkit-scrollbar{width:8px}.invitation-management article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:12px 0;display:grid}.invitation-management b,.invitation-management small{display:block}.invitation-management b{font-size:15px}.invitation-management small{color:#7d8c8e;margin-top:3px;font-size:14px}.invitation-management button{border:1px solid var(--line);color:inherit;background:0 0;padding:7px 10px;font-size:14px}html[data-theme=dark] .invitation-management{background:#142326;border-color:#34474a}.policy-page{padding-top:26px}.policy-hero{color:#fff;background:linear-gradient(120deg,#111d31,#183f45);grid-template-columns:1fr 370px;align-items:center;min-height:210px;padding:36px 43px;display:grid}.policy-hero>div:first-child>svg{color:#6ee7db}.policy-hero h2{margin:9px 0;font-size:33px;line-height:1.1}.policy-hero h2 em{color:#6ee7db;font-style:normal}.policy-hero>div:first-child>p:last-child{color:#a7bbb8;font-size:15px}.policy-hero>div:last-child{border-left:1px solid #40585c;align-items:center;gap:14px;padding:18px 0 18px 30px;display:flex}.policy-hero>div:last-child>svg{color:#6ee7db}.policy-hero small,.policy-hero b,.policy-hero em{display:block}.policy-hero small{font:600 14px var(--mono);color:#86a19d}.policy-hero b{margin:6px 0;font-size:15px}.policy-hero em{font:500 14px var(--mono);color:#69c8b8;font-style:normal}.policy-message{color:#267b6b;background:#e6f4f0;margin:13px 0 0;padding:11px 14px;font-size:14px}.policy-layout{grid-template-columns:1fr 385px;gap:13px;margin-top:13px;display:grid}.policy-controls,.policy-integrations{border:1px solid var(--line);background:#fff;padding:25px}.policy-controls>header{justify-content:space-between;align-items:end;display:flex}.policy-controls h3,.policy-integrations h3{margin:4px 0;font-size:19px}.policy-controls>header>button{color:#fff;background:#278777;border:0;align-items:center;gap:6px;height:37px;padding:0 13px;font-size:14px;display:flex}.policy-controls>header>button:disabled{opacity:.5}.policy-field,.policy-toggle{border-top:1px solid #e3e9e7;grid-template-columns:1fr 280px;align-items:center;gap:20px;min-height:78px;display:grid}.policy-field:first-of-type{margin-top:15px}.policy-field>span,.policy-toggle>span{grid-template-columns:24px 1fr;align-items:center;display:grid}.policy-field>span>svg,.policy-toggle>span>svg{color:#338777;grid-row:1/3}.policy-field b,.policy-field small,.policy-toggle b,.policy-toggle small{display:block}.policy-field b,.policy-toggle b{font-size:15px}.policy-field small,.policy-toggle small{color:#849194;margin-top:4px;font-size:14px;line-height:1.4}.policy-field input,.policy-field select{color:#405257;background:#fff;border:1px solid #d8e0de;width:100%;height:38px;padding:0 10px;font-size:14px}.policy-toggle>button{background:#cad4d2;border:0;border-radius:20px;justify-self:end;width:42px;height:23px;padding:3px}.policy-toggle>button i{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .2s;display:block}.policy-toggle>button.on{background:#278777}.policy-toggle>button.on i{transform:translate(19px)}.policy-integrations>article{border-top:1px solid #e3e9e7;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:16px 0;display:grid}.policy-integrations>article:first-of-type{margin-top:15px}.policy-integrations>article>span{color:#2d8473;background:#e4f3ef;place-items:center;width:34px;height:34px;display:grid}.policy-integrations article b,.policy-integrations article small,.policy-integrations article em{display:block}.policy-integrations article b{font-size:14px}.policy-integrations article small{color:#758486;margin-top:3px;font-size:14px}.policy-integrations article em{font:500 14px var(--mono);color:#96a09f;margin-top:4px;font-style:normal}.policy-integrations article strong{color:#2c8474;font:600 14px var(--mono);align-items:center;gap:4px;display:flex}.policy-boundary-note{color:#305f5a;background:#eef4f3;gap:10px;padding:16px;display:flex}.policy-boundary-note p{margin:0}.policy-boundary-note b,.policy-boundary-note span{display:block}.policy-boundary-note b{font-size:14px}.policy-boundary-note span{color:#667b78;margin-top:5px;font-size:14px;line-height:1.6}html[data-theme=dark] :is(.policy-controls,.policy-integrations,.policy-field input,.policy-field select){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] :is(.policy-field,.policy-toggle,.policy-integrations>article){border-color:#34474a}html[data-theme=dark] .policy-boundary-note{color:#7ad3c3;background:#203538}@media (width<=1000px){.policy-hero{grid-template-columns:1fr}.policy-hero>div:last-child{border-top:1px solid #40585c;border-left:0;margin-top:20px;padding:18px 0 0}.policy-layout{grid-template-columns:1fr}}@media (width<=700px){.policy-page{padding:15px}.policy-hero{padding:27px 23px}.policy-hero h2{font-size:28px}.policy-controls>header{flex-direction:column;align-items:start;gap:12px}.policy-field,.policy-toggle{grid-template-columns:1fr;gap:10px;padding:15px 0}.policy-toggle>button{justify-self:start}.policy-controls,.policy-integrations{padding:20px}}.privacy-page,.operations-page{padding-top:26px}.privacy-hero,.operations-hero{color:#fff;background:linear-gradient(120deg,#111d31,#183f45);grid-template-columns:1fr auto;align-items:center;min-height:210px;padding:36px 43px;display:grid}.privacy-hero svg,.operations-hero svg{color:#6ee7db}.privacy-hero h2,.operations-hero h2{margin:9px 0;font-size:33px;line-height:1.1}.privacy-hero h2 em,.operations-hero h2 em{color:#6ee7db;font-style:normal}.privacy-hero p:last-child,.operations-hero p:last-child{color:#a7bbb8;font-size:15px}.privacy-hero>div:last-child{grid-template-columns:repeat(3,95px);display:grid}.privacy-hero>div:last-child span{color:#91a5a2;border-left:1px solid #3b5558;padding-left:15px;font-size:14px}.privacy-hero>div:last-child b{font:600 22px var(--mono);color:#fff;margin-bottom:5px;display:block}.privacy-message{color:#267b6b;background:#e6f4f0;margin:13px 0 0;padding:11px 14px;font-size:14px}.privacy-self,.privacy-requests,.privacy-holds,.operations-jobs{border:1px solid var(--line);background:#fff;padding:24px}.privacy-self{margin-top:13px}.privacy-self>header,.privacy-requests>header,.operations-jobs>header{justify-content:space-between;align-items:end;display:flex}.privacy-self h3,.privacy-requests h3,.privacy-holds h3,.operations-jobs h3{margin:4px 0;font-size:18px}.privacy-self header>span,.privacy-requests header>span,.operations-jobs header>span{color:#7d8a8c;font-size:14px}.privacy-self>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.privacy-self button{text-align:left;color:#287e70;background:#fff;border:1px solid #dfe6e4;padding:16px}.privacy-self button b,.privacy-self button small{color:#26383c;display:block}.privacy-self button b{margin:8px 0 4px;font-size:15px}.privacy-self button small{color:#7f8c8e;font-size:14px}.privacy-layout{grid-template-columns:1fr 390px;gap:13px;margin-top:13px;display:grid}.privacy-requests>div{border-top:1px solid #e3e9e7;grid-template-columns:31px 1fr 90px auto;align-items:center;gap:10px;min-height:64px;display:grid}.privacy-requests>div>span{color:#2d8473;background:#e4f3ef;place-items:center;width:30px;height:30px;display:grid}.privacy-requests b,.privacy-requests small{display:block}.privacy-requests b{font-size:14px}.privacy-requests small{color:#849194;margin-top:3px;font-size:14px}.privacy-requests em,.privacy-holds em{font:600 14px var(--mono);text-transform:uppercase;color:#2d8473;font-style:normal}.privacy-actions{border:0!important;gap:5px!important;display:flex!important}.privacy-actions button,.privacy-hold-create button{background:#fff;border:1px solid #cedad7;height:31px;font-size:14px}.privacy-actions button:last-child,.privacy-hold-create button{color:#fff;background:#278777;border-color:#278777}.privacy-holds>article{border-top:1px solid #e3e9e7;grid-template-columns:25px 1fr auto;gap:8px;padding:14px 0;display:grid}.privacy-holds article b,.privacy-holds article small{font-size:14px;display:block}.privacy-holds article small{color:#849194;font-size:14px}.privacy-holds article p{color:#617174;font-size:14px}.privacy-hold-create{border-top:1px solid #e3e9e7;padding-top:15px}.privacy-hold-create label{font:600 14px var(--mono)}.privacy-hold-create input{border:1px solid #d8e0de;width:100%;height:38px;margin:7px 0;padding:0 9px;font-size:14px}.privacy-hold-create button{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.privacy-empty{color:#849194;font-size:14px}.operations-hero>strong{color:#6ee7db;font:600 15px var(--mono);text-transform:uppercase;border:1px solid #4a686a;padding:12px 18px}.operations-checks{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.operations-checks article{border:1px solid var(--line);background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:18px;display:grid}.operations-checks article>span{color:#2d8473;background:#e4f3ef;place-items:center;width:37px;height:37px;display:grid}.operations-checks b,.operations-checks small{text-transform:capitalize;display:block}.operations-checks b{font-size:15px}.operations-checks small{color:#849194;margin-top:3px;font-size:14px}.operations-checks em{font:600 14px var(--mono);align-items:center;gap:4px;font-style:normal;display:flex}.operations-checks em.ok{color:#278777}.operations-checks em.bad{color:#b45438}.operations-jobs{margin-top:13px}.operations-jobs>article{border-top:1px solid #e3e9e7;grid-template-columns:31px 1fr 90px 80px 150px;align-items:center;gap:10px;min-height:61px;display:grid}.operations-jobs article>span{color:#2d8473}.operations-jobs b,.operations-jobs small{display:block}.operations-jobs b{font-size:14px}.operations-jobs small,.operations-jobs time{color:#849194;font-size:14px}.operations-jobs em,.operations-jobs strong{font:600 14px var(--mono);font-style:normal}html[data-theme=dark] :is(.privacy-self,.privacy-requests,.privacy-holds,.operations-jobs,.privacy-self button,.privacy-hold-create input,.operations-checks article){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] :is(.privacy-requests>div,.privacy-holds>article,.privacy-hold-create,.operations-jobs>article){border-color:#34474a}@media (width<=900px){.privacy-layout,.operations-checks{grid-template-columns:1fr}}@media (width<=700px){.privacy-page,.operations-page{padding:15px}.privacy-hero,.operations-hero{grid-template-columns:1fr;padding:27px 23px}.privacy-hero>div:last-child{margin-top:20px}.privacy-self>div{grid-template-columns:1fr}.privacy-self>header,.privacy-requests>header,.operations-jobs>header{flex-direction:column;align-items:start}.privacy-requests>div,.operations-jobs>article{grid-template-columns:31px 1fr}.privacy-requests>div>:not(span),.operations-jobs>article>:not(span){grid-column:2}}.course-self-paced-note{color:#627476;align-items:center;gap:7px;margin:-3px 0 14px;font-size:14px;display:flex}.certificate-list{background:var(--panel);border:1px solid var(--line)}.certificate-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:18px 22px;display:flex}.certificate-list>header h2{margin:4px 0 0;font-size:20px}.certificate-list>header>span{color:#287d68;min-width:32px;height:32px;font:600 14px var(--mono);background:#e5f2ee;border-radius:16px;place-items:center;padding:0 9px;display:grid}.certificate-row{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:132px;padding:22px;display:grid}.certificate-row:last-child{border-bottom:0}.certificate-mark{color:#287d68;background:#e5f2ee;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.certificate-copy h3{margin:0 0 6px;font-size:17px}.certificate-copy p{color:var(--muted);margin:0 0 8px;font-size:14px}.certificate-copy small{font:500 13px var(--mono);color:var(--muted)}.certificate-actions{gap:8px;display:flex}.certificate-actions a,.certificate-actions button{border:1px solid var(--line);height:40px;color:var(--ink);background:0 0;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.certificate-actions a{color:#fff;background:#20363a;border-color:#20363a}.certificate-actions button:hover{color:#287d68;border-color:#287d68}.certificate-empty{text-align:center;min-height:280px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.certificate-empty>svg{color:#82918f}.certificate-empty h3{color:var(--ink);margin:13px 0 6px;font-size:17px}.certificate-empty p{margin:0;font-size:14px}.certificate-verification-page{background:linear-gradient(145deg,#0c171a,#183237);place-items:center;min-height:100vh;padding:24px;display:grid}.certificate-verification-card{text-align:center;background:#fff;border:1px solid #d9e1df;width:min(680px,100%);padding:48px;box-shadow:0 24px 70px #0005}.certificate-verification-brand{color:#142326;letter-spacing:.04em;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.certificate-verification-brand span{color:#368d78}.certificate-verification-mark{color:#287d68;background:#e5f2ee;border-radius:50%;place-items:center;width:66px;height:66px;margin:42px auto 20px;display:grid}.certificate-verification-mark.invalid{color:#b55234;background:#f6ece8}.certificate-verification-card h1{margin:10px 0;font-size:32px}.certificate-verification-card>p:not(.eyebrow){color:#6f7d7c}.certificate-verification-card h2{color:#287d68;max-width:520px;margin:10px auto 32px;font-size:22px}.certificate-verification-card dl{border-top:1px solid #e3e8e6;margin:0}.certificate-verification-card dl>div{border-bottom:1px solid #e3e8e6;justify-content:space-between;gap:25px;padding:13px 0;font-size:14px;display:flex}.certificate-verification-card dt{color:#778482}.certificate-verification-card dd{margin:0;font-weight:700}html[data-theme=dark] .certificate-list{background:#142326}html[data-theme=dark] .certificate-row{border-color:#34474a}html[data-theme=dark] .certificate-actions a,html[data-theme=dark] .certificate-actions button{border-color:#42575a}@media (width<=700px){.certificate-row{grid-template-columns:46px 1fr}.certificate-actions{grid-column:1/-1}.certificate-actions a,.certificate-actions button{flex:1;justify-content:center}.certificate-verification-card{padding:32px 24px}}.academy-home-page{padding-top:30px;padding-bottom:48px}.academy-home-hero{color:#fff;background:linear-gradient(120deg,#132326 0%,#172e32 63%,#214b4b 100%);grid-template-columns:minmax(0,1fr) 390px;align-items:center;min-height:310px;display:grid;position:relative;overflow:hidden}.academy-home-hero:before{content:"";border:1px solid #8dd7c522;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-115px}.academy-home-hero:after{content:"ACADEMY";font:700 105px var(--mono);letter-spacing:-.08em;color:#ffffff05;position:absolute;bottom:-44px;right:-24px}.academy-home-hero-copy{z-index:1;padding:52px 56px;position:relative}.academy-home-hero-copy .eyebrow{color:#77cdb8}.academy-home-hero-copy h2{letter-spacing:-.045em;margin:14px 0 18px;font-size:43px;line-height:1.05}.academy-home-hero-copy>p:last-child{color:#b4c6c3;max-width:620px;margin:0;font-size:16px;line-height:1.7}.academy-home-hero-mark{z-index:1;border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:30px;display:flex;position:relative}.academy-home-hero-mark>p{color:#90aaa5;font:600 11px var(--mono);letter-spacing:.14em;align-items:center;gap:10px;margin:0;display:flex}.academy-home-hero-mark>p i{background:#ef7957;border-radius:50%;width:3px;height:3px}.academy-home-next{margin-top:34px}.academy-home-empty{background:var(--panel);border:1px solid var(--line);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:150px;padding:28px 30px;display:grid}.academy-home-empty>span{color:#287e6a;background:#e4f3ef;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.academy-home-empty h3{margin:0 0 6px;font-size:17px}.academy-home-empty p{color:var(--muted);margin:0;font-size:14px}.academy-home-empty .primary-cta{white-space:nowrap;text-decoration:none}html[data-theme=dark] .academy-home-empty{background:#142326;border-color:#34474a}html[data-theme=dark] .academy-home-empty>span{color:#71cbb4;background:#203b38}@media (width<=900px){.academy-home-hero{grid-template-columns:1fr 250px}.academy-home-hero-copy{padding:42px}.academy-home-hero-copy h2{font-size:38px}}@media (width<=700px){.academy-home-page{padding-top:18px}.academy-home-hero{grid-template-columns:1fr;min-height:280px}.academy-home-hero-copy{padding:34px 26px}.academy-home-hero-copy h2{font-size:34px}.academy-home-hero-mark{display:none}.academy-home-empty{grid-template-columns:44px 1fr;padding:22px}.academy-home-empty>span{width:44px;height:44px}.academy-home-empty .primary-cta{grid-column:1/-1;justify-content:center}}.organization-page-clean{padding-top:26px}.organization-identity-card{color:#fff;background:linear-gradient(115deg,#142629,#1a3a3e);grid-template-columns:54px minmax(0,1fr) 190px;align-items:center;gap:20px;min-height:116px;padding:28px 34px;display:grid}.organization-identity-card>span{color:#70c9b6;background:#ffffff12;place-items:center;width:52px;height:52px;display:grid}.organization-identity-card h2{margin:5px 0 0;font-size:26px}.organization-identity-card>div:last-child{border-left:1px solid #ffffff1c;padding-left:24px}.organization-identity-card>div:last-child small,.organization-identity-card>div:last-child b{display:block}.organization-identity-card>div:last-child small{font:600 11px var(--mono);letter-spacing:.12em;color:#8ca39f}.organization-identity-card>div:last-child b{text-transform:capitalize;margin-top:7px;font-size:14px}.organization-metrics-clean{margin-top:13px}.organization-metrics-clean article{min-height:108px}.organization-metrics-clean article>em{font-style:normal}.admin-page-clean{padding-top:26px}.admin-metrics-clean{grid-template-columns:repeat(3,1fr);margin-top:0}.analytics-page-clean{padding-top:26px}.analytics-summary{margin-top:0}.analytics-summary article{min-height:96px}.analytics-empty{text-align:center;color:#3b8879;flex-direction:column;justify-content:center;align-items:center;min-height:205px;display:flex}.analytics-empty b{margin-top:9px;font-size:14px}.analytics-empty p{color:var(--muted);margin:5px 0 0;font-size:14px}.analytics-empty.compact{border-top:1px solid var(--line);min-height:145px;margin-top:14px}.policy-page-clean{padding-top:26px}.policy-page-clean .policy-layout{margin-top:0}.policy-join-code{border-top:1px solid #e3e9e7;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;min-height:86px;display:grid}.policy-join-code>span{grid-template-columns:24px 1fr;align-items:center;display:grid}.policy-join-code>span>svg{color:#338777;grid-row:1/3}.policy-join-code b,.policy-join-code small{display:block}.policy-join-code b{font-size:15px}.policy-join-code small{color:#849194;margin-top:4px;font-size:14px}.policy-join-code code{font:600 14px var(--mono);letter-spacing:.04em;color:#244f4a;background:#eef4f3;padding:9px 11px}.policy-join-code button{color:#286f65;background:#fff;border:1px solid #cad6d3;align-items:center;gap:5px;height:36px;padding:0 10px;display:flex}.policy-join-code button.quiet{color:#657573}html[data-theme=dark] .policy-join-code{border-color:#34474a}html[data-theme=dark] .policy-join-code code{color:#8cddd0;background:#203538}html[data-theme=dark] .policy-join-code button{color:#8cddd0;background:#142326;border-color:#34474a}@media (width<=800px){.policy-join-code{grid-template-columns:1fr auto}.policy-join-code>span{grid-column:1/-1}}.policy-page-clean .policy-layout{grid-template-columns:1fr}.organization-section-heading{margin-top:24px}.organization-section-heading h2{margin:4px 0;font-size:21px}.organization-section-heading>p:last-child{color:#7c8b8d;margin:7px 0 0;font-size:14px}.organization-page-clean .organization-metrics-clean{grid-template-columns:repeat(3,1fr)}.organization-approvals{margin-top:14px}.seat-acquisition-panel{border:1px solid var(--line);background:#fff;margin-top:14px;padding:22px}.seat-acquisition-panel>header{justify-content:space-between;align-items:start;display:flex}.seat-acquisition-panel h3{margin:4px 0;font-size:19px}.seat-acquisition-panel header p:last-child{color:#7c8b8d;font-size:14px}.seat-acquisition-panel form{border-top:1px solid var(--line);align-items:end;gap:10px;padding-top:16px;display:flex}.seat-acquisition-panel label{gap:6px;font-size:14px;display:grid}.seat-acquisition-panel input{border:1px solid var(--line);background:#fff;min-height:38px;padding:8px}.seat-acquisition-panel form>small{color:#7c8b8d;max-width:430px;font-size:13px}.seat-acquisition-panel form>button{color:#fff;background:#278777;border:0;height:38px;padding:0 14px}.course-seat-count b,.course-seat-count small{display:block}.course-seat-count small{color:#7c8b8d;margin-top:4px}.course-seat-actions{flex-wrap:wrap;gap:6px;display:flex}.course-seat-actions button{border:1px solid var(--line);white-space:nowrap;background:#fff;padding:7px 9px;font-size:13px}.course-seat-actions button:last-child{color:#fff;background:#e7653e;border-color:#e7653e}html[data-theme=dark] :is(.seat-acquisition-panel,.seat-acquisition-panel input,.course-seat-actions button){color:#dce6e4;background:#142326;border-color:#34474a}.policy-empty{color:var(--muted);border-top:1px solid var(--line);padding-top:16px;font-size:14px}@media (width<=850px){.organization-metrics-clean,.analytics-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.organization-page-clean,.admin-page-clean,.analytics-page-clean,.policy-page-clean{padding-top:16px}.organization-identity-card{grid-template-columns:48px 1fr;padding:22px}.organization-identity-card>div:last-child{border-left:0;grid-column:2;padding-left:0}.organization-metrics-clean,.analytics-summary,.admin-metrics-clean{grid-template-columns:1fr}}.course-delivery-label{color:#53686a;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.course-delivery-label strong{color:#22383b;border-left:1px solid var(--line);padding-left:8px;font-weight:600}html[data-theme=dark] .course-delivery-label{color:#9eb0ad}html[data-theme=dark] .course-delivery-label strong{color:#e3ecea}.learning-explore-card.has-cover{padding-top:0}.learning-explore-cover{background:#e9eeef;height:150px;margin:0 -22px 18px;position:relative;overflow:hidden}.learning-explore-cover img{object-fit:cover}.course-detail-hero{position:relative}.course-detail-hero.has-cover{background:#17272a}.course-detail-cover{position:absolute;inset:0;overflow:hidden}.course-detail-cover img{object-fit:cover}.course-detail-cover:after{content:"";background:linear-gradient(100deg,#0f1f22f5 0%,#122629e6 52%,#12262999 100%);position:absolute;inset:0}.course-detail-hero.has-cover>:not(.course-detail-cover){z-index:1;position:relative}.learning-course-code:has(img){border:1px solid var(--line);background:#fff}.learning-course-code img{object-fit:contain;width:34px;height:34px}.course-detail-code:has(img){background:#ffffff1f;border:1px solid #ffffff38}.course-detail-code img{object-fit:contain;width:36px;height:36px}html[data-theme=dark] .learning-course-code:has(img){filter:none;background:#12201f}.learning-course-row.blue{border-left-color:#5587b9}.learning-course-row.blue .learning-course-code{color:#33608f;background:#eaf1f8}.learning-course-row.amber{border-left-color:#d1a146}.learning-course-row.amber .learning-course-code{color:#8a6420;background:#fdf3e0}.learning-explore-card.blue{border-top-color:#5587b9}.learning-explore-card.blue>.learning-explore-head span{color:#33608f}.learning-explore-card.blue footer button,.learning-explore-card.blue footer a{background:#5587b9}.learning-explore-card.amber{border-top-color:#d1a146}.learning-explore-card.amber>.learning-explore-head span{color:#8a6420}.learning-explore-card.amber footer button,.learning-explore-card.amber footer a{background:#c9993f}.certificate-mark:has(img){border:1px solid var(--line);background:#fff}.certificate-mark img{object-fit:contain;width:30px;height:30px}.learning-past-section{margin-top:26px}.learning-course-row.closed{background:#f7f8f7;border-left-color:#b8c2c1}.learning-course-row.closed .learning-course-code{color:#7d8b8a;background:#eef1f0}.learning-course-row.closed h3{color:#5c6b6c}.learning-closed-note{font:600 12px var(--mono);letter-spacing:.06em;color:#8b9998;text-transform:uppercase}.learning-row-meta a{color:inherit;text-decoration:underline}html[data-theme=dark] .learning-course-row.closed{background:#16201f}@media (width<=700px){:is(.operator-organization-actions,.account-card,.organization-summary-actions,.academy-actions){flex-wrap:wrap}:is(.account-card,.organization-summary,.academy-panel)>*{min-width:0}.account-card{grid-template-columns:1fr}}@media (width<=760px){.organization-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid{grid-template-columns:minmax(0,1fr)}:is(.organization-metrics,.account-grid,.academy-panel-grid)>*{min-width:0}:is(.account-card,.organization-metrics article)>*{overflow-wrap:anywhere;min-width:0}}@media (width<=480px){.organization-metrics{grid-template-columns:minmax(0,1fr)}}.page :is(input,select,textarea){max-width:100%}.timezone-field{grid-template-columns:110px minmax(0,1fr)}.timezone-field select{width:100%}.academy-home-hero{min-height:0}.academy-home-hero-copy{padding:44px 48px}@media (width<=760px){.academy-home-hero{grid-template-columns:minmax(0,1fr)}.academy-home-hero-copy{padding:32px 22px}.timezone-field{grid-template-columns:minmax(0,1fr);gap:8px}}.operator-consent{border:1px solid var(--line);background:#fff;border-left:3px solid #ef6945;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:14px;max-width:1510px;margin:22px 36px -8px;padding:16px 18px;display:grid}.operator-consent>svg{color:#c9532f}.operator-consent-title{margin:0;font-size:15px;font-weight:700}.operator-consent-body{color:#6f7d80;margin:5px 0 0;font-size:14px;line-height:1.6}.operator-consent-error{color:#b23c1c;font-weight:600}.operator-consent-actions{gap:8px;display:flex}.operator-consent-actions button{border:1px solid var(--line);color:#45585b;background:#fff;height:38px;padding:0 16px;font-size:14px;font-weight:600}.operator-consent-actions button.accent{color:#fff;background:#213539;border-color:#213539}.operator-consent-actions button:disabled{opacity:.6}@media (width<=820px){.operator-consent{grid-template-columns:20px minmax(0,1fr);row-gap:12px}.operator-consent-actions{grid-column:2}}.terms-gate{background:#0f1e21;place-items:center;min-height:100dvh;padding:24px;display:grid}.terms-gate>section{border:1px solid var(--line);background:#fff;border-top:3px solid #ef6945;width:100%;max-width:560px;padding:34px 36px}.terms-gate-mark{color:#277e6c;background:#e7f2ef;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.terms-gate h1{letter-spacing:-.02em;margin:8px 0 0;font-size:24px}.terms-gate-body{color:#6f7d80;margin:12px 0 22px;font-size:15px;line-height:1.65}.terms-gate-agreement{background:#f6f8f7;border:1px solid #e6ebe9;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;padding:15px;font-size:15px;line-height:1.6;display:grid}.terms-gate-agreement input{accent-color:#2e8a75;width:17px;height:17px;margin:2px 0 0}.terms-gate-agreement a{color:#1f6a58;text-decoration:underline}.terms-gate-error{color:#b23c1c;margin:14px 0 0;font-size:14px;font-weight:600}.terms-gate-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:24px;display:flex}.terms-gate-actions button{border:1px solid var(--line);color:#45585b;background:#fff;height:42px;padding:0 20px;font-size:15px;font-weight:600}.terms-gate-actions button.accent{color:#fff;background:#213539;border-color:#213539}.terms-gate-actions button:disabled{opacity:.45}@media (width<=520px){.terms-gate>section{padding:26px 20px}.terms-gate-actions{flex-direction:column-reverse;align-items:stretch}}.purchase-agreements{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.purchase-agreements label{color:#4a585b;background:#f6f8f7;border:1px solid #e6ebe9;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;font-size:14px;line-height:1.55;display:grid}.purchase-agreements input{accent-color:#2e8a75;width:17px;height:17px;margin:2px 0 0}.funding-choice{gap:8px;margin:14px 0 4px;display:grid}.funding-choice>p{color:#6f7d80;margin:0 0 2px;font-size:14px}.funding-choice label{border:1px solid var(--line);background:#fff;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;display:grid}.funding-choice input{accent-color:#2e8a75;width:16px;height:16px;margin:2px 0 0}.funding-choice b{font-size:14px;display:block}.funding-choice small{color:#7d8b8e;margin-top:3px;font-size:14px;display:block}.checkout-card aside button:disabled{opacity:.45;cursor:not-allowed}.learning-continue.disabled{opacity:.5;cursor:not-allowed}.checkout-doorway{color:#6f7d80;text-align:center;background:#f4f6f5;place-items:center;gap:10px;min-height:100dvh;padding:24px;display:grid}.checkout-doorway p{margin:0;font-size:15px}.checkout-doorway a{color:#1f6a58;font-weight:600}html[data-theme=dark] .checkout-doorway{color:#9eb0ad;background:#101d20}.organization-seat-request{gap:10px;margin-top:16px;display:grid}.access-alternative{color:#93a2a4;align-items:center;gap:12px;margin:2px 0 4px;font-size:14px;display:flex}.access-alternative:before,.access-alternative:after{content:"";background:#e4e8e7;flex:1;height:1px}.organization-seat-request>label{font:600 14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#7b8a8c;gap:6px;display:grid}.organization-seat-request select{border:1px solid var(--line);color:#22383b;background:#fff;width:100%;height:42px;padding:0 10px;font-size:15px}.course-detail-primary.secondary{color:#b4522c;background:0 0;border:1px solid #d9805f}.course-detail-primary.secondary:disabled{opacity:.55}html[data-theme=dark] .organization-seat-request select{color:#e3ecea;background:#122124;border-color:#2b3f42}html[data-theme=dark] .access-alternative:before,html[data-theme=dark] .access-alternative:after{background:#2b3f42}.access-note{color:#6f7d80;margin:0 0 14px;font-size:14px}.access-withdraw{color:#7b8a8c;text-underline-offset:3px;background:0 0;border:0;width:100%;min-height:38px;font-size:14px;text-decoration:underline}.access-withdraw:hover{color:#b4522c}.account-hero h2{align-items:center;gap:9px;display:flex}.account-name-value{align-items:center;gap:8px;display:inline-flex}.account-name-change{color:#6d8380;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:20px;padding:0;display:inline-grid}.account-name-change:hover{color:#247f70;background:#eef4f2}.account-name-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-name-edit input{border:1px solid var(--line);min-width:min(280px,55vw);min-height:34px;color:inherit;background:#fff;padding:0 10px;font-size:14px}.account-name-edit button{color:#fff;background:#247f70;border:0;min-height:34px;padding:0 15px;font-weight:750}.account-name-edit button.quiet{border:1px solid var(--line);color:#53696b;background:#fff}.account-name-edit button:disabled{opacity:.55}.account-name-error{color:#b45438;margin:6px 0 0;font-size:13px}html[data-theme=dark] .account-name-edit input{color:#e2e9e7;background:#142326;border-color:#34474a}html[data-theme=dark] .account-name-change:hover{color:#8fd8c9;background:#1c3437}html[data-theme=dark] .account-name-edit button.quiet{color:#dce6e4;background:#142326;border-color:#34474a}@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-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}body{font-size:15px;line-height:1.5}.eyebrow,.hero-kicker,.status-pill,.brand small,.nav-section-label,.tenant-switcher small,.home-sidebar-summary p,.academy-signal-card>p,.course-code,.course-status,.active-course-copy>p,.academy-home-topbar:after{font-size:12px;line-height:1.35}.profile-copy small,.sidebar-footer,.home-sidebar-summary span,.signal-stats span,.profile-menu a small,.profile-session small{font-size:13px;line-height:1.45}.profile-menu{width:285px}.academy-home-topbar:after{display:none}.learning-navigation-label{margin-top:0}.home-sidebar{padding-top:18px;padding-bottom:14px;overflow-y:auto}.home-sidebar .brand{padding-bottom:14px}.home-sidebar .tenant-switcher{grid-template-columns:1fr 14px;margin-bottom:10px;padding-top:8px;padding-bottom:8px}.home-sidebar .tenant-switcher>span:first-child{width:auto;height:auto;color:inherit;background:0 0;display:block}.home-sidebar .tenant-switcher b{align-items:center;gap:7px;display:flex}.home-sidebar .tenant-switcher-static{cursor:default;grid-template-columns:1fr}.tenant-menu{width:100%;top:58px}.tenant-menu>button{background:#fff;border-bottom:1px solid #e2e8e6;align-items:center;gap:8px;padding:11px 14px;font-size:14px;display:flex}.tenant-menu>button:last-child{border-bottom:0}.tenant-menu>button:disabled{color:#278273;opacity:1;background:#edf7f4}.account-tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:18px;display:flex}.account-tabs button{color:#68787b;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 16px;font-weight:700}.account-tabs button.active{color:#237f70;border-bottom-color:#237f70}.account-tab-hidden{display:none}.account-grid .account-card{grid-column:1/-1}.account-devices{border:1px solid var(--line);background:#fff;margin-top:13px;padding:26px}.account-devices>header{justify-content:space-between;align-items:center;display:flex}.account-devices h3{margin:5px 0;font-size:18px}.account-devices>header>span{color:#718183;font:600 12px var(--mono)}.account-devices>p{color:#718183;max-width:620px;font-size:14px}.account-device-list article{border-top:1px solid #e4e9e7;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.account-device-list article>span{color:#258474;background:#e2f3ef;place-items:center;width:38px;height:38px;display:grid}.account-device-list b,.account-device-list small{display:block}.account-device-list b{font-size:14px}.account-device-list small{color:#7d8d8f;margin-top:3px;font-size:12px}.account-device-list strong{color:#258474;font:650 10px var(--mono);letter-spacing:.08em}.account-device-list button{color:#6a7a7c;background:0 0;border:1px solid #d7dfdd;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:12px;display:flex}.account-device-empty{color:#7d8d8f;border-top:1px solid #e4e9e7;justify-content:center;align-items:center;gap:8px;min-height:90px;font-size:13px;display:flex}.account-device-message{color:#287f70!important}html[data-theme=dark] .account-devices{color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .account-device-list article,html[data-theme=dark] .account-device-empty{border-color:#34474a}html[data-theme=dark] .account-device-list button{color:#c1cecc;border-color:#43575a}.account-organizations article{grid-template-columns:38px 1fr auto}.organization-pending-list{border-top:1px solid var(--line);gap:9px;margin-top:22px;padding-top:18px;display:grid}.organization-pending-list>article{border:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.organization-pending-list small{color:#788789;margin-top:3px;font-size:14px;display:block}.organization-join-button,.organization-leave-button,.organization-join-confirm button{color:#31504d;background:#fff;border:1px solid #cad6d3;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.organization-leave-button{color:#9c4a3c}.organization-empty{color:#718183;border-top:1px solid #e4e9e7;align-items:center;gap:10px;margin-top:14px;padding:22px 0 8px;display:flex}.organization-empty p{margin:0}.organization-join-flow{background:#f4f8f7;border:1px solid #dce5e2;margin-top:18px;padding:18px}.organization-join-flow>label{background:#fff;border:1px solid #cad6d3;align-items:center;gap:9px;padding:0 12px;display:flex}.organization-join-flow input{background:0 0;border:0;outline:0;width:100%;min-height:40px}.organization-join-flow>button{color:#fff;background:#237f70;border:0;min-height:38px;margin-top:9px;padding:0 14px}.organization-join-flow>button:disabled{opacity:.55}.organization-code-status{color:#718183;margin-top:9px;display:block}.organization-search-results{background:#fff;border:1px solid #dce5e2;margin-top:8px}.organization-search-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eae8;align-items:center;gap:9px;width:100%;padding:11px 12px;display:flex}.organization-search-results>button:last-child{border-bottom:0}.organization-search-results>button.selected{color:#237f70;background:#eaf5f2}.organization-search-results em{color:#8a9698;margin-left:auto;font-size:13px}.organization-join-confirm{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.organization-join-confirm p{align-items:center;gap:7px;margin:0;display:flex}.organization-join-confirm button{color:#fff;background:#237f70;border-color:#237f70}.organization-message{color:#237f70;margin-top:14px}.organization-message.error{color:#a34a3c}html[data-theme=dark] :is(.organization-join-button,.organization-leave-button,.organization-join-flow,.organization-join-flow>label,.organization-search-results,.organization-search-results>button){color:#dce6e4;background:#17282b;border-color:#34474a}.home-sidebar .nav-section-label{margin-top:12px;margin-bottom:4px}.home-sidebar .learning-navigation-label{margin-top:0}.home-sidebar .primary-nav{gap:1px}.home-sidebar .primary-nav a{height:34px}.home-sidebar .secondary{border-bottom:0;padding-bottom:7px}.home-sidebar .home-sidebar-summary{padding:8px 11px}.home-sidebar .home-sidebar-summary p{margin-bottom:5px}.home-sidebar .home-sidebar-summary span{margin:2px 0 7px}.profile-menu a b,.profile-session b{font-size:14px}@media (width<=560px){.profile-menu{width:min(285px,100vw - 24px)}}@media (height<=900px){.home-sidebar .home-sidebar-summary{display:none}}.development-identities{gap:8px;margin-top:24px;display:grid}.login-panel .development-identities a{min-height:62px;margin-top:0}.development-identities a>span{gap:3px;display:grid}.login-panel .development-identities a small{color:#a9bbb8;text-transform:capitalize;margin:0;font-size:11px}.marketplace-entitlement-required{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--navy));grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:20px;padding:14px;display:grid}.marketplace-entitlement-required>svg{color:var(--muted)}.marketplace-entitlement-required b,.marketplace-entitlement-required small{display:block}.marketplace-entitlement-required small{color:var(--muted);margin-top:3px}.marketplace-entitlement-required a{color:var(--teal);font-weight:700}.cohort-card{border:1px solid var(--line);color:#384b4e;background:#fff;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;padding:18px;display:grid}.cohort-card>span{color:#34816f;background:#e7f3ef;place-items:center;width:38px;height:38px;display:grid}.cohort-card b,.cohort-card small{display:block}.cohort-card b{font-size:15px}.cohort-card small{color:#788789;margin-top:5px;font-size:14px}.cohort-card em{color:#4c7e73;font:600 13px var(--mono);text-align:right;font-style:normal}.people-section-head>div>span{color:#788789;font-size:14px}.people-tools .cohort-filter{width:210px}.people-tools select{color:#526467;background:0 0;border:0;outline:0;width:100%;font-size:14px}.people-table-empty{color:#708083;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;display:flex}.people-table-empty b{color:#384b4e}.people-section-head a{color:#3c7167;font-size:13px;font-weight:700;text-decoration:none}.people-section-head>div>span{max-width:760px;line-height:1.5;display:block}.cohort-card>a{color:#3c7167;grid-column:2/-1;font-size:13px;font-weight:700;text-decoration:none}.people-command-panel form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}form.people-invite-form.people-invite-form{grid-template-columns:minmax(0,1fr) 210px;grid-template-areas:"who role""hint send""message message";align-items:start;gap:10px 16px;display:grid}form.people-invite-form-wide.people-invite-form-wide{grid-template-areas:"who who""hint send"}.people-invite-who{grid-area:who;gap:6px;display:grid}.people-invite-role{grid-area:role;align-self:start;gap:6px;display:grid}.people-invite-who textarea{resize:vertical;width:100%;min-height:62px;font:inherit;border:1px solid var(--line);color:inherit;background:0 0;padding:8px 10px;line-height:1.5}.people-invite-who textarea::placeholder{color:#9aa8a6}.people-invite-hint{color:var(--muted);grid-area:hint;align-self:center;margin:0;font-size:12.5px;line-height:1.45}.people-invite-send{grid-area:send;place-self:start end}.people-invite-message{color:#2c4a48;background:#f2f6f5;grid-column:1/-1;margin:0;padding:10px 12px;font-size:14px}@media (width<=760px){form.people-invite-form.people-invite-form{grid-template-columns:minmax(0,1fr);grid-template-areas:"who""role""hint""send""message"}}.people-table-head,.people-table-row{grid-template-columns:1.25fr 1fr .85fr .55fr}.people-page-simple{max-width:1180px}.people-page-simple .people-directory{margin-top:24px}.people-page-simple .people-section-head{align-items:end}.people-tools label.people-search{color:#657678;border:0;gap:6px;width:auto;height:auto;padding:0;font-size:12px;font-weight:700;display:grid}.people-search>div{border:1px solid var(--line);align-items:center;gap:8px;min-width:280px;padding:0 10px;display:flex}.people-search input{width:100%;color:inherit;background:0 0;border:0;outline:0;padding:10px 0}.people-table-row>div:first-child,.people-table-row>div:first-child>div{min-width:0}.people-table-row>div:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.people-table-simple .people-table-head,.people-table-simple .people-table-row{grid-template-columns:minmax(200px,1fr) minmax(170px,320px)}.people-table-simple .people-table-row>select{width:100%}.member-cohorts{flex-wrap:wrap;gap:5px;display:flex}.member-cohorts span{color:#356e61;background:#e7f3ef;padding:5px 7px;font-size:12px;font-weight:700}.member-cohorts em{color:#84918f;font-size:13px;font-style:normal}html[data-theme=dark] .cohort-card{color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .cohort-card small,html[data-theme=dark] .people-section-head>div>span,html[data-theme=dark] .people-table-empty{color:#94a5a2}html[data-theme=dark] .people-tools select,html[data-theme=dark] .people-table-empty b{color:#dce6e4}html[data-theme=dark] .member-cohorts span{color:#9ed1c3;background:#203d38}@media (width<=700px){.cohort-card{grid-template-columns:39px 1fr}.cohort-card em{text-align:left;grid-column:2}.people-tools{flex-wrap:wrap}.people-tools .cohort-filter{width:100%}.people-command-panel form,.people-table-row,.people-table-simple .people-table-row{grid-template-columns:1fr}.people-table-simple .people-table-head{display:none}.people-table-simple .people-table-row>select{width:calc(100% - 46px)}.people-search>div{min-width:0}.people-section-head{flex-wrap:wrap}}.teach-page{max-width:1400px}.teach-intro{color:#dce8e5;background:#14282b;justify-content:space-between;align-items:end;gap:34px;padding:42px 46px;display:flex}.teach-intro h2{margin:9px 0 12px;font-size:clamp(30px,3vw,48px);font-weight:500;line-height:1.05}.teach-intro h2 em{color:var(--orange);font-style:normal}.teach-intro>div:first-child>p:last-child{color:#a9bbb8;max-width:680px}.teach-metrics{gap:30px;display:flex}.teach-metrics span{color:#9fb1ae;border-left:1px solid #405255;min-width:92px;padding-left:18px;font-size:13px}.teach-metrics b{color:#fff;margin-bottom:4px;font-size:21px;display:block}.teach-message{color:#285e52;background:#e7f3ef;justify-content:space-between;align-items:center;margin:16px 0 0;padding:12px 14px;display:flex}.teach-message button{color:inherit;background:0 0;border:0;gap:6px;display:flex}.teach-access-card,.teach-toolbar{border:1px solid var(--line);background:#fff;align-items:center;gap:18px;margin-top:24px;padding:24px;display:flex}.teach-access-card>div{flex:1}.teach-access-card h3,.teach-toolbar h3{margin:4px 0;font-size:22px}.teach-access-card p:last-child{color:#68797b}.teach-access-card button,.teach-toolbar button,.teach-form button,.offering-actions button,.offering-invite button{background:var(--orange);color:#fff;border:0;padding:11px 15px;font-weight:700}.teach-toolbar{justify-content:space-between}.teach-toolbar button,.offering-actions button{align-items:center;gap:7px;display:flex}.teach-form{border:1px solid var(--line);background:#fff;margin-top:14px;padding:24px}.teach-form header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.teach-form h3{margin:4px 0 0}.teach-form form{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.teach-form label{gap:7px;font-size:13px;font-weight:700;display:grid}.teach-form input,.teach-form select,.teach-form textarea,.offering-invite input{border:1px solid var(--line);color:inherit;font:inherit;background:0 0;padding:11px}.teach-form textarea{resize:vertical;min-height:100px}.teach-form .wide{grid-column:1/-1}.offering-derived-access{color:#657678;align-content:center;gap:7px;font-size:13px;display:grid}.offering-derived-access span{font-weight:700}.offering-derived-access b{color:#315f57}.teach-form-actions{justify-content:end;gap:8px;display:flex}.teach-form-actions button:first-child{color:#536568;border:1px solid var(--line);background:0 0}.offering-list{gap:16px;margin-top:16px;display:grid}.offering-card{border:1px solid var(--line);background:#fff;padding:24px}.offering-card>header{justify-content:space-between;gap:20px;display:flex}.offering-card header span{color:var(--orange);font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.08em}.offering-card h3{margin:6px 0;font-size:22px}.offering-card header p{color:#718083;margin:0;font-size:13px}.offering-card header em{color:#536b66;font:600 11px var(--mono);text-transform:uppercase;background:#eef3f1;align-self:start;padding:6px 9px;font-style:normal}.offering-card header em.approved,.offering-card header em.open,.offering-card header em.in-progress{color:#27725f;background:#def1ea}.offering-facts{color:#657678;grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(130px,1fr));gap:10px;margin:18px 0;font-size:13px;display:grid}.offering-facts span{background:#fff;border:1px solid #e1e7e5;gap:5px;padding:11px 13px;display:grid}.offering-facts small{color:#83908f;font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.offering-facts b{color:#394d4f;font-size:13px}.offering-actions{flex-wrap:wrap;gap:8px;display:flex}.offering-actions button{background:#244a4d}.offering-actions button.secondary{color:#345d58;border:1px solid var(--line);background:0 0}.offering-actions button.danger{color:#a04b3c;background:0 0;border:1px solid #e3c2ba}.offering-detail-summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.offering-detail-summary>div:first-child{gap:5px;display:grid}.offering-detail-summary small{color:#7b898b;font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.offering-detail-summary p{color:#3c4f51;margin:0;font-size:14px}.offering-approval-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.offering-approval-state span{color:#805f1f;font:600 10px var(--mono);text-transform:uppercase;white-space:nowrap;background:#fff1d8;padding:6px 8px}.offering-approval-state span.approved{color:#286f5d;background:#e3f2ed}.offering-action-groups{border-top:1px solid #dce5e2;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px}.offering-action-groups>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offering-action-groups>div:last-child{justify-content:flex-end}.offering-context-panel{background:#f1f5f3;border:1px solid #dce5e2;margin-top:12px;padding:14px}.offering-context-panel label{color:#607174;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.offering-context-panel select{border:1px solid var(--line);min-width:240px;color:inherit;font:inherit;background:#fff;padding:9px 10px}.teach-form .icon-button{color:#66787a;background:0 0;padding:7px}.teach-page-simple{max-width:1200px}.offering-facts strong{color:#315f57}.offering-edit{background:#f5f8f7;grid-template-columns:2fr repeat(3,1fr) auto;align-items:end;gap:9px;margin:15px 0;padding:14px;display:grid}.offering-edit label{color:#637476;gap:6px;font-size:12px;font-weight:700;display:grid}.offering-edit :is(input,select){border:1px solid var(--line);width:100%;color:inherit;background:#fff;padding:9px}.offering-edit>div{gap:6px;display:flex}.offering-edit button,.offering-invitations button{border:1px solid var(--line);color:#526467;background:#fff;padding:9px 11px;font-weight:700}.offering-edit button:last-child{background:var(--orange);color:#fff;border-color:var(--orange)}.offering-invite{background:#f5f8f7;grid-template-columns:1fr 1fr auto;gap:8px;margin:15px 0;padding:14px;display:grid}.offering-invite small{color:#66787a;grid-column:1/-1}.offering-invitations{border-top:1px solid var(--line);margin-top:15px}.offering-invitations header,.offering-invitations>div{justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.offering-invitations>div{border-top:1px solid #edf0ef}.offering-invitations b,.offering-invitations small{display:block}.offering-invitations small{color:#788789;margin-top:3px}.offering-roster{border-top:1px solid var(--line);margin-top:18px}.offering-roster-head{color:#637476;justify-content:space-between;padding:14px 0 8px;font-size:13px;display:flex}.offering-learner{border-top:1px solid #edf0ef;grid-template-columns:36px minmax(180px,1fr) minmax(100px,240px) 45px minmax(105px,auto) 34px;align-items:center;gap:11px;padding:10px 0;display:grid}.offering-learner>span{color:#287260;background:#e3f1ed;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.offering-learner small{color:#788789;margin-top:2px;display:block}.offering-learner>div:nth-child(3){background:#e5eae8;height:4px}.offering-learner>div:nth-child(3) i{background:#58a38e;height:100%;display:block}.offering-learner button{color:#52706b;background:0 0;border:0}.offering-feedback{background:#f5f8f7;grid-template-columns:1fr auto;align-items:end;gap:10px;margin:0 0 10px 47px;padding:13px;display:grid}.offering-feedback label{color:#56686a;gap:6px;font-size:13px;font-weight:700;display:grid}.offering-feedback textarea{resize:vertical;border:1px solid var(--line);min-height:68px;color:inherit;font:inherit;background:#fff;padding:10px}.offering-feedback>div{gap:7px;display:flex}.offering-feedback button{background:var(--orange);color:#fff;border:0;padding:10px 12px;font-weight:700}.offering-feedback button:first-child{color:#536568;border:1px solid var(--line);background:0 0}.offering-empty,.offering-empty-state{color:#728184;text-align:center;padding:28px}.offering-empty-state{border:1px solid var(--line);background:#fff}html[data-theme=dark] .teach-access-card,html[data-theme=dark] .teach-toolbar,html[data-theme=dark] .teach-form,html[data-theme=dark] .offering-card,html[data-theme=dark] .offering-empty-state,html[data-theme=dark] .offering-facts span{background:#142326;border-color:#34474a}html[data-theme=dark] .offering-facts b,html[data-theme=dark] .offering-detail-summary p{color:#dce5e3}html[data-theme=dark] .offering-action-groups{border-color:#34474a}html[data-theme=dark] .offering-context-panel{background:#142326;border-color:#34474a}html[data-theme=dark] .offering-context-panel select{background:#17272a;border-color:#405154}html[data-theme=dark] .offering-invite,html[data-theme=dark] .offering-edit{background:#1b2b2e}html[data-theme=dark] .offering-edit :is(input,select),html[data-theme=dark] .offering-edit button,html[data-theme=dark] .offering-invitations button{color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .offering-feedback,html[data-theme=dark] .offering-feedback textarea{background:#1b2b2e}html[data-theme=dark] .teach-form-actions button:first-child{color:#c8d4d1}@media (width<=1000px){.offering-edit{grid-template-columns:1fr 1fr}}@media (width<=800px){.teach-intro{flex-direction:column;align-items:start;padding:30px}.teach-metrics{flex-wrap:wrap}.teach-form form{grid-template-columns:1fr}.teach-form .wide{grid-column:auto}.offering-invite,.offering-edit,.offering-facts{grid-template-columns:1fr}.offering-detail-summary,.offering-action-groups{flex-direction:column;align-items:flex-start}.offering-approval-state,.offering-action-groups>div:last-child{justify-content:flex-start}.offering-context-panel label{flex-direction:column;align-items:stretch}.offering-context-panel select{width:100%;min-width:0}.offering-learner{grid-template-columns:36px 1fr 45px minmax(95px,auto) 34px}.offering-learner>div:nth-child(3){display:none}.offering-feedback{grid-template-columns:1fr;margin-left:0}}.offering-sessions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:flex}.offering-sessions label{gap:5px;min-width:0;font-size:14px;display:grid}.offering-sessions input{width:96px}.offering-sessions small{color:#7d8b8e}.offering-sessions button{height:38px;padding:0 15px}.operator-shell{color:#29383a;background:#f3f5f4;min-height:100vh}.operator-page{padding-top:26px}.operator-shell.operator-embedded{background:0 0;min-height:0}.operator-content{width:100%;padding:0 0 60px}.operator-shell>header{color:#fff;background:#091724;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.operator-brand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.operator-brand span{display:grid}.operator-brand small{color:#79d3be;font:600 10px var(--mono);letter-spacing:.13em}.operator-shell>header>div{align-items:center;gap:12px;display:flex}.operator-shell>header em{color:#91a5a7;text-transform:capitalize;font-size:12px;font-style:normal}.operator-workspace-link{color:#b9c8c6;border-right:1px solid #314451;align-items:center;gap:6px;padding-right:12px;font-size:12px;text-decoration:none;display:flex}.operator-shell>header .sign-out-button{color:#fff}.operator-shell main{width:min(1380px,100% - 48px);margin:auto;padding:34px 0 60px}.operator-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.operator-heading h1{margin:6px 0;font-size:34px;font-weight:500}.operator-heading>div>p:last-child{color:#69797b}.operator-actions{gap:8px;display:flex}.operator-actions button,.operator-actions summary,.operator-panel button,.operator-review button{color:#fff;cursor:pointer;background:#e7653e;border:0;align-items:center;gap:7px;padding:11px 15px;font-weight:700;display:flex}.operator-actions details{position:relative}.operator-actions summary{color:#526467;background:0 0;border:1px solid #cfd8d5;list-style:none}.operator-actions summary::-webkit-details-marker{display:none}.operator-actions details[open] summary svg{transform:rotate(180deg)}.operator-actions details>div{z-index:5;background:#fff;border:1px solid #dce2e0;min-width:205px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 26px #1524231f}.operator-actions details>div button{color:#334749;text-align:left;background:0 0;width:100%}.operator-actions details>div button:hover{background:#f1f5f3}.operator-message{color:#286250;background:#e3f2ed;margin-top:18px;padding:11px 14px}.operator-tabs{border-bottom:1px solid #dce2e0;gap:22px;margin-top:22px;display:flex}.operator-tabs a{color:#69797b;border-bottom:2px solid #0000;padding:10px 2px;font-weight:700;text-decoration:none}.operator-tabs a.active{color:#277f70;border-color:#277f70}.operator-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.operator-metrics article{background:#fff;border:1px solid #dce2e0;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:20px;display:grid}.operator-metrics svg{color:#3b8977;grid-row:span 2}.operator-metrics b{font-size:25px}.operator-metrics span{color:#738285;font-size:13px}.operator-panel,.operator-review,.operator-table,.operator-activity{background:#fff;border:1px solid #dce2e0;margin-top:18px;padding:22px}.operator-panel header,.operator-review header,.operator-table header,.operator-activity header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.operator-panel h2,.operator-review h2,.operator-table h2,.operator-activity h2{margin:4px 0 0;font-size:21px}.operator-panel header button{color:#526467;background:0 0;padding:7px}.operator-panel form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.operator-panel label{align-content:start;gap:6px;font-size:12px;font-weight:700;display:grid}.operator-panel label.operator-check{align-items:center;gap:9px;min-height:40px;display:flex}.operator-panel label.operator-check input{flex:none;width:16px;height:16px;margin:0;padding:0}.operator-panel input,.operator-panel textarea,.operator-panel select{font:inherit;color:inherit;background:0 0;border:1px solid #d7dedc;padding:10px}.operator-panel .wide{grid-column:1/-1}.operator-panel form>button,.operator-management form>button{grid-column:2;justify-self:end;min-width:145px}.operator-panel form>button.wide{grid-column:1/-1;justify-self:end}.operator-form-note{color:#6d7e80;margin:0;font-size:13px}.operator-roster{border-top:1px solid #dfe6e4;margin-top:22px}.operator-roster-head,.operator-roster-row{grid-template-columns:minmax(180px,1fr) 210px 90px 100px;align-items:center;gap:12px;display:grid}.operator-roster-head{color:#7b898b;font:600 11px var(--mono);text-transform:uppercase;padding:11px 0}.operator-roster-row{border-top:1px solid #edf0ef;min-height:58px}.operator-roster-row b,.operator-roster-row small{display:block}.operator-roster-row small{color:#7e8c8e;margin-top:3px}.operator-roster-row select{min-height:36px;color:inherit;background:0 0;border:1px solid #d7dedc;padding:0 8px}.operator-roster-row em{color:#28725f;width:fit-content;font:600 11px var(--mono);text-transform:uppercase;background:#e4f3ef;padding:5px 7px;font-style:normal}.operator-roster-row em.revoked{color:#8b574b;background:#f3ece9}.operator-roster-row button{color:#316d61;background:0 0;border:1px solid #cddbd7;justify-self:end}.operator-roster-row button.operator-revoke{color:#9a4e3e;border-color:#e2c5be}.operator-review article{border-top:1px solid #edf0ef;grid-template-columns:30px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.operator-review article span{color:#738285;margin-top:3px;font-size:13px;display:block}.operator-review button.quiet{color:#667779;background:0 0;border:1px solid #d6dddb}.operator-inline-form{border-bottom:1px solid #edf0ef;align-items:end;gap:10px;padding-bottom:18px;display:flex}.operator-inline-form label{flex:1;gap:6px;font-size:12px;font-weight:700;display:grid}.operator-inline-form input{min-height:40px;color:inherit;background:0 0;border:1px solid #d7dedc;padding:0 10px}.operator-pending-list{border-bottom:1px solid #edf0ef;margin-bottom:18px;padding:14px 0 20px}.operator-pending-list header,.operator-pending-list>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.operator-pending-list>div{border-top:1px solid #edf0ef;padding:10px 0}.operator-pending-list small{color:#788789;display:block}.operator-status{color:#596967;font:600 11px var(--mono);text-transform:uppercase;background:#eef2f1;padding:5px 7px;font-style:normal}.operator-status.approved,.operator-status.open,.operator-status.in-progress{color:#28725f;background:#e4f3ef}.operator-status.pending{color:#8b6418;background:#fff1d8}.operator-grid{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.operator-table>div{border-top:1px solid #edf0ef;grid-template-columns:10px 1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.operator-table>div>span{background:#a7b0ae;border-radius:50%;width:8px;height:8px}.operator-table>div>span.active{background:#48a486}.operator-table small{color:#788789;margin-top:2px;display:block}.operator-table strong{font-size:13px}.operator-table button{color:#8a5649;background:0 0;border:0}.operator-licences{border:1px solid var(--line);background:#fff;margin-bottom:13px;padding:22px}.operator-payment-lookup{border:1px solid var(--line);background:#fff;margin-bottom:13px;padding:22px}.operator-payment-lookup h2{margin:4px 0;font-size:19px}.operator-payment-lookup header p:last-child{color:#6d7f7c;font-size:14px}.operator-payment-lookup form{gap:8px;margin-top:14px;display:flex}.operator-payment-lookup input{border:1px solid var(--line);height:36px;font:500 14px var(--mono);flex:1;padding:0 10px}.operator-payment-lookup button{color:#6ee7db;background:#17282c;border:0;height:36px;padding:0 16px;font-size:14px;font-weight:600}.operator-payment-lookup dl{gap:8px;margin:16px 0 0;display:grid}.operator-payment-lookup dl>div{border-top:1px solid #e3e8e6;grid-template-columns:110px 1fr;gap:10px;padding-top:8px;display:grid}.operator-payment-lookup dt{color:#6d7f7c;text-transform:uppercase;letter-spacing:.04em;font-size:13px}.operator-payment-lookup dd{margin:0;font-size:14px}html[data-theme=dark] .operator-licences{border:1px solid var(--line);background:#fff;margin-bottom:13px;padding:22px}.operator-licences>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.operator-licences h2{margin:4px 0;font-size:19px}.operator-licences header p:last-child{color:#6d7f7c;max-width:62ch;font-size:14px;line-height:1.55}.operator-licences form{border-top:1px solid #e3e8e6;align-items:end;gap:10px;margin-top:16px;padding-top:16px;display:flex}.operator-licences label{font:600 13px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#6d7f7c;gap:6px;display:grid}.operator-licences input{border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px;font-size:14px}.operator-licences form button{color:#fff;white-space:nowrap;background:#e7653e;border:0;height:38px;padding:0 16px;font-size:14px;font-weight:700}html[data-theme=dark] .operator-licences{color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .operator-licences form{border-color:#34474a}.operator-licences>header>.icon-button{color:#6d7f7c;cursor:pointer;background:0 0;border:0}.operator-licence-position{border-collapse:collapse;width:100%;margin-top:18px}.operator-licence-position th{text-align:left;font:600 12px var(--mono);color:#6d7f7c;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e3e8e6;padding:6px 10px 6px 0}.operator-licence-position td{border-bottom:1px solid #eef2f1;padding:9px 10px 9px 0;font-size:14px}.operator-licence-position :is(th,td):not(:first-child){width:110px}html[data-theme=dark] :is(.operator-licence-position th,.operator-licence-position td){border-color:#34474a}.operator-licences form>.operator-download{align-self:center;margin-left:auto}html[data-theme=dark] .operator-licence-position{border-color:#34474a}.operator-licence-holdings{border-collapse:collapse;width:100%;margin-top:18px}.operator-licence-holdings th{text-align:left;font:600 12px var(--mono);color:#6d7f7c;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e3e8e6;padding:6px 10px 6px 0}.operator-licence-holdings td{border-bottom:1px solid #eef2f1;padding:9px 10px 9px 0;font-size:14px}.operator-licence-holdings td:last-child{font:500 13px var(--mono);color:#6d7f7c}html[data-theme=dark] :is(.operator-licence-holdings th,.operator-licence-holdings td){border-color:#34474a}.operator-payment-lookup{color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .operator-payment-lookup dl>div{border-color:#34474a}.operator-seats-outstanding{color:#a2543a}.operator-seat-history{margin-top:4px;font-size:12px}.operator-seat-history summary{color:#416b64;cursor:pointer}.operator-seat-history ul{gap:3px;margin:5px 0 0;padding:0;list-style:none;display:grid}.operator-seat-history li{align-items:baseline;gap:6px;display:flex}.operator-seat-history li small{color:#6d7f7c}.operator-organization-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.operator-organization-actions button{color:#416b64;align-items:center;gap:4px;padding:6px;display:inline-flex}.operator-organization-actions button.danger{color:#9a4e3e}.operator-organization-actions em{color:#738285;font-size:12px;font-style:normal}.operator-activity>div{border-top:1px solid #edf0ef;grid-template-columns:22px 1fr auto;gap:8px;padding:10px 0;display:grid}.operator-activity svg{color:#4f9b87}.operator-activity p{margin:0}.operator-activity span{color:#788789;margin-top:2px;font-size:12px;display:block}.operator-activity time{color:#8a9997;font-size:11px}.operator-empty,.operator-denied{color:#728184;text-align:center;padding:40px}.operator-data-table{background:#fff;border:1px solid #dce2e0;margin-top:18px;padding:0 22px}.operator-data-head,.operator-data-row{grid-template-columns:minmax(260px,1fr) 100px 150px 150px 150px;align-items:center;gap:14px;display:grid}.course-table-single .course-pricing-columns{grid-template-columns:minmax(260px,1fr) 120px}.course-pricing-form{background:#f8faf9;border-top:1px solid #edf0ef;padding:14px}.course-pricing-form label{color:#607174;gap:5px;font-size:12px;display:grid}.course-pricing-form input{color:#263b3d;background:#fff;border:1px solid #cdd8d5;height:36px;padding:0 10px}.operator-data-head{color:#7b898b;min-height:46px;font:600 11px var(--mono);text-transform:uppercase}.operator-data-head button{color:inherit;text-align:left;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.operator-data-row{border-top:1px solid #edf0ef;min-height:64px;font-size:13px}.operator-data-row b,.operator-data-row small{display:block}.operator-data-row small{color:#788789;margin-top:3px}.operator-data-row>button,.operator-row-actions button,.operator-download{color:#287e70;cursor:pointer;background:0 0;border:1px solid #cbd9d5;padding:8px 10px;font-weight:700;text-decoration:none}.operator-data-head.offering-columns,.operator-data-row.offering-columns{grid-template-columns:minmax(155px,1.1fr) minmax(145px,1fr) minmax(110px,.75fr) minmax(135px,.9fr) 90px 75px minmax(145px,auto)}.operator-data-head.org-course-columns,.operator-data-row.org-course-columns{grid-template-columns:minmax(260px,1fr) 120px 170px 150px}.operator-data-head.org-course-seat-columns,.operator-data-row.org-course-seat-columns{grid-template-columns:minmax(260px,1fr) 90px 210px minmax(290px,auto)}.managed-offering-table .operator-data-head.offering-columns,.managed-offering-table .operator-data-row.offering-columns{grid-template-columns:minmax(160px,1.1fr) minmax(140px,1fr) minmax(120px,.8fr) minmax(150px,1fr) 95px 80px 70px}.offering-list-toolbar{background:#fbfcfc;border-bottom:1px solid #dce2e0;justify-content:space-between;align-items:center;gap:20px;min-height:70px;margin:0 -22px;padding:0 22px;display:flex}.offering-list-toolbar>div{gap:4px;display:grid}.offering-list-toolbar b{color:#304244;font-size:15px}.offering-list-toolbar span{color:#778689;font-size:12px}.offering-list-toolbar label{color:#69797b;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.offering-list-toolbar>.offering-toolbar-controls{align-items:center;gap:16px;display:flex}.offering-list-toolbar label.offering-history-filter{cursor:pointer;gap:7px}.offering-history-filter input{accent-color:#278777;width:15px;height:15px;margin:0}.offering-list-toolbar select{color:#334749;min-width:145px;font:inherit;background:#fff;border:1px solid #ccd7d4;padding:8px 30px 8px 10px}.operator-row-actions{gap:6px;display:flex}.operator-row-actions button{white-space:nowrap}.operator-row-actions button.accent{color:#fff;background:#e7653e;border-color:#e7653e}.operator-row-actions button.quiet{color:#8a5649}.operator-download{font-size:12px}.managed-offering-table details{border-top:1px solid #edf0ef}.managed-offering-table details>.operator-data-row{cursor:pointer;border-top:0;list-style:none;transition:background .16s}.managed-offering-table details>.operator-data-row:hover{background:#f7faf9}.managed-offering-table details[open]>.operator-data-row{background:#f3f8f6;box-shadow:inset 3px 0 #3a8c78}.managed-offering-table details>summary::-webkit-details-marker{display:none}.managed-offering-table .offering-card{background:#f8faf9;border:0;border-top:1px solid #dce6e3;margin:0 -22px;padding:24px 26px 26px;box-shadow:inset 3px 0 #3a8c78}.organization-manage-label{color:#287e70;justify-content:flex-end;align-items:center;gap:5px;font-weight:700;display:flex}.organization-manage-label svg{transition:transform .18s}.managed-offering-table details[open] .organization-manage-label svg{transform:rotate(180deg)}.offering-enrollment{gap:7px;display:grid}.offering-enrollment>b{font-size:12px;font-weight:700}.offering-enrollment>i{background:#e3eae7;width:100%;height:4px;overflow:hidden}.offering-enrollment>i>span{background:#3b917b;height:100%;display:block}.support-grant{border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 0;display:flex}.support-grant span{gap:3px;display:grid}.support-grant small{color:#788789}.operator-denied{place-content:center;justify-items:center;gap:8px;min-height:80vh;display:grid}.operator-denied h1{margin:8px 0 0}.operator-denied a{color:#fff;background:#e7653e;padding:10px 16px;text-decoration:none}html[data-theme=dark] .operator-shell{color:#dce5e3;background:#0d191b}html[data-theme=dark] .operator-shell.operator-embedded{background:0 0}html[data-theme=dark] .operator-metrics article,html[data-theme=dark] .operator-panel,html[data-theme=dark] .operator-review,html[data-theme=dark] .operator-table,html[data-theme=dark] .operator-activity,html[data-theme=dark] .operator-data-table{background:#142326;border-color:#34474a}html[data-theme=dark] .offering-list-toolbar{background:#17272a;border-color:#34474a}html[data-theme=dark] .offering-list-toolbar b{color:#dce5e3}html[data-theme=dark] .offering-list-toolbar select{color:#dce5e3;background:#142326;border-color:#405154}html[data-theme=dark] .managed-offering-table details>.operator-data-row:hover,html[data-theme=dark] .managed-offering-table details[open]>.operator-data-row{background:#1a2b2e}html[data-theme=dark] .managed-offering-table .offering-card{background:#17272a;border-color:#34474a}html[data-theme=dark] .operator-actions summary{color:#c7d2d0;border-color:#405154}html[data-theme=dark] .operator-actions details>div{background:#142326;border-color:#34474a}html[data-theme=dark] .operator-actions details>div button{color:#dce5e3}html[data-theme=dark] .operator-actions details>div button:hover{background:#1b2b2e}html[data-theme=dark] :is(.operator-roster,.operator-roster-row){border-color:#34474a}@media (width<=850px){.operator-heading{flex-direction:column;align-items:start}.operator-metrics{grid-template-columns:repeat(2,1fr)}.operator-grid,.operator-panel form{grid-template-columns:1fr}.operator-panel .wide,.operator-management form>button{grid-column:auto}.operator-roster-head{display:none}.operator-roster-row{grid-template-columns:1fr auto;padding:12px 0}.offering-list-toolbar{flex-direction:column;align-items:flex-start;padding-top:14px;padding-bottom:14px}.offering-list-toolbar>.offering-toolbar-controls{flex-wrap:wrap}.operator-data-table{overflow-x:auto}.operator-data-head,.operator-data-row{min-width:800px}.operator-inline-form{flex-direction:column;align-items:stretch}}.operator-data-table{overflow-x:auto}@media (width<=760px){.operator-data-table{overflow-x:visible}.operator-data-table .operator-data-head{display:none}.operator-data-table .operator-data-row.operator-data-row{grid-template-columns:1fr;gap:6px;min-width:0;padding:14px 0}.operator-data-row>*{min-width:0}.operator-data-row :is(.course-seat-actions,.operator-organization-actions,.organization-manage-label){flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.operator-organization-actions,.operator-row-actions{flex-wrap:wrap}}@media (width<=900px){:is(.operator-section-head,.academy-section-head,.operator-panel-head){flex-wrap:wrap;gap:12px}:is(.operator-section-head,.academy-section-head) button.accent{margin-left:0}}.license-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.license-form label{color:#56686a;gap:6px;font-size:13px;font-weight:700;display:grid}.license-form :is(input,select){color:#33474a;background:#fff;border:1px solid #d9e1df;height:37px;padding:0 9px;font-size:14px}.license-form button{justify-self:start;height:37px;padding:0 16px}.license-issued{background:#f1f8f5;border:1px solid #cfe0da;margin-top:14px;padding:16px 18px}.license-issued p:not(.eyebrow){color:#46615c;max-width:70ch;margin:6px 0 12px;font-size:14px;line-height:1.6}.license-download{color:#2e6d60;background:#fff;border:1px solid #cbdad5;align-items:center;gap:6px;margin-top:10px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.license-download:hover{border-color:#2f8e7b}.license-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,.9fr) 80px minmax(0,.9fr) auto}.license-row small{color:#8b9799;margin-top:3px;font-size:12px;display:block}.license-withdrawn{color:#b0553a;font-weight:700}html[data-theme=dark] .license-form :is(input,select){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .license-issued{background:#14282a;border-color:#2e4a46}html[data-theme=dark] .license-download{color:#cfe2dd;background:#0f1f21;border-color:#34474a}@media (width<=900px){.license-form{grid-template-columns:1fr}}.confirmation-reader{margin-top:26px}.confirmation-reader form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.confirmation-reader button{color:#2f5f66;background:#fff;border:1px solid #cbd7d4;align-items:center;gap:7px;height:37px;padding:0 13px;font-size:14px;font-weight:700;display:inline-flex}.confirmation-reading{border:1px solid var(--line);background:#fff;margin-top:14px;padding:20px 22px}.confirmation-organization{border-top:1px solid #eaefed;padding:12px 0}.confirmation-organization b{font-size:15px}.confirmation-organization p{color:#63767a;margin:6px 0 0;font-size:14px}.confirmation-organization strong{font:600 14px var(--mono);color:#26707f}.confirmation-diff{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.confirmation-diff>div{border:1px solid #e2e8e6;min-width:0;padding:13px 15px}.confirmation-diff>div.attention{background:#fdf6f1;border-color:#e6c9b6}.confirmation-diff .eyebrow{align-items:center;gap:6px;margin:0 0 9px;display:flex}.confirmation-diff span{font:600 12px var(--mono);color:#2b3f43;overflow-wrap:anywhere;margin-bottom:8px;display:block}.confirmation-diff span small{font:500 12px var(--font-manrope), sans-serif;color:#7f8f91;margin-top:2px;display:block}.confirmation-none{color:#7f8f91;font-size:13px;line-height:1.5}html[data-theme=dark] :is(.confirmation-reading,.confirmation-reader button){color:#dce6e4;background:#142326;border-color:#34474a}html[data-theme=dark] .confirmation-diff>div{border-color:#34474a}html[data-theme=dark] .confirmation-diff>div.attention{background:#241a15;border-color:#6b4a36}html[data-theme=dark] .confirmation-diff span{color:#dce6e4}@media (width<=900px){.confirmation-diff{grid-template-columns:1fr}}.file-picker{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.file-picker>.file-picker-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-picker>.file-picker-button{font-family:var(--font-manrope), sans-serif;color:#2f5f66;letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd7d4;justify-content:center;align-items:center;gap:7px;height:37px;padding:0 14px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.file-picker>.file-picker-button:hover{color:#1d7d6c;border-color:#2f8e7b}.file-picker>.file-picker-input:focus-visible+.file-picker-button{outline-offset:3px;outline:2px solid #e8663d}.file-picker>.file-picker-hint{color:#8a999b;font-size:13px}.file-picker>.file-picker-chosen{color:#2b3f43;font:600 13px var(--mono);overflow-wrap:anywhere}html[data-theme=dark] .file-picker>.file-picker-button{color:#cfe2dd;background:#142326;border-color:#34474a}html[data-theme=dark] .file-picker>.file-picker-chosen{color:#dce6e4}a.operations-inspect-button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.offering-join-page>section{border:1px solid var(--line);background:#fff;grid-template-columns:1.4fr .8fr;min-height:430px;display:grid}.offering-join-copy{color:#fff;background:#14282b;padding:48px}.offering-join-copy h2{margin:10px 0;font-size:40px;font-weight:500}.offering-join-copy>p{color:#a9bbb8;font-size:18px}.offering-join-copy>div{color:#bfd0cd;gap:13px;margin-top:38px;display:grid}.offering-join-copy span{align-items:center;gap:9px;display:flex}.offering-join-page aside{flex-direction:column;justify-content:center;padding:40px;display:flex}.offering-join-page aside h3{margin:7px 0;font-size:24px}.offering-join-page aside>p{color:#697a7c}.offering-join-page aside label{gap:7px;margin:18px 0 10px;font-size:13px;font-weight:700;display:grid}.offering-join-page aside input{border:1px solid var(--line);font:inherit;padding:11px}.offering-join-page aside button,.offering-join-page aside a{background:var(--orange);color:#fff;text-align:center;border:0;padding:12px 16px;font-weight:700;text-decoration:none}.offering-join-message{background:#f7eee7;padding:10px;color:#83513f!important}.offering-joined{text-align:center}.offering-joined svg{color:#398c74}.offering-joined a{margin-top:18px;display:block}.offering-joined .offering-leave{color:#8a4f3d;background:0 0;border:1px solid #d9c6bf;width:100%;margin-top:9px;display:block}.offering-joined small{color:#748486;margin-top:10px;line-height:1.45;display:block}html[data-theme=dark] .offering-join-page>section{background:#142326;border-color:#34474a}@media (width<=760px){.offering-join-page>section{grid-template-columns:1fr}.offering-join-copy,.offering-join-page aside{padding:30px}}.offering-confirmation-note{color:#5c6b6e;background:#f4f7f6;border-left:2px solid #7dc7b5;margin:0 0 4px;padding:11px 13px;font-size:14px;line-height:1.6}.page{width:100%;max-width:1510px;margin:0 auto;padding:26px 36px 55px}@media (width<=700px){.page{padding:15px}}.landing{color:#212529;--mw-teal:#0fb9a8;--mw-teal-deep:#0c9d8e;--mw-violet:#8b5cf6;--mw-night:#0b1622;--mw-ink:#212529;--mw-grey:#5b666f;--mw-hairline:#e6e9ec;--mw-measure:1110px;--mw-gutter:max(22px, calc((100% - var(--mw-measure)) / 2));font-family:var(--font-sans),Inter,sans-serif;background:#fff;position:relative}.landing h1,.landing h2,.landing h3{font-family:var(--font-display),"Space Grotesk",sans-serif;font-weight:600}.landing .eyebrow{font:600 13px/26px var(--font-display),"Space Grotesk",sans-serif;letter-spacing:2.86px;color:var(--mw-teal);text-transform:uppercase;margin:0}.landing-bar{z-index:20;padding:27px var(--mw-gutter);color:#fff;background:0 0;justify-content:space-between;align-items:center;gap:24px;transition:background .2s;display:flex;position:fixed;top:0;left:0;right:0}.landing-bar.moved{background:#101a2e}.landing-brand{color:#fff;align-items:center;gap:13px;text-decoration:none;display:flex}.landing-brand img{width:auto;height:46px;display:block}.landing-brand a{align-items:center;text-decoration:none;display:flex}.landing-brand-academy{font:600 12px var(--mono);letter-spacing:.24em;text-transform:none;border-left:1px solid #fff3;align-self:center;padding-left:13px;line-height:1;color:var(--mw-teal)!important}.landing-brand-academy:hover{color:#fff!important}.landing-bar nav{align-items:center;gap:34px;display:flex}.landing-bar nav a{color:#dfe5e9;letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:500;text-decoration:none}.landing-bar nav a:hover{color:var(--mw-teal)}.landing-signin{background:var(--mw-teal);letter-spacing:0;align-items:center;gap:7px;padding:11px 20px;font-weight:600;display:flex;color:#fff!important;text-transform:none!important;font-size:14.5px!important}.landing-signin:hover{background:var(--mw-teal-deep);color:#fff!important}.landing-hero{background:var(--mw-night);color:#fff;align-items:start;min-height:709px;display:grid;position:relative;overflow:hidden}.landing-hero-art{position:absolute;inset:0}.landing-hero-art img{object-fit:cover}.landing-hero-art:after{content:"";background:linear-gradient(100deg,#070e17fa 0%,#0b1622f2 46%,#0d1a2699 100%);position:absolute;inset:0}.landing-hero-copy{width:100%;padding:160px var(--mw-gutter) 80px;position:relative}.landing-hero-copy>*{max-width:540px}.landing-hero-copy h1{letter-spacing:-.45px;margin:8px 0;font-size:clamp(32px,3.2vw,45px);font-weight:600;line-height:53px}.landing-hero-copy h1 em{color:var(--mw-teal);font-style:normal}.landing-hero-copy h1 i{color:#a78bfa;font-style:normal}.landing-hero-copy>p{color:#fff;max-width:540px;margin:0 0 24px;font-size:17px;line-height:26px}.landing-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.landing-primary{background:var(--mw-teal);color:#fff;align-items:center;gap:9px;padding:14px 24px;font-weight:600;text-decoration:none;display:inline-flex}.landing-primary:hover{background:var(--mw-teal-deep)}.landing-secondary{color:#fff;border:1px solid #ffffff59;align-items:center;gap:9px;padding:14px 24px;font-weight:500;text-decoration:none;display:inline-flex}.landing-secondary:hover{background:#ffffff17;border-color:#ffffff8a}.landing-hero-notes{flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;list-style:none;display:flex}.landing-hero-notes li{color:#aebcc6;align-items:center;gap:8px;font-size:13.5px;display:flex}.landing-hero-notes svg{color:var(--mw-teal)}.landing-section{padding:78px var(--mw-gutter);scroll-margin-top:68px}.landing-section.alt{border-top:1px solid var(--mw-hairline);border-bottom:1px solid var(--mw-hairline);background:#f7f9fa}.landing-section-head{text-align:center;max-width:660px;margin:0 auto 42px}.landing-section-head h2{letter-spacing:-.015em;color:var(--mw-ink);margin:0 0 12px;font-size:clamp(27px,2.9vw,38px);line-height:1.15}.landing-section-head>p:last-child{color:var(--mw-grey);margin:0;font-size:16px;line-height:1.65}.landing-course-grid{max-width:var(--mw-measure);grid-template-columns:repeat(auto-fit,minmax(320px,400px));justify-content:center;gap:22px;margin:0 auto;display:grid}.landing-course-card{border:1px solid var(--mw-hairline);border-top:3px solid var(--mw-teal);background:#fff;flex-direction:column;display:flex;overflow:hidden}.landing-course-card.teal{border-top-color:var(--mw-teal)}.landing-course-card.blue{border-top-color:var(--mw-violet)}.landing-course-card.amber{border-top-color:#d1a146}.landing-course-cover{aspect-ratio:16/9;background:#e9eeef;position:relative}.landing-course-cover img{object-fit:cover}.landing-course-body{flex-direction:column;flex:1;gap:11px;padding:24px;display:flex}.landing-course-body header{align-items:center;gap:11px;display:flex}.landing-course-body header small{font:600 11px var(--mono);letter-spacing:.1em;color:var(--muted)}.landing-course-mark,.landing-course-code{flex:none;place-items:center;width:46px;height:46px;display:grid}.landing-course-mark{border:1px solid var(--line);background:#fff}.landing-course-mark img{object-fit:contain;width:28px;height:28px}.landing-course-code{color:#0b7d72;font:600 13px var(--mono);background:#e6f7f4}.landing-course-card.teal .landing-course-code{color:#287e69;background:#e8f4f1}.landing-course-body h3{margin:0;font-size:20px;line-height:1.25}.landing-course-body>p{color:var(--mw-grey);margin:0;font-size:14.5px;line-height:1.6}.landing-course-body footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:16px;display:flex}.landing-course-body footer span{color:var(--muted);font-size:13.5px}.landing-course-body footer a{color:var(--mw-teal-deep);align-items:center;gap:7px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.landing-empty{text-align:center;color:var(--muted)}.landing-principles,.landing-audiences{max-width:var(--mw-measure);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;margin:0 auto;display:grid}.landing-principles article{border:1px solid var(--mw-hairline);background:#fff;padding:28px}.landing-section:not(.alt) .landing-principles article{background:#f7f9fa}.landing-principles article span{color:#0b7d72;background:#e6f7f4;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.landing-principles h3,.landing-audiences h3{margin:0 0 9px;font-size:17.5px}.landing-principles p,.landing-audiences p{color:var(--mw-grey);margin:0;font-size:14.5px;line-height:1.65}.landing-audiences article{border-left:3px solid var(--mw-teal);padding:6px 0 6px 20px}.landing-audiences article:nth-child(2){border-left-color:var(--mw-violet)}.landing-audiences article:nth-child(3){border-left-color:#3fa9f5}.landing-organizations{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;max-width:1120px;margin:0 auto;display:grid}.landing-organizations h2{margin:0 0 14px;font-size:clamp(24px,2.5vw,32px);line-height:1.15}.landing-organizations>div>p{color:var(--mw-grey);margin:0 0 24px;font-size:16px;line-height:1.7}.landing-organizations ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.landing-organizations li{border:1px solid var(--mw-hairline);color:var(--mw-grey);background:#f7f9fa;grid-template-columns:24px 1fr;gap:6px 14px;padding:18px 20px;font-size:14px;line-height:1.55;display:grid}.landing-organizations li svg{color:var(--mw-teal);grid-row:span 2;margin-top:3px}.landing-organizations li b{color:var(--mw-ink);font-size:15px}.landing-footer{padding:38px var(--mw-gutter);background:var(--mw-night);color:#94a3ad;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.landing-footer p{margin:8px 0 0;font-size:13.5px}.landing-footer-legal{color:#6d7d88}.landing-footer nav{flex-wrap:wrap;gap:22px;display:flex}.landing-footer nav a{color:#cfd9dc;font-size:13.5px;text-decoration:none}.landing-footer nav a:hover{color:var(--mw-teal)}@media (width<=900px){.landing-bar{flex-wrap:wrap;padding:14px 20px}.landing-bar nav{gap:16px}.landing-hero{min-height:auto}.landing-hero-copy{padding:56px 22px}.landing-section{padding:52px 22px}.landing-organizations{grid-template-columns:1fr;gap:30px}.landing-footer{padding:28px 22px}}html[data-theme=dark] .landing-course-mark{background:#12201f}html[data-theme=dark] .landing-principles article span{background:#13282a}.public-course-bar{position:absolute}.public-course-hero{min-height:600px}.public-course-access{max-width:var(--mw-measure);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:0 auto;display:grid}.public-course-access article{border:1px solid var(--mw-hairline);background:#f7f9fa;padding:28px}.public-course-access span{color:#0b7d72;background:#e6f7f4;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.public-course-access h3{margin:0 0 9px;font-size:17.5px}.public-course-access p{color:var(--mw-grey);margin:0;font-size:14.5px;line-height:1.65}
