@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-quiz-style=classic],.quiz-preview--classic{--quiz-accent:#2463eb;--quiz-answer-surface:var(--cdu-surface);--quiz-answer-bg:var(--cdu-surface);--quiz-border:var(--cdu-border);--quiz-text:var(--cdu-text);--quiz-muted:var(--cdu-text-muted);--quiz-radius:.65rem;--quiz-option-radius:.45rem}[data-quiz-style=aurora],.quiz-preview--aurora{--quiz-accent:#10bbaa;--quiz-secondary:#7568ff;--quiz-answer-surface:color-mix(in srgb, var(--cdu-surface) 93%, #d8fffb);--quiz-answer-bg:var(--quiz-answer-surface);--quiz-border:color-mix(in srgb, #31d4c2 42%, var(--cdu-border));--quiz-text:var(--cdu-text);--quiz-muted:var(--cdu-text-muted);--quiz-radius:1.35rem;--quiz-option-radius:50%}[data-quiz-style=technical],.quiz-preview--technical{--quiz-accent:#f39a18;--quiz-signal:#11b8a6;--quiz-answer-surface:color-mix(in srgb, var(--cdu-surface-muted) 94%, #f39a18);--quiz-answer-bg:var(--quiz-answer-surface);--quiz-border:color-mix(in srgb, var(--cdu-text-muted) 52%, var(--cdu-border));--quiz-text:var(--cdu-text);--quiz-muted:var(--cdu-text-muted);--quiz-radius:.22rem;--quiz-option-radius:0}[data-quiz-style=classic] .flow-header{background:var(--cdu-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-quiz-style=classic] .quiz-shell{box-shadow:none}[data-quiz-style=classic] .question-panel__meta{border-bottom:1px solid var(--quiz-border);padding-bottom:.75rem}[data-quiz-style=classic] .assessment-option{border-radius:var(--quiz-option-radius);background:var(--cdu-surface);box-shadow:none}[data-quiz-style=classic] .assessment-option:hover:not(:disabled){transform:none}[data-quiz-style=classic] .assessment-option__marker{border:1px solid var(--quiz-border);border-radius:var(--quiz-option-radius);background:var(--cdu-surface-muted);color:var(--quiz-accent)}[data-quiz-style=classic] .assessment-option.is-selected .assessment-option__marker{border-color:var(--quiz-accent);background:var(--quiz-accent);color:#fff}[data-quiz-style=classic] .answer-feedback{border-left:.24rem solid #0000}[data-quiz-style=classic] .answer-feedback.is-correct{border-left-color:var(--cdu-success)}[data-quiz-style=classic] .answer-feedback:is(.is-partial,.is-incorrect){border-left-color:var(--cdu-warning)}[data-quiz-style=aurora] .flow-header{border-color:var(--quiz-border);background:var(--cdu-surface);box-shadow:0 .9rem 2.6rem color-mix(in srgb, var(--quiz-accent) 12%, transparent)}[data-quiz-style=aurora] .flow-header__back{background:var(--quiz-answer-surface);border-radius:50%}[data-quiz-style=aurora] .flow-header .cdu-progress{background:color-mix(in srgb, var(--quiz-accent) 12%, var(--cdu-surface-muted));height:.55rem}[data-quiz-style=aurora] .flow-header .cdu-progress__fill{background:var(--quiz-accent)}[data-quiz-style=aurora] .quiz-shell{isolation:isolate;border-color:var(--quiz-border);box-shadow:0 1.4rem 3.5rem color-mix(in srgb, var(--quiz-secondary) 13%, transparent);position:relative}[data-quiz-style=aurora] .quiz-shell:before{z-index:-1;content:"";filter:none;pointer-events:none;background:0 0;border-radius:50%;position:absolute;inset:-18% 38% 52% -14%}[data-quiz-style=aurora] .question-panel__prompt h1:after{background:var(--quiz-accent);content:"";border-radius:999px;width:4.5rem;height:.22rem;margin-top:1rem;display:block}[data-quiz-style=aurora] .assessment-option{border-color:color-mix(in srgb, var(--quiz-accent) 25%, var(--cdu-border));background:color-mix(in srgb, var(--cdu-bg-elevated) 84%, #dffcf8);border-radius:1rem;min-height:4.55rem;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s,box-shadow .24s,background .24s;box-shadow:inset 0 1px #ffffff8c,0 .35rem 1rem #0a23410d}[data-quiz-style=aurora] .assessment-option:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffffa6, 0 .65rem 1.6rem color-mix(in srgb, var(--quiz-accent) 13%, transparent);transform:translateY(-2px)}[data-quiz-style=aurora] .assessment-option.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--quiz-accent) 16%, transparent), 0 .7rem 1.8rem color-mix(in srgb, var(--quiz-secondary) 11%, transparent)}[data-quiz-style=aurora] .assessment-option__marker{background:var(--quiz-accent);color:#fff;width:2.35rem;height:2.35rem;box-shadow:0 .35rem .9rem color-mix(in srgb, var(--quiz-accent) 25%, transparent);border-radius:50%}[data-quiz-style=aurora] .assessment-option.is-correct .assessment-option__marker{background:var(--cdu-success)}[data-quiz-style=aurora] .assessment-option.is-incorrect .assessment-option__marker{background:var(--cdu-danger)}[data-quiz-style=aurora] .answer-feedback{border-top-color:color-mix(in srgb, var(--quiz-accent) 30%, var(--cdu-border));animation:.36s cubic-bezier(.16,.8,.25,1) both quiz-aurora-feedback}[data-quiz-style=aurora] .answer-feedback.is-correct{background:color-mix(in srgb, var(--cdu-success) 13%, var(--cdu-surface))}[data-quiz-style=aurora] .answer-feedback:is(.is-partial,.is-incorrect){background:color-mix(in srgb, var(--cdu-warning) 13%, var(--cdu-surface))}[data-quiz-style=aurora] .answer-feedback__icon{box-shadow:0 0 0 .45rem color-mix(in srgb, currentColor 10%, transparent)}[data-quiz-style=technical] .flow-header,[data-quiz-style=technical] .quiz-shell{border-color:var(--quiz-border);background-color:var(--quiz-answer-surface);background-image:linear-gradient(color-mix(in srgb, var(--quiz-signal) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--quiz-signal) 7%, transparent) 1px, transparent 1px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-size:28px 28px}[data-quiz-style=technical] .flow-header{border-radius:var(--quiz-radius);position:relative}[data-quiz-style=technical] .flow-header:after{background:linear-gradient(90deg, var(--quiz-accent) 0 34%, var(--quiz-signal) 34% 67%, transparent 67%);content:"";height:2px;position:absolute;top:-1px;left:1rem;right:1rem}[data-quiz-style=technical] .flow-header__back{border:1px solid var(--quiz-border);border-radius:var(--quiz-option-radius);background:var(--cdu-surface)}[data-quiz-style=technical] .flow-header__progress,[data-quiz-style=technical] .flow-header__timer,[data-quiz-style=technical] .question-panel__meta,[data-quiz-style=technical] .question-panel__style-index{font-family:var(--cdu-font-mono);font-variant-numeric:tabular-nums}[data-quiz-style=technical] .flow-header .cdu-progress{background:color-mix(in srgb, var(--quiz-signal) 12%, var(--cdu-surface-muted));border-radius:0;height:.35rem}[data-quiz-style=technical] .flow-header .cdu-progress__fill{background:linear-gradient(90deg, var(--quiz-accent), var(--quiz-signal));border-radius:0}[data-quiz-style=technical] .question-panel__meta{border-bottom:1px solid var(--quiz-border);letter-spacing:.09em;padding-bottom:.65rem}[data-quiz-style=technical] .assessment-source{color:var(--quiz-signal)}[data-quiz-style=technical] .question-panel__style-index{color:var(--quiz-muted);font-size:var(--cdu-font-size-caption);font-weight:var(--cdu-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}[data-quiz-style=technical] .question-panel__style-index:after{background:linear-gradient(90deg, var(--quiz-border), transparent);content:"";flex:1;height:1px}[data-quiz-style=technical] .question-panel__style-index strong{color:var(--quiz-accent)}[data-quiz-style=technical] .question-panel__style-index small{color:var(--quiz-signal);font-size:inherit}[data-quiz-style=technical] .question-panel__prompt h1{letter-spacing:-.015em}[data-quiz-style=technical] .question-panel__media{border-radius:var(--quiz-radius);background-color:color-mix(in srgb, var(--cdu-surface) 90%, transparent);background-image:linear-gradient(color-mix(in srgb, var(--quiz-signal) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--quiz-signal) 8%, transparent) 1px, transparent 1px);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--cdu-surface) 70%, transparent);background-size:24px 24px;border-style:solid}[data-quiz-style=technical] .question-panel--illustrated .question-panel__right{background-color:color-mix(in srgb, var(--quiz-answer-surface) 94%, transparent);background-image:linear-gradient(color-mix(in srgb, var(--quiz-signal) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--quiz-signal) 5%, transparent) 1px, transparent 1px);background-size:28px 28px}[data-quiz-style=technical] .assessment-option{border-color:var(--quiz-border);border-radius:var(--quiz-option-radius);background:color-mix(in srgb, var(--cdu-bg-elevated) 92%, transparent);min-height:4.2rem;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--quiz-border) 65%, transparent);transition:border-color .14s linear,background .14s linear,box-shadow .14s linear;position:relative}[data-quiz-style=technical] .assessment-option:hover:not(:disabled),[data-quiz-style=technical] .assessment-option.is-selected{border-color:var(--quiz-signal);background:color-mix(in srgb, var(--quiz-signal) 8%, var(--cdu-bg-elevated));box-shadow:inset 3px 0 0 var(--quiz-signal)}[data-quiz-style=technical] .assessment-option__marker{background:color-mix(in srgb, var(--quiz-accent) 14%, var(--cdu-surface));color:var(--quiz-accent);font-family:var(--cdu-font-mono);clip-path:polygon(0 0,calc(100% - .45rem) 0,100% .45rem,100% 100%,.45rem 100%,0 calc(100% - .45rem));border-radius:0}[data-quiz-style=technical] .assessment-option.is-correct{box-shadow:inset 3px 0 0 var(--cdu-success)}[data-quiz-style=technical] .assessment-option.is-incorrect{box-shadow:inset 3px 0 0 var(--cdu-danger)}[data-quiz-style=technical] .answer-feedback{border-top-color:var(--quiz-border);border-left:3px solid var(--quiz-accent);background-image:linear-gradient(90deg, color-mix(in srgb, var(--quiz-accent) 8%, transparent), transparent 55%);border-radius:0}[data-quiz-style=technical] .answer-feedback.is-correct{border-left-color:var(--cdu-success)}[data-quiz-style=technical] .answer-feedback.is-incorrect{border-left-color:var(--cdu-danger)}[data-quiz-style=technical] .exam-footer{background:color-mix(in srgb, var(--quiz-answer-surface) 92%, transparent)}.quiz-preview--classic{border-left:.24rem solid var(--quiz-accent);box-shadow:none}.quiz-preview--classic .quiz-style-choice__question{border:1px solid var(--quiz-border);border-radius:var(--quiz-option-radius);background:var(--cdu-surface);color:var(--quiz-accent)}.quiz-preview--aurora{border-radius:var(--quiz-radius);background:var(--quiz-answer-bg);box-shadow:0 .75rem 1.8rem color-mix(in srgb, var(--quiz-accent) 14%, transparent);overflow:hidden}.quiz-preview--aurora:before{content:"";filter:none;background:0 0;border-radius:50%;position:absolute;inset:-45% 40% 25% -12%}.quiz-preview--aurora>span{position:relative}.quiz-preview--aurora .quiz-style-choice__question{background:var(--quiz-accent);box-shadow:0 .35rem 1rem color-mix(in srgb, var(--quiz-accent) 28%, transparent);border-radius:50%}.quiz-preview--technical{border-radius:var(--quiz-radius);background-color:var(--quiz-answer-surface);background-image:linear-gradient(color-mix(in srgb, var(--quiz-signal) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--quiz-signal) 9%, transparent) 1px, transparent 1px);background-size:18px 18px;overflow:hidden}.quiz-preview--technical:after{color:var(--quiz-signal);content:"SYS/Q";font:var(--cdu-font-weight-bold) var(--cdu-font-size-meta) var(--cdu-font-mono);letter-spacing:.08em;position:absolute;top:.35rem;right:.45rem}.quiz-preview--technical .quiz-style-choice__question{background:var(--quiz-accent);font-family:var(--cdu-font-mono);clip-path:polygon(0 0,calc(100% - .4rem) 0,100% .4rem,100% 100%,.4rem 100%,0 calc(100% - .4rem));border-radius:0}@keyframes quiz-aurora-feedback{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}[data-reduced-motion=true][data-quiz-style=aurora] .answer-feedback{animation:none}[data-reduced-motion=true][data-quiz-style=aurora] .assessment-option{transition:none}.content-page,.flow-view{width:min(100%,82rem);margin:0 auto}.dashboard-heading__actions{align-items:center;gap:.75rem;display:flex}.course-switch,.back-link,.results-course a{min-height:2.45rem;color:var(--cdu-primary-strong);font-size:var(--cdu-font-size-ui);font-weight:var(--cdu-font-weight-extrabold);align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.course-switch{border:1px solid var(--cdu-border);border-radius:var(--cdu-radius-sm);background:var(--cdu-bg-elevated);padding:0 .8rem}.learning-hero__description{max-width:37rem;color:var(--cdu-text-muted);font-size:var(--cdu-font-size-ui);margin:-.85rem 0 1.25rem;line-height:1.55}.learning-hero__identity,.learning-hero__progress{display:contents}.module-card{padding:0!important}.module-card__link{width:100%;min-height:8.5rem;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1rem;text-decoration:none;display:grid}.module-card__link:focus-visible{outline:2px solid var(--cdu-focus-ring);outline-offset:-3px;border-radius:inherit}.machine-visual,.machine-illustration{z-index:1;width:100%;min-height:18rem;color:var(--cdu-primary);place-items:center;display:grid;position:relative}.machine-visual__image{object-fit:contain;object-position:center;filter:drop-shadow(0 1.3rem 1.15rem #05122347);width:min(100%,36rem);max-height:27rem;display:block}.machine-visual>.machine-illustration{min-height:inherit}.machine-illustration svg{width:min(100%,34rem);height:auto;overflow:visible}.machine-visual--thumbnail,.machine-illustration--compact{min-height:11rem}.machine-visual--thumbnail .machine-visual__image{width:min(92%,25rem);max-height:13rem}.machine-illustration--compact svg{width:min(100%,24rem)}.page-titlebar{max-width:49rem;margin-bottom:1.75rem}.page-titlebar h1{font-size:clamp(var(--cdu-font-size-heading-lg), 4vw, var(--cdu-font-size-heading-xl));letter-spacing:-.04em;margin:0}.page-titlebar p{color:var(--cdu-text-muted);margin:.65rem 0 0;line-height:1.6}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.course-card{min-width:0;overflow:hidden}.course-card__visual{background:linear-gradient(145deg, var(--cdu-surface-muted), color-mix(in srgb, var(--cdu-primary-soft) 45%, transparent));place-items:center;min-height:14rem;display:grid}.course-card__body{flex-direction:column;min-height:20rem;padding:1.25rem;display:flex}.course-card__badges{flex-wrap:wrap;gap:.4rem;display:flex}.course-card h2{font-size:var(--cdu-font-size-body-lg);margin:1rem 0 .45rem}.course-card p{color:var(--cdu-text-muted);font-size:var(--cdu-font-size-ui);margin:0;line-height:1.55}.course-card__progress{margin-top:auto;padding-top:1.4rem}.course-card__progress>span{color:var(--cdu-text-muted);font-size:var(--cdu-font-size-ui);justify-content:space-between;margin-bottom:.45rem;display:flex}.course-card__progress b{color:var(--cdu-text)}.course-card__stats{color:var(--cdu-text-muted);font-size:var(--cdu-font-size-caption);justify-content:space-between;gap:.75rem;margin:.9rem 0 1.2rem;display:flex}.course-card__stats b{color:var(--cdu-text)}.course-card .cdu-button{width:100%}.flow-header{border:1px solid var(--cdu-border);border-radius:var(--quiz-radius);background:color-mix(in srgb, var(--cdu-surface) 90%, transparent);box-shadow:var(--cdu-shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(12rem,1fr) minmax(12rem,23rem) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:grid}.flow-header__back{width:var(--cdu-touch-target-key);height:var(--cdu-touch-target-key);border-radius:var(--cdu-radius-control);background:var(--cdu-surface-muted);color:var(--cdu-text);place-items:center;display:grid}.flow-header__title{flex-direction:column;min-width:0;display:flex}.flow-header__title span{color:var(--quiz-accent);font-size:var(--cdu-font-size-caption);font-weight:var(--cdu-font-weight-extrabold);letter-spacing:.08em;text-transform:uppercase}.flow-header__title strong{font-size:var(--cdu-font-size-ui);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;overflow:hidden}.flow-header__progress{color:var(--cdu-text-muted);font-size:var(--cdu-font-size-caption);font-weight:var(--cdu-font-weight-extrabold);grid-template-columns:auto 1fr;align-items:center;gap:.7rem;display:grid}.flow-header__timer{color:var(--quiz-accent);align-items:center;gap:.5rem;display:flex}.flow-header__timer span{flex-direction:column;display:flex}.flow-header__timer small{color:var(--cdu-text-muted);font-size:var(--cdu-font-size-meta)}.flow-header__timer strong{font-variant-numeric:tabular-nums}.flow-header__mode-icon{color:var(--quiz-accent)}.quiz-shell{border-color:var(--quiz-border);border-radius:var(--quiz-radius);background:var(--quiz-answer-bg);overflow:hidden}.question-panel{padding:clamp(1.2rem,4vw,3rem)}.question-panel__meta{color:var(--quiz-muted);font-size:var(--cdu-font-size-caption);font-weight:var(--cdu-font-weight-extrabold);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:1rem;display:flex}.question-panel__body{grid-template-areas:"prompt""media""renderer";gap:1.15rem;min-width:0;display:grid}.question-panel:not(.question-panel--with-media) .question-panel__body{gap:var(--cdu-space-4);grid-template-areas:"prompt""renderer"}.question-panel__right{display:contents}.question-panel__prompt{grid-area:prompt;min-width:0}.question-panel__style-index{display:none}.question-panel__renderer{grid-area:renderer;min-width:0}.question-panel h1{width:100%;max-width:none;color:var(--quiz-text);font-size:clamp(var(--cdu-font-size-heading-md), 3vw, var(--cdu-font-size-heading-lg));letter-spacing:-.025em;text-wrap:pretty;margin:clamp(1.3rem,3vw,2.25rem) 0;line-height:1.3}.question-panel:not(.question-panel--with-media) .question-panel__prompt h1{margin-bottom:0}.question-panel:not(.question-panel--illustrated) .question-panel__renderer,.question-panel:not(.question-panel--illustrated) .assessment-options{width:100%}.question-panel__media{border:1px dashed var(--quiz-border);border-radius:var(--quiz-radius);min-height:14rem;color:var(--quiz-muted);grid-area:media;place-items:center;display:grid}.question-panel__media img{max-width:100%;max-height:23rem}.question-panel__answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.question-answer{border:1px solid var(--quiz-border);border-radius:var(--quiz-radius);background:color-mix(in srgb, var(--cdu-surface) 88%, transparent);min-width:0;min-height:4.65rem;color:var(--quiz-text);cursor:pointer;text-align:left;transition:border-color var(--cdu-transition), background var(--cdu-transition), transform var(--cdu-transition);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.question-answer:not(:disabled):hover{border-color:var(--quiz-accent);background:color-mix(in srgb, var(--quiz-accent) 9%, var(--cdu-surface));transform:translateY(-1px)}.question-answer:focus-visible{outline:2px solid var(--cdu-focus-ring);outline-offset:3px}.question-answer__marker{border:1px solid var(--quiz-border);border-radius:var(--quiz-option-radius);background:var(--cdu-surface-muted);width:2.35rem;height:2.35rem;color:var(--quiz-muted);font-weight:var(--cdu-font-weight-black);flex:none;place-items:center;display:grid}.question-answer.is-correct{border-color:var(--cdu-success);background:color-mix(in srgb, var(--cdu-success) 13%, var(--cdu-surface))}.question-answer.is-correct .question-answer__marker{border-color:var(--cdu-success);background:var(--cdu-success);color:#fff}.question-answer.is-incorrect{border-color:var(--cdu-danger);background:color-mix(in srgb, var(--cdu-danger) 11%, var(--cdu-surface))}.question-answer.is-incorrect .question-answer__marker{border-color:var(--cdu-danger);background:var(--cdu-danger);color:#fff}.question-answer.is-muted{opacity:.52}@media (width>=1080px){.flow-view:has(.question-panel--illustrated){width:min(100%,96rem)}.flow-view:has(.question-panel--illustrated) .flow-header{border-radius:var(--quiz-radius) var(--quiz-radius) 0 0;box-shadow:none;border-bottom-color:#0000;margin-bottom:0}.flow-view:has(.question-panel--illustrated) .quiz-shell{border-radius:0 0 var(--quiz-radius) var(--quiz-radius);box-shadow:var(--cdu-shadow-md)}.question-panel--illustrated{gap:0;padding:0}.question-panel--illustrated .question-panel__meta{border-bottom:1px solid var(--quiz-border);background:color-mix(in srgb, var(--cdu-surface-muted) 62%, transparent);justify-content:flex-end;align-items:center;min-height:3.2rem;padding:.75rem clamp(1.25rem,2.2vw,2rem)}.question-panel--illustrated .question-panel__meta>span:first-child{display:none}.question-panel--illustrated .question-panel__body{grid-template-columns:minmax(0,1.18fr) minmax(25rem,.82fr);grid-template-areas:"media right";gap:0;min-height:clamp(31rem,62vh,44rem)}.question-panel--illustrated .question-panel__right{background:var(--quiz-answer-bg);grid-area:right;align-content:center;gap:clamp(1.25rem,2.5vw,2rem);min-width:0;padding:clamp(1.6rem,3vw,3rem);display:grid}.question-panel--illustrated .question-panel__prompt,.question-panel--illustrated .question-panel__renderer{grid-area:auto}.question-panel--illustrated .question-panel__prompt h1{font-size:clamp(var(--cdu-font-size-heading-md), 2vw, var(--cdu-font-size-heading-lg));text-wrap:balance;margin:0;line-height:1.28}.question-panel--illustrated .assessment-instruction{margin:.8rem 0 0}.question-panel--illustrated .question-panel__media{border:0;border-right:1px solid var(--quiz-border);background:color-mix(in srgb, var(--cdu-surface-muted) 72%, var(--quiz-answer-surface,var(--cdu-surface)));border-radius:0;min-height:100%;padding:clamp(1.5rem,3vw,3rem)}.question-panel--illustrated .assessment-media-list{place-items:center;height:100%}.question-panel--illustrated .assessment-media-list img{object-fit:contain;filter:drop-shadow(0 .9rem 1.4rem #05122324);width:100%;height:100%;max-height:min(68vh,42rem)}.question-panel--illustrated .assessment-options{gap:.65rem}.question-panel--illustrated .assessment-option{border-radius:var(--cdu-radius-sm);min-height:4.7rem;padding:.85rem 1rem}.question-panel--illustrated .assessment-option__marker{width:2.35rem;height:2.35rem}}.answer-feedback{border-top:1px solid var(--cdu-border);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.15rem clamp(1.2rem,4vw,3rem);display:grid}.answer-feedback.is-correct{background:color-mix(in srgb, var(--cdu-success) 10%, var(--cdu-surface))}.answer-feedback.is-incorrect{background:color-mix(in srgb, var(--cdu-warning) 11%, var(--cdu-surface))}.answer-feedback__icon{background:var(--cdu-surface);border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid}.is-correct .answer-feedback__icon{color:var(--cdu-success)}.is-incorrect .answer-feedback__icon{color:var(--cdu-warning)}.answer-feedback p{color:var(--cdu-text-muted);font-size:var(--cdu-font-size-ui);margin:.2rem 0 0;line-height:1.45}.flow-progress-note{width:fit-content;color:var(--cdu-text-muted);font-size:var(--cdu-font-size-ui);align-items:center;gap:.55rem;margin:1rem auto 0;display:flex}.flow-progress-note svg{color:var(--quiz-accent)}.flow-state{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:46rem;margin:8vh auto;display:flex}.flow-state h1{margin:0}.flow-state p{max-width:36rem;color:var(--cdu-text-muted);margin:0;line-height:1.6}.flow-state__icon{background:color-mix(in srgb, var(--cdu-success) 13%, transparent);width:5rem;height:5rem;color:var(--cdu-success);border-radius:50%;place-items:center;display:grid}.flow-state__icon svg{width:2.4rem;height:2.4rem}.flow-state__actions{gap:.65rem;display:flex}.exam-intro{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:48rem;margin:4vh auto;display:flex}.exam-intro__icon{background:color-mix(in srgb, var(--quiz-accent) 14%, transparent);width:5.5rem;height:5.5rem;color:var(--quiz-accent);border-radius:1.4rem;place-items:center;display:grid}.exam-intro__icon svg{width:2.6rem;height:2.6rem}.exam-intro h1{font-size:clamp(var(--cdu-font-size-heading-lg), 4vw, var(--cdu-font-size-heading-xl));margin:0}.exam-intro>p{max-width:38rem;color:var(--cdu-text-muted);margin:0;line-height:1.6}.exam-intro__rules{grid-template-columns:repeat(3,1fr);gap:.65rem;width:100%;margin:.8rem 0;display:grid}.exam-intro__rules>span{border:1px solid var(--cdu-border);border-radius:var(--quiz-radius);background:var(--cdu-surface-muted);place-items:center;gap:.25rem;padding:1rem;display:grid}.exam-intro__rules svg{color:var(--quiz-accent)}.exam-intro__rules small{color:var(--cdu-text-muted)}.exam-footer{border-top:1px solid var(--cdu-border);background:color-mix(in srgb, var(--cdu-surface-muted) 72%, transparent);justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:.85rem clamp(1.2rem,4vw,3rem);display:flex}.exam-footer>span{color:var(--cdu-text-muted);font-size:var(--cdu-font-size-ui);align-items:center;gap:.45rem;display:flex}.exam-footer>span svg{color:var(--cdu-success)}.exam-footer__navigation{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.exam-footer__navigation .cdu-button{min-height:var(--cdu-touch-target-key)}.exam-map{gap:.8rem;margin-top:1rem;display:grid}.exam-map header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.exam-map header span{align-items:center;gap:.45rem;display:flex}.exam-map header small{color:var(--cdu-text-muted)}.exam-map>div{grid-template-columns:repeat(auto-fill,minmax(var(--cdu-touch-target-key),1fr));gap:var(--cdu-space-2);display:grid}.exam-map button{min-height:var(--cdu-touch-target-key);border:1px solid var(--cdu-border);border-radius:var(--cdu-radius-xs);background:var(--cdu-bg-elevated);color:var(--cdu-text-muted);font-weight:var(--cdu-font-weight-bold);cursor:pointer}.exam-map button.answered{border-color:color-mix(in srgb,var(--cdu-success) 55%,var(--cdu-border));background:color-mix(in srgb,var(--cdu-success) 12%,var(--cdu-bg-elevated));color:var(--cdu-success-text)}.exam-map button.current{outline:2px solid var(--cdu-primary);outline-offset:1px;color:var(--cdu-primary-strong)}.exam-finish-summary{font-weight:var(--cdu-font-weight-semibold);margin:0}.exam-finish-warning{margin:var(--cdu-space-2) 0 0;color:var(--cdu-warning-text);font-weight:var(--cdu-font-weight-semibold)}.exam-review{border:1px solid var(--cdu-border);border-radius:var(--cdu-radius-sm);margin:1rem;padding:1rem}.exam-review summary{cursor:pointer;font-weight:var(--cdu-font-weight-extrabold)}.exam-review article{border-bottom:1px solid var(--cdu-border);grid-template-columns:1fr auto;gap:.35rem 1rem;padding:.8rem 0;display:grid}.exam-review article:last-child{border-bottom:0}.exam-review article p{color:var(--cdu-text-muted);grid-column:1/-1;margin:0}.exam-review article span{font-size:var(--cdu-font-size-caption);font-weight:var(--cdu-font-weight-black)}.exam-review .is-correct{color:var(--cdu-success)}.exam-review .is-incorrect{color:var(--cdu-danger)}.exam-review .is-partial{color:var(--cdu-warning)}.feedback-media{gap:.45rem;margin-top:.65rem;display:grid}.feedback-media img{object-fit:contain;border-radius:.55rem;max-width:min(100%,28rem);max-height:20rem}.feedback-media a{color:var(--cdu-primary-strong);font-weight:var(--cdu-font-weight-extrabold)}.exam-result{max-width:55rem;margin:3vh auto;overflow:hidden;padding:0!important}.exam-result__celebration{background:linear-gradient(145deg, color-mix(in srgb, var(--cdu-success) 22%, var(--cdu-surface)), var(--cdu-surface));flex-direction:column;align-items:center;padding:2.5rem;display:flex}.exam-result__celebration.is-failed{background:linear-gradient(145deg, color-mix(in srgb, var(--cdu-danger) 18%, var(--cdu-surface)), var(--cdu-surface))}.exam-result__celebration svg{width:3.5rem;height:3.5rem;color:var(--cdu-success)}.exam-result__celebration.is-failed svg{color:var(--cdu-danger)}.exam-result__celebration span{color:var(--cdu-text-muted);text-transform:uppercase;margin-top:.9rem}.exam-result__celebration h1{margin:.2rem 0}.exam-result__celebration strong{font-size:var(--cdu-font-size-heading-xl)}.exam-result__celebration p{color:var(--cdu-text-muted);margin:0}.exam-result__recommendation{gap:var(--cdu-space-2);padding:var(--cdu-space-5) var(--cdu-space-6);border-bottom:1px solid var(--cdu-border);display:grid}.exam-result__recommendation h2{max-width:58ch;font-size:var(--cdu-font-size-body-lg);line-height:var(--cdu-line-height-body);margin:0}.exam-result__section-title{padding:var(--cdu-space-5) var(--cdu-space-6) var(--cdu-space-2);font-size:var(--cdu-font-size-heading-sm);margin:0}.exam-result__details{grid-template-columns:repeat(4,1fr);display:grid}.exam-result__details>div{border-right:1px solid var(--cdu-border);text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1.3rem;display:flex}.exam-result__details>div:last-child{border:0}.exam-result__details span{color:var(--cdu-text-muted);font-size:var(--cdu-font-size-caption)}.exam-result__saved{width:max-content;margin:0 auto 1.25rem}.exam-result__actions{justify-content:center;gap:.65rem;padding:0 1rem 1.5rem;display:flex}.exam-category-results{padding:var(--cdu-space-6);border-top:1px solid var(--cdu-border)}.exam-category-chart{gap:var(--cdu-space-3);display:grid}.exam-category-chart article{gap:var(--cdu-space-3);grid-template-columns:minmax(10rem,1fr) minmax(8rem,.8fr) auto auto;align-items:center;display:grid}.exam-category-chart article>span:first-child{gap:var(--cdu-space-1);min-width:0;display:grid}.exam-category-chart b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exam-category-chart small{color:var(--cdu-text-muted)}.exam-category-chart__track{border:1px solid var(--cdu-border);background:repeating-linear-gradient(135deg,var(--cdu-surface-muted) 0 .35rem,color-mix(in srgb,var(--cdu-border) 60%,var(--cdu-surface-muted)) .35rem .45rem);border-radius:999px;height:.8rem;position:relative;overflow:hidden}.exam-category-chart__track i{border-right:2px solid var(--cdu-text);background:var(--quiz-accent);min-width:.25rem;position:absolute;inset:0 auto 0 0}.exam-category-chart strong{text-align:right;min-width:3.8rem}.exam-category-chart em{min-width:7.8rem;padding:var(--cdu-space-1) var(--cdu-space-2);font-size:var(--cdu-font-size-caption);font-style:normal;font-weight:var(--cdu-font-weight-bold);text-align:center;border:1px solid;border-radius:999px}.exam-category-chart em.is-above:before{content:"✓ "}.exam-category-chart em.is-below:before{content:"! "}.exam-category-chart em.is-above{color:var(--cdu-success)}.exam-category-chart em.is-below{color:var(--cdu-warning)}.exam-attempt-policy{font-size:var(--cdu-font-size-ui)}.exam-history{max-width:60rem;margin:1rem auto 3rem}.exam-history>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.exam-history h2{margin:.2rem 0 0}.exam-history>header>small{color:var(--cdu-text-muted)}.exam-history>div{display:grid}.exam-history article{border-top:1px solid var(--cdu-border);grid-template-columns:minmax(12rem,1fr) auto 4rem auto;align-items:center;gap:.8rem;padding:.8rem 0;display:grid}.exam-history article>span{gap:.2rem;display:grid}.exam-history article small{color:var(--cdu-text-muted)}.exam-history article>strong{text-align:right}.form-error{color:var(--cdu-danger)!important}.results-summary{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.results-summary .cdu-card{grid-template-columns:1fr auto;align-items:center;gap:.55rem;display:grid}.results-summary svg{color:var(--cdu-primary)}.results-summary span{color:var(--cdu-text-muted);font-size:var(--cdu-font-size-ui)}.results-summary strong{font-size:var(--cdu-font-size-heading-lg);grid-column:1/-1}.results-summary .cdu-progress{grid-column:1/-1}.results-course{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.results-course>div{align-items:center;gap:1rem;display:flex}.results-course>div>svg{color:var(--cdu-primary)}.results-course span{flex-direction:column;display:flex}.results-course small{color:var(--cdu-text-muted)}.results-course h2{margin:.2rem 0}.results-course p{color:var(--cdu-text-muted);margin:0}.results-titlebar{justify-content:space-between;align-items:flex-end;gap:1rem;max-width:none;display:flex}.results-titlebar>div{max-width:49rem}.results-titlebar .is-spinning{animation:.8s linear infinite cdu-spin}.results-guidance{margin-bottom:var(--cdu-space-8)}.results-section-title{margin:0 0 var(--cdu-space-4);font-size:var(--cdu-font-size-heading-sm)}.learning-overview-hero{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr);gap:1rem;display:grid}.learning-progress-card>header,.review-today-card>header,.review-forecast>header,.machine-progress-card>header,.difficult-list>header,.activity-history>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.learning-progress-card header svg,.machine-progress-card header>svg,.difficult-list header>svg,.activity-history header>svg{color:var(--cdu-primary)}.learning-progress-card h2,.review-forecast h2,.machine-progress-card h2,.difficult-list h2,.activity-history h2{font-size:var(--cdu-font-size-body);margin:.15rem 0}.learning-progress-card header p,.difficult-list header p{color:var(--cdu-text-muted);font-size:var(--cdu-font-size-ui);margin:0}.learning-progress-card>strong{font-size:clamp(var(--cdu-font-size-heading-lg), 5vw, var(--cdu-font-size-heading-xl));margin-top:1.2rem;line-height:1;display:inline-block}.learning-progress-card>span{color:var(--cdu-text-muted);font-size:var(--cdu-font-size-ui);margin-left:.45rem}.learning-progress-card>.cdu-progress{margin-top:.8rem}.learning-status-strip{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.2rem;display:grid}.learning-status-strip>span{border:1px solid var(--cdu-border);border-radius:var(--cdu-radius-sm);background:var(--cdu-surface-muted);grid-template-columns:auto 1fr;align-items:center;gap:.05rem .45rem;padding:.7rem;display:grid}.learning-status-strip svg{width:1.15rem;color:var(--cdu-primary);grid-row:1/3}.learning-status-strip b{font-size:var(--cdu-font-size-body)}.learning-status-strip small{color:var(--cdu-text-muted);font-size:var(--cdu-font-size-caption)}.review-today-card{background:linear-gradient(145deg, color-mix(in srgb, var(--cdu-warning) 10%, var(--cdu-surface)), var(--cdu-surface));flex-direction:column;display:flex}.review-today-card header>span{color:var(--cdu-warning);align-items:center;gap:.45rem;display:flex}.review-today-card header small{color:var(--cdu-text-muted);font-weight:var(--cdu-font-weight-extrabold)}.review-today-card>strong{font-size:var(--cdu-font-size-heading-xl);margin-top:1rem;line-height:1}.review-today-card>p{min-height:2.5rem;color:var(--cdu-text-muted);font-size:var(--cdu-font-size-ui);margin:.55rem 0 1.2rem;line-height:1.45}.review-today-card>.cdu-button{justify-content:center;width:100%;margin-top:auto}.effectiveness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.effectiveness-grid .cdu-surface{border-top:1px solid var(--cdu-border);grid-template-columns:auto 1fr;align-items:center;gap:.25rem .65rem;display:grid}.effectiveness-grid svg{color:var(--cdu-primary);grid-row:1/4}.effectiveness-grid span,.effectiveness-grid small{color:var(--cdu-text-muted);font-size:var(--cdu-font-size-caption)}.effectiveness-grid strong{font-size:var(--cdu-font-size-heading-sm)}.learning-insights-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);gap:1rem;margin-top:1rem;display:grid}.review-forecast header>span{flex-direction:column;align-items:flex-end;display:flex}.review-forecast header>span b{font-size:var(--cdu-font-size-heading-md)}.review-forecast header>span small{color:var(--cdu-text-muted);font-size:var(--cdu-font-size-caption)}.forecast-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:.55rem;height:11rem;margin-top:1.1rem;display:grid}.forecast-chart>div{text-align:center;grid-template-rows:auto 1fr auto;gap:.3rem;height:100%;display:grid}.forecast-chart b{font-size:var(--cdu-font-size-caption)}.forecast-chart small{color:var(--cdu-text-muted);font-size:var(--cdu-font-size-meta);text-transform:capitalize}.forecast-chart span{background:var(--cdu-surface-muted);border-radius:.35rem;position:relative;overflow:hidden}.forecast-chart i{background:linear-gradient(180deg, var(--cdu-primary), var(--cdu-primary-strong));border-radius:.35rem;min-height:.25rem;position:absolute;inset:auto 0 0}.review-forecast>p{color:var(--cdu-text-muted);font-size:var(--cdu-font-size-caption);align-items:center;gap:.45rem;margin:.8rem 0 0;display:flex}.machine-progress-card>strong{font-size:var(--cdu-font-size-heading-xl);margin:1.2rem 0 .6rem;display:block}.machine-progress-card dl{grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0 0;display:grid}.machine-progress-card dl div{background:var(--cdu-surface-muted);border-radius:.4rem;justify-content:space-between;padding:.55rem .65rem;display:flex}.machine-progress-card dt{color:var(--cdu-text-muted);font-size:var(--cdu-font-size-caption)}.machine-progress-card dd{font-weight:var(--cdu-font-weight-extrabold);font-size:var(--cdu-font-size-ui);margin:0}.learning-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.8fr);gap:1rem;margin-top:1rem;display:grid}.activity-history ul{margin:1rem 0 0;padding:0;list-style:none}.activity-history li{border-bottom:1px solid var(--cdu-border);align-items:center;gap:.8rem;padding:.75rem 0;display:grid}.activity-history li:last-child{border-bottom:0}.difficulty-chart{gap:var(--cdu-space-3);margin:0;padding:0;list-style:none;display:grid}.difficulty-chart li{gap:var(--cdu-space-3);grid-template-columns:minmax(10rem,1fr) minmax(7rem,.8fr) auto;align-items:center;display:grid}.difficulty-chart li>span:first-child{gap:var(--cdu-space-1);min-width:0;display:grid}.difficulty-chart b{min-width:0;font-size:var(--cdu-font-size-ui);overflow-wrap:anywhere}.difficulty-chart small,.activity-history li small{color:var(--cdu-text-muted);font-size:var(--cdu-font-size-caption)}.difficulty-chart__track{border:1px solid var(--cdu-border);background:repeating-linear-gradient(135deg,var(--cdu-surface-muted) 0 .35rem,color-mix(in srgb,var(--cdu-border) 60%,var(--cdu-surface-muted)) .35rem .45rem);border-radius:999px;height:.8rem;position:relative;overflow:hidden}.difficulty-chart__track i{border-right:2px solid var(--cdu-text);background:color-mix(in srgb,var(--cdu-warning) 74%,var(--cdu-primary));min-width:.25rem;position:absolute;inset:0 auto 0 0}.difficulty-chart strong{min-width:3.8rem;color:var(--cdu-text);font-size:var(--cdu-font-size-ui);text-align:right}.activity-history li{grid-template-columns:auto minmax(0,1fr) auto}.activity-history li>span:not(.activity-dot){flex-direction:column;display:flex}.activity-history li>span:last-child{align-items:flex-end}.activity-history li b{font-size:var(--cdu-font-size-caption)}.activity-dot{background:var(--cdu-warning);border-radius:50%;width:.55rem;height:.55rem}.activity-dot.is-completed{background:var(--cdu-success)}.activity-dot.is-abandoned{background:var(--cdu-text-muted)}.empty-learning-state{min-height:8rem;color:var(--cdu-text-muted);text-align:center;align-content:center;place-items:center;gap:.45rem;display:grid}.empty-learning-state svg{color:var(--cdu-success)}.empty-learning-state p{margin:0}[data-shell=industrial] .forecast-chart i{background:linear-gradient(180deg, var(--cdu-warning), color-mix(in srgb, var(--cdu-warning) 70%, #a24900))}[data-shell=industrial] .learning-progress-card,[data-shell=industrial] .review-today-card,[data-shell=industrial] .review-forecast,[data-shell=industrial] .machine-progress-card{border-radius:.45rem}.page-loading{min-height:55vh;color:var(--cdu-text-muted);align-content:center;place-items:center;gap:1rem;display:grid}.loading-spinner{border:3px solid var(--cdu-border);border-top-color:var(--cdu-primary);border-radius:50%;width:2.6rem;height:2.6rem;animation:.8s linear infinite cdu-spin}@keyframes cdu-spin{to{transform:rotate(360deg)}}[data-shell=classic] .learning-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--cdu-primary) 88%, #194d9d), color-mix(in srgb, var(--cdu-primary) 68%, var(--cdu-surface)));color:#fff}[data-shell=classic] .learning-hero .learning-hero__context,[data-shell=classic] .learning-hero .learning-hero__machine,[data-shell=classic] .learning-hero .learning-hero__description,[data-shell=classic] .learning-hero .learning-hero__metric,[data-shell=classic] .learning-hero small{color:#ffffffc7}[data-shell=classic] .learning-hero .learning-hero__metric strong{color:#fff}[data-shell=classic] .learning-hero .cdu-progress{--cdu-progress-track:#ffffff38}[data-shell=classic] .machine-visual,[data-shell=classic] .machine-illustration{color:#ffffffa6}[data-shell=classic] .module-card{border-color:color-mix(in srgb, var(--cdu-primary) 16%, var(--cdu-border))}[data-shell=industrial] .dashboard-view{max-width:96rem}[data-shell=industrial] .dashboard-heading{margin-bottom:var(--cdu-space-5);padding-bottom:var(--cdu-space-4);border-bottom:1px solid var(--cdu-border-strong);align-items:center}[data-shell=industrial] .dashboard-heading .eyebrow{margin-bottom:var(--cdu-space-2);color:var(--cdu-warning);font-family:var(--cdu-font-mono);letter-spacing:.12em}[data-shell=industrial] .dashboard-heading h1{font-size:var(--cdu-font-size-heading-md);letter-spacing:-.02em}[data-shell=industrial] .dashboard-heading p{display:none}[data-shell=industrial] .course-switch{border-radius:var(--cdu-radius-xs);font-family:var(--cdu-font-mono);background:0 0}[data-shell=industrial] .dashboard-grid{column-gap:0;row-gap:var(--cdu-space-6);grid-template-areas:"hero hero hero hero hero hero hero hero hero hero hero hero""learn learn learn learn review review review review exam exam exam exam""guidance guidance guidance guidance guidance guidance guidance guidance guidance guidance guidance guidance"}[data-shell=industrial] .learning-hero{border-color:var(--cdu-border-strong);border-radius:var(--cdu-radius-xs);background:linear-gradient(118deg, color-mix(in srgb, var(--cdu-surface) 96%, transparent) 0 43%, color-mix(in srgb, var(--cdu-bg-subtle) 84%, #071424) 43% 100%);min-height:29rem;box-shadow:none;grid-area:hero;grid-template-rows:minmax(27rem,1fr);grid-template-columns:minmax(19rem,.78fr) minmax(28rem,1.22fr);padding:0!important}[data-shell=industrial] .learning-hero:before{background-image:linear-gradient(color-mix(in srgb, var(--cdu-border-strong) 34%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cdu-border-strong) 34%, transparent) 1px, transparent 1px);background-size:2rem 2rem;-webkit-mask-image:linear-gradient(270deg,#000,#0000 76%);mask-image:linear-gradient(270deg,#000,#0000 76%)}[data-shell=industrial] .dashboard-view[data-active-training] .learning-hero:after{content:attr(data-active-training);right:var(--cdu-space-4);top:var(--cdu-space-4);color:var(--cdu-warning);font:var(--cdu-font-weight-bold) var(--cdu-font-size-meta)/1 var(--cdu-font-mono);letter-spacing:.14em;position:absolute}[data-shell=industrial] .learning-hero__copy{padding:var(--cdu-space-10) var(--cdu-space-6) var(--cdu-space-6) var(--cdu-space-8);border-right:1px solid var(--cdu-border);grid-area:1/1;justify-content:center}[data-shell=industrial] .learning-hero__identity,[data-shell=industrial] .learning-hero__progress{width:100%;display:block}[data-shell=industrial] .learning-hero__context{color:var(--cdu-text-muted);font-family:var(--cdu-font-mono);letter-spacing:.12em}[data-shell=industrial] .learning-hero__machine{margin-bottom:var(--cdu-space-3);color:var(--cdu-warning);font-family:var(--cdu-font-mono);letter-spacing:.12em;display:block}[data-shell=industrial] .learning-hero h2{max-width:38rem;margin:0 0 var(--cdu-space-5);font-size:clamp(var(--cdu-font-size-heading-lg), 3.3vw, var(--cdu-font-size-heading-xl));letter-spacing:-.045em;line-height:.98}[data-shell=industrial] .learning-hero__description{line-height:var(--cdu-line-height-body);margin:0}[data-shell=industrial] .learning-hero__progress{margin-top:var(--cdu-space-8)}[data-shell=industrial] .learning-hero__metric,[data-shell=industrial] .learning-hero .cdu-progress{width:100%;max-width:none}[data-shell=industrial] .learning-hero .cdu-progress{--cdu-progress-track:color-mix(in srgb, var(--cdu-border-strong) 58%, transparent);--cdu-progress-fill:linear-gradient(90deg, var(--cdu-warning), color-mix(in srgb, var(--cdu-warning) 58%, var(--cdu-primary)));border-radius:0;height:.55rem}[data-shell=industrial] .learning-hero .cdu-button{margin-top:var(--cdu-space-6);border-radius:var(--cdu-radius-xs);border-color:var(--cdu-warning);background:var(--cdu-warning);color:#1b1102;font-family:var(--cdu-font-mono)}[data-shell=industrial] .learning-hero .cdu-button:hover{background:color-mix(in srgb, var(--cdu-warning) 84%, white)}[data-shell=industrial] .machine-visual{min-height:27rem;padding:var(--cdu-space-8) var(--cdu-space-6) 0;color:color-mix(in srgb, var(--cdu-warning) 55%, var(--cdu-primary));grid-area:1/2}[data-shell=industrial] .machine-visual__image{filter:drop-shadow(0 1.6rem 1.4rem #00000059);width:min(100%,48rem);max-height:30rem}[data-shell=industrial] .machine-visual>.machine-illustration{min-height:0;padding:0}[data-shell=industrial] .machine-illustration svg{width:min(100%,48rem)}[data-shell=industrial] .module-card{border:0;border-top:1px solid var(--cdu-border-strong);border-right:1px solid var(--cdu-border);border-bottom:1px solid var(--cdu-border-strong);min-height:10rem;box-shadow:none;background:0 0;border-radius:0}[data-shell=industrial] .module-card--learn{border-left:1px solid var(--cdu-border-strong);grid-area:learn}[data-shell=industrial] .module-card--review{grid-area:review}[data-shell=industrial] .module-card--exam{border-right-color:var(--cdu-border-strong);grid-area:exam}[data-shell=industrial] .module-card:before{content:attr(data-module);z-index:2;top:var(--cdu-space-3);left:var(--cdu-space-4);color:var(--cdu-warning);font:var(--cdu-font-weight-bold) var(--cdu-font-size-meta)/1 var(--cdu-font-mono);letter-spacing:.1em;position:absolute}[data-shell=industrial] .module-card__link{min-height:10rem;padding:var(--cdu-space-8) var(--cdu-space-5) var(--cdu-space-4);transition:background var(--cdu-transition)}[data-shell=industrial] .module-card__link:hover{background:color-mix(in srgb, var(--cdu-warning) 7%, var(--cdu-surface))}[data-shell=industrial] .module-card__icon{border:1px solid var(--cdu-border-strong);border-radius:var(--cdu-radius-xs);width:3.2rem;height:3.2rem;color:var(--cdu-warning);background:0 0}[data-shell=industrial] .module-card__eyebrow{color:var(--cdu-warning);font-family:var(--cdu-font-mono);letter-spacing:.08em}[data-shell=industrial] .module-card h3{font-size:var(--cdu-font-size-heading-sm)}[data-shell=industrial] .module-card__arrow{color:var(--cdu-warning)}[data-shell=industrial] .dashboard-guidance{border-color:var(--cdu-border-strong);background:0 0;grid-area:guidance}[data-shell=industrial] .dashboard-guidance__icon{border:1px solid var(--cdu-border-strong);border-radius:var(--cdu-radius-xs);color:var(--cdu-warning);background:0 0}[data-shell=industrial] .dashboard-guidance__readiness strong{font-family:var(--cdu-font-mono)}[data-shell=industrial] .dashboard-guidance__progress .cdu-progress{--cdu-progress-fill:var(--cdu-warning);--cdu-progress-track:color-mix(in srgb, var(--cdu-border-strong) 58%, transparent);border-radius:0}[data-shell=industrial] .dashboard-guidance__goal{border-left-color:var(--cdu-border-strong)}[data-shell=industrial] .dashboard-guidance__goal>span{color:var(--cdu-warning)}@media (width<=1100px){.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-shell=industrial] .learning-hero{grid-column:1/-1;grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr)}.effectiveness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard-heading__actions{justify-content:space-between;width:100%}.course-grid{grid-template-columns:1fr}.course-card__body{min-height:18rem}.flow-header{grid-template-columns:auto minmax(0,1fr) auto}.flow-header__progress{grid-area:2/1/auto/-1}.flow-header__timer,.flow-header__mode-icon{grid-area:1/3}.question-panel__answers{grid-template-columns:1fr}.answer-feedback{grid-template-columns:auto 1fr}.answer-feedback .cdu-button{grid-column:1/-1;width:100%}.exam-result__details{grid-template-columns:repeat(2,1fr)}.exam-result__details>div:nth-child(2){border-right:0}.exam-result__details>div:nth-child(-n+2){border-bottom:1px solid var(--cdu-border)}.exam-category-chart article{grid-template-columns:minmax(0,1fr) auto}.exam-category-chart__track{grid-area:2/1/auto/-1}.exam-category-chart article>strong{grid-area:1/2}.exam-category-chart em{grid-column:1/-1;justify-self:start}.exam-history article{grid-template-columns:1fr auto auto}.exam-history article>span{grid-column:1/-1}.results-summary{grid-template-columns:1fr}.results-course{flex-direction:column;align-items:flex-start}.results-titlebar{flex-direction:column;align-items:stretch}.results-titlebar .cdu-button{width:100%}.learning-overview-hero,.learning-insights-grid,.learning-status-strip{grid-template-columns:1fr}[data-shell=industrial] .dashboard-grid{gap:var(--cdu-space-4);grid-template-columns:1fr;grid-template-areas:"hero""learn""review""exam""guidance";display:grid}[data-shell=industrial] .learning-hero{grid-template-rows:auto auto;grid-template-columns:1fr}[data-shell=industrial] .learning-hero__copy{padding:var(--cdu-space-8) var(--cdu-space-5) var(--cdu-space-5);border-right:0;border-bottom:1px solid var(--cdu-border);grid-area:1/1}[data-shell=industrial] .machine-visual{min-height:19rem;padding:var(--cdu-space-4);grid-area:2/1}[data-shell=industrial] .module-card{border:1px solid var(--cdu-border-strong)}[data-shell=industrial] .dashboard-guidance__goal{border-left:0;border-top-color:var(--cdu-border-strong)}}@media (width<=520px){.dashboard-heading__actions{flex-direction:column;align-items:stretch}.course-switch{justify-content:center}.learning-hero{padding:1.2rem!important}.learning-hero h2{font-size:var(--cdu-font-size-heading-md)}.learning-hero__visual{display:none}.module-card__link{min-height:7.2rem;padding:.85rem}.module-card p{display:none}.question-panel{padding:1rem}.question-panel h1{font-size:var(--cdu-font-size-heading-sm)}.question-answer{min-height:4rem;padding:.65rem}.answer-feedback{padding:1rem}.answer-feedback__icon{display:none}.exam-intro__rules{grid-template-columns:1fr}.exam-footer{flex-direction:column;align-items:stretch}.exam-footer .cdu-button{width:100%}.exam-footer__navigation{grid-template-columns:1fr 1fr;display:grid}.exam-footer__navigation .cdu-button:last-child{grid-column:1/-1}.exam-map>div{grid-template-columns:repeat(5,1fr)}.exam-result__details{grid-template-columns:1fr}.exam-result__details>div{border-right:0;border-bottom:1px solid var(--cdu-border)}.exam-result__actions{flex-direction:column}.exam-result__actions .cdu-button{width:100%}.exam-history>header{flex-direction:column;align-items:flex-start}.exam-history article{grid-template-columns:1fr auto}.exam-history article>strong{text-align:left}.flow-state__actions{flex-direction:column;width:100%}.flow-state__actions .cdu-button{width:100%}.effectiveness-grid{grid-template-columns:1fr}.forecast-chart{gap:.25rem}.forecast-chart small{font-size:var(--cdu-font-size-meta)}.machine-progress-card dl{grid-template-columns:1fr}.difficulty-chart li{grid-template-columns:minmax(0,1fr) auto}.difficulty-chart__track{grid-area:2/1/auto/-1}.difficulty-chart strong{grid-area:1/2}[data-shell=industrial] .learning-hero{padding:0!important}[data-shell=industrial] .learning-hero h2{font-size:var(--cdu-font-size-heading-lg)}}.is-correct .answer-feedback__icon,.exam-review .is-correct,.exam-category-chart em.is-above{color:var(--cdu-success-text)}.is-incorrect .answer-feedback__icon,.exam-review .is-partial,.exam-category-chart em.is-below{color:var(--cdu-warning-text)}.exam-review .is-incorrect,.form-error{color:var(--cdu-danger-text)!important}.language-fallback-badge{align-self:flex-start;margin:0 0 .65rem}.icon-button{width:var(--cdu-control-height);height:var(--cdu-control-height)}.sidebar-action,.admin-area-subnavigation a,.admin-tabs button,.assessment-order button,.language-tabs button,.builder-row>button,.icon-danger,.animation-add-tools button,.animation-inspector>header button,.lesson-studio__preview-controls button{min-width:var(--cdu-control-height-compact);min-height:var(--cdu-control-height-compact)}.animation-create-form :is(input,select),.animation-library-filters :is(input,select),.animation-add-tools select,.animation-inspector :is(input,select),.lesson-studio-section>header :is(input,select),.lesson-animation-config label :is(input,select),.lesson-schema-field :is(input:not([type=checkbox]),select),.simulation-configurator :is(input:not([type=checkbox]),select){min-height:var(--cdu-control-height-compact)}.assessment-hotspot__point,.assessment-labeling__point>span,.lesson-hotspot>button,.xray-hotspot{width:var(--cdu-control-height-compact);height:var(--cdu-control-height-compact)}.animation-runtime__controls button,.animation-track-list article>header button,.animation-track-list article>div button{min-width:var(--cdu-control-height-compact);min-height:var(--cdu-control-height-compact)}@media (hover:none),(pointer:coarse),(width<=768px){.classic-shell__mobile-menu,.industrial-topbar__menu,.classic-shell__mobile-nav .app-navigation__item,.industrial-shell__mobile-nav .app-navigation__item,.assessment-order button,.assessment-hotspot__point,.assessment-labeling__point>span,.lesson-hotspot>button,.xray-hotspot,.probe,.measurement-point,.animation-hotspot,.animation-add-tools button,.animation-inspector>header button,.animation-track-list article>header button,.animation-track-list article>div button,.lesson-studio__preview-controls button,.language-tabs button,.builder-row>button,.icon-danger{min-width:var(--cdu-touch-target-min);min-height:var(--cdu-touch-target-min)}.classic-shell__mobile-menu,.industrial-topbar__menu,.classic-shell__mobile-nav .app-navigation__item,.industrial-shell__mobile-nav .app-navigation__item,.assessment-hotspot__point,.assessment-labeling__point>span,.lesson-hotspot>button,.xray-hotspot,.probe,.measurement-point,.animation-hotspot{min-width:var(--cdu-touch-target-key);min-height:var(--cdu-touch-target-key)}.assessment-option{min-height:max(4.25rem, var(--cdu-touch-target-key))}.classic-shell__mobile-nav .app-navigation__item,.industrial-shell__mobile-nav .app-navigation__item{height:auto}.animation-timeline-ruler input,.animation-runtime__scrubber input,.simulation-field input[type=range],.animation-create-form :is(input,select),.animation-library-filters :is(input,select),.animation-add-tools select,.animation-inspector :is(input,select),.lesson-studio-section>header :is(input,select),.lesson-animation-config label :is(input,select),.lesson-schema-field :is(input:not([type=checkbox]),select),.simulation-configurator :is(input:not([type=checkbox]),select),.assessment-pairs select,.assessment-labeling select,.assessment-numeric input{min-height:var(--cdu-touch-target-min)}}
