/*! 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-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}}}@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-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{.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.block{display:block}.contents{display:contents}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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}}:root{--ink:#101114;--muted:#676a70;--line:#e7e7e9;--soft:#f4f4f6;--blue:#1769ff}*{box-sizing:border-box}html{scroll-behavior:auto}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.route-transition{will-change:opacity,transform;min-height:100vh;animation:.32s cubic-bezier(.22,1,.36,1) both route-enter}@keyframes route-enter{0%{opacity:.72;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}button,input{font:inherit}button{color:inherit}.topbar{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffdb;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;color:inherit;align-items:center;gap:11px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.brand-mark{color:#fff;background:var(--ink);border-radius:11px;place-items:center;width:35px;height:35px;font-style:italic;font-weight:800;display:grid}.victory-logo{object-fit:contain;width:116px;height:42px}.menu-button{background:var(--soft);letter-spacing:2px;cursor:pointer;border:0;border-radius:50%;width:48px;height:48px;font-weight:900}.help-menu{border:1px solid var(--line);background:#fff;border-radius:22px;gap:10px;width:290px;padding:22px;display:grid;position:fixed;top:66px;right:max(24px,50vw - 590px);box-shadow:0 18px 60px #00000024}.help-menu span{color:var(--muted);line-height:1.5}.help-menu button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:12px}.page{max-width:1180px;margin:auto;padding:0 24px 130px}.welcome{justify-content:space-between;align-items:flex-end;gap:30px;padding:76px 0 46px;display:flex}.eyebrow{color:#73767c;letter-spacing:.15em;margin:0 0 13px;font-size:12px;font-weight:800}h1{letter-spacing:-.068em;max-width:760px;margin:0;font-size:clamp(52px,7.5vw,90px);font-weight:720;line-height:.94}.intro{max-width:650px;color:var(--muted);letter-spacing:-.015em;margin:28px 0 0;font-size:20px;line-height:1.5}.status-pill{color:#36734b;background:#f1f7f3;border-radius:99px;flex:none;align-items:center;gap:9px;margin-bottom:8px;padding:11px 15px;font-size:13px;font-weight:700;display:flex}.status-pill span{background:#34a45b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #34a45b1f}.continue-card{color:#fff;background:radial-gradient(circle at 80% 20%,#406cff 0,#203dc0 33%,#111a59 75%,#0b103d 100%);border-radius:38px;min-height:500px;padding:58px 56px 38px;position:relative;overflow:hidden;box-shadow:0 24px 80px #1631a140}.orientation-entry{color:inherit;background:linear-gradient(120deg,#f7f9ff,#edf3ff);border:1px solid #dce5f8;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:24px;padding:26px 30px;text-decoration:none;transition:all .25s;display:grid;position:relative}.orientation-entry:hover{border-color:#c5d5f7;transform:translateY(-3px);box-shadow:0 16px 38px #18367717}.orientation-entry-icon{color:#fff;clip-path:polygon(50% 0,92% 16%,86% 72%,50% 100%,14% 72%,8% 16%);background:#1d3978;place-items:center;width:64px;height:72px;font-size:26px;font-weight:900;display:grid}.orientation-entry-copy{gap:5px;display:grid}.orientation-entry-copy small{color:#52678f;letter-spacing:.12em;font-size:11px;font-weight:850}.orientation-entry-copy b{letter-spacing:-.035em;font-size:25px}.orientation-entry-copy>span{color:var(--muted);font-size:14px;line-height:1.45}.orientation-entry-days{gap:6px;padding-right:175px;display:flex}.orientation-entry-days i{color:#1d3978;background:#fff;border:1px solid #cbd8f1;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;font-style:normal;font-weight:800;display:grid}.orientation-entry>em{color:#1769ff;font-size:14px;font-style:normal;font-weight:750;position:absolute;bottom:29px;right:30px}.continue-copy{z-index:2;max-width:520px;position:relative}.card-label{color:#aebcff;letter-spacing:.15em;margin:0 0 16px;font-size:12px;font-weight:800}.continue-card h2{letter-spacing:-.052em;margin:0;font-size:clamp(42px,6vw,68px);line-height:.98}.continue-copy>p:not(.card-label){color:#d8ddff;max-width:470px;margin:20px 0 30px;font-size:17px;line-height:1.55}.primary-button{color:#111a59;cursor:pointer;background:#fff;border:0;border-radius:99px;min-height:54px;padding:0 23px;font-weight:750;box-shadow:0 8px 24px #0000001f}.play{color:#fff;background:#315cff;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:9px;padding-left:2px;font-size:10px;display:inline-grid}.phone-visual{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(155deg,#fff3,#ffffff0f);border:7px solid #ffffffd1;border-radius:38px;width:265px;height:385px;padding:45px 26px;position:absolute;top:42px;right:68px;transform:rotate(7deg);box-shadow:0 30px 60px #0000004d}.phone-top{background:#ffffff80;border-radius:99px;width:70px;height:8px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.route-line{justify-content:space-between;margin:30px 8px 50px;display:flex;position:relative}.route-line:before{content:"";background:#ffffff73;height:2px;position:absolute;top:7px;left:5px;right:5px}.route-line i{background:#5575ff;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:relative}.phone-visual b{letter-spacing:-.04em;font-size:34px;line-height:1;display:block}.phone-visual small{color:#ccd4ff;margin-top:14px;display:block}.progress-copy{color:#c9d0ff;font-size:12px;position:absolute;bottom:25px;right:40px}.progress-track{background:#ffffff38;border-radius:99px;height:4px;position:absolute;bottom:29px;left:56px;right:130px;overflow:hidden}.progress-track span{background:#fff;border-radius:99px;width:50%;height:100%;display:block}.quick-section,.lessons-section,.guides-section{padding-top:100px;scroll-margin-top:70px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.section-heading h2,.safety-note h2{letter-spacing:-.048em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.05}.section-heading>button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:700}.section-heading>button span{padding-left:5px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.quick-card{border:1px solid var(--line);min-height:220px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:25px;flex-direction:column;align-items:flex-start;padding:24px;text-decoration:none;transition:all .25s;display:flex;position:relative}.quick-card:hover{border-color:#d0d0d4;transform:translateY(-4px);box-shadow:0 16px 34px #00000012}.quick-icon,.modal-icon{border-radius:22px;place-items:center;width:86px;height:86px;margin-bottom:24px;font-size:32px;font-weight:800;display:grid}.quick-icon img,.modal-icon img{object-fit:contain;border-radius:20%;width:82%;height:82%}.quick-icon>b{letter-spacing:-.04em;font-size:25px;font-weight:850}.blue{color:#1769ff!important;background:#eaf1ff!important}.orange{color:#e56812!important;background:#fff0e5!important}.violet{color:#7545dd!important;background:#f0eaff!important}.green{color:#25824a!important;background:#e8f7ee!important}.teal{color:#16847f!important;background:#e4f8f7!important}.indigo{color:#4a5ce0!important;background:#ecefff!important}.quick-card b{letter-spacing:-.02em;font-size:18px;display:block}.quick-card small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.quick-card em{color:#aaa;font-size:28px;font-style:normal;position:absolute;bottom:20px;right:20px}.lesson-heading{align-items:center}.search{background:var(--soft);border-radius:16px;align-items:center;width:310px;height:52px;padding:0 18px;display:flex}.search span{color:#74777c;font-size:23px}.search input{background:0 0;border:0;outline:0;width:100%;padding-left:10px;font-size:15px}.filters{scrollbar-width:none;gap:8px;padding:0 0 20px;display:flex;overflow:auto}.filters button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;flex:none;min-height:44px;padding:0 18px;font-size:14px;font-weight:650}.filters button.active{border-color:var(--ink);background:var(--ink);color:#fff}.lesson-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lesson-card{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:26px;padding:0;text-decoration:none;transition:all .25s;overflow:hidden}.lesson-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000012}.lesson-art{flex-direction:column;justify-content:center;align-items:center;gap:13px;height:155px;display:flex}.lesson-art i{background:#fff9;border:1px solid;border-radius:19px;place-items:center;width:58px;height:58px;font-size:26px;font-style:normal;display:grid}.lesson-art i img{object-fit:contain;mix-blend-mode:multiply;width:84%;height:84%}.lesson-art small{font-weight:750}.lesson-body{flex-direction:column;align-items:flex-start;min-height:250px;padding:24px;display:flex}.lesson-meta{color:#85878b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:11px;font-size:11px;font-weight:800}.lesson-body>b{letter-spacing:-.035em;font-size:22px;line-height:1.12}.lesson-body>span:not(.lesson-meta){color:var(--muted);margin-top:10px;font-size:14px;line-height:1.5}.lesson-body em{color:var(--blue);margin-top:auto;padding-top:24px;font-size:14px;font-style:normal;font-weight:750}.lesson-body em i{padding-left:5px;font-style:normal}.empty{min-height:240px;color:var(--muted);border:1px dashed #ccc;border-radius:24px;place-items:center;gap:8px;display:grid}.empty b{color:var(--ink);font-size:20px}.guide-grid{grid-template-columns:1.7fr 1fr;gap:18px;display:grid}.guide-card{border:1px solid var(--line);min-height:330px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:28px;padding:0;text-decoration:none;transition:all .25s;display:flex;overflow:hidden}.guide-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #00000014}.guide-preview{background:#eef3ff;width:45%;overflow:hidden}.guide-preview img{object-fit:cover;object-position:top;width:100%;height:100%}.guide-copy{flex-direction:column;flex:1;align-items:flex-start;padding:34px;display:flex}.guide-copy small{color:#85878b;letter-spacing:.1em;font-size:11px;font-weight:800}.guide-copy b{letter-spacing:-.04em;margin-top:16px;font-size:27px;line-height:1.08}.guide-copy>span{color:var(--muted);margin-top:13px;font-size:15px;line-height:1.55}.guide-copy em{color:var(--blue);margin-top:auto;padding-top:25px;font-size:14px;font-style:normal;font-weight:750}.guide-card.sop{background:#f5f6f8;flex-direction:column}.rail-icon{background:#fff;border-radius:22px;place-items:center;width:150px;height:78px;margin:34px 0 0 34px;padding:13px;display:grid;box-shadow:0 10px 25px #4a5ce024}.rail-icon img{object-fit:contain;width:100%;height:100%}.guide-card.sop .guide-copy{padding-top:25px}.safety-note{background:#f3f7f5;border-radius:30px;align-items:center;gap:27px;margin-top:100px;padding:42px 48px;display:flex}.safety-note p:last-child{color:var(--muted);margin:12px 0 0;font-size:16px}.shield{color:#fff;clip-path:polygon(50% 0,92% 16%,86% 72%,50% 100%,14% 72%,8% 16%);background:#2b8651;flex:none;place-items:center;width:72px;height:82px;font-size:28px;font-weight:900;display:grid}footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:90px;padding:30px 0 0;display:grid}footer p{color:var(--muted)}footer small{color:#999;grid-column:2}.bottom-nav{display:none}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0d1080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lesson-modal{background:#fff;border-radius:32px;width:min(620px,100%);max-height:92vh;padding:38px;position:relative;overflow:auto;box-shadow:0 28px 100px #00000040}.close{background:var(--soft);cursor:pointer;border:0;border-radius:50%;width:46px;height:46px;font-size:28px;position:absolute;top:20px;right:20px}.modal-icon{margin-bottom:20px}.lesson-modal h2{letter-spacing:-.045em;max-width:480px;margin:0;font-size:38px}.modal-intro{color:var(--muted);line-height:1.5}.video-placeholder{color:#fff;background:linear-gradient(135deg,#15236c,#3266ff);border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:190px;margin:25px 0;display:grid}.video-placeholder span{color:#2459ee;background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;padding-left:4px;display:grid}.video-placeholder small{color:#cbd5ff}.lesson-modal h3{margin:26px 0 12px}.lesson-modal ol{margin:0;padding:0;list-style:none}.lesson-modal li{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:15px 0;display:flex}.lesson-modal li>span{background:var(--soft);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:750;display:grid}.lesson-modal li p{margin:4px 0 0;line-height:1.5}.primary-button.full{background:var(--ink);color:#fff;width:100%;margin-top:15px}.training-video{background:#090a0d;border-radius:22px;width:100%;max-height:520px;margin:25px 0 18px;display:block}.resource-button{border:1px solid var(--line);min-height:68px;color:inherit;border-radius:18px;align-items:center;gap:13px;margin-bottom:25px;padding:10px 16px;text-decoration:none;display:flex}.resource-button>span{color:#fff;background:#ee4f3c;border-radius:8px 13px 8px 8px;place-items:center;width:43px;height:48px;font-size:11px;font-weight:850;display:grid}.resource-button div{gap:3px;display:grid}.resource-button small{color:var(--muted)}.resource-button em{color:var(--blue);margin-left:auto;font-size:21px;font-style:normal}.scribe-section{margin:28px 0}.scribe-heading{gap:5px;margin-bottom:14px;display:grid}.scribe-heading span{color:#73767c;letter-spacing:.12em;font-size:11px;font-weight:800}.scribe-heading b{letter-spacing:-.025em;font-size:21px}.scribe-section iframe{border:1px solid var(--line);background:var(--soft);border-radius:20px;min-height:640px;display:block}@media (width<=850px){.topbar{height:66px;padding:0 18px}.page{padding:0 18px 115px}.welcome{padding:52px 4px 34px}.welcome .status-pill{display:none}h1{font-size:clamp(50px,12vw,74px)}.intro{font-size:18px}.orientation-entry-days{display:none}.continue-card{border-radius:30px;min-height:500px;padding:40px 30px 34px}.continue-copy{max-width:58%}.continue-card h2{font-size:48px}.phone-visual{width:220px;height:325px;top:65px;right:36px}.progress-track{left:30px}.quick-grid{grid-template-columns:repeat(2,1fr)}.quick-card{min-height:150px}.lesson-grid{grid-template-columns:repeat(2,1fr)}.bottom-nav{z-index:40;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe8;border:1px solid #00000012;border-radius:24px;grid-template-columns:repeat(4,1fr);height:76px;padding:7px;display:grid;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 12px 38px #00000024}.bottom-nav button{color:#85878c;cursor:pointer;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex}.bottom-nav button span{font-size:20px;line-height:1}.bottom-nav button.active{color:#1769ff;background:#edf3ff}}:root{--muted:#565b64;--support:#374151;--navy-accent:#1d3978;--green-accent:#24694a;--warm-accent:#9a6713}.status-pill{font-size:14px;font-weight:800}.intro{color:var(--muted);font-weight:500}.quick-card em,.hotshot-app-card>em,.simple-app-card>em,.guide-copy em{font-size:15px;font-weight:850}.lesson-meta,.guide-copy small,.scribe-heading span{color:#5f6570;font-size:12px;font-weight:850}.playlist-copy small{color:#5e6570;font-size:12px;font-weight:850}.content-badges i{font-size:10px}.app-playlist-heading>span,.app-library-hero>div>p:last-child{color:var(--muted);font-weight:500}.simple-preview-list small,.hotshot-preview-list small{color:#59616d;font-size:11px}.simple-preview-list p,.hotshot-preview-list p{color:#555b65;font-size:15px;font-weight:500;line-height:1.5}.hotshot-draft-note,.playlist-planning-note,.draft-approval-note{font-weight:550;font-size:14px!important}.module-copy small{color:#5f6773;font-size:11px}.module-copy p{color:#505762;font-size:15px;font-weight:500;line-height:1.55}.module-status{font-size:11px;font-weight:850}.day-tabs button span,.day-track-pill{font-size:11px}.division-assignment>div:first-child>p:last-child{font-size:15px;font-weight:500}.division-choice b{font-size:16px;font-weight:800}.division-choice small{color:#565d68;font-size:12px;font-weight:550}.dashboard-section-label>span{font-size:10px}.dashboard-card-head>div>p:last-child{font-size:14px;font-weight:600}.dashboard-day-list span,.dashboard-next-row small{font-size:10px}.dashboard-day-list b{font-size:12px;font-weight:850}.dashboard-next-row b{font-size:16px;font-weight:780}.dashboard-next-row>div>span{color:#626975;font-size:13px;font-weight:600}.dashboard-next-row>a,.division-training-launch>a{font-size:14px}.quiz-tracking-rule p:last-child,.division-training-launch p:last-child{font-size:15px;font-weight:500}.ori-step-strip small{color:#606874;font-size:12px;font-weight:550}.ori-fundamental h3,.ori-module-summary li b{font-size:15px;font-weight:800}.ori-completion-card li{font-size:15px;font-weight:600}.ori-completion-card p{color:#d4dbea;font-size:13px}.ori-asset-card small,.module-plan-overview small,.ori-asset-status{font-size:10px;font-weight:900}.module-plan-overview b{font-size:15px;font-weight:750}.quiz-fields label{font-size:14px}.quiz-fields input{font-size:16px;font-weight:550}.quiz-options>button>b,.lesson-quick-steps li p{color:#353c47;font-size:16px;font-weight:650}.quiz-progress-row{font-size:12px}.quiz-result-details small{font-size:10px}.quiz-result-details b{font-size:15px}.quiz-record-note{color:#666d77;font-size:12px}.lesson-content-tabs button{font-size:14px}.lesson-playlist-panel nav a small{color:#636b76;font-size:10px}.lesson-playlist-panel nav a b{color:#303744;font-size:14px;font-weight:700}.watch-next-card div>span{font-size:12px}@media (width<=620px){body{font-size:16px}.eyebrow{font-size:12px}.playlist-copy b{font-size:19px}.playlist-copy>span{font-size:14px}.module-copy p,.lesson-quick-steps li p,.quiz-options>button>b{font-size:15px}.welcome{padding-top:44px}h1{font-size:50px}.intro{margin-top:20px;font-size:17px}.orientation-entry{grid-template-columns:auto 1fr;padding:22px}.orientation-entry-icon{width:48px;height:57px;font-size:20px}.orientation-entry-copy b{font-size:20px}.orientation-entry-copy>span{display:none}.orientation-entry>em{grid-column:2;margin-top:4px;position:static}.continue-card{min-height:560px;padding:34px 25px 28px}.continue-copy{max-width:none}.continue-card h2{font-size:42px}.continue-copy>p:not(.card-label){max-width:90%;font-size:15px}.phone-visual{opacity:.62;width:200px;height:285px;top:295px;right:-30px}.progress-track{right:105px}.quick-section,.lessons-section,.guides-section{padding-top:72px}.section-heading{align-items:flex-start}.section-heading h2,.safety-note h2{font-size:34px}.quick-grid{grid-template-columns:1fr}.quick-card{flex-direction:row;align-items:center;gap:16px;min-height:106px}.quick-icon{flex:none;margin:0}.quick-card em{top:50%;bottom:auto;transform:translateY(-50%)}.lesson-heading{flex-direction:column}.search{width:100%}.lesson-grid{grid-template-columns:1fr}.lesson-art{height:135px}.lesson-body{min-height:215px}.guide-grid{grid-template-columns:1fr}.guide-card{min-height:280px}.guide-card.featured{flex-direction:column}.guide-preview{width:100%;height:230px}.guide-copy{padding:26px}.guide-card.sop{min-height:330px}.safety-note{align-items:flex-start;padding:30px 24px}.shield{width:52px;height:62px;font-size:20px}footer{grid-template-columns:1fr}footer p,footer small{grid-column:1}.lesson-modal{border-radius:27px;padding:30px 22px}.lesson-modal h2{font-size:32px}.modal-backdrop{align-items:end;padding:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.orientation-shell{background:#f5f6f8;min-height:100vh}.orientation-topbar{background:#ffffffeb}.orientation-back{color:#fff;background:#121b34;border-radius:99px;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.orientation-nav{align-items:center;gap:9px;display:flex}.orientation-home-link{color:#1d3978;background:#fff;border:1px solid #d8dde7;border-radius:99px;align-items:center;min-height:42px;padding:0 17px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.orientation-page{max-width:1180px;margin:auto;padding:0 24px 80px}.orientation-hero{justify-content:space-between;align-items:center;gap:50px;padding:82px 0 58px;display:flex}.orientation-hero h1{color:#121b34;max-width:850px}.orientation-hero>div>p:last-child{max-width:700px;color:var(--muted);margin:26px 0 0;font-size:20px;line-height:1.5}.orientation-hero-mark{color:#fff;clip-path:polygon(50% 0,92% 16%,86% 72%,50% 100%,14% 72%,8% 16%);background:#1d3978;flex:none;align-content:center;place-items:center;width:180px;height:205px;display:grid}.orientation-hero-mark span{letter-spacing:-.06em;font-size:78px;font-weight:800;line-height:.85}.orientation-hero-mark small{letter-spacing:.2em;margin-top:12px;font-size:13px;font-weight:850}.orientation-callout{background:#eef3fc;border:1px solid #dbe3f3;border-radius:20px;align-items:center;gap:17px;margin-bottom:28px;padding:20px 24px;display:flex}.orientation-callout>span{color:#fff;background:#1d3978;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-weight:800;display:grid}.orientation-callout p{color:#3e4b64;margin:0;line-height:1.5}.day-tabs{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.day-tabs button{color:#6d7179;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe1e6;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:88px;padding:15px 18px;transition:all .2s;display:flex}.day-tabs button span{letter-spacing:.12em;font-size:10px;font-weight:850}.day-tabs button b{color:#25282e;letter-spacing:-.02em;margin-top:5px;font-size:16px}.day-tabs button.active{color:#b9c9e9;background:#1d3978;border-color:#1d3978;box-shadow:0 10px 25px #1d39782e}.day-tabs button.active b{color:#fff}.day-panel{background:#fff;border-radius:32px;overflow:hidden;box-shadow:0 18px 50px #181f2f12}.day-intro{color:#fff;background:#1d3978;align-items:center;gap:28px;padding:38px 42px;display:flex}.orientation-red .day-intro{background:#a62832}.orientation-green .day-intro{background:#24694a}.orientation-gold .day-intro{background:#8a6412}.day-number{background:#ffffff1a;border:1px solid #ffffff61;border-radius:25px;flex:none;place-items:center;width:82px;height:82px;font-size:44px;font-weight:800;display:grid}.day-intro .eyebrow{color:#ffffffb8}.day-intro h2{letter-spacing:-.05em;margin:0;font-size:46px;line-height:1}.day-intro>div>p:last-child{color:#ffffffd1;max-width:700px;margin:12px 0 0;line-height:1.5}.module-list{background:#e5e6e9;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.orientation-module{background:#fff;grid-template-columns:auto 1fr;gap:17px;min-height:174px;padding:28px;display:grid;position:relative}.orientation-module-link{color:inherit;text-decoration:none;transition:all .2s}.orientation-module-link:hover{z-index:2;transform:translateY(-3px);box-shadow:0 16px 35px #1d39781f}.module-format{color:#1d3978;background:#edf2fc;border-radius:15px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:850;display:grid}.orientation-red .module-format{color:#a62832;background:#faedef}.orientation-green .module-format{color:#24694a;background:#eaf5ef}.orientation-gold .module-format{color:#8a6412;background:#faf4e5}.module-copy small{color:#858991;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.module-copy h3{letter-spacing:-.03em;margin:8px 0 7px;font-size:20px}.module-copy p{color:var(--muted);margin:0;padding-right:105px;font-size:14px;line-height:1.45}.module-status{color:#6d7179;background:#f1f2f4;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:750;position:absolute;bottom:24px;right:24px}.module-status-ready{color:#fff;background:#1d3978}.orientation-module-complete{background:#f3faf6;border-color:#bddac9}.orientation-module-complete .module-format,.module-status-complete{color:#fff;background:#2f8454}.orientation-module-placeholder{background:linear-gradient(145deg,#f8faff,#eef2f8);border:1px dashed #b9c5d9}.orientation-module-placeholder .module-format{color:#1d3978;background:#dfe8f7}.orientation-module-placeholder .module-copy small{color:#6a4b16}.module-status-coming-soon{color:#6a4b16;background:#f4e7c8}.orientation-ready{color:#fff;background:#121b34;border-radius:28px;align-items:center;gap:26px;margin-top:34px;padding:38px 42px;display:flex}.orientation-ready>span{clip-path:polygon(50% 0,92% 16%,86% 72%,50% 100%,14% 72%,8% 16%);background:#2f8a57;flex:none;place-items:center;width:64px;height:72px;font-size:25px;font-weight:900;display:grid}.orientation-ready .eyebrow{color:#91a3c8}.orientation-ready h2{letter-spacing:-.04em;max-width:790px;margin:0;font-size:34px;line-height:1.1}.orientation-ready p:last-child{color:#bac2d1;margin:12px 0 0;line-height:1.5}.orientation-footer{justify-content:space-between;margin-top:60px;display:flex}.orientation-footer p{color:var(--muted)}.orientation-footer>a{color:#1d3978;font-weight:750;text-decoration:none}.orientation-dashboard-page{max-width:1180px}.division-assignment{background:#fff;border:1px solid #dce1eb;border-radius:28px;grid-template-columns:minmax(280px,.8fr) minmax(480px,1.2fr);align-items:center;gap:30px;margin-bottom:24px;padding:30px;display:grid;box-shadow:0 16px 46px #181f2f0f}.division-assignment h2{color:#172033;letter-spacing:-.04em;margin:0;font-size:30px}.division-assignment>div:first-child>p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.division-choice{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.division-choice button{color:#293249;text-align:left;cursor:pointer;background:#f8f9fb;border:1px solid #dfe3e9;border-radius:20px;grid-template-columns:54px 1fr 22px;align-items:center;gap:12px;min-height:92px;padding:13px;display:grid}.division-choice button.active{background:#eef3fc;border-color:#1d3978;box-shadow:0 0 0 3px #1d397814}.division-choice img{object-fit:contain;border-radius:14px;width:52px;height:52px}.division-choice span{gap:4px;display:grid}.division-choice b{font-size:15px}.division-choice small{color:#727780;font-size:10px;line-height:1.35}.division-choice i{color:#fff;background:#1d3978;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:900;display:grid}.division-choice button:not(.active) i{background:#e3e6eb}.dashboard-section-label{justify-content:space-between;align-items:center;gap:20px;margin:0 4px 14px;display:flex}.dashboard-section-label .eyebrow{margin:0}.dashboard-section-label>span{color:#1d3978;letter-spacing:.08em;background:#eaf0fb;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900}.orientation-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.orientation-dashboard-card{background:#fff;border:1px solid #dce1eb;border-radius:30px;overflow:hidden;box-shadow:0 16px 46px #181f2f12}.dashboard-card-head{grid-template-columns:64px minmax(0,1fr) 102px;align-items:center;gap:18px;padding:28px 28px 24px;display:grid}.dashboard-track-mark{color:#fff;clip-path:polygon(50% 0,92% 16%,86% 72%,50% 100%,14% 72%,8% 16%);background:#1d3978;place-items:center;width:62px;height:72px;font-size:27px;font-weight:900;display:grid}.dashboard-nondot .dashboard-track-mark{background:#24694a}.dashboard-card-head .eyebrow{margin-bottom:7px}.dashboard-card-head h2{color:#172033;letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.05}.dashboard-card-head>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.dashboard-progress-ring{--progress-deg:0deg;--progress-pct:0%;background:radial-gradient(circle at center,#fff 59%,transparent 61%),conic-gradient(#1d3978 var(--progress-deg),#e7eaf0 0);border-radius:50%;align-content:center;place-items:center;width:96px;height:96px;display:grid}.dashboard-nondot .dashboard-progress-ring{background:radial-gradient(circle at center,#fff 59%,transparent 61%),conic-gradient(#24694a var(--progress-deg),#e7eaf0 0)}.dashboard-progress-ring b{color:#172033;font-size:21px}.dashboard-progress-ring small{color:#7b808a;letter-spacing:.08em;margin-top:2px;font-size:8px;font-weight:900}.dashboard-day-list{border-top:1px solid #e6e8ed;border-bottom:1px solid #e6e8ed}.dashboard-day-list>div{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:18px;min-height:47px;padding:0 28px;display:flex}.dashboard-day-list>div:last-child{border-bottom:0}.dashboard-day-list span{color:#6f747c;letter-spacing:.07em;font-size:9px;font-weight:900}.dashboard-day-list b{color:#555b65;text-align:right;font-size:12px}.dashboard-next-row{justify-content:space-between;align-items:center;gap:20px;padding:24px 28px 28px;display:flex}.dashboard-next-row>div{gap:5px;min-width:0;display:grid}.dashboard-next-row small{color:#7b808a;letter-spacing:.08em;font-size:9px;font-weight:900}.dashboard-next-row b{color:#1c2740;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.dashboard-next-row>div>span{color:#7a7f87;font-size:11px}.dashboard-next-row>a{color:#fff;background:#1d3978;border-radius:14px;flex:none;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.dashboard-nondot .dashboard-next-row>a{background:#24694a}.dashboard-stage-summary{color:#1d3978;background:#eaf0fb;border-radius:999px;flex:none;place-items:center;min-width:62px;min-height:42px;padding:0 12px;font-size:14px;font-weight:900;display:grid}.orientation-day-start-card{flex-direction:column;display:flex}.orientation-day-start-card>header{color:#fff;background:linear-gradient(145deg,#162b5e,#24498d);padding:29px 28px 23px}.orientation-day-start-card>header .eyebrow{color:#b9c8e6}.orientation-day-start-card>header h2{letter-spacing:-.04em;margin:7px 0 9px;font-size:31px;line-height:1.05}.orientation-day-start-card>header>p:last-child{color:#d9e1ef;margin:0;font-size:15px;line-height:1.5}.orientation-today-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.orientation-today-list li{border-bottom:1px solid #e8ebf0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;min-height:73px;padding:12px 27px;display:grid}.orientation-today-list li>span{color:#1d3978;background:#eaf0fb;border-radius:12px;place-items:center;width:36px;height:40px;font-size:15px;font-weight:900;display:grid}.orientation-today-list li:nth-child(3)>span{color:#fff;background:#b62035}.orientation-today-list li>div{gap:3px;display:grid}.orientation-today-list b{color:#1b2943;font-size:16px}.orientation-today-list small{color:#667181;font-size:13px;line-height:1.35}.orientation-start-checks{gap:10px;padding:20px 27px 4px;display:grid}.orientation-start-checks label{color:#334057;cursor:pointer;background:#f8fafc;border:1px solid #dce2eb;border-radius:15px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;font-size:14px;font-weight:700;line-height:1.45;display:grid}.orientation-start-checks input{accent-color:#1d3978;width:21px;height:21px;margin:0}.orientation-start-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 27px 21px;display:grid}.orientation-start-actions button{min-height:54px;font:inherit;cursor:pointer;border-radius:15px;font-size:14px;font-weight:850}.orientation-start-primary{color:#fff;background:#1d3978;border:0;justify-content:space-between;align-items:center;gap:15px;padding:0 17px;display:flex}.orientation-start-primary:disabled{opacity:.42;cursor:not-allowed}.orientation-start-help{color:#1d3978;background:#fff;border:1px solid #cad3e1;padding:0 15px}.orientation-start-help-panel{color:#694b19;background:#fff7e8;border:1px solid #efcf9e;border-radius:15px;margin:0 27px 20px;padding:15px 16px}.orientation-start-help-panel b{font-size:14px}.orientation-start-help-panel p{margin:5px 0 0;font-size:13px;line-height:1.45}.orientation-day-start-card>footer{background:#f8fafc;border-top:1px solid #e6eaf0;margin-top:auto;padding:18px 27px 22px}.orientation-day-start-card>footer b{color:#1c2941;font-size:13px}.orientation-day-start-card>footer p{color:#667181;margin:5px 0 0;font-size:13px;line-height:1.45}.orientation-dashboard-page{padding-top:34px}.driver-course-home{background:#fff;border:1px solid #dce2ec;border-radius:30px;overflow:hidden;box-shadow:0 18px 52px #15233e14}.driver-course-heading{color:#fff;background:linear-gradient(135deg,#152a59,#24498d);justify-content:space-between;align-items:flex-start;gap:28px;padding:31px 32px 27px;display:flex}.driver-course-heading .eyebrow{color:#b9c9e7}.driver-course-heading h1{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(36px,4.5vw,54px);line-height:1}.driver-course-heading>div>p:last-child{color:#d9e3f2;max-width:720px;margin:14px 0 0;font-size:17px;line-height:1.5}.driver-course-heading>span{color:#fff;text-align:right;background:#ffffff1a;border:1px solid #ffffff38;border-radius:14px;max-width:360px;padding:10px 13px;font-size:12px;font-weight:850;line-height:1.45}.driver-today-path{background:#f8fafc;border-bottom:1px solid #e2e7ee;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.driver-today-path li{border-right:1px solid #e2e7ee;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-height:90px;padding:16px 21px;display:grid}.driver-today-path li:last-child{border-right:0}.driver-today-path li>span{color:#637087;background:#e8edf4;border-radius:15px;place-items:center;width:46px;height:52px;font-size:19px;font-weight:950;display:grid}.driver-today-path li>div{gap:4px;display:grid}.driver-today-path b{color:#24324b;font-size:16px}.driver-today-path small{color:#6c7788;font-size:13px;line-height:1.35}.driver-today-path li.is-trainer>span{color:#1d3978;background:#eaf0fa}.driver-today-path li.is-current{background:#eef4ff}.driver-today-path li.is-current>span{color:#fff;background:#b62035}.driver-today-path li.is-complete>span{color:#fff;background:#2b7650}.driver-next-action{background:#f6f8fc;border:1px solid #dbe3ef;border-radius:24px;margin:25px 28px 0;padding:28px 30px;position:relative}.driver-next-action .eyebrow{color:#b62035}.driver-next-action h2{color:#15233f;letter-spacing:-.04em;max-width:760px;margin:7px 0 0;font-size:clamp(30px,3.4vw,43px)}.driver-next-action>p:not(.eyebrow){color:#59677b;max-width:760px;margin:12px 0 0;font-size:17px;line-height:1.5}.driver-next-progress{align-items:center;gap:12px;display:flex;position:absolute;top:28px;right:30px}.driver-next-progress>div{background:#dfe5ed;border-radius:99px;width:150px;height:10px;overflow:hidden}.driver-next-progress>div span{border-radius:inherit;background:#1d3978;height:100%;display:block}.driver-next-progress b{color:#1d3978;font-size:15px}.driver-next-status{color:#2d6848;background:#e7f4ec;border-radius:99px;margin-top:17px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.driver-next-status.status-review-draft{color:#765716;background:#fff1ca}.driver-next-status.status-planned{color:#315883;background:#e8f0fb}.driver-start-checks{grid-template-columns:repeat(2,minmax(0,1fr));padding:19px 28px 0}.driver-start-checks label{min-height:82px}.driver-start-actions{grid-template-columns:minmax(260px,1fr) auto auto;padding:15px 28px 27px}.driver-start-actions>a{color:#1d3978;background:#fff;border:1px solid #cad3e1;border-radius:15px;justify-content:center;align-items:center;min-height:54px;padding:0 17px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.driver-help-panel{margin-left:28px;margin-right:28px}.driver-tablet-note{color:#5f6b7b;background:#f8fafc;border-top:1px solid #e6eaf0;align-items:center;gap:14px;padding:18px 28px;display:flex}.driver-tablet-note b{color:#1f2e49;flex:none;font-size:14px}.driver-tablet-note p{margin:0;font-size:13px;line-height:1.45}.driver-later-steps{background:#fff;border:1px solid #dce2eb;border-radius:25px;margin-top:23px;padding:27px 29px}.driver-later-steps>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.driver-later-steps h2{color:#17243f;letter-spacing:-.035em;margin:6px 0 0;font-size:27px}.driver-later-steps>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:19px;display:grid}.driver-later-steps article{background:#f5f7fa;border-radius:18px;grid-template-columns:48px 1fr;gap:14px;padding:18px;display:grid}.driver-later-steps article>span{color:#fff;background:#68758a;border-radius:15px;place-items:center;width:46px;height:52px;font-size:18px;font-weight:950;display:grid}.driver-later-steps article div{gap:5px;display:grid}.driver-later-steps article b{color:#263550;font-size:16px}.driver-later-steps article p{color:#667285;margin:0;font-size:13px;line-height:1.45}@media (width<=850px){.driver-course-heading{flex-direction:column}.driver-course-heading>span{text-align:left}.driver-today-path{grid-template-columns:1fr}.driver-today-path li{border-bottom:1px solid #e2e7ee;border-right:0;min-height:76px}.driver-today-path li:last-child{border-bottom:0}.driver-next-progress{margin-bottom:20px;position:static}.driver-start-checks,.driver-start-actions,.driver-later-steps>div{grid-template-columns:1fr}}@media (width<=620px){.orientation-dashboard-page{padding-top:18px}.driver-course-home{border-radius:24px}.driver-course-heading{padding:25px 20px 23px}.driver-course-heading h1{font-size:37px}.driver-course-heading>div>p:last-child{font-size:15px}.driver-course-heading>span{font-size:11px}.driver-today-path li{padding:13px 20px}.driver-next-action{margin:18px 18px 0;padding:23px 20px}.driver-next-action h2{font-size:31px}.driver-next-progress>div{width:130px}.driver-start-checks{padding:17px 18px 0}.driver-start-actions{padding:14px 18px 20px}.driver-help-panel{margin-left:18px;margin-right:18px}.driver-tablet-note{flex-direction:column;align-items:flex-start;padding:17px 20px}.driver-later-steps{padding:23px 19px}.driver-later-steps>header{flex-direction:column;align-items:flex-start}.driver-later-steps h2{font-size:24px}.driver-later-steps article{padding:15px}}.quiz-tracking-rule{color:#fff;background:#121b34;border-radius:26px;align-items:center;gap:22px;margin-top:22px;padding:30px 34px;display:flex}.quiz-tracking-rule>span{clip-path:polygon(50% 0,92% 16%,86% 72%,50% 100%,14% 72%,8% 16%);background:#2f8a57;flex:none;place-items:center;width:57px;height:65px;font-size:23px;font-weight:900;display:grid}.quiz-tracking-rule .eyebrow{color:#91a3c8}.quiz-tracking-rule h2{letter-spacing:-.035em;margin:0;font-size:29px}.quiz-tracking-rule p:last-child{color:#bac2d1;margin:9px 0 0;font-size:13px;line-height:1.5}.pathway-launch-page{max-width:1080px}.pathway-launch-hero{justify-content:space-between;align-items:center;gap:52px;padding:78px 0 48px;display:flex}.pathway-launch-hero h1{color:#121b34;max-width:790px;font-size:clamp(50px,7vw,82px)}.pathway-launch-hero>div>p:last-child{max-width:690px;color:var(--muted);margin:24px 0 0;font-size:19px;line-height:1.55}.pathway-launch-mark,.pathway-track-mark{color:#fff;clip-path:polygon(50% 0,92% 16%,86% 72%,50% 100%,14% 72%,8% 16%);background:#1d3978;flex:none;align-content:center;place-items:center;width:170px;height:194px;display:grid}.pathway-launch-mark span,.pathway-track-mark span{letter-spacing:-.06em;font-size:72px;font-weight:850;line-height:.84}.pathway-launch-mark small,.pathway-track-mark small{letter-spacing:.16em;margin-top:13px;font-size:11px;font-weight:850}.trainer-assignment-callout,.selected-pathway-callout{color:#345642;background:#edf7f1;border:1px solid #cfe0d6;border-radius:20px;align-items:center;gap:17px;margin-bottom:24px;padding:20px 24px;display:flex}.trainer-assignment-callout>span,.selected-pathway-callout>span{color:#fff;background:#2f8454;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-weight:850;display:grid}.trainer-assignment-callout p,.selected-pathway-callout p{margin:0;line-height:1.5}.pathway-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pathway-choice-card{min-height:330px;color:inherit;background:#fff;border:1px solid #dce1eb;border-radius:30px;grid-template-rows:1fr auto;grid-template-columns:68px 1fr;gap:22px;padding:34px;text-decoration:none;transition:all .22s;display:grid;box-shadow:0 15px 42px #181f2f0f}.pathway-choice-card:hover{transform:translateY(-4px);box-shadow:0 22px 52px #181f2f1c}.pathway-choice-card.pathway-dot:hover{border-color:#9db1db}.pathway-choice-card.pathway-nondot:hover{border-color:#9bc8b1}.pathway-choice-icon{color:#fff;clip-path:polygon(50% 0,92% 16%,86% 72%,50% 100%,14% 72%,8% 16%);background:#1d3978;place-items:center;width:66px;height:76px;font-size:29px;font-weight:850;display:grid}.pathway-nondot .pathway-choice-icon{background:#24694a}.pathway-choice-card .eyebrow{color:#65728d;margin-top:4px}.pathway-choice-card h2{color:#172033;letter-spacing:-.045em;margin:0;font-size:34px;line-height:1.05}.pathway-choice-card>div>p:last-child{color:var(--muted);margin:15px 0 0;line-height:1.55}.pathway-choice-footer{border-top:1px solid #e5e7ec;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:22px;display:flex}.pathway-choice-footer b{color:#545b68;font-size:13px}.pathway-choice-footer span{color:#1769ff;font-size:14px;font-weight:800}.pathway-nondot .pathway-choice-footer span{color:#24694a}.pathway-launch-steps{background:#e3e6eb;border:1px solid #dfe3ea;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid;overflow:hidden}.pathway-launch-steps>div{background:#fff;align-items:center;gap:14px;padding:20px 22px;display:flex}.pathway-launch-steps>div>span{color:#fff;background:#1d3978;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.pathway-launch-steps p{gap:3px;margin:0;display:grid}.pathway-launch-steps b{font-size:14px}.pathway-launch-steps small{color:var(--muted);line-height:1.35}.pathway-hero h1{font-size:clamp(50px,7vw,82px)}.pathway-hero>div>p:last-of-type b{color:#1d3978;font-weight:800}.pathway-assignment-note{color:#5e4a16;background:#fff5d9;border-radius:99px;margin-top:16px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.pathway-track-mark span{font-size:58px}.module-lesson-number{font-variant-numeric:tabular-nums;font-size:16px}.pathway-non-dot .pathway-track-mark{background:#24694a}.selected-pathway-callout{color:#3e4b64;background:#eef3fc;border-color:#dbe3f3}.selected-pathway-callout>span{background:#1d3978}.pathway-non-dot .selected-pathway-callout{color:#345642;background:#edf7f1;border-color:#cfe0d6}.pathway-non-dot .selected-pathway-callout>span{background:#24694a}.pathway-non-dot .day-tabs button.active{background:#24694a;border-color:#24694a;box-shadow:0 10px 25px #24694a2e}.pathway-non-dot .module-status-ready{background:#24694a}.day-intro{position:relative}.day-track-pill{color:#fff;letter-spacing:.08em;background:#ffffff1f;border:1px solid #ffffff52;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:850;position:absolute;top:32px;right:34px}.module-track-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.module-track-badge{color:#fff;letter-spacing:.05em;background:#1d3978;border-radius:99px;padding:9px 13px;font-size:11px;font-weight:850}.module-track-badge.track-non-dot{background:#24694a}.module-track-row a{color:#1d3978;font-size:13px;font-weight:750;text-decoration:none}.pathway-not-required>p:not(.eyebrow){max-width:660px;color:var(--muted);margin:0 0 28px;font-size:19px;line-height:1.55}.division-training-launch{color:#fff;background:linear-gradient(135deg,#142858,#1d4b9b);border-radius:26px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding:30px 34px;display:flex}.division-training-launch .eyebrow{color:#b8c9ec}.division-training-launch h2{letter-spacing:-.04em;margin:0;font-size:31px}.division-training-launch p:last-child{color:#ced8eb;max-width:720px;margin:10px 0 0;font-size:13px;line-height:1.5}.division-training-launch>a{color:#17315f;background:#fff;border-radius:15px;flex:none;align-items:center;gap:10px;min-height:52px;padding:0 19px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.division-training-launch.division-hotshot{background:linear-gradient(135deg,#17263b,#1d5a67)}.orientation-app-center{background:#fff;border:1px solid #dce2eb;border-radius:30px;margin-bottom:24px;overflow:hidden;box-shadow:0 20px 55px #142b5717}.orientation-app-center-head{color:#fff;background:linear-gradient(135deg,#142858,#1d4b9b);justify-content:space-between;align-items:flex-start;gap:28px;padding:32px 34px;display:flex}.orientation-app-center-head .eyebrow{color:#b9caec}.orientation-app-center-head h2{letter-spacing:-.045em;margin:4px 0 9px;font-size:35px}.orientation-app-center-head p:last-child{color:#d6deee;max-width:720px;margin:0;font-size:16px;line-height:1.5}.orientation-app-center-head>span{color:#fff;letter-spacing:.07em;background:#ffffff1a;border:1px solid #fff3;border-radius:99px;flex:none;padding:10px 13px;font-size:10px;font-weight:900}.orientation-app-center-grid{grid-template-columns:285px minmax(0,1fr);min-height:720px;display:grid}.orientation-app-selector{background:#f6f8fb;border-right:1px solid #e2e6ed;padding:17px}.orientation-app-selector button{color:#29344a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:54px 1fr 14px;align-items:center;gap:13px;width:100%;min-height:74px;margin-bottom:7px;padding:9px 11px;transition:all .18s;display:grid}.orientation-app-selector button:hover{background:#fff}.orientation-app-selector button.active{background:#fff;border-color:#c7d5eb;box-shadow:0 9px 22px #142b5714}.orientation-app-selector-icon,.orientation-app-main-icon{background:#fff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden;box-shadow:0 4px 14px #181f2f17}.orientation-app-selector-icon img,.orientation-app-main-icon img{object-fit:contain;width:100%;height:100%}.orientation-app-selector button>span:nth-child(2){gap:4px;display:grid}.orientation-app-selector button b{font-size:14px}.orientation-app-selector button small{color:#747b88;font-size:10px;font-weight:750}.orientation-app-selector button>em{color:#9ba2ad;font-size:22px;font-style:normal}.orientation-app-workspace{min-width:0;padding:26px}.orientation-app-workspace-head{align-items:center;gap:16px;margin-bottom:20px;display:flex}.orientation-app-main-icon{border-radius:20px;width:72px;height:72px}.orientation-app-workspace-head h3{color:#172033;letter-spacing:-.035em;margin:2px 0 0;font-size:26px}.orientation-app-lesson-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:20px;display:grid}.orientation-app-lesson-picker button{color:#28344b;text-align:left;cursor:pointer;background:#f8f9fb;border:1px solid #e0e4ea;border-radius:16px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:78px;padding:12px;display:grid}.orientation-app-lesson-picker button.active{background:#edf3fc;border-color:#9eb5d9}.orientation-app-lesson-picker button>span{color:#fff;background:#1d3978;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.orientation-app-lesson-picker button>div{gap:4px;min-width:0;display:grid}.orientation-app-lesson-picker small{color:#707887;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.orientation-app-lesson-picker b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.orientation-app-lesson-picker em{color:#365b8a;background:#e4edf9;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.orientation-app-player{background:#fff;border:1px solid #dde2ea;border-radius:23px;overflow:hidden}.orientation-app-player-title{justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px;display:flex}.orientation-app-player-title h3{color:#172033;letter-spacing:-.04em;margin:3px 0 7px;font-size:27px}.orientation-app-player-title p:last-child{color:#596273;max-width:660px;margin:0;font-size:14px;line-height:1.5}.orientation-app-player-title>span{color:#315583;background:#eaf1fb;border-radius:99px;flex:none;padding:7px 10px;font-size:9px;font-weight:900}.orientation-app-content-tabs{gap:7px;padding:0 25px 15px;display:flex}.orientation-app-content-tabs button{color:#4d5665;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:12px;min-height:42px;padding:0 13px;font-size:11px;font-weight:850}.orientation-app-content-tabs button.active{color:#fff;background:#1d3978;border-color:#1d3978}.orientation-app-media{background:#101725;place-items:center;min-height:400px;display:grid;overflow:hidden}.orientation-app-media video{background:#000;width:100%;max-height:640px;display:block}.orientation-app-guide,.orientation-app-guide iframe{background:#fff;border:0;width:100%;min-height:720px}.orientation-app-steps{background:#f8f9fb;border-top:1px solid #e4e7ec;padding:24px 25px 27px}.orientation-app-steps ol{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.orientation-app-steps li{background:#fff;border-radius:14px;grid-template-columns:35px 1fr;align-items:center;gap:12px;min-height:56px;padding:10px 13px;display:grid}.orientation-app-steps li>span{color:#fff;background:#1d3978;border-radius:10px;place-items:center;width:33px;height:33px;font-size:11px;font-weight:900;display:grid}.orientation-app-steps li p{color:#39465b;margin:0;font-size:13px;font-weight:700;line-height:1.45}.orientation-app-steps>small{color:#8a5b17;margin-top:14px;font-weight:750;display:block}.orientation-app-empty{text-align:center;background:#f8f9fb;border:1px dashed #cbd3df;border-radius:22px;place-items:center;min-height:360px;padding:36px;display:grid}.orientation-app-empty>span{color:#1d3978;background:#e5edf9;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:14px;font-size:25px;display:grid}.orientation-app-empty h3{color:#202b42;margin:0;font-size:25px}.orientation-app-empty p{color:#687180;max-width:480px;margin:8px 0 0;line-height:1.5}.orientation-app-empty.compact{min-height:160px}.orientation-app-center-foot{background:#f1f6fc;border-top:1px solid #e1e5eb;align-items:flex-start;gap:14px;padding:20px 26px;display:flex}.orientation-app-center-foot>span{color:#fff;background:#2f8454;border-radius:12px;flex:none;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.orientation-app-center-foot p{color:#46556c;margin:0;font-size:14px;line-height:1.5}@media (width<=850px){.orientation-page{padding:0 18px 70px}.orientation-hero{padding:58px 4px 44px}.orientation-hero-mark{width:135px;height:155px}.orientation-hero-mark span{font-size:58px}.day-tabs{grid-template-columns:repeat(2,1fr)}.module-list{grid-template-columns:1fr}.pathway-launch-hero{padding:58px 4px 42px}.pathway-launch-mark,.pathway-track-mark{width:135px;height:155px}.pathway-launch-mark span,.pathway-track-mark span{font-size:56px}.pathway-choice-grid,.orientation-dashboard-grid{grid-template-columns:1fr}.pathway-choice-card{min-height:270px}.pathway-launch-steps,.division-assignment{grid-template-columns:1fr}.division-training-launch{flex-direction:column;align-items:flex-start}.division-training-launch>a{justify-content:center;width:100%}.orientation-app-center-grid{grid-template-columns:1fr}.orientation-app-selector{scrollbar-width:none;border-bottom:1px solid #e2e6ed;border-right:0;gap:8px;display:flex;overflow:auto}.orientation-app-selector button{flex:0 0 210px;margin:0}.orientation-app-lesson-picker{grid-template-columns:1fr}}@media (width<=620px){.orientation-topbar .brand span{display:none}.orientation-back{padding:0 14px}.orientation-page{padding-bottom:45px}.orientation-hero{align-items:flex-start;padding:45px 2px 34px}.orientation-hero h1{font-size:49px}.orientation-hero>div>p:last-child{font-size:17px}.orientation-hero-mark,.pathway-launch-mark,.pathway-track-mark{display:none}.orientation-callout{align-items:flex-start;padding:18px}.day-tabs{scrollbar-width:none;padding-bottom:3px;display:flex;overflow:auto}.day-tabs button{flex:0 0 165px}.day-intro{align-items:flex-start;padding:28px 22px}.day-number{border-radius:17px;width:56px;height:56px;font-size:30px}.day-intro h2{font-size:35px}.orientation-module{min-height:195px;padding:24px 20px}.module-copy p{padding-right:0}.module-status{grid-column:2;justify-self:start;margin-top:2px;display:inline-flex;position:static}.orientation-ready{align-items:flex-start;padding:28px 22px}.orientation-ready>span{width:50px;height:58px}.orientation-ready h2{font-size:28px}.orientation-footer{gap:12px;display:grid}.pathway-launch-hero{padding:44px 2px 32px}.pathway-launch-hero h1{font-size:48px}.pathway-launch-hero>div>p:last-child{font-size:17px}.trainer-assignment-callout,.selected-pathway-callout{align-items:flex-start;padding:18px}.pathway-choice-card{border-radius:24px;grid-template-columns:54px 1fr;gap:16px;min-height:0;padding:25px 21px}.pathway-choice-icon{width:52px;height:61px;font-size:23px}.pathway-choice-card h2{font-size:28px}.pathway-choice-card>div>p:last-child{font-size:14px}.pathway-choice-footer{padding-top:18px}.day-track-pill{display:none}.module-track-row{flex-direction:column;align-items:flex-start}.pathway-not-required>p:not(.eyebrow){font-size:17px}.dashboard-card-head{grid-template-columns:52px 1fr;padding:23px 20px 20px}.dashboard-track-mark{width:50px;height:59px;font-size:22px}.dashboard-card-head h2{font-size:24px}.dashboard-progress-ring{background:linear-gradient(90deg,#1d3978 var(--progress-pct),#e7eaf0 0);border-radius:99px;grid-column:1/-1;width:100%;height:10px}.dashboard-nondot .dashboard-progress-ring{background:linear-gradient(90deg,#24694a var(--progress-pct),#e7eaf0 0)}.dashboard-progress-ring b,.dashboard-progress-ring small{display:none}.dashboard-day-list>div{padding:0 20px}.dashboard-next-row{flex-direction:column;align-items:flex-start;padding:22px 20px}.dashboard-next-row>a{justify-content:center;width:100%}.quiz-tracking-rule{align-items:flex-start;padding:25px 21px}.quiz-tracking-rule>span{width:47px;height:55px}.quiz-tracking-rule h2{font-size:25px}.division-assignment{padding:23px 20px}.division-choice{grid-template-columns:1fr}.dashboard-section-label{flex-direction:column;align-items:flex-start}.division-training-launch{padding:25px 21px}.division-training-launch h2{font-size:27px}.orientation-app-center{border-radius:23px}.orientation-app-center-head{flex-direction:column;padding:25px 20px}.orientation-app-center-head h2{font-size:29px}.orientation-app-center-head>span{display:none}.orientation-app-selector{padding:12px}.orientation-app-selector button{flex-basis:185px;grid-template-columns:48px 1fr}.orientation-app-selector button>em{display:none}.orientation-app-selector-icon{width:48px;height:48px}.orientation-app-workspace{padding:18px 14px}.orientation-app-main-icon{width:60px;height:60px}.orientation-app-workspace-head h3{font-size:21px}.orientation-app-lesson-picker button{grid-template-columns:32px 1fr}.orientation-app-lesson-picker button>em{display:none}.orientation-app-player-title{flex-direction:column;padding:20px 18px}.orientation-app-player-title h3{font-size:24px}.orientation-app-content-tabs{padding:0 18px 13px;overflow:auto}.orientation-app-content-tabs button{flex:none}.orientation-app-media{min-height:230px}.orientation-app-guide,.orientation-app-guide iframe{min-height:680px}.orientation-app-steps{padding:20px 16px}.orientation-app-center-foot{padding:18px}}.ori-module-shell{background:linear-gradient(#f8f9fb 0,#f4f6f9 100%)}.ori-module-page{max-width:1180px;margin:auto;padding:0 24px 70px}.ori-module-hero{justify-content:space-between;align-items:center;gap:36px;padding:72px 0 42px;display:flex}.ori-module-hero h1{color:#121b34;font-size:clamp(52px,7vw,82px)}.ori-module-hero>div>p:last-child{max-width:720px;color:var(--muted);margin:22px 0 0;font-size:20px;line-height:1.5}.ori-module-badge{color:#fff;clip-path:polygon(50% 0,92% 16%,86% 72%,50% 100%,14% 72%,8% 16%);background:#1d3978;flex:none;place-items:center;width:140px;height:160px;font-size:56px;font-weight:850;display:grid}.ori-module-lesson-badge{align-content:center;gap:2px}.ori-module-lesson-badge small{letter-spacing:.12em;font-size:10px}.ori-step-strip{background:#fff;border:1px solid #dfe4ee;border-radius:22px;grid-template-columns:repeat(5,1fr);margin-bottom:22px;display:grid;overflow:hidden}.ori-step-strip>div{border-right:1px solid #e3e6ed;grid-template-columns:38px 1fr;column-gap:12px;padding:18px 22px;display:grid}.ori-step-strip>div:last-child{border-right:0}.ori-step-strip>div.active{background:#eef3fc}.ori-step-strip span{color:#fff;background:#1d3978;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:13px;font-weight:850;display:grid}.ori-step-strip b{color:#19233b;font-size:15px}.ori-step-strip small{color:#7b808a;margin-top:2px;font-size:11px}.ori-step-strip-four{grid-template-columns:repeat(4,1fr)}.day-one-delivery-note{background:linear-gradient(120deg,#f4faf6,#edf6f0);border:1px solid #d9e6dd;border-radius:24px;align-items:center;gap:20px;margin-bottom:22px;padding:25px 28px;display:flex}.day-one-delivery-note>span{color:#fff;clip-path:polygon(50% 0,92% 16%,86% 72%,50% 100%,14% 72%,8% 16%);background:#2f8454;flex:none;place-items:center;width:50px;height:58px;font-size:21px;font-weight:900;display:grid}.day-one-delivery-note .eyebrow{color:#24694a;margin-bottom:4px}.day-one-delivery-note h2{color:#172033;letter-spacing:-.035em;margin:0;font-size:25px}.day-one-delivery-note p:last-child{color:#4f6257;margin:6px 0 0;font-size:15px;font-weight:500;line-height:1.5}.guided-lesson{background:#fff;border:1px solid #dce1eb;border-radius:30px;margin-bottom:24px;overflow:hidden;box-shadow:0 18px 50px #181f2f12}.guided-progress-row{color:#5d6470;justify-content:space-between;padding:22px 30px 12px;font-size:13px;font-weight:800;display:flex}.guided-progress{background:#e8ebf1;border-radius:99px;height:6px;margin:0 30px;overflow:hidden}.guided-progress span{border-radius:inherit;background:#1d3978;height:100%;transition:width .3s;display:block}.guided-screen{min-height:540px;padding:42px 48px 28px;animation:.25s both guided-enter}.guided-panel>h2{color:#172033;letter-spacing:-.045em;max-width:850px;margin:6px 0 24px;font-size:42px;line-height:1.08}.guided-panel>p:not(.eyebrow,.guided-track-note){color:#525965;max-width:820px;font-size:19px;line-height:1.6}.guided-rule{color:#fff;background:#121b34;border-radius:21px;align-items:flex-start;gap:17px;margin-top:34px;padding:24px;display:flex}.guided-rule>span{background:#b51f3b;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.guided-rule p{margin:0;font-size:17px;line-height:1.55}.guided-principles{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.guided-principles article{background:#f8f9fb;border:1px solid #e1e4ea;border-radius:20px;grid-template-columns:44px 1fr;gap:14px;min-height:128px;padding:22px;display:grid}.guided-principles article>span{color:#fff;background:#1d3978;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.guided-principles h3,.guided-service-list h3,.guided-roadmap h3{color:#202b42;letter-spacing:-.025em;margin:0;font-size:19px}.guided-principles p,.guided-service-list p,.guided-roadmap p{color:#59606b;margin:7px 0 0;font-size:15px;line-height:1.5}.guided-service-list{gap:10px;display:grid}.guided-service-list article{background:#f5f7fa;border-radius:18px;grid-template-columns:48px 1fr;align-items:center;gap:18px;padding:17px 20px;display:grid}.guided-service-list article>span{color:#1d3978;font-size:13px;font-weight:900}.guided-visual-sequence{counter-reset:visual-step;grid-template-columns:repeat(4,1fr);gap:14px}.guided-visual-sequence article{background:linear-gradient(155deg,#f9fbff,#eef3fa);border:1px solid #dfe5ef;min-height:190px;padding:22px 18px;display:block;position:relative;overflow:visible}.guided-visual-sequence article:not(:last-child):after{content:"→";z-index:2;color:#1d3978;background:#fff;border:1px solid #d9e1ee;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid;position:absolute;top:50%;right:-21px;transform:translateY(-50%)}.guided-visual-sequence article>span{color:#fff;background:#1d3978;border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:24px;font-size:14px;display:grid;box-shadow:0 10px 22px #1d39782e}.guided-visual-sequence h3{font-size:20px}.guided-visual-sequence p{font-size:15px;line-height:1.5}.guided-visual-panel figure{background:#f4f7fb;border:1px solid #dfe5ef;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 16px 38px #142b5717}.guided-visual-panel img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.guided-visual-panel figcaption{color:#49566b;background:#fff;padding:18px 22px;font-size:16px;font-weight:700;line-height:1.55}.guided-pretrip-video iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.tank-visual__tabs{flex-wrap:wrap;gap:10px;margin:24px 0 18px;display:flex}.tank-visual__tabs button{color:#233a61;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d4e2;border-radius:12px;align-items:center;gap:10px;padding:8px 16px;font-weight:750;display:flex}.tank-visual__tabs button[aria-pressed=true]{color:#fff;background:#1d3978;border-color:#1d3978}.tank-visual__tabs button>span{opacity:.75;font-size:12px;font-weight:900}.tank-visual__tabs button:focus-visible{outline-offset:3px;outline:3px solid #1769ff}.tank-visual__stage{background:#f7f9fc;border:1px solid #d8e1ec;border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);animation:.3s ease-out tank-appear;display:grid;overflow:hidden}.tank-visual__art{place-items:center;min-height:270px;padding:18px;display:grid}.tank-visual__art svg{width:100%;height:auto;max-height:340px}.tank-visual__copy{flex-direction:column;justify-content:center;padding:28px 28px 28px 4px;display:flex}.tank-visual__copy h3{color:#193766;margin:4px 0 10px;font-size:clamp(22px,2.4vw,31px);line-height:1.15}.tank-visual__copy p:not(.eyebrow){color:#455367;margin:0;font-size:16px;line-height:1.55}.tank-visual__copy strong{color:#26354b;border-left:4px solid #c53633;margin-top:18px;padding-left:14px;font-size:16px;line-height:1.4}.tank-visual .tank-visual__source{color:#536176;margin:15px 0 0;font-size:14px;line-height:1.5}.tank-visual__source a{color:#1d3978;text-underline-offset:3px;text-decoration:underline}@keyframes tank-appear{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=800px){.tank-visual__stage{grid-template-columns:1fr}.tank-visual__art{min-height:0;padding:12px}.tank-visual__copy{padding:4px 22px 24px}.tank-visual__tabs button{flex:150px;justify-content:center}}@media (prefers-reduced-motion:reduce){.tank-visual__stage{animation:none}}.guided-roadmap{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.guided-roadmap article{background:#f8f9fb;border:1px solid #e0e4eb;border-radius:20px;min-height:142px;padding:22px}.guided-roadmap article.active{background:#eef3fc;border-color:#cbd8f1}.guided-roadmap article>span{color:#1d3978;letter-spacing:.1em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.guided-track-note{color:#5b6270;margin:18px 0 0;font-size:14px}.guided-ready{text-align:center;place-items:center;min-height:420px;display:grid}.guided-ready-mark{color:#fff;clip-path:polygon(50% 0,92% 16%,86% 72%,50% 100%,14% 72%,8% 16%);background:#2f8454;place-items:center;width:72px;height:82px;margin-bottom:18px;font-size:28px;font-weight:900;display:grid}.guided-ready>p:not(.eyebrow){max-width:670px;margin:0 auto}.guided-ready>button{color:#fff;cursor:pointer;background:#1d3978;border:0;border-radius:17px;justify-content:center;align-items:center;gap:12px;min-height:58px;margin-top:28px;padding:0 26px;font-weight:850;display:flex}.lesson-quiz-stage{animation:.28s both guided-enter}.lesson-review-button{color:#1d3978;cursor:pointer;background:#fff;border:1px solid #d9dde5;border-radius:14px;min-height:46px;margin:0 0 18px;padding:0 18px;font-weight:800}.guided-info-rule{color:#29466f;background:#eef4fc}.guided-info-rule>span{background:#1d3978}.day-one-guided-checklist>p:not(.eyebrow){margin-bottom:22px}.day-one-guided-checklist ul{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.day-one-guided-checklist li{color:#243149;background:#f5f7fa;border-radius:17px;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:62px;padding:13px 16px;display:grid}.day-one-guided-checklist li>span{color:#fff;background:#2f8454;border-radius:11px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.day-one-guided-verification{background:#eef3fc;border-left:4px solid #1d3978;border-radius:0 16px 16px 0;gap:6px;margin-top:20px;padding:17px 19px;display:grid}.day-one-guided-verification b{color:#1d3978;font-size:14px}.day-one-guided-verification p{color:#53617a;margin:0;font-size:13px;line-height:1.5}.guided-actions{border-top:1px solid #e6e8ed;justify-content:space-between;gap:14px;padding:20px 30px 28px;display:flex}.guided-actions button{cursor:pointer;background:#fff;border:1px solid #d9dde5;border-radius:16px;min-width:150px;min-height:54px;padding:0 22px;font-weight:800}.guided-actions button:disabled{opacity:.38;cursor:default}.guided-actions .guided-next{color:#fff;background:#1d3978;border-color:#1d3978;margin-left:auto}.guided-actions .guided-next:disabled{color:#68707c;opacity:1;cursor:not-allowed;background:#eef0f3;border-color:#d9dde5}@keyframes guided-enter{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.guided-progress-row{padding:18px 20px 10px}.guided-progress{margin:0 20px}.guided-screen{min-height:600px;padding:30px 20px 22px}.guided-panel>h2{font-size:32px}.guided-panel>p:not(.eyebrow,.guided-track-note){font-size:17px}.guided-principles,.guided-roadmap{grid-template-columns:1fr}.guided-principles article{min-height:0;padding:17px}.guided-rule{padding:19px 17px}.guided-service-list article{align-items:flex-start;padding:16px}.guided-visual-sequence{grid-template-columns:1fr 1fr}.guided-visual-sequence article{min-height:160px}.guided-visual-sequence article:after{display:none!important}.day-one-guided-checklist ul{grid-template-columns:1fr}.guided-actions{padding:17px 20px 22px}.guided-actions button{min-width:118px}.guided-ready{min-height:500px}}.guided-lesson{border-radius:24px}.guided-progress-row{padding:24px 42px 13px;font-size:16px}.guided-progress{height:8px;margin:0 42px}.guided-screen{min-height:640px;padding:54px 64px 42px}.guided-panel>h2{max-width:980px;font-size:48px;line-height:1.05}.guided-panel>p:not(.eyebrow,.guided-track-note){color:#424b59;max-width:940px;font-size:22px;font-weight:540;line-height:1.55}.guided-rule{max-width:940px;padding:27px}.guided-rule p{font-size:20px;line-height:1.5}.guided-principles{grid-template-columns:1fr;gap:16px;max-width:980px}.guided-principles article{background:#f6f8fb;border-radius:22px;grid-template-columns:58px 1fr;align-items:center;min-height:118px;padding:24px 28px}.guided-principles article>span{border-radius:17px;width:54px;height:54px;font-size:20px}.guided-principles h3,.guided-service-list h3,.guided-roadmap h3{font-size:24px}.guided-principles p,.guided-service-list p,.guided-roadmap p{color:#4c5665;font-size:18px;font-weight:520;line-height:1.5}.guided-visual-sequence{grid-template-columns:repeat(2,1fr);gap:16px}.guided-visual-sequence article{min-height:178px;padding:26px 24px}.guided-visual-sequence article:nth-child(2):after{display:none}.guided-visual-sequence article>span{width:56px;height:56px;margin-bottom:20px;font-size:16px}.guided-visual-panel figcaption{padding:22px 26px;font-size:19px}.day-one-guided-checklist ul{gap:14px}.day-one-guided-checklist li{min-height:78px;padding:17px 20px}.day-one-guided-checklist li>span{border-radius:13px;width:38px;height:38px;font-size:16px}.day-one-guided-checklist li>b{font-size:18px;line-height:1.4}.guided-actions{padding:24px 42px 32px}.guided-actions button{min-width:170px;min-height:60px;font-size:16px}.orientation-module{min-height:190px;padding:32px}.orientation-module .module-copy small{font-size:12px}.orientation-module .module-copy h3{font-size:25px}.orientation-module .module-copy p{font-size:17px;font-weight:520;line-height:1.5}.orientation-hazmat-choice .assignment-symbol{color:#fff;background:#b62035;border-radius:14px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:900;display:grid}.hazmat-assignment{background:#fff7f8;border:1px solid #ead5d9;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin:-4px 0 24px;padding:24px 28px;display:flex}.hazmat-assignment h2{color:#172033;margin:2px 0 5px;font-size:26px}.hazmat-assignment p:last-child{color:#626b78;margin:0;font-size:15px}.hazmat-assignment>div:last-child{gap:9px;display:flex}.hazmat-assignment button{color:#6b3942;cursor:pointer;background:#fff;border:1px solid #ddc5ca;border-radius:14px;min-height:48px;padding:0 18px;font-weight:800}.hazmat-assignment button.active{color:#fff;background:#b62035;border-color:#b62035}@media (width<=760px){.guided-progress-row{padding:20px 22px 11px}.guided-progress{margin:0 22px}.guided-screen{min-height:640px;padding:36px 24px 28px}.guided-panel>h2{font-size:38px}.guided-panel>p:not(.eyebrow,.guided-track-note){font-size:20px}.guided-principles article{grid-template-columns:52px 1fr;padding:20px}.guided-principles article>span{width:48px;height:48px}.guided-principles h3,.guided-service-list h3,.guided-roadmap h3{font-size:21px}.guided-principles p,.guided-service-list p,.guided-roadmap p{font-size:17px}.guided-visual-sequence{grid-template-columns:1fr}.guided-visual-sequence article{min-height:0}.day-one-guided-checklist ul{grid-template-columns:1fr}.day-one-guided-checklist li>b{font-size:17px}.guided-actions{padding:20px 22px 26px}.hazmat-assignment{flex-direction:column;align-items:flex-start}.hazmat-assignment>div:last-child{width:100%}.hazmat-assignment button{flex:1}}.ori-module-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr);gap:22px;display:grid}.ori-video-card,.ori-module-summary{background:#fff;border:1px solid #e0e3e9;border-radius:28px;overflow:hidden;box-shadow:0 16px 45px #181f2f0f}.ori-video-placeholder{margin-bottom:22px}.ori-reading-card{background:#fff;border:1px solid #e0e3e9;border-radius:28px;padding:38px;box-shadow:0 16px 45px #181f2f0f}.ori-reading-card h2{color:#172033;letter-spacing:-.04em;max-width:680px;margin:8px 0 0;font-size:38px;line-height:1.08}.ori-reading-intro{color:#626975;max-width:760px;margin:18px 0 0;font-size:16px;line-height:1.65}.ori-safety-callout{color:#6f252c;background:#fff5f5;border:1px solid #ebcdd0;border-radius:20px;align-items:flex-start;gap:14px;margin-top:24px;padding:20px;display:flex}.ori-safety-callout>span{color:#fff;background:#b52b35;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ori-safety-callout p{margin:0;font-size:14px;line-height:1.55}.ori-info-callout{color:#29466f;background:#f1f6fd;border-color:#cbd8ee}.ori-info-callout>span{background:#1d3978}.day-one-verification{background:#ffffff14;border:1px solid #ffffff2e;border-radius:17px;gap:7px;margin-top:24px;padding:17px 18px;display:grid}.day-one-verification b{color:#fff;font-size:14px}.day-one-verification span{color:#cbd4e6;font-size:13px;line-height:1.55}.day-one-checklist .ori-completion-card li{align-items:flex-start}.ori-fundamentals-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;display:grid}.ori-fundamental{background:#f5f7fa;border-radius:18px;grid-template-columns:34px 1fr;gap:11px;padding:16px;display:grid}.ori-fundamental>span{color:#1d3978;letter-spacing:.06em;font-size:10px;font-weight:900}.ori-fundamental h3{color:#1c2740;margin:0;font-size:14px;line-height:1.25}.ori-fundamental p{color:#6b7079;margin:5px 0 0;font-size:12px;line-height:1.45}.ori-video-stage{color:#fff;text-align:center;background:radial-gradient(circle at 50% 20%,#2c477f,#121b34 70%);flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:48px;display:flex}.ori-play-mark{background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:26px;padding-left:5px;font-size:26px;display:grid}.ori-video-stage .eyebrow{color:#94a9d4}.ori-video-stage h2{letter-spacing:-.04em;max-width:600px;margin:8px 0 0;font-size:35px;line-height:1.08}.ori-video-stage>p:last-child{color:#c5cddd;max-width:590px;margin:18px 0 0;line-height:1.55}.ori-review-note{color:#5f6671;align-items:center;gap:14px;padding:18px 22px;font-size:13px;line-height:1.45;display:flex}.ori-review-note b{color:#8b6412;text-transform:uppercase;letter-spacing:.07em;background:#fbf3dc;border-radius:99px;flex:none;padding:7px 10px;font-size:10px}.ori-module-summary{padding:30px}.ori-module-summary h2{color:#172033;letter-spacing:-.04em;margin:8px 0 24px;font-size:31px}.ori-module-summary ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ori-module-summary li{background:#f5f7fa;border-radius:18px;grid-template-columns:46px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.ori-module-summary li>span{color:#fff;background:#1d3978;border-radius:14px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:850;display:grid}.ori-module-summary li:first-child>span{background:#b52b35}.ori-module-summary li:nth-child(3)>span{background:#2b754f}.ori-module-summary li b{color:#1c2740;font-size:14px}.ori-module-summary li p{color:#6b7079;margin:5px 0 0;font-size:12px;line-height:1.45}.ori-quiz-card{color:#fff;background:#1d3978;border-radius:28px;justify-content:space-between;align-items:center;gap:35px;margin-top:22px;padding:34px 38px;display:flex}.ori-quiz-card .eyebrow{color:#aabbe0}.ori-quiz-card h2{letter-spacing:-.04em;margin:8px 0 0;font-size:33px}.ori-quiz-card>div>p:last-child{color:#cbd4e6;max-width:720px;margin:12px 0 0;line-height:1.5}.ori-quiz-button{color:#1d3978;background:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;transition:all .2s;display:flex}.ori-quiz-button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0000002e}.ori-form-embed{background:#fff;border:1px solid #dfe3ea;border-radius:28px;margin-top:18px;overflow:hidden;box-shadow:0 16px 45px #181f2f0f}.ori-form-embed iframe{background:#fff;border:0;width:100%;height:820px;display:block}.ori-form-embed>p{color:#6e737c;text-align:center;background:#f8f9fb;border-top:1px solid #e8eaf0;margin:0;padding:14px 20px;font-size:12px}.ori-form-embed a{color:#1d3978;font-weight:750}.ori-form-heading{margin-top:32px;padding:0 5px}.ori-form-heading h2{color:#172033;letter-spacing:-.04em;margin:7px 0 0;font-size:32px}.ori-form-heading>p:last-child{color:#6b7079;max-width:760px;margin:10px 0 0;line-height:1.55}.module-next-card{background:linear-gradient(135deg,#f2f6fd,#fff);border:1px solid #cfdaee;border-radius:26px;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:30px 34px;display:flex;box-shadow:0 12px 32px #181f2f0d}.module-next-card .eyebrow{color:#5870a0}.module-next-card h2{color:#172033;letter-spacing:-.035em;margin:7px 0 0;font-size:29px;line-height:1.15}.module-next-card div>p:last-child{color:#6b7079;max-width:690px;margin:10px 0 0;font-size:13px;line-height:1.5}.module-next-card>a{color:#fff;background:#1d3978;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 22px;font-size:14px;font-weight:850;text-decoration:none;transition:all .2s;display:flex}.module-next-card>a:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1d397833}.module-next-non-dot{background:linear-gradient(135deg,#eff8f3,#fff);border-color:#cfe3d7}.module-next-non-dot .eyebrow{color:#397157}.module-next-non-dot>a{background:#24694a}.module-sequence-complete{background:linear-gradient(135deg,#fff9e9,#fff);border-color:#e5d7b5}.module-sequence-complete>a{background:#8a6412}.native-quiz{margin-top:32px}.native-quiz-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:16px;padding:0 5px;display:flex}.native-quiz-heading h2{color:#172033;letter-spacing:-.04em;margin:7px 0 0;font-size:32px}.native-quiz-heading div>p:last-child{color:#6b7079;max-width:750px;margin:10px 0 0;line-height:1.5}.native-quiz-heading>span{color:#1d3978;letter-spacing:.06em;background:#eaf0fb;border-radius:99px;flex:none;padding:8px 11px;font-size:10px;font-weight:850}.quiz-identity-card,.quiz-question-card,.quiz-result-card{background:#fff;border:1px solid #dfe3ea;border-radius:28px;box-shadow:0 16px 45px #181f2f0f}.quiz-identity-card{grid-template-columns:minmax(280px,.8fr) minmax(390px,1.2fr);gap:36px;padding:36px;display:grid}.quiz-card-number{color:#fff;clip-path:polygon(50% 0,92% 16%,86% 72%,50% 100%,14% 72%,8% 16%);background:#1d3978;place-items:center;width:54px;height:62px;margin-bottom:24px;font-size:20px;font-weight:900;display:grid}.quiz-identity-card h3{color:#172033;letter-spacing:-.035em;margin:8px 0 0;font-size:28px}.quiz-identity-card>div:first-child>p:last-child{color:#6b7079;margin:12px 0 0;line-height:1.55}.quiz-login-required-card{background:#fff;border:1px solid #dfe3ea;border-radius:28px;padding:36px;box-shadow:0 16px 45px #181f2f0f}.quiz-login-required-card h3{color:#172033;letter-spacing:-.035em;margin:8px 0 0;font-size:28px}.quiz-login-required-card>p:last-of-type{color:#606772;margin:12px 0 24px}.quiz-login-required-card>a{color:#fff;background:#1d3978;border-radius:15px;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-weight:850;text-decoration:none;display:inline-flex}.quiz-fields{background:#f5f7fa;border-radius:22px;gap:16px;padding:24px;display:grid}.quiz-fields label{color:#2a344b;gap:8px;font-size:12px;font-weight:800;display:grid}.quiz-fields input{color:#172033;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #d4d9e2;border-radius:14px;outline:none;padding:0 15px;font-size:15px;font-weight:500}.quiz-fields input:focus{border-color:#1d3978;box-shadow:0 0 0 3px #1d39781f}.quiz-fields button,.quiz-question-actions button,.quiz-retry-button{color:#fff;cursor:pointer;background:#1d3978;border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:14px;font-weight:850;display:flex}.quiz-fields button:disabled,.quiz-question-actions button:disabled{cursor:not-allowed;opacity:.42}.quiz-question-card{padding:36px}.quiz-progress-row{color:#6b7079;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.quiz-progress-row b{color:#1d3978}.quiz-progress-track{background:#e7eaf0;border-radius:99px;height:7px;margin-top:11px;overflow:hidden}.quiz-progress-track span{border-radius:inherit;background:#1d3978;height:100%;transition:all .25s;display:block}.quiz-question-card>h3{color:#172033;letter-spacing:-.035em;max-width:850px;margin:30px 0 0;font-size:29px;line-height:1.25}.quiz-options{gap:12px;margin-top:24px;display:grid}.quiz-options>button{color:#253049;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;width:100%;min-height:72px;padding:13px 16px;display:grid}.quiz-options>button>span{color:#1d3978;background:#eaf0fb;border-radius:13px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.quiz-options>button>b{font-size:14px;line-height:1.45}.quiz-options>button:hover:not(:disabled),.quiz-options>button.selected{background:#f4f7fd;border-color:#1d3978}.quiz-options>button.selected>span{color:#fff;background:#1d3978}.quiz-options>button.correct{background:#eff9f3;border-color:#79bc99}.quiz-options>button.correct>span{color:#fff;background:#24694a}.quiz-options>button.incorrect{background:#fff3f4;border-color:#dda8ad}.quiz-options>button.incorrect>span{color:#fff;background:#b52b35}.quiz-options em{color:#24694a;text-transform:uppercase;letter-spacing:.06em;background:#dcefe4;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.quiz-feedback{border-radius:17px;gap:13px;margin-top:18px;padding:17px;display:flex}.quiz-feedback>span{color:#fff;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.quiz-feedback p{color:#4f5661;margin:0;font-size:13px;line-height:1.55}.quiz-feedback p b{color:#202b42;margin-bottom:2px;display:block}.quiz-feedback.is-correct{background:#eff9f3}.quiz-feedback.is-correct>span{background:#24694a}.quiz-feedback.is-incorrect{background:#fff3f4}.quiz-feedback.is-incorrect>span{background:#b52b35}.quiz-question-actions{justify-content:flex-end;margin-top:24px;display:flex}.quiz-question-actions button{min-width:190px;padding:0 21px}.quiz-result-card{text-align:center;padding:42px}.quiz-result-icon{color:#fff;background:#24694a;border-radius:23px;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:30px;font-weight:900;display:grid}.quiz-result-card .eyebrow{color:#397157}.quiz-result-card h3{color:#172033;letter-spacing:-.04em;margin:8px 0 0;font-size:34px}.quiz-result-card>p:not(.eyebrow){color:#6b7079;max-width:650px;margin:12px auto 0;line-height:1.55}.quiz-result-details{text-align:left;border:1px solid #dfe3ea;border-radius:18px;grid-template-columns:repeat(4,1fr);max-width:860px;margin:28px auto 0;display:grid;overflow:hidden}.quiz-result-details>div{border-right:1px solid #e3e6ed;gap:6px;padding:17px;display:grid}.quiz-result-details>div:last-child{border-right:0}.quiz-result-details small{color:#838891;letter-spacing:.07em;font-size:9px;font-weight:900}.quiz-result-details b{color:#1c2740;font-size:13px}.quiz-continue,.quiz-retry-button{color:#fff;background:#24694a;border-radius:16px;justify-content:center;align-items:center;gap:11px;min-height:56px;margin-top:26px;padding:0 24px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.quiz-record-note{color:#858a93;margin-top:16px;font-size:10px;display:block}.quiz-retry .quiz-result-icon,.quiz-retry-button{background:#b52b35}.quiz-retry .eyebrow{color:#9d2b34}.quiz-sync-warning{background:#fff8df;border:1px solid #e4c96f;border-radius:14px;padding:13px 15px;font-size:13px;font-weight:650;color:#715617!important;max-width:720px!important;margin:16px auto 0!important}.ori-planning-section{margin-top:22px}.ori-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:16px;padding:0 5px;display:flex}.ori-section-heading h2{color:#172033;letter-spacing:-.04em;margin:6px 0 0;font-size:32px}.ori-section-heading>span{color:#75580d;text-transform:uppercase;letter-spacing:.06em;background:#fbf3dc;border-radius:99px;flex:none;padding:8px 11px;font-size:10px;font-weight:800}.ori-roadmap-section{margin-top:28px}.ori-roadmap-grid{background:#fff;border:1px solid #dfe3ea;border-radius:26px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 12px 32px #181f2f0d}.ori-roadmap-grid article{border-right:1px solid #e3e6ed;min-height:220px;padding:26px 24px}.ori-roadmap-grid article:last-child{border-right:0}.ori-roadmap-grid article>span{color:#fff;letter-spacing:.08em;background:#1d3978;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-flex}.ori-roadmap-grid article:nth-child(2)>span{background:#b52b35}.ori-roadmap-grid article:nth-child(3)>span{background:#24694a}.ori-roadmap-grid article:nth-child(4)>span{background:#8a6412}.ori-roadmap-grid h3{color:#1c2740;letter-spacing:-.03em;margin:18px 0 0;font-size:20px;line-height:1.2}.ori-roadmap-grid p{color:#6b7079;margin:10px 0 0;font-size:13px;line-height:1.55}.ori-resource-banner{color:#fff;background:linear-gradient(135deg,#121b34,#1d3978);border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:22px;margin-top:24px;padding:34px;display:grid}.ori-resource-copy .eyebrow{color:#aabbe0}.ori-resource-copy h2{letter-spacing:-.04em;margin:8px 0 0;font-size:34px}.ori-resource-copy>p:last-of-type{color:#cbd4e6;max-width:650px;margin:14px 0 0;line-height:1.6}.ori-resource-download{color:#1d3978;background:#fff;border-radius:15px;align-items:center;gap:12px;margin-top:24px;padding:15px 19px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.ori-completion-card{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:22px;padding:24px}.ori-completion-card small{color:#aabbe0;letter-spacing:.08em;font-size:9px;font-weight:900}.ori-completion-card ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ori-completion-card li{align-items:center;gap:10px;font-size:13px;display:flex}.ori-completion-card li span{color:#173c2b;background:#a9e0c3;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.ori-completion-card p{color:#cbd4e6;margin:18px 0 0;font-size:11px;line-height:1.5}.ori-asset-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ori-asset-card{background:#fff;border:1px solid #dfe3ea;border-radius:24px;grid-template-columns:52px 1fr;gap:16px;min-height:210px;padding:24px;display:grid;position:relative;box-shadow:0 12px 32px #181f2f0d}.ori-asset-icon{color:#fff;background:#1d3978;border-radius:16px;place-items:center;width:50px;height:50px;font-size:19px;font-weight:850;display:grid}.ori-asset-card small{color:#7b808a;letter-spacing:.08em;font-size:9px;font-weight:850}.ori-asset-card h3,.ori-asset-card h2{color:#1c2740;letter-spacing:-.03em;margin:8px 0 0;font-size:20px;line-height:1.15}.ori-asset-card p{color:#6b7079;margin:10px 0 30px;font-size:13px;line-height:1.5}.ori-asset-status{color:#1d3978;text-transform:uppercase;letter-spacing:.06em;background:#eaf0fb;border-radius:99px;padding:7px 10px;font-size:9px;position:absolute;bottom:18px;right:20px}.ori-asset-card-muted{box-shadow:none;background:#f7f8fa}.ori-asset-card-muted .ori-asset-icon{color:#8a8f98;background:#e4e7ec}.ori-asset-card-muted .ori-asset-status{color:#6f747d;background:#e9ebef}.ori-module-footer{color:#6e737c;justify-content:space-between;gap:30px;margin-top:38px;font-size:13px;display:flex}.ori-module-footer a{color:#1d3978;font-weight:750;text-decoration:none}.ori-module-footer p{text-align:right;max-width:570px;margin:0}.module-plan-hero{padding-bottom:32px}.module-planning-callout{color:#65541d;background:#fff9e9;border:1px solid #dfd5b9;border-radius:20px;align-items:center;gap:16px;margin-bottom:18px;padding:18px 22px;display:flex}.module-planning-callout>span{color:#fff;background:#9b741a;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.module-planning-callout p{margin:0;line-height:1.5}.module-plan-steps>div:first-child{background:#eef3fc}.module-plan-overview{background:#fff;border:1px solid #dfe3ea;border-radius:22px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid;overflow:hidden}.module-plan-overview>div{border-right:1px solid #e3e6ed;gap:7px;padding:20px 24px;display:grid}.module-plan-overview>div:last-child{border-right:0}.module-plan-overview small{color:#858991;letter-spacing:.08em;font-size:9px;font-weight:850}.module-plan-overview b{color:#1c2740;font-size:14px}.module-plan-assets{grid-template-columns:repeat(2,1fr)}.module-plan-assets .ori-asset-card{min-height:235px}.module-plan-assets .ori-asset-card:last-child{grid-column:1/-1}.module-plan-assets .ori-asset-card h2{font-size:23px}.ori-asset-status-trainer-led{color:#24694a!important;background:#e8f4ed!important}.ori-asset-status-linked{color:#7c5a0c!important;background:#faf1d9!important}.module-plan-note{color:#fff;background:#121b34;border-radius:24px;margin-top:18px;padding:30px 34px}.module-plan-note .eyebrow{color:#91a3c8}.module-plan-note h2{letter-spacing:-.03em;margin:7px 0 0;font-size:28px}.module-plan-note p:last-child{color:#c0c8d7;max-width:900px;margin:12px 0 0;line-height:1.55}.module-plan-missing{padding:100px 0}.module-plan-missing h1{margin:10px 0 25px;font-size:55px}.module-plan-missing a{color:#1d3978;font-weight:800}.module-plan-day-2 .ori-module-badge{background:#a62832}.module-plan-day-3 .ori-module-badge{background:#24694a}.module-plan-day-4 .ori-module-badge{background:#8a6412}.featured-lesson-link{align-items:center;text-decoration:none;display:inline-flex}.training-detail-shell{background:#f7f8fa;min-height:100vh}.training-detail-topbar{background:#fffffff0}.training-back{color:#31343a;background:#f1f2f4;border-radius:99px;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.training-detail-page,.lesson-player-page{max-width:1180px;margin:auto;padding:0 24px 90px}.app-library-hero{align-items:center;gap:32px;padding:68px 0 46px;display:flex}.app-library-icon{border-radius:34px;flex:none;place-items:center;width:132px;height:132px;display:grid;box-shadow:0 18px 42px #1f2b4717}.app-library-icon img{object-fit:contain;border-radius:20%;width:82%;height:82%}.app-library-icon>b{letter-spacing:-.05em;font-size:38px}.app-library-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(52px,7vw,78px);line-height:.95}.app-library-hero>div>p:last-child{max-width:660px;color:var(--muted);margin:18px 0 0;font-size:18px;line-height:1.55}.app-playlist-overview{border:1px solid var(--line);background:#fff;border-radius:30px;overflow:hidden;box-shadow:0 18px 55px #181f2f12}.app-playlist-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding:32px 34px 25px;display:flex}.app-playlist-heading h2{letter-spacing:-.04em;margin:0;font-size:34px}.app-playlist-heading>span{color:var(--muted);font-size:13px}.app-playlist-list>a,.app-playlist-list>article{border-bottom:1px solid var(--line);min-height:130px;color:inherit;grid-template-columns:42px 84px minmax(0,1fr) auto 24px;align-items:center;gap:20px;margin:0;padding:20px 30px;text-decoration:none;transition:all .2s;display:grid}.app-playlist-list>a:last-child,.app-playlist-list>article:last-child{border-bottom:0}.app-playlist-list>a:hover{background:#f7f9fc}.app-playlist-list>article{background:#fafbfc}.app-playlist-list>article .playlist-art{filter:grayscale(.25);opacity:.72}.app-playlist-list>article .playlist-copy b{color:#555a62}.app-playlist-list>article .content-badges i{color:#6c7077;background:#eceef1}.app-playlist-list>article>em{color:#b7bac0;font-size:21px;font-style:normal}.playlist-number{color:#8a8e95;text-align:center;font-size:14px;font-weight:800}.playlist-art{border-radius:22px;place-items:center;width:84px;height:84px;font-size:25px;font-weight:850;display:grid}.playlist-art img{object-fit:contain;border-radius:20%;width:82%;height:82%}.playlist-copy{gap:5px;display:grid}.playlist-copy small{color:#777b82;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.playlist-copy b{letter-spacing:-.025em;font-size:20px}.playlist-copy>span{color:var(--muted);font-size:13px;line-height:1.45}.content-badges{gap:6px;display:flex}.content-badges i{color:#315583;letter-spacing:.06em;background:#eaf1fb;border-radius:99px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900}.app-playlist-list>a>em{color:#a2a5aa;font-size:29px;font-style:normal}.app-coming-soon,.training-empty-page{text-align:center;background:#fff;border:1px dashed #ccd0d7;border-radius:30px;justify-items:center;padding:70px 30px;display:grid}.app-coming-soon .app-library-icon{width:82px;height:82px;box-shadow:none;border-radius:24px;margin-bottom:24px}.app-coming-soon h2,.training-empty-page h1{letter-spacing:-.045em;max-width:650px;margin:0;font-size:36px}.app-coming-soon>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:14px 0 24px;line-height:1.55}.app-coming-soon>a,.training-empty-page>a{color:#fff;background:var(--ink);border-radius:99px;padding:14px 19px;font-weight:750;text-decoration:none}.detail-safety-note{margin-top:50px}.lesson-player-page{max-width:1380px}.lesson-breadcrumb{color:#777b82;white-space:nowrap;align-items:center;gap:9px;padding:30px 0 22px;font-size:12px;display:flex;overflow:hidden}.lesson-breadcrumb a{color:#4c6080;font-weight:750;text-decoration:none}.lesson-breadcrumb b{color:#30343a;text-overflow:ellipsis;overflow:hidden}.lesson-viewer-grid{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:20px;display:grid}.lesson-main-column{min-width:0}.lesson-content-tabs{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:24px 24px 0 0;gap:8px;padding:8px;display:flex}.lesson-content-tabs:empty{display:none}.lesson-content-tabs button{color:#686d74;cursor:pointer;background:0 0;border:0;border-radius:16px;min-height:48px;padding:0 18px;font-size:13px;font-weight:800}.lesson-content-tabs button span{padding-right:7px}.lesson-content-tabs button.active{color:#fff;background:#15171b;box-shadow:0 7px 18px #00000029}.lesson-media-stage{background:radial-gradient(circle at 50% 35%,#2e3340,#111318 70%);border-radius:0 0 26px 26px;place-items:center;min-height:650px;display:grid;overflow:hidden;box-shadow:0 20px 55px #11141b29}.lesson-media-stage video{aspect-ratio:2/3;background:#000;width:auto;max-width:100%;height:auto;max-height:720px;display:block}.lesson-media-stage.guide-stage{background:#fff;min-height:820px;display:block}.lesson-media-stage iframe{background:#fff;border:0;width:100%;height:820px;display:block}.lesson-coming-soon{color:#fff;text-align:center;justify-items:center;gap:10px;display:grid}.lesson-coming-soon>span{color:#15171b;background:#fff;border-radius:50%;place-items:center;width:68px;height:68px;padding-left:4px;display:grid}.lesson-coming-soon b{font-size:24px}.lesson-coming-soon p{color:#b9bec8;margin:0}.lesson-title-block{padding:32px 5px 12px}.lesson-title-block h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(40px,5vw,62px);line-height:1}.lesson-title-block>p:last-child{max-width:800px;color:var(--muted);margin:17px 0 0;font-size:17px;line-height:1.55}.lesson-quick-steps{border:1px solid var(--line);background:#fff;border-radius:28px;margin-top:28px;padding:34px}.lesson-quick-steps h2{letter-spacing:-.04em;margin:0;font-size:34px}.lesson-quick-steps ol{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.lesson-quick-steps li{background:#f5f6f8;border-radius:17px;grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:62px;padding:10px 14px;display:grid}.lesson-quick-steps li>span{color:#fff;background:#1769ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.lesson-quick-steps li p{color:#3e4248;margin:0;font-size:14px;line-height:1.5}.lesson-playlist-panel{border:1px solid var(--line);background:#fff;border-radius:24px;position:sticky;top:92px;overflow:hidden;box-shadow:0 16px 45px #181f2f0f}.lesson-playlist-panel>div{border-bottom:1px solid var(--line);padding:25px 24px 20px}.lesson-playlist-panel h2{letter-spacing:-.035em;margin:0;font-size:25px}.lesson-playlist-panel>div>span{color:var(--muted);margin-top:7px;font-size:12px;display:block}.lesson-playlist-panel nav{display:grid}.lesson-playlist-panel nav a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:34px 1fr;gap:12px;padding:17px 18px;text-decoration:none;display:grid}.lesson-playlist-panel nav a:last-child{border-bottom:0}.lesson-playlist-panel nav a>span{color:#5d626b;background:#eef0f3;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:grid}.lesson-playlist-panel nav a div{gap:4px;display:grid}.lesson-playlist-panel nav a small{color:#858990;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.lesson-playlist-panel nav a b{font-size:13px;line-height:1.3}.lesson-playlist-panel nav a.active{background:#edf3ff}.lesson-playlist-panel nav a.active>span{color:#fff;background:#1769ff}.lesson-playlist-panel nav a.active b{color:#164caa}.watch-next-card{color:#fff;background:linear-gradient(130deg,#111a59,#2649d6);border-radius:30px;justify-content:space-between;align-items:center;gap:35px;margin-top:36px;padding:36px 40px;display:flex;box-shadow:0 20px 55px #1631a130}.watch-next-card .eyebrow{color:#aebcff}.watch-next-card h2{letter-spacing:-.045em;margin:0;font-size:36px}.watch-next-card div>p:not(.eyebrow){color:#d4dcff;max-width:760px;margin:12px 0 0;line-height:1.5}.watch-next-card div>span{color:#b9c6ff;text-transform:uppercase;letter-spacing:.06em;margin-top:16px;font-size:11px;font-weight:800;display:block}.watch-next-card>a{color:#111a59;background:#fff;border-radius:99px;flex:none;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 22px;font-weight:850;text-decoration:none;display:flex}.playlist-complete{background:linear-gradient(130deg,#153d2a,#24694a)}.playlist-complete .eyebrow,.playlist-complete div>p:not(.eyebrow){color:#c9ead8}.playlist-complete>a{color:#17472f}@media (width<=980px){.lesson-viewer-grid{grid-template-columns:1fr}.lesson-playlist-panel{position:static}.lesson-playlist-panel nav{grid-template-columns:repeat(2,1fr)}.lesson-playlist-panel nav a:nth-last-child(2):nth-child(odd){border-bottom:0}.lesson-media-stage{min-height:570px}}@media (width<=700px){.training-detail-page,.lesson-player-page{padding:0 16px 70px}.app-library-hero{flex-direction:column;align-items:flex-start;padding:42px 2px 30px}.app-library-icon{border-radius:28px;width:104px;height:104px}.app-library-hero h1{font-size:52px}.app-playlist-heading{flex-direction:column;align-items:flex-start;padding:26px 22px 20px}.app-playlist-list>a,.app-playlist-list>article{grid-template-columns:34px 66px 1fr 18px;gap:13px;padding:16px}.playlist-art{border-radius:18px;width:66px;height:66px}.playlist-copy>span,.content-badges{display:none}.lesson-breadcrumb{padding-top:20px}.lesson-content-tabs{overflow:auto}.lesson-content-tabs button{flex:none}.lesson-media-stage{min-height:520px}.lesson-media-stage video{max-height:620px}.lesson-media-stage.guide-stage,.lesson-media-stage iframe{height:760px;min-height:760px}.lesson-title-block h1{font-size:42px}.lesson-quick-steps{padding:26px 18px}.lesson-playlist-panel nav{grid-template-columns:1fr}.lesson-playlist-panel nav a{border-bottom:1px solid var(--line)!important}.lesson-playlist-panel nav a:last-child{border-bottom:0!important}.watch-next-card{flex-direction:column;align-items:flex-start;padding:30px 24px}.watch-next-card h2{font-size:31px}.watch-next-card>a{width:100%}.detail-safety-note{margin-top:35px}}.hotshot-header-pill{margin:0}.hotshot-welcome{padding-bottom:58px}.hotshot-welcome h1{max-width:900px}.hotshot-app-section{padding-top:18px}.hotshot-app-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.hotshot-app-card{border:1px solid var(--line);min-height:300px;color:inherit;background:#fff;border-radius:28px;flex-direction:column;padding:28px;text-decoration:none;transition:all .25s;display:flex}.hotshot-app-card:hover{border-color:#d1d3d8;transform:translateY(-5px);box-shadow:0 18px 42px #00000014}.hotshot-app-icon{border-radius:27px;place-items:center;width:104px;height:104px;margin-bottom:28px;display:grid}.hotshot-app-icon img{object-fit:contain;border-radius:20%;width:82%;height:82%}.hotshot-app-icon>b{letter-spacing:-.05em;font-size:36px}.hotshot-app-card>span:nth-child(2)>b{letter-spacing:-.035em;font-size:24px;display:block}.hotshot-app-card small{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.4;display:block}.hotshot-app-card>em{color:#1769ff;justify-content:space-between;align-items:center;margin-top:auto;padding-top:28px;font-size:13px;font-style:normal;font-weight:800;display:flex}.hotshot-app-card>em i{font-size:19px;font-style:normal}.hotshot-draft-playlist{padding-top:100px}.hotshot-draft-playlist .section-heading a{color:#1769ff;font-weight:750;text-decoration:none}.hotshot-draft-note,.playlist-planning-note{color:#65541d;background:#fff9e9;border:1px solid #dfd5b9;border-radius:17px;align-items:center;gap:12px;margin:0 0 16px;padding:16px 19px;font-size:12px;line-height:1.45;display:flex}.hotshot-draft-note>span,.playlist-planning-note>span{color:#fff;background:#9b741a;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-weight:850;display:grid}.hotshot-preview-list{border:1px solid var(--line);background:#fff;border-radius:27px;overflow:hidden}.hotshot-preview-list>a{border-bottom:1px solid var(--line);min-height:116px;color:inherit;grid-template-columns:44px 1fr 24px;align-items:center;gap:18px;padding:20px 27px;text-decoration:none;display:grid}.hotshot-preview-list>a:last-child{border-bottom:0}.hotshot-preview-list>a:hover{background:#f7f9fc}.hotshot-preview-list>a>span{color:#fff;background:#1769ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid}.hotshot-preview-list div{gap:5px;display:grid}.hotshot-preview-list small{color:#7a7e85;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.hotshot-preview-list b{letter-spacing:-.025em;font-size:18px}.hotshot-preview-list p{color:var(--muted);margin:0;font-size:13px}.hotshot-preview-list em{color:#a2a5aa;font-size:28px;font-style:normal}.playlist-planning-note{margin:18px 28px 0}.draft-lesson-outline{background:#fffdf7;border-color:#e7dcc0}.draft-approval-note{background:#f8efd9;border-radius:15px;padding:16px 18px;color:#685a32!important;margin:22px 0 0!important;font-size:12px!important}.draft-approval-note b{color:#4f421d}.program-assignment-chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.program-assignment-chips span{color:#274a83;background:#f5f8fd;border:1px solid #d8e0ed;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.program-stage-list{gap:18px;margin:22px 0 34px;display:grid}.program-stage{background:#fff;border:1px solid #dce2eb;border-radius:26px;overflow:hidden;box-shadow:0 14px 38px #1823390e}.program-stage-heading{grid-template-columns:62px minmax(0,1fr) minmax(170px,260px);align-items:center;gap:20px;padding:27px 30px;display:grid}.program-stage-heading>span{color:#fff;background:#1d3978;border-radius:19px;place-items:center;width:58px;height:68px;font-size:27px;font-weight:900;display:grid}.program-stage-heading small{color:#b62035;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.program-stage-heading h2{color:#162442;letter-spacing:-.035em;margin:5px 0 6px;font-size:30px}.program-stage-heading p{color:#596474;margin:0;font-size:15px;line-height:1.5}.program-stage-heading>em{color:#536074;background:#f1f4f8;border-radius:14px;padding:12px 15px;font-size:12px;font-style:normal;font-weight:750;line-height:1.4}.program-stage-orientation{border-color:#cbd8ef}.program-stage-orientation .program-stage-heading{background:#f4f7fc}.program-stage-orientation .program-stage-heading>span{background:#b62035}.program-lesson-list{border-top:1px solid #dce2eb;display:grid}.program-lesson{min-height:118px;color:inherit;cursor:pointer;border-bottom:1px solid #e7eaf0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:17px;padding:19px 28px;text-decoration:none;display:grid}.program-lesson:last-child{border-bottom:0}.program-lesson:hover{background:#f8faff}.program-lesson:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #1769ff;position:relative}.program-lesson-number{color:#1d3978;background:#eaf0fa;border-radius:14px;place-items:center;width:44px;height:48px;font-weight:900;display:grid}.program-lesson small{color:#727d8d;letter-spacing:.08em;font-size:10px;font-weight:900}.program-lesson h3{color:#17233d;margin:4px 0;font-size:20px}.program-lesson p{color:#5d6878;margin:0;font-size:14px;line-height:1.45}.program-lesson-status{color:#395b47;text-align:center;background:#e8f4ec;border-radius:999px;max-width:145px;padding:8px 10px;font-size:11px}.program-lesson-status.status-review-draft{color:#795713;background:#fff2cb}.program-lesson-status.status-planned{color:#234c86;background:#e8f0fb}.program-lesson.is-planned{background:#fbfcfd}.program-lesson.is-complete .program-lesson-number{color:#fff;background:#2c8051}.program-stage-action{background:#f8fafc;border-top:1px solid #e1e6ed;justify-content:space-between;align-items:center;gap:22px;padding:20px 30px;display:flex}.program-stage-action p{color:#596474;margin:0;line-height:1.5}.program-stage-action a{color:#fff;background:#1d3978;border-radius:14px;flex:none;padding:13px 18px;font-weight:850;text-decoration:none}.program-stage-boundary{display:block}.program-boundary-page>p:not(.eyebrow){color:#596474;max-width:720px;font-size:18px;line-height:1.6}.program-boundary-page>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.program-boundary-page>div a{color:#fff;background:#1d3978;border-radius:13px;padding:13px 17px;font-weight:800;text-decoration:none;display:inline-flex}.program-boundary-page>div a+a{color:#1d3978;background:#eaf0fa}.lesson-preview-page{padding-top:72px}.lesson-preview-notice{background:#f5f8fc;border:1px solid #d7e1ef;border-radius:24px;grid-template-columns:58px minmax(0,1fr);gap:20px;max-width:820px;margin-top:32px;padding:27px;display:grid}.lesson-preview-notice>span{color:#fff;background:#1d3978;border-radius:17px;place-items:center;width:54px;height:60px;font-size:28px;font-weight:900;display:grid}.lesson-preview-notice small{color:#b62035;letter-spacing:.09em;font-size:11px;font-weight:900}.lesson-preview-notice h2{color:#17233d;margin:6px 0;font-size:27px}.lesson-preview-notice p{color:#596474;margin:0;line-height:1.55}.lesson-preview-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.lesson-preview-actions a{color:#1d3978;background:#eaf0fa;border-radius:13px;padding:13px 17px;font-weight:800;text-decoration:none;display:inline-flex}.lesson-preview-actions a:last-child{color:#fff;background:#1d3978}.driver-pathway-page{max-width:1120px;padding-top:34px}.driver-pathway-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:42px;padding:34px 5px 30px;display:grid}.driver-pathway-hero h1{color:#13203b;letter-spacing:-.05em;max-width:800px;margin:8px 0 0;font-size:clamp(43px,5.5vw,68px);line-height:1}.driver-pathway-hero>div>p:not(.eyebrow){color:#606c7e;max-width:720px;margin:17px 0 0;font-size:17px;line-height:1.5}.driver-pathway-progress{background:#fff;border:1px solid #dce3ee;border-radius:21px;gap:8px;padding:22px;display:grid}.driver-pathway-progress b{color:#1d3978;font-size:35px}.driver-pathway-progress>span{color:#687486;font-size:13px;line-height:1.4}.driver-pathway-progress>div{background:#e5e9ef;border-radius:99px;height:9px;overflow:hidden}.driver-pathway-progress i{border-radius:inherit;background:#1d3978;height:100%;display:block}.driver-pathway-stages{background:#fff;border:1px solid #dce2eb;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.driver-pathway-stages article{border-right:1px solid #e2e6ed;grid-template-columns:50px 1fr;align-items:center;gap:14px;min-height:145px;padding:20px;display:grid}.driver-pathway-stages article:last-child{border-right:0}.driver-pathway-stages article>span{color:#5e6b7e;background:#e8edf3;border-radius:16px;place-items:center;width:48px;height:56px;font-size:20px;font-weight:950;display:grid}.driver-pathway-stages article.is-current{background:#eef4ff}.driver-pathway-stages article.is-current>span{color:#fff;background:#b62035}.driver-pathway-stages article.is-complete>span{color:#fff;background:#2b7650}.driver-pathway-stages small{color:#b62035;letter-spacing:.07em;font-size:10px;font-weight:900}.driver-pathway-stages h2{color:#1b2943;letter-spacing:-.03em;margin:5px 0 6px;font-size:22px}.driver-pathway-stages p{color:#687486;margin:0;font-size:13px;line-height:1.45}.driver-pathway-next{color:#fff;background:linear-gradient(135deg,#152a59,#24498d);border-radius:25px;justify-content:space-between;align-items:center;gap:35px;margin-top:18px;padding:29px 31px;display:flex;box-shadow:0 17px 42px #132a5929}.driver-pathway-next .eyebrow{color:#bdccea}.driver-pathway-next h2{letter-spacing:-.04em;margin:7px 0 0;font-size:33px}.driver-pathway-next>div>p:not(.eyebrow){color:#dbe4f3;max-width:720px;margin:10px 0 0;line-height:1.5}.driver-pathway-next>div>span{color:#624a14;background:#fff0bd;border-radius:99px;margin-top:14px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.driver-pathway-next>a{color:#1d3978;background:#fff;border-radius:16px;flex:none;justify-content:space-between;align-items:center;gap:22px;min-width:210px;min-height:58px;padding:0 20px;font-weight:900;text-decoration:none;display:flex}.driver-pathway-next>a b{font-size:21px}.driver-assigned-lessons{background:#fff;border:1px solid #dce2eb;border-radius:25px;margin-top:22px;overflow:hidden}.driver-assigned-lessons>header{justify-content:space-between;align-items:end;gap:25px;padding:25px 28px 21px;display:flex}.driver-assigned-lessons h2{color:#17243f;letter-spacing:-.035em;margin:6px 0 0;font-size:30px}.driver-assigned-lessons>header>span{color:#1d3978;background:#eaf0fa;border-radius:99px;padding:8px 11px;font-size:12px;font-weight:900}.driver-pathway-app{background:#f0f8f3;border:1px solid #cbd9d1;border-radius:24px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:20px;padding:26px 28px;display:grid}.driver-pathway-app>span{color:#fff;background:#2b7650;border-radius:18px;place-items:center;width:56px;height:64px;font-size:25px;font-weight:950;display:grid}.driver-pathway-app h2{color:#1b3e2d;letter-spacing:-.035em;margin:5px 0 7px;font-size:27px}.driver-pathway-app>div>p:last-child{color:#536b5d;max-width:710px;margin:0;line-height:1.5}.driver-pathway-app>a{color:#fff;white-space:nowrap;background:#2b7650;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.driver-pathway-later{background:#fff;border:1px solid #dce2eb;border-radius:24px;margin-top:20px;padding:27px 29px}.driver-pathway-later h2{color:#17243f;letter-spacing:-.035em;margin:6px 0 0;font-size:27px}.driver-pathway-later>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.driver-pathway-later article{background:#f5f7fa;border-radius:17px;grid-template-columns:48px 1fr;gap:14px;padding:18px;display:grid}.driver-pathway-later article>span{color:#fff;background:#69768a;border-radius:14px;place-items:center;width:46px;height:52px;font-size:19px;font-weight:950;display:grid}.driver-pathway-later h3{color:#263550;margin:0;font-size:18px}.driver-pathway-later article p{color:#687486;margin:6px 0 0;font-size:13px;line-height:1.45}@media (width<=850px){.driver-pathway-hero{grid-template-columns:1fr}.driver-pathway-progress{width:100%}.driver-pathway-stages{grid-template-columns:1fr}.driver-pathway-stages article{border-bottom:1px solid #e2e6ed;border-right:0;min-height:105px}.driver-pathway-stages article:last-child{border-bottom:0}.driver-pathway-next{flex-direction:column;align-items:flex-start}.driver-pathway-next>a{width:100%}.driver-pathway-app{grid-template-columns:52px 1fr}.driver-pathway-app>a{grid-column:1/-1}.driver-pathway-later>div{grid-template-columns:1fr}}@media (width<=620px){.driver-pathway-page,.driver-pathway-hero{padding-top:20px}.driver-pathway-hero h1{font-size:43px}.driver-pathway-next{padding:25px 20px}.driver-pathway-next h2{font-size:29px}.driver-assigned-lessons>header{flex-direction:column;align-items:flex-start;padding:22px 18px 18px}.driver-pathway-app,.driver-pathway-later{padding:21px 18px}.driver-pathway-app h2,.driver-pathway-later h2{font-size:24px}}.self-paced-lesson{gap:22px;margin-bottom:28px;display:grid}.lesson-approval-banner{color:#6b531d;background:#fff7dc;border:1px solid #e7ce85;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:7px 16px;padding:20px 22px;display:grid}.lesson-approval-banner b{color:#fff;text-transform:uppercase;background:#9a7215;border-radius:10px;grid-row:1/3;padding:8px 12px;font-size:12px}.lesson-approval-banner p{margin:0;font-weight:700;line-height:1.45}.lesson-approval-banner span{font-size:12px}.lesson-foundation-grid,.lesson-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lesson-foundation-grid article,.lesson-help-card,.lesson-job-aid{background:#fff;border:1px solid #dce2eb;border-radius:24px;padding:28px}.lesson-foundation-grid article:first-child{border-top:5px solid #1d3978}.lesson-foundation-grid article:last-child{border-top:5px solid #b62035}.lesson-foundation-grid small,.lesson-help-card small,.lesson-job-aid small{color:#b62035;letter-spacing:.1em;font-size:11px;font-weight:900}.lesson-foundation-grid h2,.lesson-help-card h2,.lesson-job-aid h2{color:#17233d;letter-spacing:-.035em;margin:8px 0;font-size:27px}.lesson-foundation-grid p,.lesson-help-card p{color:#536071;margin:0;font-size:17px;line-height:1.6}.lesson-steps{color:#fff;background:#172b55;border-radius:27px;padding:34px}.lesson-steps>h2{letter-spacing:-.04em;margin:7px 0 24px;font-size:37px}.lesson-steps>div{gap:12px;display:grid}.lesson-steps article{background:#ffffff17;border-radius:18px;grid-template-columns:46px 1fr;align-items:center;gap:16px;padding:17px 19px;display:grid}.lesson-steps article>span{color:#172b55;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.lesson-steps h3{margin:0 0 5px;font-size:19px}.lesson-steps article p{color:#dce5f5;margin:0;line-height:1.5}.lesson-help-card{background:#f5f8fd;padding-left:84px;position:relative}.lesson-help-card>span{color:#fff;background:#1d3978;border-radius:13px;place-items:center;width:40px;height:46px;font-size:21px;font-weight:900;display:grid;position:absolute;top:28px;left:28px}.lesson-job-aid ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lesson-job-aid li{color:#3d4859;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:45px;font-weight:700;display:grid}.lesson-job-aid li span{color:#fff;background:#2d8052;border-radius:9px;place-items:center;width:26px;height:28px;font-size:12px;display:grid}.lesson-scenario{background:#eef3fb;border-radius:27px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:18px;padding:32px;display:grid}.lesson-scenario h2{color:#17233d;margin:7px 0 12px;font-size:34px}.lesson-scenario>div>p:last-child{color:#4e5a6c;margin:0;font-size:18px;line-height:1.6}.lesson-scenario article{background:#fff;border-radius:20px;padding:24px}.lesson-scenario article small{color:#2c8051;font-weight:900}.lesson-scenario h3{color:#173f2b;margin:8px 0;font-size:23px}.lesson-scenario article p{color:#566172;margin:0;line-height:1.55}.lesson-mistake,.lesson-completion-locked{background:#fff7f8;border:1px solid #ead8db;border-radius:22px;grid-template-columns:54px 1fr;align-items:start;gap:18px;padding:25px 28px;display:grid}.lesson-mistake>span,.lesson-completion-locked>span{color:#fff;background:#b62035;border-radius:16px;place-items:center;width:50px;height:56px;font-size:24px;font-weight:900;display:grid}.lesson-mistake h2,.lesson-completion-locked h2{color:#44202a;margin:5px 0;font-size:25px}.lesson-mistake p:last-child,.lesson-completion-locked p:last-child{color:#65525a;margin:0;line-height:1.55}.lesson-handoff{background:#f3faf6;border:1px solid #d8e3dc;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:28px;display:grid}.lesson-handoff h2{color:#173f2b;margin:6px 0;font-size:29px}.lesson-handoff p:last-child{color:#53685b;margin:0}.lesson-handoff label{color:#2e4437;background:#fff;border-radius:17px;grid-template-columns:28px 1fr;gap:13px;padding:20px;font-weight:750;line-height:1.5;display:grid}.lesson-handoff input{accent-color:#2c8051;width:24px;height:24px}.lesson-completion-locked{background:#f7f9fb;border-color:#dce2eb}.lesson-completion-locked>span{background:#778397}.lesson-completion-locked h2{color:#27364d}.lesson-completion-locked p:last-child{color:#607086}@media (width<=760px){.program-stage-heading{grid-template-columns:50px 1fr;padding:22px 18px}.program-stage-heading>span{width:48px;height:56px}.program-stage-heading>em{grid-column:1/-1}.program-lesson{grid-template-columns:42px 1fr;padding:18px}.program-lesson-status{grid-column:2;justify-self:start}.program-stage-action{flex-direction:column;align-items:flex-start;padding:19px}.program-stage-action a{text-align:center;width:100%}.lesson-foundation-grid,.lesson-support-grid,.lesson-scenario,.lesson-handoff{grid-template-columns:1fr}.lesson-foundation-grid article,.lesson-help-card,.lesson-job-aid{padding:23px 20px}.lesson-help-card{padding-left:72px}.lesson-help-card>span{left:18px}.lesson-steps{padding:27px 18px}.lesson-steps>h2{font-size:31px}.lesson-steps article{align-items:start;padding:15px}.lesson-scenario{padding:23px 18px}.lesson-mistake,.lesson-completion-locked{grid-template-columns:46px 1fr;padding:21px 18px}.lesson-mistake>span,.lesson-completion-locked>span{width:44px;height:49px}.lesson-approval-banner{grid-template-columns:1fr}.lesson-approval-banner b{grid-row:auto;justify-self:start}.lesson-preview-notice{grid-template-columns:1fr;padding:22px 18px}.lesson-preview-actions{display:grid}.lesson-preview-actions a{text-align:center;justify-content:center}}@media (width<=900px){.hotshot-app-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.hotshot-header-pill{display:none}.hotshot-app-grid{grid-template-columns:1fr}.hotshot-app-card{grid-template-columns:82px 1fr 22px;align-items:center;gap:18px;min-height:150px;padding:20px;display:grid}.hotshot-app-icon{border-radius:22px;width:82px;height:82px;margin:0}.hotshot-app-card>em{margin:0;padding:0;font-size:0;display:block}.hotshot-app-card>em i{font-size:24px}.hotshot-draft-playlist{padding-top:72px}.hotshot-preview-list>a{grid-template-columns:38px 1fr 18px;gap:12px;padding:16px}.hotshot-preview-list p{display:none}.playlist-planning-note{margin:15px 16px 0}}.training-help-link{color:#31343a;background:#f1f2f4;border-radius:99px;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.simple-training-welcome{padding-bottom:58px}.simple-training-welcome h1{max-width:930px}.simple-app-section{padding-top:18px}.simple-app-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.simple-app-card{border:1px solid var(--line);min-height:300px;color:inherit;background:#fff;border-radius:28px;flex-direction:column;padding:28px;text-decoration:none;transition:all .25s;display:flex}.simple-app-card:hover{border-color:#d1d3d8;transform:translateY(-5px);box-shadow:0 18px 42px #00000014}.simple-app-icon{border-radius:27px;place-items:center;width:104px;height:104px;margin-bottom:28px;display:grid}.simple-app-icon img{object-fit:contain;border-radius:20%;width:82%;height:82%}.simple-app-icon>b{letter-spacing:-.05em;font-size:34px}.simple-app-card>span:nth-child(2)>b{letter-spacing:-.035em;font-size:24px;display:block}.simple-app-card small{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.4;display:block}.simple-app-card>em{color:#1769ff;justify-content:space-between;align-items:center;margin-top:auto;padding-top:28px;font-size:13px;font-style:normal;font-weight:800;display:flex}.simple-app-card>em i{font-size:19px;font-style:normal}.simple-playlist-preview,.simple-resources-section{padding-top:100px}.simple-playlist-preview .section-heading>a{color:#1769ff;font-weight:750;text-decoration:none}.simple-preview-list{border:1px solid var(--line);background:#fff;border-radius:27px;overflow:hidden}.simple-preview-list>a{border-bottom:1px solid var(--line);min-height:116px;color:inherit;grid-template-columns:44px 1fr 24px;align-items:center;gap:18px;padding:20px 27px;text-decoration:none;display:grid}.simple-preview-list>a:last-child{border-bottom:0}.simple-preview-list>a:hover{background:#f7f9fc}.simple-preview-list>a>span{color:#fff;background:#1769ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid}.simple-preview-list div{gap:5px;display:grid}.simple-preview-list small{color:#7a7e85;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.simple-preview-list b{letter-spacing:-.025em;font-size:18px}.simple-preview-list p{color:var(--muted);margin:0;font-size:13px}.simple-preview-list em{color:#a2a5aa;font-size:28px;font-style:normal}@media (width<=900px){.simple-app-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.training-help-link{min-height:38px;padding:0 14px}.simple-app-grid{grid-template-columns:1fr}.simple-app-card{grid-template-columns:82px 1fr 22px;align-items:center;gap:18px;min-height:150px;padding:20px;display:grid}.simple-app-icon{border-radius:22px;width:82px;height:82px;margin:0}.simple-app-card>em{margin:0;padding:0;font-size:0;display:block}.simple-app-card>em i{font-size:24px}.simple-playlist-preview,.simple-resources-section{padding-top:72px}.simple-preview-list>a{grid-template-columns:38px 1fr 18px;gap:12px;padding:16px}.simple-preview-list p{display:none}}@media (width<=850px){.ori-module-grid{grid-template-columns:1fr}.ori-module-summary{padding:27px}.ori-roadmap-grid{grid-template-columns:repeat(2,1fr)}.ori-roadmap-grid article:nth-child(2){border-right:0}.ori-roadmap-grid article:nth-child(-n+2){border-bottom:1px solid #e3e6ed}.ori-resource-banner{grid-template-columns:1fr}.ori-quiz-card{flex-direction:column;align-items:flex-start}.ori-quiz-button{width:100%}.module-next-card{flex-direction:column;align-items:flex-start}.module-next-card>a{width:100%}.quiz-identity-card{grid-template-columns:1fr}.quiz-result-details{grid-template-columns:repeat(2,1fr)}.quiz-result-details>div:nth-child(2){border-right:0}.quiz-result-details>div:nth-child(-n+2){border-bottom:1px solid #e3e6ed}.ori-asset-grid{grid-template-columns:1fr}.module-plan-assets .ori-asset-card:last-child{grid-column:auto}}@media (width<=620px){.ori-module-page{padding:0 16px 45px}.ori-module-hero{padding:44px 2px 30px}.ori-module-hero h1{font-size:48px}.ori-module-hero>div>p:last-child{font-size:17px}.ori-module-badge{display:none}.ori-step-strip,.ori-step-strip-four{grid-template-columns:1fr}.ori-step-strip>div{border-bottom:1px solid #e3e6ed;border-right:0}.ori-step-strip>div:last-child{border-bottom:0}.day-one-delivery-note{align-items:flex-start;padding:21px 18px}.day-one-delivery-note>span{width:42px;height:49px}.day-one-delivery-note h2{font-size:22px}.ori-video-stage{min-height:390px;padding:38px 24px}.ori-video-stage h2{font-size:30px}.ori-review-note{flex-direction:column;align-items:flex-start}.ori-reading-card{padding:28px 20px}.ori-reading-card h2{font-size:31px}.ori-fundamentals-grid{grid-template-columns:1fr}.ori-module-summary{padding:24px 18px}.ori-roadmap-grid{grid-template-columns:1fr}.ori-roadmap-grid article,.ori-roadmap-grid article:nth-child(2){border-bottom:1px solid #e3e6ed;border-right:0;min-height:0}.ori-roadmap-grid article:last-child{border-bottom:0}.ori-resource-banner{padding:28px 20px}.ori-resource-copy h2{font-size:29px}.ori-resource-download{justify-content:center;width:100%}.ori-completion-card{padding:20px 17px}.ori-quiz-card{padding:28px 22px}.ori-quiz-card h2{font-size:29px}.ori-form-embed{border-radius:22px}.ori-form-embed iframe{height:940px}.ori-section-heading,.native-quiz-heading{flex-direction:column;align-items:flex-start}.ori-section-heading h2,.native-quiz-heading h2{font-size:28px}.quiz-identity-card,.quiz-question-card,.quiz-result-card{padding:25px 19px}.quiz-fields{padding:19px 15px}.quiz-question-card>h3{font-size:24px}.quiz-options>button{grid-template-columns:40px 1fr}.quiz-options em{grid-column:2;justify-self:start}.quiz-question-actions button,.quiz-continue,.quiz-retry-button{width:100%}.quiz-result-card h3{font-size:29px}.quiz-result-details{grid-template-columns:1fr}.quiz-result-details>div,.quiz-result-details>div:nth-child(2){border-bottom:1px solid #e3e6ed;border-right:0}.quiz-result-details>div:last-child{border-bottom:0}.ori-asset-card{grid-template-columns:44px 1fr;padding:20px}.ori-asset-icon{width:42px;height:42px}.module-plan-overview{grid-template-columns:1fr}.module-plan-overview>div{border-bottom:1px solid #e3e6ed;border-right:0}.module-plan-overview>div:last-child{border-bottom:0}.module-planning-callout{align-items:flex-start}.module-plan-note{padding:26px 22px}.ori-module-footer{flex-direction:column}.ori-module-footer p{text-align:left}}.orientation-checkin{background:#fff;border:1px solid #dce1eb;border-radius:32px;grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);display:grid;overflow:hidden;box-shadow:0 22px 60px #181f2f17}.orientation-checkin-intro{color:#fff;background:linear-gradient(145deg,#152858,#24498d);padding:42px}.orientation-checkin-intro>span{clip-path:polygon(50% 0,92% 16%,86% 72%,50% 100%,14% 72%,8% 16%);background:#ffffff24;place-items:center;width:64px;height:74px;margin-bottom:46px;font-size:24px;font-weight:900;display:grid}.orientation-checkin-intro .eyebrow{color:#aebfe2}.orientation-checkin-intro h2{letter-spacing:-.05em;max-width:380px;margin:8px 0 0;font-size:44px;line-height:1.02}.orientation-checkin-intro>p:last-child{color:#d4dced;max-width:410px;margin:18px 0 0;font-size:16px;line-height:1.55}.orientation-checkin form{align-content:center;gap:18px;padding:42px;display:grid}.orientation-checkin label,.orientation-checkin fieldset{color:#505968;border:0;gap:8px;margin:0;padding:0;font-size:12px;font-weight:850;display:grid}.orientation-checkin input{color:#172033;min-height:56px;font:inherit;background:#f8f9fb;border:1px solid #d6dbe4;border-radius:15px;outline:none;padding:0 16px;font-size:16px}.orientation-checkin input:focus{border-color:#5679bd;box-shadow:0 0 0 4px #1d39781a}.orientation-entry-mode{background:#eef1f6;border-radius:17px;grid-template-columns:repeat(2,1fr);gap:8px;padding:5px;display:grid}.orientation-entry-mode button{color:#5f6878;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;gap:3px;min-height:62px;padding:10px 14px;display:grid}.orientation-entry-mode button.active{color:#17356e;background:#fff;box-shadow:0 3px 12px #1528581a}.orientation-entry-mode b{font-size:14px}.orientation-entry-mode small{font-size:10px}.orientation-checkin-types{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.orientation-checkin-types button{color:#293249;text-align:left;cursor:pointer;background:#f8f9fb;border:1px solid #dfe3e9;border-radius:17px;grid-template-columns:46px 1fr 20px;align-items:center;gap:10px;min-height:76px;padding:11px;display:grid}.orientation-checkin-types button.active{background:#eef3fc;border-color:#1d3978;box-shadow:0 0 0 3px #1d397814}.orientation-checkin-types img{object-fit:contain;border-radius:12px;width:44px;height:44px}.orientation-checkin-types span{gap:3px;display:grid}.orientation-checkin-types b{font-size:14px}.orientation-checkin-types small{color:#737985;font-size:10px}.orientation-checkin-types i{color:#fff;background:#1d3978;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.orientation-checkin-types button:not(.active) i{background:#e2e5ea}.orientation-checkin-types button.no-leading-icon{grid-template-columns:1fr 20px;padding-left:16px}.orientation-checkin-field-help{color:#687386;margin:0 0 2px;font-size:13px;font-weight:650;line-height:1.4}.orientation-auto-track{background:#f0f8f3;border:1px solid #bdd4c7;border-radius:16px;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:flex}.orientation-auto-track>span{color:#fff;background:#267548;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.orientation-auto-track p{gap:3px;margin:0;display:grid}.orientation-auto-track b{color:#214e35;font-size:14px}.orientation-auto-track small{color:#527061;font-size:11px;line-height:1.4}.orientation-checkin-submit{color:#fff;cursor:pointer;background:#1d3978;border:0;border-radius:15px;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;font-size:15px;font-weight:850;display:flex}.orientation-checkin-submit:disabled{opacity:.48;cursor:not-allowed}.orientation-checkin form>small{color:#7a818c;font-size:11px;line-height:1.45}.orientation-checkin-error{color:#8a2830;background:#fff0f1;border-radius:12px;margin:0;padding:11px 13px;font-size:12px;font-weight:700}.orientation-driver-session{background:#eef3fc;border:1px solid #dce3f1;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:15px 18px;display:flex}.orientation-driver-session>div{align-items:center;gap:12px;display:flex}.orientation-driver-session>div>span{color:#fff;background:#1d3978;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.orientation-driver-session p{grid-template-columns:auto auto;column-gap:10px;margin:0;display:grid}.orientation-driver-session small{color:#687590;letter-spacing:.08em;grid-column:1/-1;font-size:9px;font-style:normal;font-weight:900}.orientation-driver-session b{color:#1c2842;font-size:15px}.orientation-driver-session em{color:#6b7380;font-size:12px;font-style:normal}.orientation-driver-session button{color:#1d3978;cursor:pointer;background:#fff;border:1px solid #c8d3e8;border-radius:99px;padding:10px 14px;font-weight:800}@media (width<=850px){.orientation-checkin{grid-template-columns:1fr}.orientation-checkin-intro>span{margin-bottom:25px}}@media (width<=620px){.orientation-checkin-intro,.orientation-checkin form{padding:27px 22px}.orientation-checkin-intro h2{font-size:36px}.orientation-checkin-types{grid-template-columns:1fr}.orientation-entry-mode{grid-template-columns:1fr 1fr}.orientation-driver-session{align-items:flex-start}.orientation-driver-session button{flex:none}.orientation-day-start-card>header{padding:25px 20px 21px}.orientation-day-start-card>header h2{font-size:28px}.orientation-today-list li{padding:12px 20px}.orientation-start-checks{padding:18px 20px 4px}.orientation-start-actions{grid-template-columns:1fr;padding:15px 20px 20px}.orientation-start-help-panel{margin:0 20px 18px}.orientation-day-start-card>footer{padding:17px 20px 20px}}.idle-warning-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07163594;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.idle-warning{text-align:center;color:#102653;background:#fff;border:1px solid #ffffffa6;border-radius:30px;width:min(92vw,460px);padding:32px;box-shadow:0 30px 80px #07163547}.idle-warning>span{background:#edf4ff;border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:30px;display:grid}.idle-warning h2{letter-spacing:-.035em;margin:6px 0 10px;font-size:clamp(30px,5vw,42px)}.idle-warning p:not(.eyebrow){color:#52627f;max-width:340px;margin:0 auto 24px;font-size:18px;font-weight:650;line-height:1.5}.idle-warning button{color:#fff;cursor:pointer;background:#1267d6;border:0;border-radius:17px;min-height:54px;padding:0 26px;font:800 17px/1 inherit}.orientation-session-notice{color:#143b70;background:#edf5ff;border:1px solid #b9d6ff;border-radius:16px;grid-column:1/-1;margin:0 0 20px;padding:16px 18px;font-size:17px;font-weight:750;line-height:1.45}.driver-session-menu{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:900;font-family:var(--font-geist-sans),sans-serif;flex-direction:column;align-items:flex-end;display:flex;position:fixed}.driver-session-trigger{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#0c2553f0;border:1px solid #ffffff8c;border-radius:18px;align-items:center;gap:12px;min-height:52px;padding:0 17px 0 20px;font-size:16px;font-weight:800;display:flex;box-shadow:0 14px 34px #091f463d}.driver-session-trigger i{font-size:20px;font-style:normal;font-weight:700}.driver-menu-backdrop{z-index:-1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#0716357a;border:0;position:fixed;inset:0}.driver-session-popover{width:min(100%,560px);max-height:min(90vh,780px);padding:12px 24px max(24px,env(safe-area-inset-bottom));color:#102653;background:#fff;border:1px solid #dce5f3;border-radius:30px 0 0;animation:.24s ease-out driver-menu-rise;position:fixed;bottom:0;right:0;overflow:auto;box-shadow:0 -18px 70px #091f4647}.driver-menu-handle{background:#ccd6e5;border-radius:999px;width:54px;height:5px;margin:0 auto 16px}.driver-session-popover header{border-bottom:1px solid #e4eaf3;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.driver-session-popover header>div{min-width:0}.driver-session-popover small{color:#667795;letter-spacing:.12em;margin-bottom:5px;font-size:12px;font-weight:850;display:block}.driver-session-popover header b,.driver-session-popover header span{display:block}.driver-session-popover header b{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.driver-session-popover header span{color:#667795;margin-top:3px;font-size:15px;font-weight:650}.driver-session-popover header>button{color:#1a315b;cursor:pointer;background:#eef3f9;border:0;border-radius:14px;flex:none;width:44px;height:44px;font-size:26px}.driver-session-popover nav{gap:9px;padding:18px 0;display:grid}.driver-session-popover nav a{color:#17305b;background:#f8fafd;border:1px solid #e0e7f1;border-radius:18px;grid-template-columns:48px 1fr 20px;align-items:center;gap:14px;min-height:72px;padding:10px 14px;text-decoration:none;display:grid}.driver-session-popover nav a>i{color:#174f9d;background:#e7eef8;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;font-weight:900;display:grid}.driver-session-popover nav a span,.driver-session-popover nav a b,.driver-session-popover nav a small{display:block}.driver-session-popover nav a b{font-size:17px}.driver-session-popover nav a small{color:#657590;letter-spacing:0;margin:3px 0 0;font-size:14px;font-weight:650}.driver-session-popover nav a em{color:#8190a8;font-size:28px;font-style:normal}.driver-session-popover nav a.driver-menu-primary{color:#fff;background:#125fc4;border-color:#176bd7}.driver-session-popover nav a.driver-menu-primary>i{color:#fff;background:#ffffff29}.driver-session-popover nav a.driver-menu-primary small,.driver-session-popover nav a.driver-menu-primary em{color:#dbeaff}.driver-menu-signout{color:#a12231;cursor:pointer;background:#fff5f6;border:1px solid #ead6da;border-radius:16px;width:100%;min-height:52px;font-size:16px;font-weight:850}@keyframes driver-menu-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.driver-session-popover{border-radius:28px 28px 0 0;width:100%;left:0}.driver-session-trigger{min-height:56px}.driver-session-popover nav a{min-height:68px}}.self-paced-guided-lesson>.lesson-approval-banner{margin:24px 30px 0}.guided-foundation>article{background:#fff4f5;border-left:5px solid #b62035;border-radius:0 20px 20px 0;max-width:930px;margin-top:30px;padding:25px 27px}.guided-foundation>article small,.guided-scenario-card small,.guided-support-card small{color:#9f1e31;letter-spacing:.09em;font-size:12px;font-weight:950}.guided-foundation>article p{color:#43333a;margin:8px 0 0;font-size:19px;font-weight:700;line-height:1.55}.guided-action-steps article{grid-template-columns:58px 1fr}.guided-check-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none;display:grid}.guided-check-card li{color:#25364d;background:#f3f7f4;border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:72px;padding:15px 18px;display:grid}.guided-check-card li>span{color:#fff;background:#2d7a50;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.guided-check-card li>b{font-size:17px;line-height:1.4}.guided-scenario-card>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.guided-scenario-card article{background:#f7f9fc;border:1px solid #dfe5ef;border-radius:21px;padding:25px}.guided-scenario-card article.response{background:#f0f8f3;border-color:#bfd8c9}.guided-scenario-card article p{color:#536071;margin:10px 0 0;font-size:17px;line-height:1.55}.guided-scenario-card h3{color:#1f5238;margin:9px 0 0;font-size:22px;line-height:1.3}.guided-support-card>p:not(.eyebrow){max-width:900px}.guided-support-card>article{background:#fff6f7;border:1px solid #ead8db;border-radius:20px;grid-template-columns:54px 1fr;gap:18px;max-width:930px;margin-top:30px;padding:23px;display:grid}.guided-support-card>article>span{color:#fff;background:#b62035;border-radius:16px;place-items:center;width:50px;height:56px;font-size:23px;font-weight:950;display:grid}.guided-support-card h3{color:#512732;margin:6px 0;font-size:22px}.guided-support-card article p{color:#68535a;margin:0;font-size:16px;line-height:1.5}.guided-acknowledgment label{color:#284336;background:#f2f9f5;border:2px solid #c8d8cd;border-radius:20px;grid-template-columns:32px 1fr;align-items:start;gap:15px;max-width:900px;margin-top:30px;padding:25px;font-size:18px;font-weight:750;line-height:1.5;display:grid}.guided-acknowledgment input{accent-color:#2d7a50;width:28px;height:28px}.app-training-queue{scroll-margin-top:20px}.app-queue-summary{background:#f7f9fc;border-bottom:1px solid #e2e7ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 28px;display:grid}.app-queue-summary>div{background:#dfe5ed;border-radius:99px;height:11px;overflow:hidden}.app-queue-summary>div span{border-radius:inherit;background:#2d7a50;height:100%;transition:width .25s;display:block}.app-queue-summary p{gap:3px;min-width:250px;margin:0;display:grid}.app-queue-summary b{color:#1a2943;font-size:15px}.app-queue-summary small{color:#687487;font-size:11px}.app-queue-signin{color:#644c18;background:#fff8e4;border:1px solid #e8cf8d;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin:20px 28px 0;padding:16px 18px;display:grid}.app-queue-signin>span{color:#fff;background:#a67813;border-radius:13px;place-items:center;width:40px;height:44px;font-weight:950;display:grid}.app-queue-signin b{font-size:15px}.app-queue-signin p{margin:3px 0 0;font-size:12px;line-height:1.45}.app-queue-signin a{color:#634b16;white-space:nowrap;background:#fff;border-radius:12px;padding:10px 13px;font-size:12px;font-weight:850;text-decoration:none}.app-queue-workspace{background:#f5f7fa;grid-template-columns:320px minmax(0,1fr);gap:22px;padding:28px;display:grid}.app-queue-current{background:#fff;border:1px solid #dce3ed;border-radius:24px;align-self:start;padding:26px}.app-queue-current>.orientation-app-main-icon{margin-bottom:25px}.app-queue-current>small{color:#6e7888;margin-top:10px;font-size:11px;font-weight:800;display:block}.app-queue-current h3{color:#1d3978;text-transform:uppercase;letter-spacing:.06em;margin:5px 0 0;font-size:15px}.app-queue-current h4{color:#17233e;letter-spacing:-.04em;margin:8px 0 9px;font-size:28px;line-height:1.08}.app-queue-current>p:not(.eyebrow){color:#5e697a;margin:0;font-size:15px;line-height:1.55}.app-queue-current>div{color:#526077;background:#edf1f6;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:11px;margin-top:24px;padding:13px;display:grid}.app-queue-current>div>span{color:#fff;background:#758195;border-radius:12px;place-items:center;width:36px;height:40px;font-weight:950;display:grid}.app-queue-current>div>b{font-size:12px;line-height:1.35}.app-queue-current>div.is-reviewed{color:#28513b;background:#edf7f1}.app-queue-current>div.is-reviewed>span{background:#2d7a50}.app-queue-player{background:#fff;border:1px solid #dce3ed;border-radius:24px;align-self:start;overflow:hidden}.app-queue-player>.orientation-app-content-tabs{padding:20px}.app-queue-player>.orientation-app-steps{border-top:0}.app-queue-message{color:#8b2635;background:#fff3f4;border-top:1px solid #ead2d5;margin:0;padding:14px 20px;font-size:13px;font-weight:750}.app-queue-message.is-success{color:#276044;background:#eff8f2;border-color:#c9dfd1}.app-queue-actions{background:#fff;border-top:1px solid #e2e7ed;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.app-queue-actions button{color:#465368;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:14px;min-height:52px;padding:0 17px;font-weight:850}.app-queue-actions button:disabled{opacity:.42;cursor:not-allowed}.app-queue-actions button.primary{color:#fff;background:#1d3978;border-color:#1d3978;justify-content:space-between;align-items:center;gap:18px;margin-left:auto;display:flex}.app-queue-actions button.primary:disabled{background:#8d9bb2;border-color:#8d9bb2}.app-queue-empty{margin:28px}.app-practice-assignment{background:#f8fafc;border:2px solid #d8dee8;border-radius:25px;margin:28px;padding:28px;scroll-margin-top:20px}.app-practice-assignment.is-ready{background:#f1f8f4;border-color:#9dc5ac}.app-practice-heading{grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:17px;display:grid}.app-practice-heading>span{color:#fff;background:#6c788b;border-radius:16px;place-items:center;width:52px;height:60px;font-size:22px;font-weight:950;display:grid}.app-practice-assignment.is-ready .app-practice-heading>span{background:#2d7a50}.app-practice-heading h3{color:#1b2943;letter-spacing:-.04em;margin:5px 0 7px;font-size:30px}.app-practice-heading p:last-child{color:#5c6879;max-width:750px;margin:0;font-size:15px;line-height:1.5}.app-practice-heading>strong{color:#5b6574;white-space:nowrap;background:#e5e9ef;border-radius:99px;padding:8px 10px;font-size:10px}.app-practice-assignment.is-ready .app-practice-heading>strong{color:#24583b;background:#d9eee1}.app-practice-assignment>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.app-practice-assignment>ol li{background:#fff;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:11px;min-height:62px;padding:13px;display:grid}.app-practice-assignment>ol li>span{color:#fff;background:#1d3978;border-radius:10px;place-items:center;width:32px;height:35px;font-size:12px;font-weight:950;display:grid}.app-practice-assignment>ol li>b{color:#354258;font-size:13px;line-height:1.4}.app-practice-assignment>footer{color:#5c4b21;background:#fff5d8;border-radius:16px;grid-template-columns:40px 1fr;align-items:start;gap:13px;margin-top:20px;padding:17px;display:grid}.app-practice-assignment>footer>span{color:#fff;background:#a87914;border-radius:12px;place-items:center;width:38px;height:42px;font-weight:950;display:grid}.app-practice-assignment>footer p{margin:0;font-size:13px;line-height:1.5}.app-planned-list{background:#fff;border:1px solid #dce2eb;border-radius:20px;margin:0 28px 28px}.app-planned-list summary{color:#334158;cursor:pointer;justify-content:space-between;align-items:center;min-height:60px;padding:0 19px;font-weight:850;display:flex}.app-planned-list summary b{color:#536078;background:#e8edf3;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.app-planned-list>div{border-top:1px solid #e4e8ee}.app-planned-list article{border-bottom:1px solid #e7eaf0;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:64px;padding:10px 18px;display:grid}.app-planned-list article:last-child{border-bottom:0}.app-planned-list article>span{color:#7a8698;background:#eef1f5;border-radius:10px;place-items:center;width:32px;height:35px;display:grid}.app-planned-list article div{gap:3px;display:grid}.app-planned-list article small{color:#7b8492;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.app-planned-list article b{color:#2b374d;font-size:13px}.app-planned-list article em{color:#8a6519;font-size:10px;font-style:normal;font-weight:850}.app-queue-current>div.is-draft{color:#725316;background:#fff4d8}.app-queue-current>div.is-draft>span{background:#a97812}.app-workflow-draft-banner{color:#684c15;background:#fff7df;border-bottom:1px solid #ebd79e;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:18px 20px;display:grid}.app-workflow-draft-banner b{font-size:15px}.app-workflow-draft-banner p{grid-column:1;margin:0;font-size:13px;line-height:1.5}.app-workflow-draft-banner span{color:#725210;white-space:nowrap;background:#f4e3ae;border-radius:99px;grid-area:1/2/3;align-self:center;padding:7px 10px;font-size:10px;font-weight:900}.app-lesson-outcome{background:#e3e7ed;border-bottom:1px solid #e3e7ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.app-lesson-outcome article{background:#f8fafc;padding:18px 20px}.app-lesson-outcome small{color:#6c7787;letter-spacing:.08em;font-size:10px;font-weight:950}.app-lesson-outcome p{color:#2e3b50;margin:6px 0 0;font-size:14px;font-weight:720;line-height:1.45}.app-knowledge-check{padding:28px 24px}.app-knowledge-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.app-knowledge-heading p{margin:0}.app-knowledge-heading>span{color:#56647a;background:#edf1f5;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:850}.app-knowledge-check>h4{color:#17233e;letter-spacing:-.03em;max-width:760px;margin:18px 0 22px;font-size:26px;line-height:1.25}.app-knowledge-options{gap:10px;display:grid}.app-knowledge-options button{color:#354258;text-align:left;cursor:pointer;background:#fff;border:2px solid #e0e5ec;border-radius:16px;grid-template-columns:40px 1fr;align-items:center;gap:12px;min-height:64px;padding:11px 14px;display:grid}.app-knowledge-options button>span{color:#40506a;background:#eef2f6;border-radius:12px;place-items:center;width:38px;height:42px;font-weight:950;display:grid}.app-knowledge-options button>b{font-size:15px;line-height:1.35}.app-knowledge-options button.selected{background:#f3f6fc;border-color:#1d3978}.app-knowledge-options button.correct{background:#eef8f2;border-color:#77aa89}.app-knowledge-options button.incorrect{background:#fff2f4;border-color:#d48d98}.app-knowledge-feedback{border-radius:16px;grid-template-columns:42px 1fr;gap:13px;margin-top:18px;padding:15px;display:grid}.app-knowledge-feedback>span{color:#fff;border-radius:13px;place-items:center;width:40px;height:44px;font-weight:950;display:grid}.app-knowledge-feedback p{margin:0;font-size:13px;line-height:1.45}.app-knowledge-feedback p>b{margin-bottom:3px;display:block}.app-knowledge-feedback.is-correct{color:#28563d;background:#edf7f1}.app-knowledge-feedback.is-correct>span{background:#2d7a50}.app-knowledge-feedback.is-incorrect{color:#7b2634;background:#fff0f2}.app-knowledge-feedback.is-incorrect>span{background:#b62035}@media (width<=900px){.app-queue-workspace{grid-template-columns:1fr}.app-queue-current{grid-template-columns:76px minmax(0,1fr);column-gap:18px;display:grid}.app-queue-current>.orientation-app-main-icon{grid-row:1/7;margin:0}.app-queue-current>div{grid-column:1/-1}.app-practice-assignment>ol{grid-template-columns:1fr}}@media (width<=620px){.self-paced-guided-lesson>.lesson-approval-banner{margin:18px 20px 0}.guided-check-card ul,.guided-scenario-card>div{grid-template-columns:1fr}.guided-foundation>article{padding:20px}.guided-foundation>article p{font-size:17px}.guided-support-card>article{grid-template-columns:45px 1fr;padding:19px}.guided-support-card>article>span{width:43px;height:49px}.guided-acknowledgment label{padding:20px;font-size:16px}.app-queue-summary{grid-template-columns:1fr;padding:17px 20px}.app-queue-summary p{min-width:0}.app-queue-signin{grid-template-columns:38px 1fr;margin:16px 18px 0}.app-queue-signin>a{text-align:center;grid-column:1/-1}.app-queue-workspace{padding:18px 14px}.app-queue-current{grid-template-columns:64px minmax(0,1fr);padding:20px}.app-queue-current h4{font-size:24px}.app-queue-player>.orientation-app-content-tabs{padding:14px}.app-queue-actions{flex-direction:column;align-items:stretch}.app-queue-actions button,.app-queue-actions button.primary{width:100%;margin:0}.app-practice-assignment{margin:20px 14px;padding:21px 17px}.app-practice-heading{grid-template-columns:45px 1fr}.app-practice-heading>span{width:43px;height:49px}.app-practice-heading>strong{grid-column:1/-1;justify-self:start}.app-practice-heading h3{font-size:25px}.app-planned-list{margin:0 14px 20px}.app-planned-list article{grid-template-columns:30px 1fr}.app-planned-list article>em{grid-column:2}.orientation-app-center-foot{align-items:flex-start}.app-workflow-draft-banner{grid-template-columns:1fr;padding:16px}.app-workflow-draft-banner p,.app-workflow-draft-banner span{grid-area:auto/1}.app-workflow-draft-banner span{justify-self:start}.app-lesson-outcome{grid-template-columns:1fr}.app-knowledge-check{padding:22px 16px}.app-knowledge-heading{flex-direction:column;align-items:flex-start}.app-knowledge-check>h4{font-size:23px}}.driver-focus-home .driver-course-heading{align-items:center;padding:25px 30px 22px}.driver-focus-home .driver-course-heading h1{font-size:clamp(34px,4vw,48px)}.driver-focus-home .driver-course-heading>div>p:last-child{margin-top:9px}.driver-focus-home .driver-today-path li{min-height:76px;padding-top:12px;padding-bottom:12px}.driver-focus-home .driver-next-action{margin:22px 26px 0;padding:26px 28px 24px}.driver-focus-home .driver-next-action h2{font-size:clamp(30px,3.4vw,42px)}.driver-focus-home .driver-start-checks{padding:20px 0 0;display:block}.driver-focus-home .driver-start-checks label{background:#fff;min-height:0}.driver-primary-continue{cursor:pointer;border:0;border-radius:17px;width:100%;min-height:64px;margin-top:14px;padding:0 22px;font-size:18px;font-weight:900}.driver-primary-continue:disabled{cursor:not-allowed}.driver-home-secondary{justify-content:center;align-items:center;gap:12px;padding:16px 26px;display:flex}.driver-home-secondary a,.driver-home-secondary button{color:#43536b;cursor:pointer;background:#fff;border:1px solid #d7dfe9;border-radius:13px;min-height:44px;padding:0 15px;font:800 13px/1 inherit;text-decoration:none}.driver-later-details{background:#f8fafc;border-top:1px solid #e4e9f0}.driver-later-details summary{color:#526178;cursor:pointer;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:13px;font-weight:850;display:flex}.driver-later-details>div{grid-template-columns:1fr 1fr;gap:10px;padding:0 26px 22px;display:grid}.driver-later-details article{background:#fff;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.driver-later-details article>span{color:#fff;background:#68758a;border-radius:10px;place-items:center;width:34px;height:38px;font-weight:900;display:grid}.driver-later-details article p{color:#647084;margin:0;font-size:13px;line-height:1.4}.driver-later-details article b{color:#27364d;display:block}.driver-boundary-note{color:#664d17;text-align:center;background:#fff4d2;border-radius:12px;grid-column:1/-1;margin:0;padding:10px;font-size:12px;font-weight:800}.driver-focus-home .driver-help-panel{margin-bottom:18px}.driver-focus-home .driver-today-path,.driver-pathway-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-focus-home .driver-today-path li{grid-template-columns:48px minmax(0,1fr) auto}.driver-focus-home .driver-today-path li>a{color:#1d3978;text-underline-offset:3px;font-size:14px;font-weight:800;text-decoration:underline}.app-lesson-review-note{color:#684c15;background:#fff7df;border-bottom:1px solid #ebd79e;padding:14px 20px;font-size:15px;line-height:1.45}.app-lesson-picker{color:#40506a;background:#f8fafc;border-bottom:1px solid #e3e7ed;gap:6px;padding:14px 20px;font-size:14px;font-weight:800;display:grid}.app-lesson-picker select{color:#21324b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd5e3;border-radius:10px;padding:8px 12px}@media (width<=850px){.driver-focus-home .driver-today-path li{grid-template-columns:46px minmax(0,1fr)}.driver-focus-home .driver-today-path li>a{grid-column:2}}.driver-focus-home .driver-next-action>.driver-pending-note{color:#5a4b2a;background:#fff5db;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:15px;line-height:1.45}.driver-pathway-hero{grid-template-columns:1fr;padding-bottom:16px}.driver-pathway-page .driver-assigned-lessons{margin-top:14px}.driver-section-next{color:#fff;background:#1d3978;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 24px 22px;padding:16px 18px;font-size:16px;font-weight:850;text-decoration:none;display:flex}.driver-section-note{color:#5a4b2a;margin:0;padding:15px 26px 21px;font-size:15px;line-height:1.5}@media (width<=850px){.driver-focus-home .driver-today-path{grid-template-columns:1fr}}@media (width<=620px){.driver-section-next{margin:0 16px 17px}.driver-section-note{padding:14px 18px 19px}}.tablet-module-page{width:min(100%,1260px);max-width:none;padding-top:22px}.tablet-module-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:15px;padding:0 4px;display:flex}.tablet-module-heading h1{color:#17233e;letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(25px,3.3vw,38px);line-height:1.1}.tablet-module-heading .module-track-badge{flex:none}.tablet-course-player{border-radius:22px;width:100%}.tablet-course-player .guided-progress-row{align-items:center;padding:17px 26px 10px}.tablet-course-player .guided-progress-row b{color:#22314a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.tablet-course-player .guided-progress-row span{flex:none}.tablet-course-player .guided-progress{margin:0 26px}.tablet-course-player .guided-screen{min-height:500px;padding:38px 44px 26px}.tablet-course-player .guided-actions{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;padding:16px 26px 20px;position:sticky;bottom:0;box-shadow:0 -10px 28px #1323410f}.tablet-course-player .guided-actions button{min-height:58px}.tablet-module-page>.ori-module-footer{margin-top:18px}.orientation-intro .guided-screen{min-height:0;padding:28px 34px}.orientation-intro .guided-panel>h2{margin:5px 0 20px;font-size:clamp(26px,3vw,34px)}.orientation-intro .guided-principles{gap:10px}.orientation-intro .guided-principles article{min-height:0;padding:15px 18px}.orientation-intro .guided-principles h3{font-size:18px}.orientation-intro .guided-principles p{font-size:15px}.orientation-intro-action{color:#fff;background:#1d3978;border-radius:12px;align-items:center;min-height:48px;margin-top:20px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.orientation-intro-action:focus-visible{outline-offset:3px;outline:3px solid #1769ff}.focused-lesson-handoff{color:#35455f;background:#eef3fc;border-left:4px solid #1d3978;border-radius:0 14px 14px 0;margin:24px 0 0;padding:20px 24px;font-size:16px;line-height:1.55}.focused-lesson-handoff b{color:#1d3978}.day-one-guided-lesson .guided-info-rule{background:#f2f6fc;border-color:#d9e3f4}@media (width<=620px){.orientation-intro .guided-screen{min-height:0;padding:24px 18px}.orientation-intro .guided-principles article{grid-template-columns:42px 1fr;padding:14px}.orientation-intro .guided-principles article>span{width:38px;height:38px;font-size:16px}.orientation-intro-action{text-align:center;justify-content:center;width:100%}}.app-training-queue{background:#fff;overflow:hidden}.app-player-header{color:#fff;background:linear-gradient(135deg,#152a59,#24498d);justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.app-player-header .eyebrow{color:#b8cae7}.app-player-header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:31px}.app-player-header>span{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:12px;padding:9px 12px;font-size:12px;font-weight:850}.app-phase-strip{background:#f7f9fc;border-bottom:1px solid #e0e6ee;grid-template-columns:repeat(3,1fr);display:grid}.app-phase-strip>div{color:#69758a;border-right:1px solid #e1e6ed;justify-content:center;align-items:center;gap:10px;min-height:62px;display:flex}.app-phase-strip>div:last-child{border-right:0}.app-phase-strip span{background:#e6ebf1;border-radius:10px;place-items:center;width:32px;height:35px;font-size:13px;font-weight:950;display:grid}.app-phase-strip b{font-size:14px}.app-phase-strip .is-current{color:#1c3978;background:#eef4ff}.app-phase-strip .is-current span{color:#fff;background:#b62035}.app-phase-strip .is-complete{color:#2b6747}.app-phase-strip .is-complete span{color:#fff;background:#2d7a50}.app-single-task-player{box-shadow:none;background:#fff;border:0;border-radius:20px;margin:22px}.app-task-heading{background:#fff;border:1px solid #dce3ed;border-bottom:0;border-radius:20px 20px 0 0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.app-task-heading .orientation-app-main-icon{width:68px;height:68px}.app-task-heading h3{color:#182641;letter-spacing:-.035em;margin:5px 0 6px;font-size:30px;line-height:1.08}.app-task-heading>div>p:last-child{color:#5d697b;margin:0;font-size:15px;line-height:1.45}.app-task-heading>strong{color:#285f42;white-space:nowrap;background:#e5f3ea;border-radius:999px;padding:8px 11px;font-size:10px}.app-single-task-player .app-lesson-outcome,.app-single-task-player>.orientation-app-content-tabs,.app-single-task-player>.orientation-app-media,.app-single-task-player>.orientation-app-steps,.app-single-task-player>.app-knowledge-check,.app-single-task-player>.app-queue-message,.app-single-task-player>.app-queue-actions{border-left:1px solid #dce3ed;border-right:1px solid #dce3ed}.app-single-task-player>.app-queue-actions{z-index:20;border-bottom:1px solid #dce3ed;border-radius:0 0 20px 20px;position:sticky;bottom:0;box-shadow:0 -10px 28px #1323410f}.app-single-task-player>.app-queue-actions button{min-height:58px;font-size:15px}.app-practice-screen{background:#fff;border:1px solid #dce3ed;border-radius:20px;margin:22px}.app-practice-screen>header{border-bottom:1px solid #e2e7ee;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:17px;padding:25px;display:grid}.app-practice-screen>header>span{color:#fff;background:#2d7a50;border-radius:16px;place-items:center;width:52px;height:58px;font-size:21px;font-weight:950;display:grid}.app-practice-screen h3{color:#182641;letter-spacing:-.04em;margin:4px 0 6px;font-size:31px}.app-practice-screen header p:last-child{color:#5e6a7c;margin:0;line-height:1.5}.app-practice-screen header>strong{color:#285f42;white-space:nowrap;background:#e2f2e8;border-radius:999px;padding:8px 11px;font-size:10px}.app-practice-screen>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:24px;list-style:none;display:grid}.app-practice-screen>ol li{background:#f5f8fb;border-radius:15px;grid-template-columns:36px 1fr;align-items:center;gap:12px;min-height:66px;padding:13px;display:grid}.app-practice-screen>ol li>span{color:#fff;background:#1d3978;border-radius:11px;place-items:center;width:34px;height:38px;font-weight:900;display:grid}.app-practice-screen>ol li>b{color:#354258;font-size:14px;line-height:1.4}.app-practice-verification{color:#604d22;background:#fff4d6;border-radius:16px;grid-template-columns:42px 1fr;align-items:start;gap:13px;margin:0 24px 24px;padding:17px;display:grid}.app-practice-verification>span{color:#fff;background:#a67813;border-radius:13px;place-items:center;width:40px;height:44px;font-weight:950;display:grid}.app-practice-verification p{margin:0;font-size:14px;line-height:1.5}.app-practice-screen>.app-queue-actions{border-radius:0 0 20px 20px;position:sticky;bottom:0;box-shadow:0 -10px 28px #1323410f}.app-practice-screen>.app-queue-actions a{color:#fff;background:#1d3978;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:58px;margin-left:auto;padding:0 18px;font-size:15px;font-weight:850;text-decoration:none;display:flex}.app-training-pending{text-align:center;padding:66px 30px}.app-training-pending>span{color:#fff;background:#2d7a50;border-radius:22px;place-items:center;width:70px;height:78px;margin:0 auto 20px;font-size:30px;font-weight:950;display:grid}.app-training-pending h3{color:#17233e;letter-spacing:-.04em;max-width:760px;margin:8px auto 12px;font-size:36px}.app-training-pending>p:not(.eyebrow){color:#5f6b7d;max-width:680px;margin:0 auto;font-size:18px;line-height:1.55}.app-training-pending a{color:#fff;background:#1d3978;border-radius:15px;justify-content:center;align-items:center;min-height:54px;margin-top:24px;padding:0 20px;font-weight:850;text-decoration:none;display:inline-flex}.admin-review-shell{color:#17233e;background:#f4f6f9;min-height:100vh}.admin-review-page{width:min(1380px,100% - 48px);margin:0 auto;padding:42px 0 70px}.admin-review-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.admin-review-heading h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:45px}.admin-review-heading>div>p:last-child{color:#647084;max-width:800px;margin:0;font-size:16px;line-height:1.5}.admin-review-heading>span{color:#785713;background:#fff0c6;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900}.admin-review-layout{grid-template-columns:300px minmax(0,1fr);gap:18px;display:grid}.admin-review-menu{align-content:start;gap:8px;display:grid}.admin-review-menu button{color:#435168;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:72px;padding:11px 13px;display:grid}.admin-review-menu button>span{background:#edf1f6;border-radius:11px;place-items:center;width:36px;height:40px;font-weight:900;display:grid}.admin-review-menu button div{gap:3px;display:grid}.admin-review-menu small{color:#7b8594;letter-spacing:.08em;font-size:9px;font-weight:900}.admin-review-menu b{font-size:13px;line-height:1.35}.admin-review-menu button.active{color:#1d3978;background:#eef3fc;border-color:#1d3978;box-shadow:0 0 0 3px #1d397812}.admin-review-menu button.active>span{color:#fff;background:#1d3978}.admin-review-card{background:#fff;border:1px solid #dce2eb;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #14244112}.admin-review-card>header{justify-content:space-between;align-items:flex-start;gap:22px;padding:28px 30px;display:flex}.admin-review-card h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:36px}.admin-review-card header p:last-child{color:#5f6b7d;margin:0;line-height:1.5}.admin-review-card header>strong{color:#7a5613;white-space:nowrap;background:#fff0c9;border-radius:999px;padding:8px 10px;font-size:10px}.admin-review-notice{color:#674c18;background:#fff6dd;padding:18px 30px}.admin-review-notice b{font-size:14px}.admin-review-notice p{margin:5px 0 0;font-size:13px;line-height:1.5}.admin-review-outcomes{background:#e2e6ed;grid-template-columns:1fr 1fr;gap:1px;display:grid}.admin-review-outcomes article{background:#f8fafc;padding:20px 30px}.admin-review-outcomes small{color:#6d7787;letter-spacing:.08em;font-size:10px;font-weight:900}.admin-review-outcomes p{margin:7px 0 0;font-weight:700;line-height:1.5}.admin-review-steps,.admin-review-questions{padding:28px 30px}.admin-review-steps ol{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.admin-review-steps li{background:#f5f7fa;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:13px;min-height:62px;padding:12px 15px;display:grid}.admin-review-steps li>span{color:#fff;background:#1d3978;border-radius:11px;place-items:center;width:36px;height:40px;font-weight:900;display:grid}.admin-review-steps li p{margin:0;line-height:1.45}.admin-review-questions{border-top:1px solid #e3e7ed}.admin-review-questions>article{border:1px solid #e0e5ec;border-radius:17px;margin-top:18px;padding:20px}.admin-review-questions h3{margin:0 0 13px;font-size:18px}.admin-review-questions ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-review-questions li{background:#f5f7fa;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.admin-review-questions li>span{background:#e5eaf0;border-radius:9px;place-items:center;width:28px;height:31px;font-weight:900;display:grid}.admin-review-questions li.is-correct{color:#285d40;background:#e9f5ee}.admin-review-questions li.is-correct>span{color:#fff;background:#2d7a50}.admin-review-questions li>b{font-size:9px}.admin-review-questions article>p{color:#637084;margin:13px 0 0;font-size:13px}.admin-review-card>footer{border-top:1px solid #e2e7ed;justify-content:space-between;gap:12px;padding:20px 30px;display:flex}.admin-review-card>footer button{cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:14px;min-height:52px;padding:0 17px;font-weight:850}.admin-review-card>footer button.primary{color:#fff;background:#1d3978}.admin-review-card>footer button:disabled{opacity:.4;cursor:default}@media (width<=900px){.driver-focus-home .driver-course-heading{align-items:flex-start}.driver-later-details>div,.app-practice-screen>ol{grid-template-columns:1fr}.tablet-module-heading{flex-direction:column;align-items:flex-start}.admin-review-layout{grid-template-columns:1fr}.admin-review-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.driver-focus-home .driver-course-heading{padding:22px 19px}.driver-focus-home .driver-next-action{margin:16px 16px 0;padding:22px 18px 20px}.driver-home-secondary{flex-direction:column;align-items:stretch;padding:13px 16px}.driver-home-secondary a,.driver-home-secondary button{justify-content:center;align-items:center;display:flex}.driver-later-details>div{padding:0 16px 18px}.tablet-module-page{padding-top:14px}.tablet-module-heading{padding:0}.tablet-module-heading h1{font-size:27px}.tablet-course-player .guided-progress-row{padding:15px 19px 9px}.tablet-course-player .guided-progress-row b{max-width:60%}.tablet-course-player .guided-progress{margin:0 19px}.tablet-course-player .guided-screen{min-height:560px;padding:31px 20px 24px}.tablet-course-player .guided-actions{padding:14px 18px 18px}.app-player-header{flex-direction:column;align-items:flex-start;padding:20px}.app-player-header h2{font-size:28px}.app-phase-strip>div{gap:6px;min-height:66px;padding:8px}.app-phase-strip b{text-align:center;font-size:11px;line-height:1.2}.app-single-task-player,.app-practice-screen{margin:14px}.app-task-heading{grid-template-columns:58px 1fr;padding:19px 16px}.app-task-heading .orientation-app-main-icon{width:56px;height:56px}.app-task-heading h3{font-size:25px}.app-task-heading>strong{grid-column:1/-1;justify-self:start}.app-single-task-player>.app-queue-actions{flex-direction:column;align-items:stretch}.app-single-task-player>.app-queue-actions button{width:100%;margin:0}.app-practice-screen>header{grid-template-columns:45px 1fr;padding:20px 17px}.app-practice-screen>header>span{width:43px;height:49px}.app-practice-screen h3{font-size:26px}.app-practice-screen header>strong{grid-column:1/-1;justify-self:start}.app-practice-screen>ol{padding:17px}.app-practice-verification{margin:0 17px 17px}.app-practice-screen>.app-queue-actions{flex-direction:column;align-items:stretch}.app-practice-screen>.app-queue-actions a{justify-content:center;width:100%;margin:0}.app-training-pending{padding:48px 20px}.app-training-pending h3{font-size:30px}.admin-review-page{width:min(100% - 28px,1380px);padding-top:28px}.admin-review-heading{flex-direction:column;align-items:flex-start}.admin-review-heading h1{font-size:36px}.admin-review-menu{grid-template-columns:1fr}.admin-review-card>header{flex-direction:column;padding:22px 20px}.admin-review-card h2{font-size:29px}.admin-review-notice,.admin-review-steps,.admin-review-questions{padding:20px}.admin-review-outcomes{grid-template-columns:1fr}.admin-review-outcomes article{padding:18px 20px}.admin-review-card>footer{padding:17px 20px}}.training-video-player{background:#0b1425;width:100%;overflow:hidden}.training-video-player iframe{aspect-ratio:16/9;background:#000;border:0;width:100%;height:auto;min-height:0;display:block}.training-video-source{color:#dbe5f5;margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.training-video-source a{color:#fff;text-underline-offset:3px;text-decoration:underline}.training-supplementary-video{margin-top:20px}.training-supplementary-video h2,.training-supplementary-video h4{margin:0;padding:16px 20px;font-size:18px;line-height:1.4}:is(.lesson-media-stage:has(.training-video-player),.orientation-app-media:has(.training-video-player)){min-height:0;display:block}.driver-app-lessons{scroll-margin-top:24px}.driver-app-lessons>header>span{font-size:14px}.driver-app-preparing{color:#46546b;border-top:1px solid #e2e6ed;margin:0;padding:18px 28px;font-size:16px;line-height:1.6}.driver-app-preparing summary{cursor:pointer;font-weight:700}.driver-app-preparing ul{margin:14px 0 0;padding-left:24px}.driver-app-preparing .program-lesson-list{margin-top:14px}.driver-app-practice{background:#f1f5fb;border-top:1px solid #dce2eb;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.driver-app-practice small{color:#385486;font-size:14px;font-weight:800}.driver-app-practice h3{color:#17243f;margin:6px 0;font-size:22px}.driver-app-practice p{color:#46546b;margin:0;font-size:16px;line-height:1.6}.driver-app-practice a{color:#fff;background:#244b86;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=620px){.driver-app-preparing{padding:18px}.driver-app-practice{flex-direction:column;align-items:stretch;padding:20px 18px}}@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-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}body{font-size:16px;line-height:1.55}.eyebrow{color:#1d3978;letter-spacing:.135em;font-size:13px;font-weight:850}.hotshot-welcome .eyebrow,.hotshot-app-section .eyebrow,.hotshot-draft-playlist .eyebrow{color:#a34f12}.orientation-shell .eyebrow{color:#334f86}.orientation-shell .day-intro .eyebrow{color:#ffffffe6}.intro,.app-playlist-heading>span,.app-library-hero>div>p:last-child{color:#565b64;font-weight:500}.quick-card small,.hotshot-app-card small,.simple-app-card small{color:#565b64;font-size:15px;font-weight:550;line-height:1.5}.lesson-body>span:not(.lesson-meta),.guide-copy>span{color:#515761;font-size:16px;font-weight:500;line-height:1.58}.playlist-copy small,.lesson-meta,.guide-copy small,.scribe-heading span{color:#5f6570;font-size:12px;font-weight:850}.playlist-copy b{color:#1f2937;font-size:21px;font-weight:780}.playlist-copy>span{color:#525862;font-size:15px;font-weight:500;line-height:1.52}.simple-preview-list b,.hotshot-preview-list b{color:#202733;font-size:19px;font-weight:780}.simple-preview-list p,.hotshot-preview-list p,.module-copy p{color:#505762;font-size:15px;font-weight:500;line-height:1.55}.module-copy h3{color:#1e293b;font-weight:780}.division-choice b,.ori-fundamental h3,.ori-module-summary li b{font-size:15px;font-weight:800}.division-choice small,.ori-step-strip small{color:#59616d;font-size:12px;font-weight:550}.selected-pathway-callout p,.trainer-assignment-callout p{font-size:16px;font-weight:500}.ori-fundamental p,.ori-module-summary li p{color:#555c67;font-size:14px;font-weight:500;line-height:1.55}.ori-review-note,.module-next-card div>p:last-child,.ori-roadmap-grid p,.ori-asset-card p,.ori-module-footer{color:#555d68;font-size:15px;font-weight:500}.native-quiz-heading div>p:last-child,.quiz-result-card>p:not(.eyebrow),.quiz-feedback p{color:#525965;font-size:15px;font-weight:500}.quiz-fields label,.lesson-content-tabs button{font-size:14px;font-weight:650}.quiz-fields input,.quiz-options>button>b,.lesson-quick-steps li p{font-size:16px;font-weight:650}.lesson-breadcrumb{color:#636a75;font-size:13px;font-weight:550}.lesson-playlist-panel>div>span{color:#59606b;font-size:14px;font-weight:550}@media (width<=620px){.eyebrow{font-size:12px}.playlist-copy b{font-size:19px}.playlist-copy>span{font-size:14px}}@media (width<=700px){.trainer-presenter-toolbar{height:44px;padding:0 16px;inset:8px 12px auto}.trainer-presenter-brand img{width:82px}.trainer-presenter-brand span{display:none}.trainer-presenter-toolbar nav{gap:0}.trainer-stage-viewport{margin:0}.trainer-presenter-footer{padding:0;inset:auto 12px 10px}.trainer-control-dock{border-radius:19px;height:154px;padding:12px}.trainer-presenter-footer-row{gap:8px}.trainer-narration-controls{gap:2px}.trainer-narration-controls button{min-width:144px;padding:0 8px;font-size:14px}.trainer-presenter-arrows{gap:0}.trainer-presenter-arrows button{padding:0 10px;font-size:14px}.trainer-presenter-arrows button:last-child{min-width:54px}.trainer-playback-settings{flex-direction:column;align-items:start;gap:6px}.trainer-playback-switches{justify-content:space-between;gap:12px;width:100%}}@media (width<=380px){.trainer-narration-controls button{min-width:128px;font-size:13px}.trainer-narration-controls .trainer-replay-button{width:36px;min-width:36px}.trainer-presenter-arrows button{padding:0 7px}}@media (prefers-reduced-motion:reduce){.trainer-presenter-shell *,.trainer-presenter-shell :before{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:reduce){.trainer-presenter-toolbar,.trainer-presenter-footer{transition:none}}@media (width<=900px){.presenter-self-paced{height:auto;min-height:100vh;overflow:visible}.presenter-self-paced .trainer-stage-viewport{height:auto;min-height:0;padding:16px 0 170px;overflow:visible}.presenter-self-paced .trainer-slide-canvas{width:100%!important;height:auto!important;position:static!important;transform:none!important}.presenter-self-paced .trainer-presenter-stage{min-height:0;padding:28px 22px;height:auto!important;display:block!important}.presenter-self-paced .trainer-presenter-copy{width:100%;zoom:1!important}.presenter-self-paced .trainer-presenter-copy h1{font-size:32px}.presenter-self-paced .trainer-presenter-body,.presenter-self-paced .trainer-presenter-points p{font-size:16px;line-height:1.75}.presenter-self-paced .trainer-presenter-points h2{font-size:20px}.presenter-self-paced .trainer-presenter-points{gap:22px}.presenter-self-paced .trainer-presenter-visual,.presenter-self-paced .trainer-slide-video,.presenter-self-paced .trainer-gallery,.presenter-self-paced .trainer-teaching-visual{width:100%;height:auto;max-height:none;margin:28px 0 0}.presenter-self-paced .trainer-presenter-footer{position:fixed;bottom:0}.presenter-self-paced .trainer-slide-video-frame{aspect-ratio:16/9;height:auto}.presenter-self-paced .trainer-slide-video video{object-fit:contain;height:60vh}.presenter-self-paced .trainer-presenter-toolbar{position:sticky;top:0}.presenter-self-paced.controls-hidden .trainer-presenter-toolbar,.presenter-self-paced.controls-hidden .trainer-presenter-footer{opacity:1;pointer-events:auto;transform:none}}.trainer-video-manager-shell{background:#f5f7fa;min-height:100vh}.trainer-video-manager{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);align-items:start;gap:26px;width:min(1240px,100% - 40px);margin:0 auto;padding:48px 0 70px;display:grid}.trainer-video-heading{grid-column:1/-1;padding:8px 2px 10px}.trainer-video-heading .eyebrow{color:#b62035;letter-spacing:.14em;margin:0 0 9px;font-size:12px;font-weight:900}.trainer-video-heading h1{color:#17243f;letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,48px)}.trainer-video-heading>p:not(.eyebrow){color:#657187;max-width:760px;margin:9px 0 13px;font-size:16px;line-height:1.5}.trainer-video-heading>a{color:#1d3978;font-size:14px;font-weight:800;text-decoration:none}.trainer-video-upload,.trainer-video-library{background:#fff;border:1px solid #e0e5ec;border-radius:19px;padding:25px;box-shadow:0 12px 34px #0e21420d}.trainer-video-upload{gap:18px;display:grid}.trainer-video-upload-heading{border-bottom:1px solid #e8ecf1;align-items:center;gap:13px;padding-bottom:15px;display:flex}.trainer-video-upload-heading>span{color:#fff;background:#b62035;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.trainer-video-upload-heading h2,.trainer-video-library h2{color:#1c2a44;letter-spacing:-.025em;margin:0;font-size:22px}.trainer-video-upload-heading p{color:#758094;margin:4px 0 0;font-size:13px}.trainer-video-field,.trainer-video-file{color:#34435a;gap:7px;font-size:13px;font-weight:800;display:grid}.trainer-video-field select,.trainer-video-field input{color:#273650;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d5dce6;border-radius:10px;padding:10px 12px;font-size:14px}.trainer-video-field select:focus-visible,.trainer-video-field input:focus-visible,.trainer-video-file input:focus-visible{border-color:#1d3978;outline:3px solid #1d397833}.trainer-video-file{background:#f8fafc;border:1px dashed #cbd4e1;border-radius:13px;gap:8px;padding:15px}.trainer-video-file input{width:100%;font-size:13px;font-weight:550}.trainer-video-file small{color:#66748a;overflow-wrap:anywhere;font-size:12px}.trainer-video-upload>.admin-v2-primary{color:#fff;cursor:pointer;background:#1d3978;border:0;border-radius:11px;justify-self:start;min-height:47px;padding:0 18px;font-size:14px;font-weight:850}.trainer-video-upload>.admin-v2-primary:disabled{opacity:.45;cursor:default}.trainer-video-progress{gap:8px;display:grid}.trainer-video-progress>div{color:#59677c;justify-content:space-between;gap:10px;font-size:13px;display:flex}.trainer-video-progress b{color:#1d3978}.trainer-video-progress progress{accent-color:#1d3978;width:100%;height:10px}.trainer-video-message{color:#275b3e;background:#eaf6ee;border-radius:10px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45}.trainer-video-message.is-error{color:#9c2735;background:#fff0f1}.trainer-video-library>header{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:17px;display:flex}.trainer-video-library>header .eyebrow{color:#748095;letter-spacing:.12em;margin:0 0 6px;font-size:10px;font-weight:900}.trainer-video-library>header>span{color:#43526b;background:#edf1f6;border-radius:999px;flex:none;padding:7px 9px;font-size:11px;font-weight:800}.trainer-video-library ul{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.trainer-video-library li{border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.trainer-video-library li:last-child{border-bottom:0}.trainer-video-item-icon{color:#1d3978;background:#eaf0fa;border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.trainer-video-item-copy{gap:4px;min-width:0;display:grid}.trainer-video-item-copy b{color:#29374f;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.trainer-video-item-copy span{color:#596a83;font-size:11px;line-height:1.35}.trainer-video-item-copy small{color:#8690a0;overflow-wrap:anywhere;font-size:10px}.trainer-video-library li>button{color:#a6303b;cursor:pointer;background:#fff;border:1px solid #e4d1d3;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.trainer-video-empty{color:#7b8798;text-align:center;justify-items:center;gap:8px;padding:42px 12px 20px;display:grid}.trainer-video-empty>span{color:#1d3978;background:#eaf0fa;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.trainer-video-empty b{color:#3c4a60;font-size:14px}.trainer-video-empty p{margin:0;font-size:12px;line-height:1.45}@media (width<=800px){.trainer-video-manager{grid-template-columns:1fr;gap:16px;width:min(700px,100% - 28px);padding:30px 0 45px}.trainer-video-heading{grid-column:auto}.trainer-video-upload,.trainer-video-library{padding:19px}.trainer-video-manager-shell .admin-v2-topbar nav{white-space:nowrap;overflow-x:auto}}.admin-trainer-guide-link{z-index:20;color:#29354e;background:#fff;border:1px solid #d7dce5;border-radius:99px;padding:11px 16px;font-size:14px;font-weight:750;text-decoration:none;position:fixed;top:18px;right:112px}.trainer-guide-shell{background:#e9edf3;min-height:100vh;padding-bottom:60px}.trainer-guide-topbar{z-index:5;background:#fffffff5;border-bottom:1px solid #d8dde6;justify-content:space-between;align-items:center;padding:16px max(24px,50vw - 470px);display:flex;position:sticky;top:0}.trainer-guide-topbar a{color:#1d3978;font-weight:800;text-decoration:none}.trainer-guide-print{color:#fff;cursor:pointer;background:#1d3978;border:0;border-radius:99px;padding:12px 18px;font-weight:850}.trainer-guide-page{background:#fff;border-radius:24px;width:min(940px,100% - 32px);margin:32px auto;padding:48px;box-shadow:0 18px 50px #1d2a431a}.trainer-guide-heading{border-bottom:3px solid #1d3978;align-items:center;gap:28px;padding-bottom:28px;display:flex}.trainer-guide-heading img{width:180px}.trainer-guide-heading p{color:#b62035;letter-spacing:.13em;margin:0;font-size:11px;font-weight:900}.trainer-guide-heading h1{color:#142344;margin:6px 0 5px;font-size:46px}.trainer-guide-heading span{color:#687181}.trainer-guide-intro{background:#eef3fb;border-radius:16px;margin:28px 0;padding:22px}.trainer-guide-intro h2{color:#1d3978;margin:0 0 8px}.trainer-guide-intro p{margin:0;line-height:1.6}.trainer-guide-phase{margin-top:34px}.trainer-guide-phase>h2{color:#142344;border-bottom:2px solid #b62035;padding-bottom:10px;font-size:28px}.trainer-guide-phase>div{gap:16px;display:grid}.trainer-guide-phase article{break-inside:avoid;border:1px solid #dfe4ec;border-radius:15px;padding:20px}.trainer-guide-phase article header{justify-content:space-between;align-items:start;gap:18px;display:flex}.trainer-guide-phase article h3{color:#142344;margin:0;font-size:21px}.trainer-guide-phase article header span{color:#667080;font-size:12px;font-weight:800}.trainer-guide-phase article p,.trainer-guide-phase article li,.trainer-guide-phase article aside{font-size:14px;line-height:1.55}.trainer-guide-phase article ul{gap:6px;padding-left:20px;display:grid}.trainer-guide-phase article aside{background:#f3f6fb;border-left:4px solid #1d3978;margin-top:10px;padding:10px 12px}.trainer-guide-page>footer{color:#687181;border-top:1px solid #dfe4ec;margin-top:34px;padding-top:18px;font-size:12px;line-height:1.5}@media print{.admin-trainer-guide-link,.trainer-guide-topbar{display:none}.trainer-guide-shell{background:#fff;padding:0}.trainer-guide-page{width:100%;box-shadow:none;border-radius:0;margin:0;padding:0}.trainer-guide-heading h1{font-size:34px}.trainer-guide-phase{break-before:page}.trainer-guide-phase:first-of-type{break-before:auto}.trainer-guide-phase article{box-shadow:none}}.admin-login-shell{background:radial-gradient(circle at 20% 10%,#2a477f,#121b34 62%);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff24;border-radius:32px;width:min(100%,480px);padding:42px;box-shadow:0 30px 80px #00000047}.admin-login-card>img{filter:brightness(0)invert();width:180px;height:auto;margin-bottom:36px}.admin-login-card .eyebrow{color:#aebfe2}.admin-login-card h1{font-size:54px}.admin-login-card>p:not(.eyebrow){color:#c7d0e0;margin:14px 0 0}.admin-login-card form{gap:16px;margin-top:32px;display:grid}.admin-login-card label{color:#dce3ef;gap:9px;font-size:13px;font-weight:750;display:grid}.admin-login-card input{color:#172033;min-height:56px;font:inherit;background:#fff;border:1px solid #fff3;border-radius:15px;outline:none;padding:0 16px;font-size:16px}.admin-login-card input:focus{box-shadow:0 0 0 4px #92aee640}.admin-login-card button{color:#1d3978;cursor:pointer;background:#fff;border:0;border-radius:15px;min-height:56px;font-size:15px;font-weight:850}.admin-login-card button:disabled{opacity:.55}.admin-login-error{color:#8a2830;background:#fff0f1;border-radius:13px;padding:12px 14px;font-size:13px;margin:0!important}.admin-login-card>small{color:#9eabc1;margin-top:22px;line-height:1.5;display:block}.admin-dashboard-shell{background:#f4f6f9;min-height:100vh}.admin-topbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e1e5eb;justify-content:space-between;align-items:center;min-height:76px;padding:0 30px;display:flex;position:sticky;top:0}.admin-topbar button{color:#29354e;cursor:pointer;background:#fff;border:1px solid #d7dce5;border-radius:99px;padding:11px 16px;font-weight:750}.admin-dashboard-page{max-width:1240px;margin:auto;padding:60px 24px 70px}.admin-dashboard-hero{justify-content:space-between;align-items:center;gap:30px;display:flex}.admin-dashboard-hero h1{color:#121b34;font-size:clamp(52px,7vw,78px)}.admin-dashboard-hero>div>p:last-child{color:#626975;max-width:670px;margin:19px 0 0;font-size:18px}.admin-dashboard-hero>span{color:#fff;letter-spacing:.12em;clip-path:polygon(50% 0,92% 16%,86% 72%,50% 100%,14% 72%,8% 16%);background:#1d3978;place-items:center;width:116px;height:132px;font-size:15px;font-weight:900;display:grid}.admin-summary-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.admin-summary-grid article{background:#fff;border:1px solid #dfe3ea;border-radius:23px;padding:25px;box-shadow:0 12px 32px #181f2f0d}.admin-summary-grid small{color:#737a86;letter-spacing:.08em;font-size:10px;font-weight:900}.admin-summary-grid b{color:#172033;margin-top:9px;font-size:38px;display:block}.admin-summary-grid p{color:#666d77;margin:8px 0 0;font-size:13px}.admin-progress-panel{background:#fff;border:1px solid #dfe3ea;border-radius:28px;margin-top:22px;padding:28px;box-shadow:0 16px 45px #181f2f0f}.admin-panel-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-panel-heading h2{color:#172033;letter-spacing:-.04em;margin:7px 0 0;font-size:34px}.admin-panel-heading>span{color:#1d3978;background:#eaf0fb;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:850}.admin-filters{background:#f4f6f9;border-radius:18px;grid-template-columns:1.5fr 1fr 1fr;gap:12px;margin-top:24px;padding:16px;display:grid}.admin-filters label{gap:7px;display:grid}.admin-filters label>span{color:#626a76;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-filters input,.admin-filters select{color:#243049;min-height:48px;font:inherit;background:#fff;border:1px solid #d6dbe4;border-radius:13px;padding:0 13px}.admin-driver-list{gap:13px;margin-top:18px;display:grid}.admin-driver-card{background:#fff;border:1px solid #e0e4ea;border-radius:20px;padding:20px}.admin-driver-main{grid-template-columns:52px 1fr auto;align-items:center;gap:14px;display:grid}.admin-driver-avatar{color:#fff;background:#1d3978;border-radius:16px;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.admin-driver-avatar.hotshot{background:#1d5a67}.admin-driver-main small{color:#747b86;letter-spacing:.07em;font-size:9px;font-weight:900}.admin-driver-main h3{color:#1b263e;margin:3px 0 0;font-size:19px}.admin-driver-main p{color:#68707b;margin:3px 0 0;font-size:12px}.admin-driver-main>b{color:#8a6412;font-size:21px}.admin-driver-main>b.complete{color:#24694a}.admin-driver-progress{background:#e7eaf0;border-radius:99px;height:7px;margin-top:16px;overflow:hidden}.admin-driver-progress span{border-radius:inherit;background:#1d3978;height:100%;display:block}.admin-driver-meta{grid-template-columns:150px 180px 1fr;align-items:start;gap:16px;margin-top:15px;display:grid}.admin-driver-meta>span{gap:4px;display:grid}.admin-driver-meta small{color:#7a818c;letter-spacing:.06em;font-size:9px;font-weight:850}.admin-driver-meta b{color:#303a50;font-size:13px}.admin-driver-meta details{justify-self:end}.admin-driver-meta summary{color:#1d3978;cursor:pointer;font-size:12px;font-weight:800}.admin-driver-meta details>div{background:#f3f5f8;border-radius:15px;gap:8px;min-width:360px;margin-top:10px;padding:14px;display:grid}.admin-driver-meta details p{color:#263149;grid-template-columns:1fr auto;gap:5px;margin:0;display:grid}.admin-driver-meta details p small{grid-column:1/-1}.admin-empty{text-align:center;padding:55px}.admin-empty b{color:#273249}.admin-empty p{color:#737a84}.admin-footer{color:#727984;text-align:center;padding:28px 4px 0;font-size:12px}@media (width<=760px){.admin-login-card{padding:32px 23px}.admin-login-card h1{font-size:45px}.admin-dashboard-page{padding:42px 16px}.admin-dashboard-hero>span{display:none}.admin-summary-grid{grid-template-columns:1fr}.admin-progress-panel{padding:22px 16px}.admin-filters{grid-template-columns:1fr}.admin-driver-meta{grid-template-columns:1fr 1fr}.admin-driver-meta details{grid-column:1/-1;justify-self:stretch}.admin-driver-meta details>div{min-width:0}.admin-topbar .brand span{display:none}}.admin-topbar nav{gap:8px;display:flex}.admin-panel-actions{align-items:center;gap:9px;display:flex}.admin-panel-actions>span{color:#1d3978;background:#eaf0fb;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:850}.admin-panel-actions button,.admin-record-actions button{color:#1d3978;cursor:pointer;background:#fff;border:1px solid #ccd5e4;border-radius:11px;min-height:36px;padding:0 13px;font-weight:800}.admin-action-message{color:#245b3b;background:#eef8f2;border:1px solid #bed7c8;border-radius:15px;margin:20px 0 -5px;padding:14px 17px;font-weight:750}.admin-driver-meta{grid-template-columns:130px 160px 1fr auto}.admin-record-actions{justify-self:end;gap:7px;display:flex}.admin-record-actions button.danger{color:#a32331;background:#fff7f8;border-color:#ebcbd0}.admin-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08153194;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-record-modal{background:#fff;border:1px solid #dce3ed;border-radius:28px;gap:16px;width:min(94vw,560px);max-height:92vh;padding:28px;display:grid;overflow:auto;box-shadow:0 28px 80px #0716354d}.admin-record-modal header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-record-modal h2{color:#172033;margin:4px 0 0;font-size:32px}.admin-record-modal header>button{color:#42506a;cursor:pointer;background:#eef2f7;border:0;border-radius:13px;width:42px;height:42px;font-size:25px}.admin-record-modal>label{color:#596274;gap:7px;font-size:12px;font-weight:850;display:grid}.admin-record-modal input,.admin-record-modal select{color:#172033;min-height:52px;font:inherit;background:#f8fafc;border:1px solid #d4dbe6;border-radius:14px;padding:0 14px;font-size:15px}.admin-record-modal label>small{color:#7a8391;font-size:11px;font-weight:600}.admin-record-modal .admin-checkbox{background:#f8fafc;border:1px solid #dbe2ec;border-radius:15px;grid-template-columns:22px 1fr;align-items:center;padding:15px}.admin-checkbox input{width:20px;min-height:20px}.admin-checkbox span{gap:3px;display:grid}.admin-checkbox b{color:#26334c;font-size:14px}.admin-record-modal footer{justify-content:flex-end;gap:9px;padding-top:7px;display:flex}.admin-record-modal footer button{color:#35415a;cursor:pointer;background:#fff;border:1px solid #d3dae5;border-radius:13px;min-height:46px;padding:0 17px;font-weight:800}.admin-record-modal footer button.primary{color:#fff;background:#1d3978;border-color:#1d3978}.admin-record-modal footer button.danger{color:#fff;background:#a92332;border-color:#a92332}.admin-modal-error{color:#912331;background:#fff0f2;border-radius:13px;margin:0;padding:12px 14px;font-size:13px;font-weight:750}.admin-remove-modal{text-align:center}.admin-remove-modal>span{color:#fff;background:#a92332;border-radius:18px;place-items:center;width:56px;height:56px;margin:auto;font-size:28px;font-weight:900;display:grid}.admin-remove-modal>p:not(.eyebrow){color:#626b79;margin:0;line-height:1.55}.admin-remove-modal footer{justify-content:center}.admin-panel-actions button.admin-add-driver{color:#fff;background:#1d3978;border-color:#1d3978}.admin-modal-intro{color:#687386;margin:-4px 0 2px;font-size:14px;line-height:1.5}@media (width<=760px){.admin-panel-heading{flex-direction:column;align-items:flex-start}.admin-panel-actions{justify-content:space-between;width:100%}.admin-driver-meta{grid-template-columns:1fr 1fr}.admin-record-actions{grid-column:1/-1;justify-self:stretch}.admin-record-actions button{flex:1}.admin-record-modal{border-radius:23px;padding:23px 19px}.admin-topbar{padding:0 16px}}.admin-topbar nav{align-items:center;gap:8px;display:flex}.admin-topbar nav a{color:#29354e;white-space:nowrap;background:#fff;border:1px solid #d7dce5;border-radius:99px;justify-content:center;align-items:center;padding:11px 16px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=620px){.admin-topbar{gap:10px}.admin-topbar nav{scrollbar-width:none;max-width:calc(100vw - 96px);padding:8px 0;overflow-x:auto}.admin-topbar nav a,.admin-topbar nav button{flex:none;padding:10px 13px;font-size:13px}}.admin-record-actions a{color:#1d3978;background:#fff;border:1px solid #ccd5e4;border-radius:11px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.admin-edit-page{background:#f4f6f9;min-height:100vh;padding-bottom:70px}.admin-edit-topbar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #dfe4ec;justify-content:space-between;align-items:center;min-height:72px;padding:0 max(24px,50vw - 410px);display:flex;position:sticky;top:0}.admin-edit-topbar a{color:#1d3978;font-weight:850;text-decoration:none}.admin-edit-topbar span{color:#6c7687;letter-spacing:.1em;font-size:11px;font-weight:900}.admin-edit-form{background:#fff;border:1px solid #dfe4ec;border-radius:30px;gap:20px;width:min(820px,100% - 32px);margin:44px auto;padding:38px;display:grid;box-shadow:0 18px 50px #181f2f12}.admin-edit-heading{border-bottom:1px solid #e3e7ed;padding-bottom:24px}.admin-edit-heading h1{color:#15213a;margin:7px 0 0;font-size:clamp(42px,7vw,64px)}.admin-edit-heading>p:last-child{color:#687181;max-width:610px;margin:14px 0 0;font-size:16px;line-height:1.55}.admin-edit-form>section{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-edit-form label{color:#596274;align-content:start;gap:8px;font-size:12px;font-weight:850;display:grid}.admin-edit-form input,.admin-edit-form select{color:#172033;min-height:54px;font:inherit;background:#f8fafc;border:1px solid #d4dbe6;border-radius:14px;padding:0 15px;font-size:16px}.admin-edit-form label>small{color:#7a8391;font-size:11px;font-weight:600}.admin-edit-form .admin-checkbox{background:#f8fafc;border:1px solid #dbe2ec;border-radius:16px;grid-column:1/-1;grid-template-columns:22px 1fr;align-items:center;padding:17px}.admin-edit-form footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.admin-edit-form footer a,.admin-edit-form footer button{color:#35415a;background:#fff;border:1px solid #d3dae5;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:850;text-decoration:none;display:inline-flex}.admin-edit-form footer button{color:#fff;cursor:pointer;background:#1d3978;border-color:#1d3978}@media (width<=620px){.admin-edit-topbar{padding:0 18px}.admin-edit-form{border-radius:24px;margin:24px auto;padding:25px 20px}.admin-edit-form>section{grid-template-columns:1fr}.admin-edit-form .admin-checkbox{grid-column:auto}.admin-edit-form footer{grid-template-columns:1fr 1fr;display:grid}.admin-edit-form footer a,.admin-edit-form footer button{width:100%}}.admin-login-card>img{filter:none;background:#fff;border-radius:14px;width:180px;height:auto;margin-bottom:36px;padding:9px 12px;display:block;box-shadow:0 10px 28px #00000029}.trainer-guide-scope{border:1px solid #dfe4ec;border-radius:16px;gap:10px;margin:24px 0;padding:22px;display:grid}.trainer-guide-scope h2{color:#142344;margin:0 0 6px}.trainer-guide-scope>div{border-top:1px solid #e7eaf0;grid-template-columns:150px 1fr;gap:16px;padding:11px 0;display:grid}.trainer-guide-scope p{margin:0;font-size:14px;line-height:1.55}@media (width<=650px){.trainer-guide-scope>div{grid-template-columns:1fr;gap:4px}}.admin-notification-page{background:#f4f6f9;min-height:100vh;padding-bottom:70px}.admin-notification-content{gap:22px;width:min(900px,100% - 32px);margin:48px auto;display:grid}.admin-notification-hero h1{color:#15213a;margin:8px 0 0;font-size:clamp(48px,8vw,72px)}.admin-notification-hero>p:last-child{color:#667080;max-width:680px;margin:18px 0 0;font-size:17px;line-height:1.55}.admin-email-status{background:#fff9ea;border:1px solid #ead4a6;border-radius:20px;align-items:center;gap:16px;padding:19px 21px;display:flex}.admin-email-status>span{color:#fff;background:#9a6b0f;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.admin-email-status div{gap:4px;display:grid}.admin-email-status b{color:#4e3b17;font-size:17px}.admin-email-status p{color:#786640;margin:0;font-size:13px;line-height:1.45}.admin-email-status.ready{background:#eff8f3;border-color:#bed9c9}.admin-email-status.ready>span{background:#267548}.admin-email-status.ready b{color:#214e35}.admin-email-status.ready p{color:#527061}.admin-recipient-panel{background:#fff;border:1px solid #dfe4ec;border-radius:28px;padding:30px;box-shadow:0 16px 45px #181f2f0f}.admin-recipient-panel h2{color:#172033;margin:7px 0 0;font-size:34px}.admin-recipient-list{gap:9px;margin-top:22px;display:grid}.admin-recipient-list article{background:#f8fafc;border:1px solid #e0e5ec;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:11px 13px;display:grid}.admin-recipient-list article>span{color:#fff;background:#1d3978;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.admin-recipient-list article b{color:#29354e;overflow-wrap:anywhere;font-size:14px}.admin-recipient-list article button{color:#a32331;cursor:pointer;background:#fff;border:1px solid #e6cbd0;border-radius:10px;padding:9px 12px;font-weight:800}.admin-recipient-panel>form{border-top:1px solid #e4e8ee;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:20px;padding-top:20px;display:grid}.admin-recipient-panel form label{color:#5d6675;gap:7px;font-size:11px;font-weight:850;display:grid}.admin-recipient-panel form input{min-height:50px;font:inherit;border:1px solid #d3dbe6;border-radius:13px;padding:0 14px;font-size:15px}.admin-recipient-panel form button,.admin-test-email{color:#fff;cursor:pointer;background:#1d3978;border:0;border-radius:13px;min-height:50px;padding:0 17px;font-weight:850}.admin-recipient-panel button:disabled{opacity:.48;cursor:not-allowed}.admin-notification-message{color:#264d37;background:#eef7f2;border-radius:13px;margin:14px 0 0;padding:12px 14px;font-size:13px;font-weight:750}.admin-recipient-panel>footer{border-top:1px solid #e4e8ee;align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.admin-recipient-panel>footer small{color:#717a88;font-size:12px}@media (width<=620px){.admin-notification-content{margin:28px auto}.admin-recipient-panel{padding:23px 18px}.admin-recipient-panel>form{grid-template-columns:1fr}.admin-recipient-panel form button{width:100%}.admin-recipient-panel>footer{flex-direction:column;align-items:stretch}.admin-test-email{width:100%}}.admin-v2-topbar nav a.admin-presenter-link{color:#fff;background:#1d3978;border-color:#1d3978}.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}.admin-v2-shell{color:#18233b;background:#f3f5f8}.admin-v2-topbar{border-bottom-color:#dfe4ec;min-height:72px;padding:0 32px;box-shadow:0 4px 18px #13223f09}.admin-v2-topbar .brand{align-items:center;gap:13px;display:flex}.admin-v2-topbar .victory-logo{width:142px;height:auto}.admin-v2-topbar .brand span{color:#38445c;letter-spacing:.02em;border-left:1px solid #d8dde6;padding-left:13px;font-size:13px;font-weight:850}.admin-v2-topbar nav a,.admin-v2-topbar nav button{border-radius:10px}.admin-v2-page{width:min(1480px,100% - 48px);margin:auto;padding:48px 0 72px}.admin-v2-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.admin-v2-heading h1{color:#14203a;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(38px,4vw,58px)}.admin-v2-heading>div>p:last-child{color:#687285;margin:13px 0 0;font-size:16px}.admin-v2-primary{color:#fff;cursor:pointer;background:#bd2435;border:0;border-radius:12px;min-height:50px;padding:0 21px;font-size:14px;font-weight:900;box-shadow:0 11px 24px #bd243533}.admin-v2-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;display:grid}.admin-v2-summary article{background:#fff;border:1px solid #e0e4eb;border-radius:18px;padding:22px 23px;position:relative;overflow:hidden;box-shadow:0 8px 24px #17233b0a}.admin-v2-summary article:before{content:"";background:#d1a540;width:4px;position:absolute;top:0;bottom:0;right:0}.admin-v2-summary article:first-child:before{background:#1d3978}.admin-v2-summary article:nth-child(2):before{background:#8c96a8}.admin-v2-summary article.is-complete:before{background:#2b7650}.admin-v2-summary small{color:#788193;letter-spacing:.1em;font-size:10px;font-weight:950}.admin-v2-summary b{color:#14203a;margin-top:8px;font-size:36px;line-height:1;display:block}.admin-v2-summary p{color:#7b8493;margin:10px 0 0;font-size:12px}.admin-v2-message{margin:18px 0 0}.admin-v2-directory{background:#fff;border:1px solid #dfe4eb;border-radius:20px;margin-top:22px;box-shadow:0 12px 38px #1622390e}.admin-v2-directory-head{justify-content:space-between;align-items:end;gap:20px;padding:24px 25px 18px;display:flex}.admin-v2-directory-head h2{color:#17233c;letter-spacing:-.03em;margin:6px 0 0;font-size:27px}.admin-v2-directory-head>div:last-child{align-items:center;gap:11px;display:flex}.admin-v2-directory-head>div:last-child span{color:#778091;font-size:12px;font-weight:750}.admin-v2-directory-head button,.admin-v2-clear{color:#24334f;cursor:pointer;background:#fff;border:1px solid #d7dde6;border-radius:10px;min-height:38px;padding:0 13px;font-size:12px;font-weight:850}.admin-v2-filters{background:#f8f9fb;border-top:1px solid #e6e9ef;border-bottom:1px solid #e6e9ef;grid-template-columns:minmax(280px,1.6fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:15px 25px;display:grid}.admin-v2-filters label{gap:6px;display:grid}.admin-v2-filters label>span{color:#687386;letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-v2-filters input,.admin-v2-filters select{color:#24314b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d4dae4;border-radius:10px;outline:none;padding:0 12px;font-size:13px}.admin-v2-filters input:focus,.admin-v2-filters select:focus{border-color:#1d3978;box-shadow:0 0 0 3px #1d39781a}.admin-v2-clear{white-space:nowrap;margin-bottom:0}.admin-v2-table-wrap{min-height:220px;overflow-x:auto}.admin-v2-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1160px}.admin-v2-table th{color:#707a8b;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fff;border-bottom:1px solid #e3e7ed;padding:13px 14px;font-size:9px;font-weight:950}.admin-v2-table th:first-child,.admin-v2-table td:first-child{padding-left:25px}.admin-v2-table th:last-child,.admin-v2-table td:last-child{padding-right:20px}.admin-v2-table td{color:#4e596d;vertical-align:middle;border-bottom:1px solid #edf0f4;height:74px;padding:12px 14px;font-size:12px}.admin-v2-table tbody tr:last-child td{border-bottom:0}.admin-v2-table tbody tr:hover td{background:#fafbfd}.admin-v2-table tr.is-archived{opacity:.66}.admin-v2-id{color:#26344f;white-space:nowrap;font-size:12px}.admin-v2-person{align-items:center;gap:10px;min-width:170px;display:flex}.admin-v2-person>span{color:#fff;background:#1d3978;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.admin-v2-person>b{color:#1d2942;white-space:nowrap;font-size:13px}.admin-v2-assignment{color:#31405c;white-space:nowrap;font-size:11px}.admin-v2-progress{align-items:center;gap:9px;min-width:132px;display:flex}.admin-v2-progress>div{background:#e5e9ef;border-radius:99px;width:82px;height:6px;overflow:hidden}.admin-v2-progress>div span{border-radius:inherit;background:#1d3978;height:100%;display:block}.admin-v2-progress>b{color:#2d3b56;font-size:11px}.admin-v2-status{letter-spacing:.035em;white-space:nowrap;text-transform:uppercase;border-radius:99px;align-items:center;min-height:27px;padding:0 9px;font-size:9px;font-weight:950;display:inline-flex}.status-not-started{color:#596274;background:#eef0f3}.status-in-progress{color:#7a5612;background:#fff3d7}.status-completed{color:#236344;background:#e8f6ee}.status-archived{color:#773c45;background:#f5e9eb}.admin-v2-date{white-space:nowrap}.admin-v2-actions-cell{width:50px;position:relative}.admin-v2-menu-button{color:#293750;letter-spacing:2px;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.admin-v2-menu{z-index:12;background:#fff;border:1px solid #dce1e8;border-radius:13px;width:220px;padding:6px;display:grid;position:absolute;top:56px;right:19px;box-shadow:0 18px 46px #111e362e}.admin-v2-menu button,.admin-v2-menu a{color:#27344e;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 11px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.admin-v2-menu button:hover,.admin-v2-menu a:hover{background:#f2f5f9}.admin-v2-menu button.danger{color:#a02736}.admin-v2-menu button:disabled{color:#a4aab5;cursor:not-allowed}.admin-v2-empty{text-align:center;padding:60px 24px}.admin-v2-empty b{color:#283650}.admin-v2-empty p{color:#788193;margin:7px 0 0}.admin-v2-create{width:min(760px,94vw)}.admin-v2-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.admin-v2-form-grid label{color:#596274;gap:7px;font-size:12px;font-weight:850;display:grid}.admin-v2-form-grid input,.admin-v2-form-grid select{color:#172033;min-height:52px;font:inherit;background:#f8fafc;border:1px solid #d4dbe6;border-radius:14px;padding:0 14px;font-size:15px}.admin-v2-form-grid select:disabled{color:#667185;background:#eef1f5}.admin-v2-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a162e78;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-v2-progress-drawer{background:#f6f7f9;width:min(760px,92vw);height:100%;padding:30px;overflow-y:auto;box-shadow:-20px 0 60px #09163038}.admin-v2-progress-drawer>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-v2-progress-drawer h2{color:#14203a;margin:6px 0 0;font-size:34px}.admin-v2-progress-drawer header p:last-child{color:#687386;margin:8px 0 0;font-size:13px}.admin-v2-progress-drawer header>button{color:#3b4860;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.admin-v2-progress-overview{color:#fff;background:#18356f;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:21px 23px;display:flex}.admin-v2-progress-overview>div:first-child{gap:5px;display:grid}.admin-v2-progress-overview small{color:#bfcceb;letter-spacing:.1em;font-size:9px;font-weight:950}.admin-v2-progress-overview b{font-size:34px}.admin-v2-progress-overview span{color:#dce5f7;font-size:12px}.admin-v2-ring{background:conic-gradient(#fff var(--progress),#fff3 0);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.admin-v2-ring:before{content:"";background:#18356f;border-radius:50%;grid-area:1/1;width:56px;height:56px}.admin-v2-ring span{z-index:1;color:#fff;grid-area:1/1;font-size:11px;font-weight:900}.admin-v2-module-list{gap:17px;margin-top:20px;display:grid}.admin-v2-module-list>section{background:#fff;border:1px solid #dfe4eb;border-radius:17px;overflow:hidden}.admin-v2-module-list h3{color:#21304c;border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;margin:0;padding:14px 17px;font-size:14px;display:flex}.admin-v2-module-list h3 span{color:#778193;font-size:10px;font-weight:750}.admin-v2-module-list article{border-bottom:1px solid #edf0f4;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.admin-v2-module-list article:last-child{border-bottom:0}.admin-v2-module-list article>span{color:#687386;background:#eef1f4;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.admin-v2-module-list article.is-complete>span{color:#fff;background:#2b7650}.admin-v2-module-list article>div{gap:3px;display:grid}.admin-v2-module-list article small{color:#7b8492;letter-spacing:.07em;font-size:8px;font-weight:900}.admin-v2-module-list article b{color:#26344e;font-size:12px}.admin-v2-module-list article p,.admin-v2-module-list article time{color:#7a8391;margin:0;font-size:10px}.admin-v2-module-list article>strong{color:#6b7484;white-space:nowrap;font-size:10px}.admin-v2-module-list article.is-complete>strong{color:#2b7650}.admin-remove-modal{width:min(520px,94vw)}@media (width<=1000px){.admin-v2-page{width:min(100% - 30px,1480px);padding-top:34px}.admin-v2-summary{grid-template-columns:repeat(2,1fr)}.admin-v2-filters{grid-template-columns:1.4fr 1fr 1fr}.admin-v2-clear{grid-column:1/-1;justify-self:start}.admin-v2-topbar{padding:0 18px}.admin-v2-topbar .brand span{display:none}}@media (width<=700px){.admin-v2-heading{flex-direction:column;align-items:stretch}.admin-v2-primary{width:100%}.admin-v2-summary{grid-template-columns:1fr 1fr}.admin-v2-summary article{padding:18px}.admin-v2-directory-head{flex-direction:column;align-items:flex-start}.admin-v2-directory-head>div:last-child{justify-content:space-between;width:100%}.admin-v2-filters{grid-template-columns:1fr}.admin-v2-clear{grid-column:auto}.admin-v2-topbar .victory-logo{width:115px}.admin-v2-topbar nav a:first-child{display:none}.admin-v2-form-grid{grid-template-columns:1fr}.admin-v2-progress-drawer{width:100%;max-width:none;padding:23px 16px}.admin-v2-progress-drawer h2{font-size:28px}.admin-v2-module-list article{grid-template-columns:28px 1fr}.admin-v2-module-list article>strong{grid-column:2}.admin-v2-summary p{display:none}}.admin-assignment-intro{color:#4d5a6f;background:#eef3fa;border-radius:14px;margin:2px 0 0;padding:14px 16px;font-size:12px;line-height:1.5}.admin-assignment-intro b{color:#1d3978;font-size:13px;display:block}.admin-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-assignment-grid .admin-checkbox{background:#f8fafc;border:1px solid #dbe2ec;border-radius:15px;grid-template-columns:22px 1fr;align-items:center;margin:0;padding:15px;display:grid}.admin-edit-form .admin-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-edit-form .admin-assignment-grid .admin-checkbox{grid-column:auto}.admin-assignment-warning{color:#6b531d;background:#fff7dc;border:1px solid #e6ce88;border-radius:15px;margin:0;padding:15px 17px;line-height:1.5}.admin-v2-assignment{white-space:normal;max-width:280px;line-height:1.4;display:block}.admin-assignment-review{color:#9a6e15;margin-top:4px;font-size:9px;font-weight:850;display:block}.status-self-paced-complete{color:#236344;background:#e8f6ee}.admin-v2-module-list article em{color:#2b7650;font-size:9px;font-style:normal;font-weight:850}.admin-stage-boundary{padding-bottom:15px!important}.admin-stage-boundary h3{border-bottom:0!important}.admin-stage-boundary>p{color:#737e8e;margin:0;padding:0 17px;font-size:11px;line-height:1.5}.admin-history-list article>span{color:#1d3978!important;background:#eaf0fa!important;border-radius:9px!important}.admin-history-list article small{text-transform:uppercase}.admin-app-progress-note{color:#5f6b7d;background:#f7f9fc;border-bottom:1px solid #e6eaf0;margin:0;padding:13px 17px;font-size:11px;line-height:1.5}.admin-app-practice-record{background:#fffaf0;grid-template-columns:30px 1fr auto!important}.admin-app-practice-record.is-complete{background:#f1f8f4}.admin-app-practice-record>div:nth-child(2) p{max-width:460px;line-height:1.45}.admin-app-practice-action{border-top:1px solid #e7e9ed;justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;padding-top:10px;grid-column:2/-1!important;display:flex!important}.admin-app-practice-action p{font-weight:750;color:#765b1b!important;margin:0 auto 0 0!important}.admin-app-practice-action button{color:#35435a;cursor:pointer;background:#fff;border:1px solid #d7dde6;border-radius:9px;min-height:35px;padding:0 11px;font-size:10px;font-weight:850}.admin-app-practice-action button.primary{color:#fff;background:#2b7650;border-color:#2b7650}.admin-app-practice-action button:disabled{opacity:.5;cursor:not-allowed}.admin-app-progress-warning{color:#795b16;background:#fff6dc;margin:0;padding:12px 17px;font-size:10px;font-weight:750;line-height:1.45}@media (width<=700px){.admin-app-practice-record{grid-template-columns:28px 1fr!important}.admin-app-practice-record>strong{grid-column:2}.admin-app-practice-action{flex-direction:column;align-items:stretch;grid-column:1/-1!important}.admin-app-practice-action p{margin:0!important}.admin-app-practice-action button{width:100%}.admin-assignment-grid,.admin-edit-form .admin-assignment-grid{grid-template-columns:1fr}.admin-v2-assignment{max-width:none}}.portal-review-shell{color:#17233e;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#eef2f7}.portal-review-banner{z-index:30;color:#624914;background:#fff1c8;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:62px;padding:9px max(24px,50% - 750px);display:grid;position:sticky;top:0;box-shadow:0 7px 20px #251d0a14}.portal-review-banner>span{color:#fff;background:#a87914;border-radius:12px;place-items:center;width:38px;height:42px;font-size:19px;font-weight:950;display:grid}.portal-review-banner p{margin:0;font-size:14px;line-height:1.45}.portal-review-banner p b{letter-spacing:.08em;font-size:12px;display:block}.portal-review-banner a{color:#624914;background:#fff8e5;border:1px solid #d4b668;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.portal-review-page{width:min(1500px,100% - 48px);margin:auto;padding:34px 0 72px}.portal-review-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.portal-review-heading h1{color:#14203a;letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(36px,4.2vw,58px)}.portal-review-heading>div>p:last-child{color:#617087;max-width:820px;margin:0;font-size:16px;line-height:1.5}.portal-review-totals{gap:8px;display:flex}.portal-review-totals span{color:#667286;text-align:center;background:#fff;border:1px solid #dce2ea;border-radius:14px;min-width:78px;padding:11px 13px;font-size:12px;display:grid}.portal-review-totals b{color:#20304d;font-size:24px}.portal-review-totals span.published{color:#2b6a49;background:#eef8f2}.portal-review-totals span.draft{color:#795a17;background:#fff7df}.portal-review-profile{background:#fff;border:1px solid #dce2eb;border-radius:20px;grid-template-columns:minmax(220px,1fr) 170px 170px minmax(370px,1.35fr) auto;align-items:end;gap:13px;margin-top:25px;padding:18px 20px;display:grid;box-shadow:0 10px 30px #1424420b}.portal-review-profile>div:first-child h2{letter-spacing:-.025em;margin:4px 0 0;font-size:21px}.portal-review-profile>label{color:#5d697c;gap:7px;font-size:12px;font-weight:850;display:grid}.portal-review-profile select{color:#23314a;background:#f8fafc;border:1px solid #d4dce7;border-radius:12px;width:100%;min-height:48px;padding:0 12px;font:750 14px/1 inherit}.portal-review-flags{flex-wrap:wrap;gap:7px;display:flex}.portal-review-flags label{color:#45536a;cursor:pointer;background:#f7f9fc;border:1px solid #dce2ea;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.portal-review-flags input{accent-color:#1d3978;width:17px;height:17px}.portal-review-profile>button{color:#fff;white-space:nowrap;cursor:pointer;background:#1d3978;border:0;border-radius:12px;min-height:48px;padding:0 17px;font-size:14px;font-weight:900}.portal-review-stages{background:#dfe5ed;border:1px solid #d9e0e9;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.portal-review-stages button{color:#526077;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:72px;padding:10px 13px;display:grid}.portal-review-stages button>span{color:#536078;background:#edf1f5;border-radius:11px;place-items:center;width:36px;height:40px;font-weight:950;display:grid}.portal-review-stages button div{gap:3px;display:grid}.portal-review-stages b{color:#2b3953;font-size:14px}.portal-review-stages small{color:#768194;font-size:11px;line-height:1.25}.portal-review-stages button.active{color:#1d3978;background:#eaf1fc}.portal-review-stages button.active>span{color:#fff;background:#1d3978}.portal-review-stages button.active b{color:#17346f}.portal-review-workspace{grid-template-columns:330px minmax(0,1fr);gap:17px;margin-top:17px;display:grid}.portal-review-list{background:#fff;border:1px solid #dce2ea;border-radius:20px;align-self:start;overflow:hidden}.portal-review-list>header{border-bottom:1px solid #e3e7ed;padding:20px 20px 17px;position:relative}.portal-review-list h2{letter-spacing:-.03em;margin:4px 0 0;font-size:24px}.portal-review-list header>span{color:#7b8595;font-size:12px;font-weight:800;position:absolute;bottom:18px;right:18px}.portal-review-list>div{max-height:720px;padding:8px;overflow-y:auto}.portal-review-list button{color:#46536a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:35px minmax(0,1fr);gap:10px;width:100%;min-height:70px;padding:10px;display:grid}.portal-review-list button+button{margin-top:3px}.portal-review-list button>span{color:#687487;background:#edf1f5;border-radius:10px;grid-row:1/3;place-items:center;width:33px;height:37px;font-size:11px;font-weight:950;display:grid}.portal-review-list button>div{gap:3px;min-width:0;display:grid}.portal-review-list button small{color:#828b99;letter-spacing:.07em;font-size:10px;font-weight:900}.portal-review-list button b{font-size:13px;line-height:1.35}.portal-review-list button em{border-radius:999px;grid-column:2;justify-self:start;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.portal-review-list button em.status-published,.portal-review-preview-head>strong.status-published{color:#286445;background:#e6f4eb}.portal-review-list button em.status-review-draft,.portal-review-preview-head>strong.status-review-draft{color:#795a17;background:#fff1c9}.portal-review-list button em.status-planned,.portal-review-preview-head>strong.status-planned{color:#657184;background:#ebeff4}.portal-review-list button.active{background:#eef4fc;border-color:#c5d3e8}.portal-review-list button.active>span{color:#fff;background:#1d3978}.portal-review-list button.active b{color:#17366f}.portal-review-preview{background:#fff;border:1px solid #dce2ea;border-radius:22px;overflow:hidden;box-shadow:0 14px 42px #1424420f}.portal-review-preview-head{justify-content:space-between;align-items:flex-start;gap:25px;padding:25px 28px;display:flex}.portal-review-preview-head h2{color:#17243e;letter-spacing:-.04em;margin:6px 0 8px;font-size:34px}.portal-review-preview-head>div>p:last-child{color:#637084;max-width:880px;margin:0;font-size:16px;line-height:1.5}.portal-review-preview-head>strong{white-space:nowrap;border-radius:999px;flex:none;padding:8px 11px;font-size:11px}.portal-review-meta{background:#e2e7ee;border-top:1px solid #e2e7ee;border-bottom:1px solid #e2e7ee;grid-template-columns:1.1fr 1fr 1.25fr 1.2fr;gap:1px;display:grid}.portal-review-meta>span{background:#f8fafc;align-content:start;gap:5px;min-height:82px;padding:15px 17px;display:grid}.portal-review-meta small{color:#7b8595;letter-spacing:.08em;font-size:10px;font-weight:950}.portal-review-meta b{color:#3c4a60;font-size:13px;line-height:1.4}.portal-review-screenbar{background:#fff;border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:center;gap:20px;padding:13px 20px;display:flex}.portal-review-screenbar>div{gap:6px;display:flex;overflow-x:auto}.portal-review-screenbar button{color:#5d6a7d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9e0e9;border-radius:10px;align-items:center;gap:7px;min-height:37px;padding:0 10px;font:800 12px/1 inherit;display:flex}.portal-review-screenbar button span{font-weight:700}.portal-review-screenbar button.active{color:#fff;background:#1d3978;border-color:#1d3978}.portal-review-screenbar>b{color:#637085;flex:none;font-size:12px}.portal-review-screen{background:linear-gradient(145deg,#fbfcfe,#f6f8fb);min-height:540px;padding:42px 48px}.portal-review-screen h3{color:#16233e;letter-spacing:-.035em;max-width:900px;margin:8px 0 22px;font-size:34px;line-height:1.15}.portal-review-overview>div{background:#fff;border-left:5px solid #b62035;border-radius:0 17px 17px 0;grid-template-columns:46px 1fr;align-items:center;gap:14px;max-width:930px;margin-top:25px;padding:19px 21px;display:grid}.portal-review-overview>div>span{color:#fff;background:#b62035;border-radius:13px;place-items:center;width:42px;height:47px;font-weight:950;display:grid}.portal-review-overview>div p{color:#48566d;margin:0;font-size:16px;line-height:1.5}.portal-review-status-note{color:#684f1b;background:#fff4d5;border-radius:14px;max-width:930px;margin:22px 0 0;padding:15px 18px;font-size:14px;line-height:1.45}.portal-review-points>section{background:#fff;border:1px solid #dfe5ed;border-radius:16px;grid-template-columns:48px 1fr;align-items:center;gap:14px;max-width:980px;padding:15px 18px;display:grid}.portal-review-points>section+section{margin-top:10px}.portal-review-points>section>span{color:#fff;background:#1d3978;border-radius:14px;place-items:center;width:44px;height:49px;font-weight:950;display:grid}.portal-review-points h4{color:#263550;margin:0;font-size:18px}.portal-review-points section p{color:#5d6a7d;margin:5px 0 0;font-size:15px;line-height:1.45}.portal-review-quick>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-width:980px;display:grid}.portal-review-quick section{background:#fff;border:1px solid #dfe5ed;border-radius:16px;padding:19px}.portal-review-quick section b{color:#1d3978;font-size:17px}.portal-review-quick section p{color:#5c697c;margin:7px 0 0;font-size:15px;line-height:1.45}.portal-review-steps ol{gap:10px;max-width:980px;margin:0;padding:0;list-style:none;display:grid}.portal-review-steps li{background:#fff;border-radius:15px;grid-template-columns:43px 1fr;align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:grid}.portal-review-steps li>span{color:#fff;background:#1d3978;border-radius:13px;place-items:center;width:40px;height:44px;font-weight:950;display:grid}.portal-review-steps li p{color:#46546b;margin:0;font-size:16px;line-height:1.45}.portal-review-checklist>p:not(.eyebrow){color:#637084;max-width:850px}.portal-review-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:980px;margin:20px 0 0;padding:0;list-style:none;display:grid}.portal-review-checklist li{background:#fff;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:62px;padding:12px 14px;display:grid}.portal-review-checklist li>span{color:#fff;background:#2d7a50;border-radius:12px;place-items:center;width:36px;height:40px;font-weight:950;display:grid}.portal-review-checklist li b{font-size:15px;line-height:1.4}.portal-review-media video,.portal-review-media iframe{background:#101827;border:1px solid #dce2ea;border-radius:18px;width:100%;max-width:980px;min-height:480px;display:block}.portal-review-media video+iframe{margin-top:15px}.portal-review-questions>section{background:#fff;border:1px solid #dfe5ed;border-radius:17px;max-width:980px;padding:19px}.portal-review-questions>section+section{margin-top:12px}.portal-review-questions h4{margin:0 0 13px;font-size:18px}.portal-review-questions section>div{gap:7px;display:grid}.portal-review-questions section p{color:#4f5c70;background:#f4f6f9;border-radius:11px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;margin:0;padding:9px 11px;font-size:14px;display:grid}.portal-review-questions section p>span{background:#e3e8ef;border-radius:9px;place-items:center;width:29px;height:32px;font-weight:900;display:grid}.portal-review-questions section p.correct{color:#275b3e;background:#e8f5ed}.portal-review-questions section p.correct>span{color:#fff;background:#2d7a50}.portal-review-questions section p>b{font-size:10px}.portal-review-questions section>small{color:#687487;margin-top:11px;font-size:13px;line-height:1.45;display:block}.portal-review-verification{text-align:center}.portal-review-verification>span{color:#fff;background:#2d7a50;border-radius:23px;place-items:center;width:72px;height:80px;margin:0 auto 20px;font-size:30px;font-weight:950;display:grid}.portal-review-verification h3{margin-left:auto;margin-right:auto}.portal-review-verification>p:last-child{color:#6b7688}.portal-review-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e1e6ed;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 28px #1424420d}.portal-review-actions button{color:#34435a;cursor:pointer;background:#fff;border:1px solid #d6dde7;border-radius:13px;min-height:52px;padding:0 17px;font-size:14px;font-weight:850}.portal-review-actions button.primary{color:#fff;background:#1d3978}.portal-review-actions button:disabled{opacity:.38;cursor:default}.portal-review-actions>span{color:#7a8494;font-size:12px;font-weight:750}.portal-review-empty{text-align:center;background:#fff;border:1px solid #dce2ea;border-radius:22px;padding:70px 30px}.portal-review-empty h2{margin:0}.portal-review-empty p{color:#687487}@media (width<=1200px){.portal-review-profile{grid-template-columns:1fr 160px 160px auto}.portal-review-flags{grid-column:1/-1}.portal-review-workspace{grid-template-columns:290px minmax(0,1fr)}.portal-review-meta{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.portal-review-heading{flex-direction:column;align-items:flex-start}.portal-review-profile{grid-template-columns:1fr 1fr}.portal-review-profile>div:first-child,.portal-review-flags{grid-column:1/-1}.portal-review-profile>button{width:100%}.portal-review-stages{grid-template-columns:1fr 1fr}.portal-review-stages button:last-child{grid-column:1/-1}.portal-review-workspace{grid-template-columns:1fr}.portal-review-list>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.portal-review-screen{min-height:600px;padding:36px 30px}.portal-review-quick>div,.portal-review-checklist ul{grid-template-columns:1fr}}@media (width<=700px){.portal-review-shell .admin-v2-topbar nav a.admin-presenter-link{display:inline-flex}.admin-v2-topbar nav{overflow-x:auto}.portal-review-banner{grid-template-columns:38px 1fr;padding:10px 14px;position:static}.portal-review-banner a{grid-column:1/-1}.portal-review-page{width:calc(100% - 28px);padding-top:25px}.portal-review-heading h1{font-size:37px}.portal-review-totals{grid-template-columns:1fr 1fr;width:100%;display:grid}.portal-review-profile{grid-template-columns:1fr;padding:17px}.portal-review-profile>div:first-child,.portal-review-flags{grid-column:auto}.portal-review-flags label{flex:1 0 auto}.portal-review-stages{grid-template-columns:1fr}.portal-review-stages button:last-child{grid-column:auto}.portal-review-list>div{grid-template-columns:1fr}.portal-review-preview-head{flex-direction:column;padding:21px 19px}.portal-review-preview-head h2{font-size:29px}.portal-review-meta{grid-template-columns:1fr}.portal-review-meta>span{min-height:0;padding:13px 17px}.portal-review-screenbar{flex-direction:column;align-items:flex-start}.portal-review-screen{min-height:560px;padding:30px 19px}.portal-review-screen h3{font-size:29px}.portal-review-points>section{grid-template-columns:42px 1fr;padding:13px}.portal-review-points>section>span{width:39px;height:44px}.portal-review-checklist ul{grid-template-columns:1fr}.portal-review-media video,.portal-review-media iframe{min-height:360px}.portal-review-questions section p{grid-template-columns:31px 1fr}.portal-review-questions section p>b{grid-column:2}.portal-review-actions{flex-direction:column;align-items:stretch}.portal-review-actions button{width:100%}.portal-review-actions>span{text-align:center;order:3}}.trainer-handoff-card{z-index:3;cursor:default;background:#fff;border:1px solid #cbd8eb;border-left:6px solid #b62035;border-radius:0 16px 16px 0;width:min(440px,36vw);padding:15px 18px;position:absolute;bottom:15px;right:clamp(22px,3vw,48px);box-shadow:0 16px 40px #1224452e}.trainer-handoff-card span{color:#b62035;letter-spacing:.13em;font-size:11px;font-weight:950}.trainer-handoff-card p{color:#283852;margin:6px 0 0;font-size:14px;font-weight:750;line-height:1.4}.trainer-handoff-card>div{border-top:1px solid #e1e6ee;gap:8px;margin-top:10px;padding-top:10px;display:grid}.trainer-handoff-card strong{color:#17284d;font-size:14px;line-height:1.35}.trainer-handoff-card em{color:#536177;font-size:13px;font-style:normal;line-height:1.4}.trainer-handoff-card button{color:#1d3978;cursor:pointer;background:#fff;border:1px solid #1d3978;border-radius:10px;justify-self:start;min-height:35px;padding:0 11px;font:850 12px/1 inherit}.trainer-script-modal{z-index:30;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.trainer-script-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#081531b8;border:0;position:absolute;inset:0}.trainer-script-modal>article{z-index:1;background:#fff;border-radius:25px;width:min(820px,94vw);max-height:88vh;padding:30px;position:relative;overflow:auto;box-shadow:0 30px 90px #05112b66}.trainer-script-modal header{border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:20px;display:flex}.trainer-script-modal header p{color:#b62035;letter-spacing:.13em;margin:0;font-size:11px;font-weight:950}.trainer-script-modal h2{color:#17243f;margin:7px 0 0;font-size:31px}.trainer-script-modal header button{color:#34415a;cursor:pointer;background:#edf1f6;border:0;border-radius:14px;place-items:center;width:44px;height:44px;font-size:27px;display:grid}.trainer-script-modal section,.trainer-script-modal aside{background:#f2f5f9;border-radius:17px;margin-top:20px;padding:20px}.trainer-script-modal aside{background:#fff4f5;border-left:5px solid #b62035;border-radius:0 17px 17px 0}.trainer-script-modal small{color:#1d3978;letter-spacing:.12em;font-size:11px;font-weight:950}.trainer-script-modal section p,.trainer-script-modal aside p{color:#35445b;margin:9px 0 0;font-size:18px;line-height:1.6}.trainer-script-grid{grid-template-columns:.8fr 1.7fr;gap:12px;margin-top:14px;display:grid}.trainer-script-grid>div{background:#f8fafc;border:1px solid #dfe4ec;border-radius:13px;padding:14px}.trainer-script-grid small{color:#1d3978;letter-spacing:.1em;font-size:10px;font-weight:950}.trainer-script-grid p{margin:7px 0 0!important}.trainer-note .trainer-script-handoff{background:#fff3f5;border-left-color:#b62035}@media (width<=700px){.trainer-handoff-card{width:100%;margin-top:18px;position:static}.trainer-presenter-footer-row{align-items:stretch}.trainer-narration-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.trainer-narration-controls>div{grid-column:1/-1;display:grid}.trainer-narration-controls button{width:100%}.trainer-script-grid{grid-template-columns:1fr}.trainer-script-modal{padding:14px}.trainer-script-modal>article{padding:22px 18px}.trainer-script-modal section p,.trainer-script-modal aside p{font-size:16px}}.admin-role-badge{color:#1d3978;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#eaf0fb;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:950;display:inline-flex}.admin-login-back{color:#dbe5f6!important;background:0 0!important;justify-self:start!important;min-height:auto!important;padding:0!important;font-size:12px!important}.admin-login-message{background:#ffffff14;border:1px solid #ffffff26;border-radius:13px;padding:12px 14px;font-size:13px;line-height:1.45;color:#dbe5f6!important;margin:0!important}.admin-password-fallback{text-underline-offset:3px;margin:22px auto 0;text-decoration:underline;display:block;color:#dbe5f6!important;background:0 0!important;min-height:auto!important;padding:0!important;font-size:12px!important}.admin-login-card h1{letter-spacing:-.045em;font-size:clamp(38px,8vw,54px);line-height:1.06}.admin-login-card>p:not(.eyebrow){line-height:1.55}.admin-login-card label{font-size:14px}.admin-login-card form{gap:17px}.admin-login-card form>button[type=submit]{justify-content:space-between;align-items:center;padding:0 18px;transition:background .15s,transform .15s;display:flex}.admin-login-card form>button[type=submit]:hover:not(:disabled){background:#e7efff;transform:translateY(-1px)}.admin-login-card button:focus-visible{outline-offset:3px;outline:3px solid #b8d1ff}.admin-login-card button:disabled{cursor:not-allowed}.admin-code-destination{color:#d2ddf1;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.admin-code-destination strong{color:#fff;display:block}.admin-login-card .admin-login-resend{color:#dbe5f6;text-underline-offset:3px;background:0 0;min-height:36px;margin-top:-3px;padding:4px 0;font-size:14px;font-weight:750;text-decoration:underline}.admin-login-card .admin-login-resend:disabled{color:#aebbd1;opacity:1;text-decoration:none}.admin-login-card .admin-login-back,.admin-login-card .admin-password-fallback{font-size:14px!important}.admin-login-card .admin-login-error,.admin-login-card .admin-login-message{font-size:14px;line-height:1.5}.admin-login-card>small{font-size:13px}.trainer-workspace-shell,.team-access-shell{color:#18233b;background:#f3f5f8;min-height:100vh}.trainer-workspace-hero{justify-content:space-between;align-items:center;gap:48px;width:min(1120px,100% - 48px);margin:0 auto;padding:82px 0 46px;display:flex}.trainer-workspace-hero>div{max-width:730px}.trainer-workspace-hero h1{color:#14203a;letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(42px,6vw,72px)}.trainer-workspace-hero p:last-child{color:#657084;max-width:680px;margin:18px 0 0;font-size:18px;line-height:1.6}.trainer-workspace-hero>img{opacity:.13;width:210px;height:auto}.trainer-workspace-actions{grid-template-columns:1.25fr 1fr;gap:18px;width:min(1120px,100% - 48px);margin:auto;display:grid}.trainer-workspace-actions>a{color:#1b2945;background:#fff;border:1px solid #dce2ea;border-radius:24px;grid-template-columns:52px 1fr auto;align-items:center;gap:20px;min-height:220px;padding:30px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 15px 42px #13223f0f}.trainer-workspace-actions>a:hover{transform:translateY(-3px);box-shadow:0 20px 50px #13223f1c}.trainer-workspace-actions>a>span{color:#fff;background:#1d3978;border-radius:15px;place-items:center;width:48px;height:54px;font-weight:950;display:grid}.trainer-workspace-actions>a small{color:#b62035;letter-spacing:.12em;font-size:10px;font-weight:950}.trainer-workspace-actions h2{letter-spacing:-.03em;margin:8px 0 0;font-size:28px}.trainer-workspace-actions p{color:#687386;margin:10px 0 0;line-height:1.5}.trainer-workspace-actions>a>b{color:#1d3978;font-size:28px}.trainer-workspace-actions>a.trainer-workspace-primary{color:#fff;background:linear-gradient(145deg,#1d3978,#142750);border-color:#19356e}.trainer-workspace-actions>a.trainer-workspace-primary>span{color:#1d3978;background:#fff}.trainer-workspace-actions>a.trainer-workspace-primary small{color:#bdccec}.trainer-workspace-actions>a.trainer-workspace-primary p{color:#d4deef}.trainer-workspace-actions>a.trainer-workspace-primary>b{color:#fff}.trainer-workspace-note{background:#fff;border-left:5px solid #b62035;border-radius:0 16px 16px 0;grid-template-columns:160px 1fr;gap:20px;width:min(1120px,100% - 48px);margin:20px auto 0;padding:20px 24px;display:grid}.trainer-workspace-note b{color:#17284b}.trainer-workspace-note p{color:#687386;margin:0;line-height:1.5}.team-access-page{width:min(1240px,100% - 48px);margin:auto;padding:48px 0 80px}.team-access-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.team-access-heading h1{color:#14203a;letter-spacing:-.045em;margin:8px 0 0;font-size:52px}.team-access-heading>div>p:last-child{color:#687386;max-width:720px;margin:12px 0 0;font-size:16px}.team-access-heading>span{color:#5c687b;background:#fff;border-radius:12px;padding:12px 15px;font-size:12px}.team-role-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.team-role-cards article{background:#fff;border:1px solid #dfe4eb;border-top:4px solid #1d3978;border-radius:16px;padding:20px}.team-role-cards article:nth-child(2){border-top-color:#b62035}.team-role-cards article:nth-child(3){border-top-color:#77859b}.team-role-cards b{color:#1c2b49;font-size:16px}.team-role-cards p{color:#697487;margin:8px 0 0;font-size:13px;line-height:1.5}.team-access-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:18px;margin-top:20px;display:grid}.team-member-panel,.team-add-panel,.team-audit{background:#fff;border:1px solid #dfe4eb;border-radius:20px;padding:25px;box-shadow:0 12px 34px #14233d0b}.team-section-heading h2,.team-add-panel h2{color:#17243f;margin:0;font-size:25px}.team-section-heading p{color:#798293;margin:5px 0 0;font-size:12px}.team-member-list{margin-top:20px;display:grid}.team-member-list article{border-top:1px solid #edf0f4;grid-template-columns:44px minmax(170px,1fr) auto auto;align-items:center;gap:13px;padding:15px 0;display:grid}.team-member-list article:first-child{border-top:0}.team-member-list article.is-inactive{opacity:.55}.team-avatar{color:#fff;background:#1d3978;border-radius:13px;place-items:center;width:42px;height:46px;font-size:11px;font-weight:950;display:grid}.team-person{gap:3px;display:grid}.team-person b{color:#24314b;font-size:14px}.team-person span{color:#7a8392;font-size:12px}.team-role{color:#1d3978;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#e9effa;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:950}.team-role.role-super_admin{color:#8c2330;background:#f8e9eb}.team-role.role-trainer{color:#536073;background:#eef1f4}.team-member-actions{align-items:center;gap:7px;display:flex}.team-member-actions select,.team-member-actions button{color:#33415a;min-height:36px;font:inherit;background:#fff;border:1px solid #d7dde6;border-radius:9px;padding:0 10px;font-size:11px;font-weight:800}.team-member-actions button.danger{color:#a22635}.team-protected{color:#7a8494;font-size:10px;font-weight:800}.team-add-panel .eyebrow{margin:0 0 7px}.team-add-panel form{gap:14px;margin-top:20px;display:grid}.team-add-panel label{color:#5d687a;gap:7px;font-size:11px;font-weight:850;display:grid}.team-add-panel input,.team-add-panel select{color:#21304b;width:100%;min-height:48px;font:inherit;background:#f8fafc;border:1px solid #d5dce7;border-radius:11px;padding:0 13px}.team-add-note{color:#798293;margin:18px 0 0;font-size:11px;line-height:1.5}.team-audit{margin-top:20px}.team-audit-list{margin-top:17px;display:grid}.team-audit-list article{border-top:1px solid #edf0f4;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.team-audit-list article:first-child{border-top:0}.team-audit-dot{background:#b62035;border-radius:50%;width:8px;height:8px}.team-audit-list b{color:#283650;font-size:12px}.team-audit-list p{color:#778193;text-transform:capitalize;margin:3px 0 0;font-size:11px}.team-audit-list time{color:#8a92a0;font-size:10px}.team-empty{color:#778193;font-size:13px}@media (width<=900px){.trainer-workspace-hero>img{display:none}.trainer-workspace-actions,.team-role-cards,.team-access-grid{grid-template-columns:1fr}.team-member-list article{grid-template-columns:44px 1fr auto}.team-member-actions,.team-protected{grid-column:2/-1}.team-member-actions{justify-content:flex-start}}@media (width<=620px){.admin-role-badge{display:none}.trainer-workspace-hero{width:calc(100% - 32px);padding:54px 0 30px}.trainer-workspace-hero h1{font-size:43px}.trainer-workspace-actions,.trainer-workspace-note{width:calc(100% - 32px)}.trainer-workspace-actions>a{grid-template-columns:44px 1fr;min-height:0;padding:22px 18px}.trainer-workspace-actions>a>b{display:none}.trainer-workspace-note{grid-template-columns:1fr}.team-access-page{width:calc(100% - 28px);padding-top:32px}.team-access-heading{flex-direction:column;align-items:flex-start}.team-access-heading h1{font-size:42px}.team-member-panel,.team-add-panel,.team-audit{padding:19px 16px}.team-member-list article{grid-template-columns:38px 1fr}.team-role,.team-member-actions,.team-protected{grid-column:2}.team-member-actions{flex-direction:column;align-items:stretch}.team-audit-list article{grid-template-columns:10px 1fr}.team-audit-list time{grid-column:2}}.admin-dashboard-page{max-width:1480px;padding-top:44px}.admin-dashboard-hero h1{font-size:clamp(42px,5vw,68px)}.admin-create-hero{color:#fff;cursor:pointer;background:#b62035;border:0;border-radius:14px;flex:none;min-height:52px;padding:0 22px;font-size:15px;font-weight:900}.admin-summary-grid{grid-template-columns:repeat(4,1fr);margin-top:30px}.admin-summary-grid article{border-top:4px solid #1d3978}.admin-summary-grid article:nth-child(2){border-top-color:#9b6b12}.admin-summary-grid article:nth-child(3){border-top-color:#3d6db4}.admin-summary-grid article:nth-child(4){border-top-color:#267548}.admin-table-wrap{border:1px solid #dfe4ec;border-radius:18px;margin-top:18px;overflow:visible}.admin-driver-table{border-collapse:separate;border-spacing:0;width:100%}.admin-driver-table th{color:#687386;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fc;border-bottom:1px solid #dfe4ec;padding:13px 14px;font-size:10px;font-weight:900}.admin-driver-table td{color:#3d4657;vertical-align:middle;border-bottom:1px solid #e8ebf0;padding:15px 14px;font-size:13px}.admin-driver-table tr:last-child td{border-bottom:0}.admin-driver-table tr.is-archived{opacity:.6;background:#f7f7f8}.admin-table-person{align-items:center;gap:10px;min-width:170px;display:flex}.admin-table-person i{color:#fff;background:#1d3978;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.admin-table-progress{align-items:center;gap:9px;min-width:125px;display:flex}.admin-table-progress>span{background:#e3e7ed;border-radius:99px;width:74px;height:7px;overflow:hidden}.admin-table-progress i{background:#1d3978;height:100%;display:block}.admin-status{color:#7c5b13;white-space:nowrap;background:#fff4d8;border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.admin-status.completed{color:#246342;background:#e7f5ec}.admin-status.not-started{color:#626b79;background:#edf0f4}.admin-status.archived{color:#7c3943;background:#f8e9ec}.admin-actions-cell{position:relative}.admin-actions-cell>button{cursor:pointer;background:#fff;border:1px solid #d5dce6;border-radius:10px;width:38px;height:36px}.admin-actions-menu{z-index:15;background:#fff;border:1px solid #d9dfe8;border-radius:14px;min-width:225px;padding:7px;display:grid;position:absolute;top:52px;right:12px;box-shadow:0 18px 45px #101c332e}.admin-actions-menu button,.admin-actions-menu a{color:#28364f;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 12px;font-size:13px;font-weight:750;text-decoration:none}.admin-actions-menu .danger{color:#a32331}.admin-create-modal{width:min(94vw,760px)}.admin-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-form-grid label{color:#596274;gap:7px;font-size:12px;font-weight:850;display:grid}.admin-progress-drawer{background:#f5f7fa;width:min(720px,100vw);height:100vh;padding:32px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-24px 0 70px #08153140}.admin-progress-drawer>header{border-bottom:1px solid #dce2eb;justify-content:space-between;gap:20px;padding-bottom:24px;display:flex}.admin-progress-drawer h2{color:#172033;margin:6px 0;font-size:38px}.admin-progress-drawer header>button{border:0;border-radius:13px;width:44px;height:44px;font-size:26px}.admin-progress-overview{color:#fff;background:#172b54;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:24px 0;padding:20px;display:grid}.admin-progress-overview>b{grid-row:1/3;font-size:32px}.admin-progress-overview>span{background:#52678e;border-radius:99px;height:8px;overflow:hidden}.admin-progress-overview i{background:#fff;height:100%;display:block}.admin-progress-overview p{color:#cdd7e8;margin:0;font-size:12px}.admin-module-list{gap:18px;display:grid}.admin-module-list section{background:#fff;border:1px solid #dfe4ec;border-radius:18px;padding:18px}.admin-module-list article{border-top:1px solid #e8ebef;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.admin-module-list article>span{background:#edf0f4;border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.admin-module-list article.complete>span{color:#fff;background:#267548}.admin-module-list article b{color:#26344f;font-size:13px;display:block}.admin-module-list p,.admin-module-list time{color:#78808c;margin:3px 0 0;font-size:11px}@media (width<=1050px){.admin-table-wrap{overflow-x:auto}.admin-driver-table{min-width:1080px}.admin-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.admin-dashboard-hero{flex-direction:column;align-items:flex-start}.admin-create-hero{width:100%}.admin-form-grid{grid-template-columns:1fr}.admin-progress-drawer{padding:22px 16px}}.admin-dashboard-clean{color:#142b4b;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f6f8fb}.admin-dashboard-clean .admin-v2-topbar{min-height:76px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;gap:24px;padding:12px max(28px,50vw - 660px)}.admin-dashboard-clean .admin-v2-topbar .victory-logo{width:125px}.admin-dashboard-clean .admin-v2-topbar .brand span{letter-spacing:0;font-size:14px;font-weight:550}.admin-dashboard-clean .admin-v2-topbar nav{gap:8px;max-width:none;padding:0;overflow:visible}.admin-dashboard-clean .admin-v2-topbar nav>a,.admin-dashboard-clean .admin-v2-topbar nav>button,.admin-dashboard-clean .admin-tools summary{color:#53627a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:14px;font-weight:550;text-decoration:none;display:flex}.admin-dashboard-clean .admin-v2-topbar nav>a:hover,.admin-dashboard-clean .admin-v2-topbar nav>button:hover,.admin-dashboard-clean .admin-tools summary:hover{color:#142b4b;background:#f1f4f8}.admin-tools{position:relative}.admin-dashboard-clean .admin-tools summary{gap:12px;list-style:none}.admin-tools summary::-webkit-details-marker{display:none}.admin-tools[open]>summary{color:#142b4b!important;background:#edf2f8!important}.admin-tools-menu{z-index:20;background:#fff;border:1px solid #dae2ec;border-radius:10px;width:270px;padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #1327441f}.admin-tools-menu p{color:#758298;letter-spacing:.08em;margin:8px 10px;font-size:12px;font-weight:600}.admin-tools-menu p:not(:first-child){border-top:1px solid #e7ecf3;margin-top:12px;padding-top:14px}.admin-dashboard-clean .admin-v2-topbar .admin-tools-menu a{color:#253c5c;white-space:normal;background:0 0;border:0;border-radius:5px;justify-content:flex-start;min-height:42px;padding:10px;font-size:15px;font-weight:500;display:flex}.admin-dashboard-clean .admin-v2-topbar .admin-tools-menu a:hover{background:#f0f4f9}.admin-dashboard-clean .admin-v2-page{width:min(1320px,100% - 56px);padding:38px 0 60px}.admin-dashboard-clean .admin-v2-heading{align-items:center;gap:24px}.admin-dashboard-clean .admin-v2-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,2.7vw,42px);font-weight:650;line-height:1.15}.admin-dashboard-clean .admin-v2-heading>div>p:last-child{color:#68768b;margin:9px 0 0;font-size:16px;line-height:1.5}.admin-heading-actions{align-items:center;gap:12px;display:flex}.admin-start-session{color:#173963;white-space:nowrap;background:#fff;border:1px solid #cad5e4;border-radius:7px;align-items:center;gap:14px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.admin-dashboard-clean .admin-v2-primary{min-height:44px;box-shadow:none;white-space:nowrap;background:#173963;border-radius:7px;padding:0 18px;font-size:14px;font-weight:600}.admin-compact-summary{border-top:1px solid #dce3ed;border-bottom:1px solid #dce3ed;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;padding:23px 0;display:grid}.admin-compact-summary>div{border-right:1px solid #dce3ed;align-items:baseline;gap:12px;padding:0 24px;display:flex}.admin-compact-summary>div:first-child{padding-left:0}.admin-compact-summary>div:last-child{border:0}.admin-compact-summary b{color:#193352;letter-spacing:-.04em;font-size:28px;font-weight:600;line-height:1.1}.admin-compact-summary span{color:#64748a;font-size:14px;line-height:1.4}.admin-completion-note{color:#768298;margin:10px 0 0;font-size:13px;line-height:1.4}.admin-dashboard-clean .admin-v2-directory{box-shadow:none;background:#fff;border:1px solid #dce3ed;border-radius:10px;margin-top:26px;overflow:visible}.admin-directory-controls{align-items:center;gap:12px;padding:20px;display:flex}.admin-directory-search{width:min(420px,42%);display:block}.admin-directory-search input{color:#142b4b;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #cfd9e6;border-radius:6px;padding:0 14px;font-size:15px}.admin-directory-search input::placeholder{color:#7b889a}.admin-directory-controls button{color:#405570;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dce7;border-radius:6px;padding:0 14px;font-size:14px;font-weight:500}.admin-directory-controls .admin-reset-filters{color:#6d7c90;border:0;padding:0 3px}.admin-directory-controls .admin-directory-export{border:0;padding-right:0}.admin-directory-count{color:#7b889a;white-space:nowrap;margin-left:auto;font-size:13px}.admin-filter-toggle[aria-expanded=true]{color:#173963;background:#edf2f8}.admin-dashboard-clean .admin-v2-filters{background:#f7f9fc;grid-template-columns:repeat(2,minmax(0,300px));gap:18px;padding:16px 20px}.admin-dashboard-clean .admin-v2-filters label>span{letter-spacing:0;text-transform:none;font-size:13px;font-weight:550}.admin-dashboard-clean .admin-v2-filters select{border-radius:6px;font-size:14px}.admin-dashboard-clean .admin-v2-table-wrap{border-radius:0 0 10px 10px;min-height:260px}.admin-dashboard-clean .admin-v2-table{min-width:760px}.admin-dashboard-clean .admin-v2-table th{letter-spacing:0;text-transform:none;color:#7a879a;background:#fafbfd;padding:13px 20px;font-size:13px;font-weight:550}.admin-dashboard-clean .admin-v2-table td{border-bottom-color:#edf1f6;height:86px;padding:16px 20px;font-size:14px}.admin-dashboard-clean .admin-v2-table th:first-child,.admin-dashboard-clean .admin-v2-table td:first-child{padding-left:24px}.admin-dashboard-clean .admin-v2-table td:first-child{width:29%}.admin-driver-link{color:#173963;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.admin-driver-link b{font-size:15px;font-weight:600;line-height:1.4}.admin-driver-link:hover b{text-underline-offset:3px;text-decoration:underline}.admin-driver-link>span{color:#8590a1;font-size:13px}.admin-training-cell{gap:5px;display:grid}.admin-training-cell b{color:#3e526e;font-size:14px;font-weight:500}.admin-training-cell>span{color:#7c899c;font-size:13px}.admin-progress-cell{gap:7px;display:grid}.admin-dashboard-clean .admin-v2-progress{gap:12px;min-width:150px}.admin-dashboard-clean .admin-v2-progress>div{width:100px;height:5px}.admin-dashboard-clean .admin-v2-progress>div span{background:#416a99}.admin-dashboard-clean .admin-v2-progress>b{font-size:13px;font-weight:500}.admin-dashboard-clean .admin-v2-status{color:#7b879a;letter-spacing:0;text-transform:none;background:0 0;border-radius:0;width:max-content;min-height:0;padding:0;font-size:12px;font-weight:500;display:block}.admin-dashboard-clean .status-self-paced-complete{color:#2a725b}.admin-dashboard-clean .status-assignment-review{color:#946018}.admin-dashboard-clean .status-archived{color:#8c6470}.admin-dashboard-clean .admin-v2-date{color:#6f7f93;font-size:13px}.admin-dashboard-clean .admin-v2-menu-button{background:0 0;border:0;font-weight:650}.admin-dashboard-clean .admin-v2-menu-button:hover{background:#eaf0f7}.admin-dashboard-clean .admin-v2-menu button,.admin-dashboard-clean .admin-v2-menu a{min-height:42px;font-size:14px;font-weight:500}.admin-dashboard-clean :is(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #649ae0}@media (width<=1050px){.admin-dashboard-clean .admin-v2-topbar{padding:12px 24px}.admin-dashboard-clean .admin-v2-topbar .brand span{display:none}.admin-dashboard-clean .admin-v2-page{width:calc(100% - 40px);padding-top:28px}.admin-heading-actions{gap:8px}.admin-start-session{padding:0 12px}.admin-compact-summary>div{gap:7px;padding:0 20px;display:grid}.admin-compact-summary span{font-size:13px}.admin-directory-controls{gap:9px}.admin-directory-search{width:42%}}@media (width<=700px){.admin-dashboard-clean .admin-v2-topbar{flex-wrap:wrap;gap:12px;padding:14px 20px;position:relative}.admin-dashboard-clean .admin-v2-topbar nav{justify-content:flex-start;gap:3px;width:100%}.admin-dashboard-clean .admin-v2-topbar .brand span{display:block}.admin-dashboard-clean .admin-v2-topbar nav>a:first-of-type{display:flex}.admin-tools-menu{left:0;right:auto}.admin-dashboard-clean .admin-v2-page{width:calc(100% - 32px);padding-top:24px}.admin-dashboard-clean .admin-v2-heading{align-items:stretch;gap:18px}.admin-dashboard-clean .admin-v2-heading h1{font-size:32px}.admin-heading-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.admin-start-session{white-space:normal;justify-content:center}.admin-dashboard-clean .admin-v2-primary{width:auto}.admin-compact-summary{grid-template-columns:1fr 1fr;gap:20px 0;margin-top:24px;padding:20px 0}.admin-compact-summary>div{padding:0 16px}.admin-compact-summary>div:nth-child(odd){padding-left:0}.admin-compact-summary>div:nth-child(2n){border:0}.admin-directory-controls{flex-wrap:wrap;gap:10px;padding:16px}.admin-directory-search{width:100%}.admin-directory-count{font-size:12px}.admin-dashboard-clean .admin-v2-filters{grid-template-columns:1fr;padding:16px}.admin-dashboard-clean .admin-v2-table{min-width:650px}.admin-dashboard-clean .admin-v2-table th,.admin-dashboard-clean .admin-v2-table td{padding:14px 16px}.admin-dashboard-clean .admin-v2-table th:first-child,.admin-dashboard-clean .admin-v2-table td:first-child{padding-left:16px}}.admin-assignment-grid.admin-dot-only{grid-template-columns:1fr}.admin-assignment-grid.admin-dot-only .admin-checkbox{grid-column:1/-1}.admin-readiness{color:#213b5e;background:#fff;border:1px solid #d7e2ed;border-left:4px solid #c53633;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0;padding:13px 16px;font-size:14px;line-height:1.45;display:flex}.admin-readiness strong{margin-right:5px;font-weight:700}.admin-readiness :is(a,button){color:#173963;min-height:36px;font:inherit;cursor:pointer;background:#f7f9fc;border:1px solid #d9e2ed;border-radius:6px;align-items:center;padding:6px 11px;font-weight:600;text-decoration:none;display:inline-flex}.admin-readiness :is(a,button):hover{background:#eaf1f8}.admin-readiness :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #649ae0}.admin-dashboard-clean .admin-v2-directory{margin-top:18px}.admin-email-record{border-left:3px solid #336393!important}.admin-email-record h3{margin-bottom:6px}.admin-email-record p{font-size:14px;line-height:1.5}@media (width<=700px){.admin-readiness{flex-direction:column;align-items:stretch}.admin-readiness :is(a,button){justify-content:center}}.team-email-warning{color:#5a452a;background:#fffaf1;border:1px solid #e5d5b9;border-left:4px solid #bf7d25;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0;padding:14px 17px;font-size:14px;line-height:1.5;display:flex}.team-email-warning a{color:#173963;text-underline-offset:3px;font-weight:700;text-decoration:underline}.admin-record-modal{border-radius:18px;gap:14px}.admin-record-modal>footer{border-top:1px solid #e6eaf0;margin-top:4px;padding:18px 0 0}.admin-record-modal>footer button{border-radius:8px;font-size:14px}.admin-v2-create{width:min(620px,100vw - 32px);padding:26px}.admin-v2-create h2{letter-spacing:-.025em;font-size:28px}.admin-v2-create .admin-v2-form-grid label:last-child{grid-column:1/-1}.admin-v2-create .admin-v2-form-grid label{font-size:13px;font-weight:650}.admin-v2-create .admin-v2-form-grid :is(input,select){background:#fff;border-radius:8px;min-height:46px}.admin-v2-create .admin-assignment-intro{border-radius:9px;margin:0;padding:12px 14px;font-size:13px}.admin-v2-create .admin-checkbox{background:#fff;border-radius:9px;padding:12px 14px}.admin-remove-modal{gap:12px;padding:28px}.admin-remove-modal>span{border-radius:12px;width:44px;height:44px;font-size:22px}.admin-remove-modal h2{font-size:27px;line-height:1.2}.admin-remove-modal>p:not(.eyebrow){font-size:14px}.admin-v2-progress-drawer{width:min(720px,100vw);padding:30px 28px}.admin-v2-module-list{gap:14px}.admin-v2-module-list>section{border-radius:12px}.admin-v2-module-list h3{flex-wrap:wrap;gap:12px;padding:14px 16px;font-size:15px;line-height:1.35}.admin-v2-module-list h3 span{font-size:12px;font-weight:600}.admin-v2-module-list article{grid-template-columns:30px minmax(0,1fr) auto;padding:14px 16px}.admin-v2-module-list article small{letter-spacing:0;font-size:11px;font-weight:650;line-height:1.4}.admin-v2-module-list article b{font-size:14px;font-weight:650;line-height:1.35}.admin-v2-module-list article :is(p,time,em){font-size:12px;line-height:1.4}.admin-v2-module-list article>strong{font-size:12px;font-weight:650}.admin-v2-module-list .admin-email-record p{color:#536278;margin:0;padding:0 16px 15px;font-size:13px;line-height:1.5}.admin-stage-boundary>p{padding:0 16px;font-size:13px}.admin-app-progress-note,.admin-app-progress-warning{font-size:13px;line-height:1.5}.admin-app-practice-action button{font-size:12px}@media (width<=600px){.admin-v2-create{max-height:calc(100dvh - 24px);padding:20px}.admin-v2-create .admin-v2-form-grid{grid-template-columns:1fr}.admin-v2-progress-drawer{padding:22px 16px}.admin-v2-module-list article{grid-template-columns:26px minmax(0,1fr);gap:8px 10px}.admin-v2-module-list article>strong{white-space:normal;grid-column:2}.admin-record-modal>footer{flex-wrap:wrap}}.curriculum-shell{color:#17253f;max-width:1180px;margin:auto;padding:24px 28px 70px;font-size:1rem;line-height:1.55}.curriculum-topbar,.curriculum-topbar nav,.curriculum-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.curriculum-topbar{border-bottom:1px solid #d9e0ea;justify-content:space-between;padding-bottom:18px}.curriculum-shell a{color:#234780;text-underline-offset:3px;text-decoration:underline}.curriculum-heading{margin:30px 0 20px}.curriculum-heading h1{margin:8px 0;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.curriculum-locked{background:#f1f4f9;border-left:5px solid #be293c;padding:18px 22px}.curriculum-controls{margin:24px 0}.curriculum-controls label,.curriculum-form label{gap:7px;font-weight:650;display:grid}.curriculum-shell input,.curriculum-shell textarea,.curriculum-shell select{max-width:100%;min-height:46px;font:inherit;color:#17253f;background:#fff;border:1px solid #acb8ca;border-radius:8px;padding:10px 12px}.curriculum-shell button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#193967;border:1px solid #193967;border-radius:9px;padding:10px 15px}.curriculum-shell button[aria-pressed=false]{color:#193967;background:#fff}.curriculum-shell button:disabled{opacity:.6;cursor:wait}.curriculum-shell :focus-visible{outline-offset:3px;outline:3px solid #c22d42}.curriculum-owner-heading{border-bottom:3px solid #193967;padding-bottom:10px;font-size:1.8rem}.curriculum-decision{background:#fff;border:1px solid #cdd6e3;border-radius:14px;margin:22px 0;padding:25px}.curriculum-decision>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.curriculum-decision>header p{color:#495c78;margin:0 0 4px;font-size:.875rem;font-weight:700}.curriculum-decision h2{margin:0;font-size:1.5rem;line-height:1.25}.curriculum-decision h3{margin:20px 0 5px;font-size:1rem}.curriculum-decision h3+p{margin-top:0}.curriculum-decision header strong{color:#674708;background:#fff4d9;border-radius:7px;flex-shrink:0;max-width:210px;padding:8px 12px;font-size:.875rem;display:block}.curriculum-decision .approval-approved{color:#205338;background:#e8f5ed}.curriculum-decision .approval-changes-requested{color:#842239;background:#fbe9eb}.curriculum-finding{background:#f3f6fa;border-radius:9px;padding:14px 17px}.curriculum-decision details{border-top:1px solid #dce2ec;margin-top:18px;padding-top:12px}.curriculum-shell summary{cursor:pointer;font-weight:650}.curriculum-decision>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.curriculum-decision>footer span{font-size:.875rem;font-weight:700}.curriculum-decision>footer p{width:100%;margin:0}.curriculum-form{border-top:1px solid #dce2ec;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;padding-top:20px;display:grid}.curriculum-form>p,.curriculum-form .wide{grid-column:1/-1}.curriculum-form .curriculum-confirm{align-items:start;gap:12px;font-weight:400;display:flex}.curriculum-confirm input{flex-shrink:0;width:22px;min-height:22px}.curriculum-history section{background:#f8f9fb;border-left:3px solid #a9b8cd;margin:10px 0;padding:12px}.curriculum-history p{white-space:pre-wrap;overflow-wrap:anywhere}.curriculum-history small{font-size:.875rem}.curriculum-inventory details{border:1px solid #cdd6e3;border-radius:10px;margin:14px 0;padding:18px}.curriculum-inventory summary{gap:4px;display:grid}.curriculum-inventory summary span,.curriculum-inventory small{font-size:.875rem;font-weight:400}.curriculum-inventory dl>div{margin-top:15px}.curriculum-inventory dt{font-weight:700}.curriculum-inventory dd{overflow-wrap:anywhere;margin:2px 0}.curriculum-sources{border-top:1px solid #cdd6e3;margin-top:40px;padding-top:20px}.trainer-note{border-bottom:1px solid #d5ddeb;padding:18px 0}.trainer-note h3{margin-bottom:8px}.trainer-note p{line-height:1.5}@media (width<=700px){.curriculum-shell{padding:18px 16px}.curriculum-decision{padding:18px}.curriculum-decision>header{flex-direction:column;gap:10px}.curriculum-form{grid-template-columns:1fr}.curriculum-form>*{grid-column:1}}@media print{.curriculum-no-print,.curriculum-topbar,.curriculum-form,.curriculum-history{display:none!important}.curriculum-shell{color:#111;max-width:none;margin:0;padding:0;font-size:10pt}.curriculum-heading h1{font-size:22pt}.curriculum-heading{margin-top:0}.curriculum-decision{break-inside:avoid;box-shadow:none;margin:14px 0;padding:15px}.curriculum-decision h2{font-size:14pt}.curriculum-decision h3{margin-top:10px;font-size:10pt}.curriculum-decision header strong{font-size:9pt}.curriculum-finding{padding:8px}.curriculum-sources{font-size:9pt}.curriculum-decision details,.curriculum-decision details>*{display:block}.trainer-note{break-inside:avoid}}.self-paced-intro{color:#52647c;max-width:680px;margin:16px 0 20px;font-size:18px;line-height:1.6}.self-paced-resume{background:#fff;border:1px solid #dce4ef;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin:24px 0 36px;padding:28px;display:flex;box-shadow:0 8px 28px #0b234708}.self-paced-resume>div{flex:1;min-width:0}.self-paced-resume h2{color:#0b2347;margin:8px 0;font-size:26px;line-height:1.2}.self-paced-resume p:not(.eyebrow){color:#52647c;font-size:16px}.self-paced-resume>a{color:#fff;background:#0b2347;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:14px 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.self-paced-overview-progress{background:#e7edf5;border-radius:99px;max-width:440px;height:6px;overflow:hidden}.self-paced-overview-progress span{border-radius:inherit;background:#c53633;height:100%;display:block}.tablet-course-player{background:#fff;border:1px solid #dce4ef;border-radius:24px;overflow:hidden;box-shadow:0 10px 36px #0b234708}.tablet-course-player .guided-progress-row{gap:16px;padding:22px 32px 12px;font-size:15px}.tablet-course-player .guided-progress-row b{color:#52647c;font-weight:500}.tablet-course-player .guided-progress-row span{white-space:nowrap}.tablet-course-player .guided-progress{height:5px;margin:0 32px}.tablet-course-player .guided-screen{outline:none;min-height:0;padding:32px;scroll-margin-top:24px}.tablet-course-player .guided-panel>h2{letter-spacing:-.025em;max-width:820px;font-size:clamp(28px,3vw,38px);line-height:1.2}.tablet-course-player .guided-panel>p:not(.eyebrow,.guided-track-note){color:#52647c;font-size:18px;line-height:1.6}.tablet-course-player .guided-principles{gap:14px}.tablet-course-player .guided-principles article{background:#f4f7fb;border-radius:18px;grid-template-columns:38px 1fr;align-items:start;gap:16px;min-height:0;padding:20px}.tablet-course-player .guided-principles article>span{border-radius:11px;width:36px;height:36px;font-size:16px}.tablet-course-player .guided-principles h3{font-size:20px;line-height:1.3}.tablet-course-player .guided-principles p{font-size:17px;line-height:1.6}.tablet-course-player .guided-rule{border-radius:18px;padding:20px}.tablet-course-player .guided-rule p{font-size:17px;line-height:1.6}.tablet-course-player .day-one-guided-checklist ul{grid-template-columns:1fr}.tablet-course-player .day-one-guided-checklist li{min-height:0;padding:14px 16px}.tablet-course-player .day-one-guided-checklist li>b{font-size:17px;font-weight:500;line-height:1.5}.tablet-course-player .guided-ready{min-height:280px}.tablet-course-player .guided-actions{background:#fff;padding:18px 32px;position:sticky;bottom:0}.tablet-course-player .guided-actions button{border-radius:14px;min-width:120px;min-height:52px}.tablet-course-player .guided-visual-panel figcaption{font-size:16px;line-height:1.6}.tablet-course-player button:focus-visible,.self-paced-resume a:focus-visible{outline-offset:4px;outline:3px solid #0071e3}.self-paced-decision{background:#f4f7fb;border:1px solid #dce4ef;border-radius:18px;margin-top:24px;padding:24px}.self-paced-decision h3{color:#0b2347;margin:0;font-size:20px;line-height:1.35}.self-paced-decision p,.self-paced-response p{color:#52647c;font-size:17px;line-height:1.6}.self-paced-decision button{color:#fff;cursor:pointer;background:#0b2347;border:0;border-radius:12px;min-height:48px;padding:12px 20px;font-size:16px;font-weight:600}.self-paced-response{background:#f8f9fc;border-left:4px solid #c53633;border-radius:0 14px 14px 0;margin-top:18px;padding:20px 24px}.self-paced-response p{margin:0 0 12px}.self-paced-response strong{color:#0b2347;font-size:17px;line-height:1.5}@media (width<=700px){.self-paced-resume{flex-direction:column;align-items:stretch;gap:18px;padding:22px}.self-paced-resume>a{width:100%}.tablet-course-player .guided-progress-row{flex-wrap:wrap;padding:18px 20px 12px}.tablet-course-player .guided-progress{margin:0 20px}.tablet-course-player .guided-screen{padding:24px 20px}.tablet-course-player .guided-principles article{grid-template-columns:30px 1fr;gap:12px;padding:16px}.tablet-course-player .guided-principles article>span{width:30px;height:30px}.tablet-course-player .guided-actions{padding:16px 20px}}.driver-app-section-intro{color:#526078;margin:0 0 22px;font-size:1.0625rem;line-height:1.6}.driver-app-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.driver-app-cards>article{background:#fff;border:1px solid #dbe3ee;border-radius:22px;flex-direction:column;min-width:0;padding:24px;display:flex}.driver-app-cards article>header{align-items:center;gap:16px;display:flex}.driver-app-cards .orientation-app-main-icon{border-radius:16px;flex-shrink:0;width:56px;height:56px}.driver-app-cards .orientation-app-main-icon img{object-fit:contain;max-width:100%;max-height:100%}.driver-app-cards h3{color:#182b4e;margin:0 0 6px;font-size:1.5rem}.driver-app-cards header p{color:#526078;margin:0;font-size:1rem;line-height:1.5}.driver-app-card-status{color:#294262;margin:22px 0 14px;font-size:.9375rem;font-weight:700}.driver-app-cards ol{margin:0 0 24px;padding:0;list-style:none}.driver-app-cards li+li{border-top:1px solid #e7ecf2}.driver-app-cards li a{color:#253b5b;align-items:center;gap:10px;min-height:52px;padding:12px 0;font-size:1rem;line-height:1.45;text-decoration:none;display:flex}.driver-app-cards li a span{color:#286345;flex-shrink:0;width:18px}.driver-app-cards a:hover b{text-decoration:underline}.driver-app-card-action{color:#fff;text-align:center;background:#1d3978;border-radius:14px;justify-content:center;align-items:center;min-height:52px;margin-top:auto;padding:12px 18px;font-size:1rem;font-weight:750;text-decoration:none;display:flex}.app-player-apps{gap:14px;padding:20px 22px 0}.hotshot-video-playlist{padding:20px 22px 0}.hotshot-playlist-card{grid-template-columns:minmax(0,1fr)}.hotshot-playlist-card li a b{flex:1}.hotshot-playlist-card li a small{color:#526078;white-space:nowrap}.hotshot-video-playlist ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hotshot-video-playlist button{text-align:left;color:#203656;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.hotshot-video-playlist button[aria-current=step]{background:#edf3fc;border-color:#24498d;box-shadow:inset 3px 0 #24498d}.hotshot-video-playlist button>span{background:#e3eaf5;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.hotshot-video-playlist small{color:#526078;white-space:nowrap}.hotshot-video-playlist button:focus-visible{outline-offset:3px;outline:3px solid #c53633}.required-training-video{width:100%}.required-training-video>video{background:#102132;width:100%;max-height:72vh;display:block}.required-video-progress{color:#203656;background:#f0f6fb;border-top:1px solid #d8e3ef;padding:16px;font-size:1rem}.required-video-progress progress{accent-color:#236982;width:100%;height:8px;display:block}.required-video-progress p{margin:10px 0;line-height:1.5}.required-video-progress button{color:#203656;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cada;border-radius:8px;padding:8px 14px}@media (width<=600px){.hotshot-video-playlist{padding:14px}.hotshot-video-playlist button{grid-template-columns:28px minmax(0,1fr);gap:8px}.hotshot-video-playlist small{white-space:normal;grid-column:2}.hotshot-video-playlist b{font-size:1rem}}.app-player-apps>button{color:#203656;text-align:left;cursor:pointer;min-height:90px;font:inherit;background:#f8fafc;border:1px solid #dbe3ee;border-radius:16px;align-items:center;gap:14px;padding:16px 20px;display:flex}.app-player-apps>button[aria-pressed=true]{background:#edf3fc;border-color:#24498d;box-shadow:inset 0 0 0 1px #24498d}.app-player-apps button b{font-size:1.125rem;display:block}.app-player-apps button small{color:#526078;margin-top:5px;font-size:.9375rem;line-height:1.4;display:block}.app-driver-help{color:#526078;margin:20px 24px 26px;font-size:1rem;line-height:1.6}.app-training-queue .app-task-heading h3{line-height:1.2}.app-training-queue .app-task-heading>div>p:last-child,.app-training-queue .orientation-app-steps li p{font-size:1.0625rem;line-height:1.6}.app-training-queue .app-lesson-outcome p{font-size:1rem;line-height:1.6}.app-training-queue .app-lesson-picker{font-size:1rem}.app-training-queue .app-lesson-picker select{min-height:50px;font-size:1rem}.app-training-queue .app-queue-actions{flex-wrap:wrap;gap:12px}.app-training-queue .app-queue-actions button{font-size:1rem}.app-training-queue .app-knowledge-options b{font-size:1.0625rem;line-height:1.5}.app-training-queue .orientation-app-content-tabs button{min-height:48px;font-size:1rem}.app-training-queue .app-lesson-review-note{font-size:1rem;line-height:1.6}.app-training-queue .app-player-header>span{font-size:.9375rem}.app-training-queue article:focus{outline:none}.driver-app-cards a:focus-visible,.driver-app-cards button:focus-visible{outline-offset:4px;outline:3px solid #c53633}@media (width<=760px){.driver-app-cards{grid-template-columns:1fr}.driver-app-cards>article{padding:20px}.app-player-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 14px 0}.app-player-apps>button{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.app-player-apps button b{font-size:1rem}.app-player-apps button small{font-size:.875rem}.app-driver-help{margin:18px;font-size:1rem}}@media (width<=400px){.app-player-apps{grid-template-columns:1fr}.app-player-apps>button{flex-direction:row;align-items:center}}.learning-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;gap:20px;height:76px;padding-right:148px}.learning-topbar .brand{min-width:0}.learning-topbar .orientation-back{white-space:nowrap}.driver-session-menu.learning-session-menu{top:15px;bottom:auto;right:24px}.learning-session-menu .driver-session-trigger{color:#23364f;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dbe2eb;border-radius:10px;gap:9px;padding:0 14px;font-size:14px}.learning-session-menu .driver-session-trigger i{font-size:16px}.learning-home,.learning-path,.learning-shell{--learn-navy:#142b4c;--learn-ink:#20334d;--learn-muted:#5b6b7f;--learn-line:#dfe6ee;--learn-red:#ba3039}.learning-home :is(a,button,summary):focus-visible,.learning-path :is(a,button,summary):focus-visible,.learning-shell :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #176bd7}.learning-home{max-width:1100px;margin:auto;padding-top:26px}.learning-driver-identity.orientation-driver-session{box-shadow:none;background:0 0;border:0;margin:0 0 28px;padding:0}.learning-driver-identity>div>span{color:#294263;background:#e6ecf4;border-radius:50%;width:42px;height:42px;font-size:14px}.learning-driver-identity p{flex-flow:wrap;align-items:center;gap:12px;display:flex}.learning-driver-identity p small{display:none}.learning-driver-identity p b{font-size:15px;font-weight:650}.learning-driver-identity p em{color:#65758b;font-size:13px}.learning-driver-identity>button{text-underline-offset:4px;color:#596b80;background:0 0;border:0;font-size:13px;text-decoration:underline}.learning-page-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin:0 0 28px;display:flex}.learning-page-heading .eyebrow{color:#6a778a;letter-spacing:.13em;margin:0 0 10px;font-size:12px}.learning-page-heading h1{color:#172e4e;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.5vw,43px);font-weight:720;line-height:1.18}.learning-page-heading>div>p:last-child{color:#596b80;max-width:660px;margin:12px 0 0;font-size:17px;line-height:1.6}.learning-assignment{z-index:3;color:#52657d;flex-shrink:0;max-width:270px;font-size:13px;position:relative}.learning-assignment summary{cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:8px;padding:10px 12px;font-weight:600;list-style:none}.learning-assignment summary:after{content:"⌄";margin-left:14px}.learning-assignment[open]{background:#fff;border:1px solid #dbe3ed;border-radius:8px;padding:0 0 14px}.learning-assignment[open] summary{border:0;border-bottom:1px solid #e8edf3;border-radius:8px 8px 0 0}.learning-assignment p,.learning-assignment>small{margin:12px 14px 0;font-size:13px;line-height:1.6;display:block}.learning-resume-card{color:#fff;background:#142b4c;border-radius:18px;grid-template-columns:minmax(0,1fr) 245px;gap:40px;padding:36px;display:grid;box-shadow:0 8px 24px #142b4c0b}.learning-resume-card .eyebrow{color:#bfd0e7;letter-spacing:.13em;margin:0 0 14px;font-size:11px}.learning-resume-card h2{letter-spacing:-.025em;color:#fff;max-width:590px;margin:0;font-size:clamp(26px,3vw,34px);font-weight:650;line-height:1.2}.learning-resume-copy>p:not(.eyebrow){color:#d0dbea;max-width:590px;margin:14px 0 22px;font-size:16px;line-height:1.65}.learning-primary,.learning-resume-card .driver-primary-continue{color:#142b4c;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:30px;width:auto;min-height:50px;margin:0;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.learning-resume-copy .learning-primary>span{font-size:21px;font-weight:400}.learning-resume-progress{border-left:1px solid #ffffff29;flex-direction:column;justify-content:center;padding-left:32px;display:flex}.learning-progress-fraction{letter-spacing:-.05em;font-size:60px;font-weight:550;line-height:1.1}.learning-progress-fraction small{color:#a6bad3;font-size:26px;font-weight:400}.learning-resume-progress>b{color:#d0dbea;margin:12px 0 18px;font-size:13px;font-weight:550}.learning-resume-progress progress{appearance:none;background:#ffffff2e;border:0;border-radius:99px;width:100%;height:6px;overflow:hidden}.learning-resume-progress progress::-webkit-progress-bar{background:#ffffff2e;border-radius:99px}.learning-resume-progress progress::-webkit-progress-value{background:#91b4e7;border-radius:99px}.learning-resume-progress progress::-moz-progress-bar{background:#91b4e7}.learning-resume-progress>p{color:#b8c9df;margin:12px 0 0;font-size:12px;line-height:1.6}.learning-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:36px 0 18px;display:flex}.learning-section-heading .eyebrow{color:#6a788c;letter-spacing:.11em;margin:0 0 8px;font-size:10px}.learning-section-heading h2{letter-spacing:-.025em;color:#20334d;margin:0;font-size:25px}.learning-section-heading>a{color:#3b5577;white-space:nowrap;font-size:14px;font-weight:650;text-decoration:none}.learning-stage-list{background:#fff;border:1px solid #dfe6ee;border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.learning-stage-list>li{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px;display:grid}.learning-stage-list>li+li{border-top:1px solid #e4eaf1}.learning-stage-number{color:#53677e;background:#f0f3f8;border-radius:12px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:650;display:grid}.learning-stage-list .is-current .learning-stage-number{color:#204978;background:#e8effb}.learning-stage-list .is-complete .learning-stage-number{color:#286543;background:#e6f3eb}.learning-stage-list li>div>small{color:#6b798b;letter-spacing:.1em;font-size:10px;font-weight:700}.learning-stage-list h3{color:#233650;letter-spacing:-.015em;margin:4px 0 6px;font-size:20px;font-weight:650}.learning-stage-list p{color:#637187;margin:0;font-size:14px;line-height:1.6}.learning-stage-meta{color:#445f7f;margin-top:9px;font-size:12px;font-weight:600;display:block}.learning-stage-list a{color:#213e66;background:#fff;border:1px solid #dbe4f0;border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:10px 15px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.learning-stage-list a:hover{background:#f1f5fb}.learning-help-strip{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:22px 0;display:flex}.learning-help-strip b{color:#3b506d;font-size:14px;font-weight:650}.learning-help-strip p{color:#6a7788;margin:4px 0 0;font-size:13px;line-height:1.6}.learning-help-strip button{color:#455a76;cursor:pointer;background:0 0;border:1px solid #dbe2eb;border-radius:8px;flex-shrink:0;min-height:44px;padding:10px 15px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4}.learning-help-strip button span{margin-left:16px}.learning-help-detail{color:#52657e;background:#fff;border:1px solid #dfe6ee;border-radius:12px;padding:20px 24px;font-size:15px;line-height:1.6}.learning-help-detail p{margin-bottom:0}.learning-path .driver-pathway-page{max-width:1160px;padding-top:38px}.learning-section-tabs{border-bottom:1px solid #dce4ed;gap:8px;margin:0 0 24px;display:flex}.learning-section-tabs>a{color:#425976;border-bottom:2px solid #0000;align-items:center;gap:12px;min-height:58px;padding:10px 18px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.learning-section-tabs>a:first-child{color:#1b365b;border-bottom-color:#b7313a}.learning-section-tabs span{color:#8090a5;font-size:11px}.learning-section-tabs small{color:#4e6686;background:#e7edf5;border-radius:6px;padding:2px 8px;font-size:11px}.learning-path .learning-path-resume{box-shadow:none;background:#142b4c;border:0;border-radius:14px;margin:0 0 36px;padding:25px 28px}.learning-path-resume .eyebrow{color:#b7cce8;margin:0;font-size:10px}.learning-path-resume h2{color:#fff;margin:7px 0;font-size:23px}.learning-path-resume p:not(.eyebrow){color:#b9cbe1;margin:0;font-size:13px}.learning-path-resume>a{color:#142b4c;background:#fff;border-radius:8px;gap:24px;min-height:48px;padding:12px 18px;font-size:14px}.learning-path .driver-assigned-lessons{margin-top:0;margin-bottom:38px;scroll-margin-top:100px}.learning-path .driver-assigned-lessons>header{align-items:center;gap:20px;margin-bottom:20px}.learning-path .driver-assigned-lessons>header .eyebrow{color:#6d7c8f;margin:0 0 8px;font-size:10px}.learning-path .driver-assigned-lessons>header h2{letter-spacing:-.02em;color:#203650;font-size:26px;font-weight:650}.learning-path .driver-assigned-lessons>header p:not(.eyebrow){color:#68788d;margin:6px 0 0;font-size:14px}.learning-path .driver-assigned-lessons>header>span{color:#5d7089;white-space:nowrap;background:#e9eef5;border-radius:6px;padding:6px 10px;font-size:12px}.learning-introduction{color:#455e7e;background:#f5f8fc;border:1px dashed #ccd8e7;border-radius:10px;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;text-decoration:none;display:flex}.learning-introduction>span:first-child{border:1px solid #9bafc8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.learning-introduction>span:last-child{margin-left:auto}.learning-introduction b{font-size:14px;font-weight:650}.learning-introduction small{color:#657b97;margin-top:3px;font-size:12px;display:block}.learning-path .learning-lesson-list{gap:12px;display:grid}.learning-path .learning-lesson-row{min-height:156px;box-shadow:none;background:#fff;border:1px solid #dfe6ef;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px;display:grid}.learning-path .learning-lesson-row.is-current{border-color:#9ab1d1 #9ab1d1 #9ab1d1 #2b517d;border-left-style:solid;border-left-width:3px;padding-left:22px}.learning-path .learning-lesson-row.is-complete{background:#fbfdfb;border-color:#cfdfd4}.learning-path .learning-lesson-row .program-lesson-number{color:#36567d;background:#edf2f8;border-radius:10px;width:42px;height:42px;font-size:14px}.learning-path .learning-lesson-row.is-complete .program-lesson-number{color:#34734d;background:#e6f1e8}.learning-path .learning-lesson-row small{color:#647b96;letter-spacing:.09em;font-size:10px}.learning-path .learning-lesson-row h3{letter-spacing:-.015em;color:#203650;margin:5px 0 8px;font-size:21px;font-weight:650}.learning-path .learning-lesson-row p{color:#61738a;max-width:650px;font-size:14px;font-weight:400;line-height:1.6}.learning-path .learning-lesson-row em{color:#708097;margin-top:10px;font-size:12px;font-style:normal;display:block}.learning-path .learning-lesson-row strong{white-space:nowrap;color:#304d73;background:#fff;border:1px solid #dde5f0;border-radius:8px;align-items:center;gap:16px;min-height:44px;padding:10px 13px;font-size:13px;font-weight:650;display:flex}.learning-path .safety-note{color:#365273;box-shadow:none;background:#edf2f8;border:1px solid #e0e7ef;border-radius:12px}.learning-path .safety-note h2{color:#2e486b;font-size:21px}.learning-path .safety-note p{color:#64758c;font-size:14px}.learning-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:30px;max-width:1440px;margin:auto;padding:30px;display:grid}.learning-outline{background:#fff;border:1px solid #dfe6ee;border-radius:12px;position:sticky;top:102px;overflow:hidden}.learning-outline header{border-bottom:1px solid #e9edf3;padding:23px 20px 20px}.learning-outline .eyebrow{color:#78879a;letter-spacing:.12em;margin:0 0 12px;font-size:9px}.learning-outline h2{letter-spacing:-.02em;color:#293f5f;margin:0;font-size:18px;font-weight:650;line-height:1.35}.learning-outline header>p:not(.eyebrow){color:#6b7d94;margin:12px 0;font-size:12px}.learning-outline progress{appearance:none;background:#e9eff6;border:0;border-radius:99px;width:100%;height:5px;display:block;overflow:hidden}.learning-outline progress::-webkit-progress-bar{background:#e9eff6}.learning-outline progress::-webkit-progress-value{background:#3e6794;border-radius:99px}.learning-outline progress::-moz-progress-bar{background:#3e6794}.learning-outline-links nav{padding:10px}.learning-outline-links ol{margin:3px 0 0;padding:0;list-style:none}.learning-outline-links nav a{color:#5b708b;border-radius:7px;align-items:flex-start;gap:11px;margin-bottom:3px;padding:13px 11px;text-decoration:none;display:flex}.learning-outline-links nav a:hover{background:#f4f7fb}.learning-outline-links nav a[aria-current=page]{color:#203f6c;background:#edf2fa;box-shadow:inset 3px 0 #315e94}.learning-outline-links nav a>span{border:1px solid #d4dfea;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:grid}.learning-outline-links nav a.is-complete>span{color:#31704b;background:#eaf4ee;border-color:#d0e4d8}.learning-outline-links nav b{font-size:13px;font-weight:650;line-height:1.5;display:block}.learning-outline-links nav small{color:#76869b;margin-top:4px;font-size:11px;line-height:1.5;display:block}.learning-outline-next{border-top:1px solid #e4eaf2;margin:0 20px;padding:20px 0}.learning-outline-next>small{color:#7e8b9e;letter-spacing:.1em;font-size:9px;font-weight:650}.learning-outline-next a{color:#39577c;justify-content:space-between;margin:8px 0;font-size:13px;font-weight:650;text-decoration:none;display:flex}.learning-outline-next p,.learning-outline-help{color:#77869a;margin:8px 0 0;font-size:11px;line-height:1.7}.learning-outline-help{background:#f8fafc;border-top:1px solid #edf0f5;margin:0;padding:16px 20px}.learning-outline-toggle{display:none}.learning-workspace>.ori-module-page{width:100%;min-width:0;max-width:none;padding:0}.learning-shell .tablet-module-heading{align-items:center;margin:0 0 24px;padding:0}.learning-shell .tablet-module-heading .eyebrow{color:#74839a;letter-spacing:.1em;margin:0 0 9px;font-size:10px}.learning-shell .tablet-module-heading h1{letter-spacing:-.025em;color:#20344f;font-size:30px;font-weight:680;line-height:1.2}.learning-required-tag{color:#5d718b;background:#e9eef5;border:1px solid #dce4ed;border-radius:5px;flex-shrink:0;padding:5px 9px;font-size:10px;font-weight:600}.learning-shell .tablet-course-player{border-color:#dfe6ee;border-radius:12px;margin:0;overflow:visible;box-shadow:0 4px 18px #243e6204}.learning-reader-toolbar{color:#6c7e96;justify-content:space-between;align-items:center;gap:20px;padding:19px 28px;font-size:11px;display:flex}.learning-reader-toolbar>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.learning-reader-type{letter-spacing:.1em;color:#465f7f;font-size:9px;font-weight:700}.learning-shell .tablet-course-player .guided-progress{background:#edf1f7;border-radius:0;height:3px;margin:0}.learning-shell .guided-progress>span{background:#426995;border-radius:0}.learning-section-index{border-bottom:1px solid #edf1f6;margin:0}.learning-section-index>summary{cursor:pointer;color:#74869d;align-items:center;gap:14px;min-height:48px;padding:13px 28px;font-size:11px;list-style:none;display:flex}.learning-section-index>summary>b{color:#425d7d;font-size:12px;font-weight:600}.learning-section-index>summary>span:last-child{margin-left:auto}.learning-section-index>ol{grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:0 20px 16px;list-style:none;display:grid}.learning-section-index button{text-align:left;color:#4e6581;cursor:pointer;background:#f6f8fc;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;display:flex}.learning-section-index button>span{color:#45658f;background:#e7edf6;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.learning-section-index button>small{color:#7d8ba0;margin-left:auto;font-size:9px}.learning-section-index button:disabled{opacity:.55;cursor:default}.learning-section-index button[aria-current=step]{color:#234976;background:#e8effa}.learning-shell .tablet-course-player .guided-screen{min-height:340px;padding:32px;scroll-margin-top:92px}.learning-shell .tablet-course-player .guided-panel>h2{letter-spacing:-.025em;color:#263d5c;margin:8px 0 22px;font-size:clamp(25px,2.5vw,31px);font-weight:600;line-height:1.25}.learning-shell .tablet-course-player .guided-panel>p:not(.eyebrow,.guided-track-note){color:#526880;max-width:72ch;font-size:17px;font-weight:400;line-height:1.8}.learning-shell .guided-panel .eyebrow{color:#607d9e;letter-spacing:.1em;font-size:10px}.learning-shell .tablet-course-player .guided-rule{background:#f2f6fb;border:1px solid #dce6f3;border-left:3px solid #7597be;border-radius:0 8px 8px 0;gap:14px;margin-top:26px;padding:18px}.learning-shell .tablet-course-player .guided-rule>span{color:#52759e;background:#e1eaf6;border-radius:50%;flex-shrink:0;width:24px;height:24px;font-size:12px}.learning-shell .tablet-course-player .guided-rule p{color:#526c8c;font-size:14px;font-weight:400;line-height:1.8}.learning-shell .tablet-course-player .guided-principles article{background:#fafbfd;border:1px solid #e3eaf2;border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:16px;padding:20px}.learning-shell .tablet-course-player .guided-principles article>span{color:#45658e;background:#e6edf7;border-radius:7px;width:28px;height:28px;font-size:12px}.learning-shell .tablet-course-player .guided-principles h3{color:#304c70;font-size:17px;font-weight:650;line-height:1.5}.learning-shell .tablet-course-player .guided-principles p{color:#5a6f88;font-size:15px;font-weight:400;line-height:1.8}.learning-shell .tablet-course-player .guided-actions{z-index:25;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0 0 12px 12px;align-items:center;gap:18px;padding:17px 24px;position:sticky;bottom:0;box-shadow:0 -4px 18px #213d6105}.learning-shell .tablet-course-player .guided-actions button{border-radius:8px;min-width:95px;min-height:48px;font-size:14px;font-weight:650}.learning-shell .tablet-course-player .guided-actions button.guided-next{color:#fff;background:#213f68;min-width:145px;margin-left:auto}.learning-next-hint{color:#7a899c;max-width:220px;margin-left:8px;font-size:11px;line-height:1.5}.learning-shell .guided-actions button:disabled{opacity:.4}.learning-shell .guided-ready-mark{color:#39805a;background:#e9f3ed;border-radius:50%;width:54px;height:54px;font-size:26px}.learning-shell .tablet-course-player .guided-ready{min-height:270px}.learning-shell .day-one-guided-checklist li{background:#f8fafc;border:1px solid #e2e9f2;border-radius:8px}.learning-shell .day-one-guided-checklist li>b{color:#526c87;font-size:15px;font-weight:450;line-height:1.7}.learning-shell .self-paced-decision{background:#f6f8fc;border-radius:10px;padding:22px}.learning-shell .self-paced-decision h3{font-size:18px}.learning-shell .self-paced-decision p,.learning-shell .self-paced-response p{font-size:15px;line-height:1.8}.learning-shell .self-paced-decision button{background:#2d4d77;border-radius:8px;font-size:13px}.learning-shell .ori-module-footer{padding:4px 0 0;font-size:12px}.learning-shell .ori-module-footer a{color:#72849c}.learning-shell .guided-visual-panel figcaption{color:#677d96;font-size:13px;line-height:1.8}.learning-quiz-stage{outline:none;scroll-margin-top:98px}.learning-shell .lesson-review-button{color:#476081;background:#fff;border:1px solid #dae3ee;border-radius:8px;min-height:44px;margin-bottom:16px;padding:10px 14px;font-size:13px}.learning-shell .native-quiz{background:#fff;border:1px solid #dfe6ee;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #243e6204}.learning-shell .native-quiz-heading{background:#f9fbfd;border-bottom:1px solid #e5ebf3;padding:26px 28px}.learning-shell .native-quiz-heading h2{letter-spacing:-.02em;color:#263e5e;font-size:25px;font-weight:650}.learning-shell .native-quiz-heading .eyebrow{color:#71839b;font-size:10px}.learning-shell .native-quiz-heading p:not(.eyebrow){color:#6a7e98;font-size:14px;line-height:1.7}.learning-shell .native-quiz-heading>span{color:#6e8099;white-space:nowrap;background:#eef2f8;font-size:10px}.learning-shell .quiz-question-card{outline:none;padding:28px;scroll-margin-top:95px}.learning-shell .quiz-progress-row{color:#607893;font-size:12px}.learning-shell .quiz-progress-track{background:#eaf0f7;height:4px;margin:12px 0 28px}.learning-shell .quiz-progress-track span{background:#557aa7}.learning-shell .quiz-question-card h3{color:#293f5b;letter-spacing:-.02em;font-size:23px;font-weight:600;line-height:1.4}.learning-shell .quiz-options{gap:10px}.learning-shell .quiz-options>button{background:#fff;border:1px solid #dce5f0;border-radius:9px;gap:15px;min-height:66px;padding:17px}.learning-shell .quiz-options>button>span{color:#5a7596;background:#edf2f8;border-radius:50%;width:28px;height:28px;font-size:11px}.learning-shell .quiz-options>button>b{color:#455f7d;font-size:15px;font-weight:500;line-height:1.65}.learning-shell .quiz-options>button.selected{background:#edf3fc;border-color:#577eae;box-shadow:inset 0 0 0 1px #577eae}.learning-shell .quiz-options>button.correct{box-shadow:none;background:#edf7f1;border-color:#75a98c}.learning-shell .quiz-options>button.incorrect{box-shadow:none;background:#fdf1f2;border-color:#ce8e95}.learning-shell .quiz-feedback{border-radius:9px;margin-top:20px;padding:18px}.learning-shell .quiz-feedback p{font-size:14px;line-height:1.7}.learning-shell .quiz-question-actions{padding:20px 0 0}.learning-shell .quiz-question-actions>button,.learning-shell .quiz-continue,.learning-shell .quiz-retry-button{background:#213f68;border-radius:8px;min-height:48px;font-size:14px}.learning-shell .quiz-result-card{outline:none;padding:32px;scroll-margin-top:98px}.learning-shell .quiz-result-card h3{letter-spacing:-.02em;font-size:27px;font-weight:650;line-height:1.35}.learning-shell .quiz-result-details{border-radius:10px}@media (width>=1500px){.learning-topbar{padding-right:max(148px,50vw - 680px)}}@media (width<=1100px){.learning-workspace{grid-template-columns:225px minmax(0,1fr);gap:22px;padding:26px 22px}.learning-next-hint{display:none}.learning-shell .tablet-module-heading{align-items:flex-start}.learning-required-tag{display:none}.learning-shell .tablet-course-player .guided-screen{padding:28px}.learning-page-heading{gap:20px}.learning-assignment{max-width:225px}}@media (width<=900px){.learning-workspace{grid-template-columns:minmax(0,1fr);gap:22px;max-width:850px}.learning-outline{position:static;overflow:visible}.learning-outline header{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:17px 20px;display:grid}.learning-outline .eyebrow{display:none}.learning-outline header h2{font-size:15px}.learning-outline header>p:not(.eyebrow){margin:0;font-size:11px}.learning-outline header progress{grid-column:1/-1}.learning-outline-toggle{color:#526a89;cursor:pointer;background:#f8fafd;border:0;border-top:1px solid #edf1f6;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:12px 20px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;display:flex}.learning-outline-links{display:none}.learning-outline-links.is-open{display:block}.learning-outline-links nav{grid-template-columns:1fr 2fr;gap:10px;display:grid}.learning-outline-links ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.learning-outline-next,.learning-outline-help{display:none}.learning-shell .tablet-module-heading{flex-direction:row}.learning-resume-card{grid-template-columns:minmax(0,1fr) 195px;gap:26px;padding:28px}.learning-resume-progress{padding-left:24px}.learning-progress-fraction{font-size:50px}.learning-stage-list>li{gap:18px;padding:24px}.learning-stage-list p{max-width:400px}.learning-topbar{padding-left:24px}}@media (width<=650px){.learning-topbar{gap:12px;height:68px;padding-left:18px;padding-right:112px}.learning-topbar .brand>span{display:none}.learning-topbar .brand .victory-logo{object-fit:contain;width:82px;height:auto;max-height:42px}.learning-topbar .orientation-back{border-radius:7px;align-items:center;min-height:38px;padding:8px 12px;font-size:11px;display:flex}.driver-session-menu.learning-session-menu{top:13px;right:14px}.learning-session-menu .driver-session-trigger{border-radius:7px;gap:7px;min-height:40px;padding:0 10px;font-size:12px}.learning-session-menu .driver-session-trigger i{font-size:13px}.learning-home{padding-top:20px}.learning-driver-identity.orientation-driver-session{margin-bottom:24px}.learning-driver-identity p{display:block}.learning-driver-identity p em{margin-top:3px;font-size:11px;display:block}.learning-page-heading{margin-bottom:22px;display:block}.learning-page-heading h1{max-width:340px;font-size:31px}.learning-page-heading>div>p:last-child{font-size:15px;line-height:1.7}.learning-assignment{max-width:none;margin-top:16px;font-size:11px;display:inline-block}.learning-assignment summary{padding:8px 10px;font-size:11px}.learning-resume-card{border-radius:13px;flex-direction:column;gap:24px;padding:25px;display:flex}.learning-resume-card h2{font-size:27px}.learning-resume-copy>p:not(.eyebrow){font-size:14px;line-height:1.75}.learning-primary,.learning-resume-card .driver-primary-continue{justify-content:space-between;width:100%;min-height:48px;font-size:14px}.learning-resume-progress{border-top:1px solid #ffffff29;border-left:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 15px;padding:20px 0 0;display:grid}.learning-progress-fraction{grid-row:1/3;font-size:36px}.learning-progress-fraction small{font-size:18px}.learning-resume-progress>b{margin:0;font-size:11px}.learning-resume-progress>p{grid-column:1/-1;margin-top:5px;font-size:11px}.learning-section-heading{margin-top:28px}.learning-section-heading h2{font-size:23px}.learning-section-heading>a{font-size:12px}.learning-stage-list>li{grid-template-columns:35px minmax(0,1fr);align-items:start;gap:13px;padding:20px}.learning-stage-number{border-radius:8px;width:33px;height:33px;font-size:12px}.learning-stage-list h3{font-size:19px;line-height:1.35}.learning-stage-list p{font-size:13px}.learning-stage-list li>div>small{font-size:9px}.learning-stage-list a{grid-column:2;justify-self:start;min-height:44px;margin-top:3px;font-size:12px}.learning-help-strip{align-items:flex-start;gap:15px;margin-top:14px}.learning-help-strip button{font-size:11px}.learning-help-strip button span{margin-left:5px}.learning-help-strip p{font-size:12px}.learning-path .driver-pathway-page{padding:25px 18px 60px}.learning-section-tabs{gap:0}.learning-section-tabs>a{flex:1;gap:7px;padding:10px 7px;font-size:11px}.learning-section-tabs span{display:none}.learning-section-tabs small{padding:2px 5px;font-size:10px}.learning-path .learning-path-resume{gap:18px;margin-bottom:28px;padding:23px}.learning-path-resume h2{font-size:22px}.learning-path-resume>a{justify-content:space-between;width:100%;font-size:13px}.learning-path .driver-assigned-lessons>header{flex-direction:column;align-items:flex-start;gap:12px}.learning-path .driver-assigned-lessons>header h2{font-size:24px}.learning-path .learning-lesson-row{grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:0;padding:20px}.learning-path .learning-lesson-row.is-current{padding-left:18px}.learning-path .learning-lesson-row .program-lesson-number{border-radius:7px;width:30px;height:30px;font-size:11px}.learning-path .learning-lesson-row h3{font-size:20px}.learning-path .learning-lesson-row p{font-size:13px}.learning-path .learning-lesson-row strong{grid-column:2;justify-self:start;min-height:44px;margin-top:4px;font-size:12px}.learning-introduction{gap:10px;padding:14px}.learning-introduction small{font-size:10px;line-height:1.6}.learning-workspace{gap:20px;padding:20px 16px}.learning-outline header{padding:14px 16px}.learning-outline header h2{font-size:14px}.learning-outline header>p:not(.eyebrow){font-size:10px}.learning-outline-links nav{display:block}.learning-outline-links ol{grid-template-columns:1fr}.learning-outline-toggle{padding:10px 16px}.learning-shell .tablet-module-heading{margin-bottom:18px}.learning-shell .tablet-module-heading h1{font-size:26px;line-height:1.3}.learning-shell .tablet-course-player .guided-screen{min-height:0;padding:24px 21px;scroll-margin-top:82px}.learning-shell .tablet-course-player .guided-panel>h2{margin-bottom:19px;font-size:25px}.learning-shell .tablet-course-player .guided-panel>p:not(.eyebrow,.guided-track-note){font-size:16px;line-height:1.8}.learning-reader-toolbar{gap:8px;padding:15px 18px;font-size:10px}.learning-reader-toolbar>div{gap:6px}.learning-reader-toolbar>div>span:last-child{display:none}.learning-reader-type{font-size:9px}.learning-section-index>summary{gap:10px;padding:12px 18px;font-size:10px}.learning-section-index>summary>b{font-size:11px}.learning-section-index>ol{grid-template-columns:1fr;padding:0 12px 12px}.learning-shell .tablet-course-player .guided-principles article{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:16px}.learning-shell .tablet-course-player .guided-principles article>span{width:24px;height:24px;font-size:10px}.learning-shell .tablet-course-player .guided-principles h3{font-size:16px}.learning-shell .tablet-course-player .guided-principles p{font-size:14px;line-height:1.8}.learning-shell .tablet-course-player .guided-actions{gap:12px;padding:14px 18px}.learning-shell .tablet-course-player .guided-actions button{min-width:76px;font-size:12px}.learning-shell .tablet-course-player .guided-actions button.guided-next{min-width:130px}.learning-shell .tablet-course-player .guided-rule{gap:10px;padding:16px}.learning-shell .tablet-course-player .guided-rule p{font-size:13px;line-height:1.8}.learning-shell .native-quiz-heading{flex-direction:column;align-items:flex-start;gap:12px;padding:22px}.learning-shell .native-quiz-heading h2{font-size:23px}.learning-shell .native-quiz-heading p:not(.eyebrow){font-size:13px}.learning-shell .quiz-question-card{padding:22px}.learning-shell .quiz-question-card h3{font-size:21px}.learning-shell .quiz-options>button{gap:12px;padding:15px}.learning-shell .quiz-options>button>b{font-size:14px}.learning-shell .quiz-options>button>span{flex-shrink:0;width:25px;height:25px;font-size:10px}.learning-shell .quiz-options>button em{font-size:10px}.learning-shell .quiz-result-card{padding:24px}.learning-shell .quiz-result-card h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.learning-shell .guided-screen{animation:none}.learning-home *,.learning-path *,.learning-shell *{scroll-behavior:auto}}.learning-shell .quiz-question-card{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0}.learning-outline .eyebrow{color:#596f8a;font-size:10px}.learning-outline-links nav b{font-size:14px}.learning-outline-links nav small,.learning-outline header>p:not(.eyebrow){color:#596f8a;font-size:12px}.learning-outline-next>small{color:#596f8a;font-size:10px}.learning-outline-next p,.learning-outline-help{color:#63758d;font-size:12px}.learning-reader-toolbar,.learning-section-index>summary{font-size:12px}.learning-section-index>summary>b{font-size:13px}.learning-next-hint{color:#63758d;font-size:12px}@media (width<=650px){.learning-outline header>p:not(.eyebrow),.learning-section-index>summary{font-size:11px}.learning-section-index>summary>b{font-size:12px}.learning-reader-toolbar{font-size:11px}}.learning-video-shell .learning-app-page{width:100%;max-width:none;padding:0}.learning-video-center.orientation-app-center{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.learning-video-center .learning-app-workspace{grid-template-columns:250px minmax(0,1fr)}.learning-video-main{min-width:0}.learning-video-main .tablet-module-heading{align-items:flex-start;gap:18px}.learning-video-description{color:#61748d;max-width:720px;margin:12px 0 0;font-size:15px;line-height:1.75}.learning-video-complete{color:#3a7651;white-space:nowrap;background:#edf6f0;border:1px solid #d1e4d8;border-radius:6px;flex:none;margin-top:4px;padding:6px 10px;font-size:10px;font-weight:650}.learning-video-playlist button{color:#4e6582;text-align:left;width:100%;min-height:64px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:11px;margin:0 0 3px;padding:13px 11px;display:flex}.learning-video-playlist button:hover{background:#f4f7fb}.learning-video-playlist button[aria-current=step]{color:#203f6c;background:#edf2fa;box-shadow:inset 3px 0 #315e94}.learning-video-playlist button>span{border:1px solid #d4dfea;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:grid}.learning-video-playlist button.is-complete>span{color:#31704b;background:#eaf4ee;border-color:#d0e4d8}.learning-video-playlist button b{font-size:13px;font-weight:650;line-height:1.5;display:block}.learning-video-playlist button small{color:#637792;margin-top:5px;font-size:12px;line-height:1.5;display:block}.learning-video-playlist button:disabled{cursor:default;opacity:.6}.learning-video-outline{max-height:calc(100vh - 130px);overflow:auto}.learning-video-outline .learning-outline-next>button{color:#39577c;width:100%;min-height:44px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:0;font-size:13px;font-weight:650;display:flex}.learning-video-outline .learning-outline-next>button:disabled{opacity:.55;cursor:default}.learning-video-return{color:#617995;margin:0 20px 20px;font-size:12px;line-height:1.5;text-decoration:none;display:block}.learning-video-main .app-single-task-player{background:#fff;border:1px solid #dfe6ee;border-radius:12px;margin:0;overflow:visible;box-shadow:0 4px 18px #243e6204}.learning-video-goal{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6}.learning-video-goal>summary{color:#647a96;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:12px 26px;font-size:12px;list-style:none;display:flex}.learning-video-main .app-lesson-outcome{background:#fff;border:0;grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:0 26px 20px;display:grid}.learning-video-main .app-lesson-outcome article{background:#f7f9fc;border:1px solid #e2e9f2;border-radius:8px;padding:16px}.learning-video-main .app-lesson-outcome small{letter-spacing:.1em;color:#627b9c;font-size:9px}.learning-video-main .app-lesson-outcome p{color:#546d8a;font-size:14px;line-height:1.75}.learning-video-main .orientation-app-content-tabs{gap:8px;margin:0;padding:16px 24px}.learning-video-main .orientation-app-content-tabs button{color:#557091;min-height:44px;font:inherit;background:#fff;border:1px solid #dce5f0;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:600}.learning-video-main .orientation-app-content-tabs button.active{color:#2d517e;background:#edf3fb;border-color:#567ba8}.learning-video-main .orientation-app-media{background:#152b46;border:0;min-height:0}.learning-video-main .required-training-video>video{object-fit:contain;background:#142b43;width:100%;height:min(70vh,700px);max-height:none;display:block}.learning-video-main .training-video-player{background:#142b43;margin:0;padding:0}.learning-video-main .training-video-player iframe{aspect-ratio:16/9;border:0;width:100%;min-height:0;display:block}.learning-video-main .training-video-source{color:#73869f;background:#f8fafc;margin:0;padding:8px 18px;font-size:11px}.learning-video-main .required-video-progress{color:#4c6686;background:#f6f9fd;border-top:1px solid #e1e8f2;padding:18px 24px}.learning-video-main .required-video-progress progress{accent-color:#466d9d;height:5px}.learning-video-main .required-video-progress p{color:#577291;margin:12px 0 0;font-size:13px;line-height:1.7}.learning-video-main .required-video-progress button{color:#40638f;background:#fff;border:1px solid #cbd9e9;border-radius:7px;min-height:44px;margin-top:12px;padding:8px 12px;font-size:12px}.learning-video-gate{color:#73869d;border-top:1px solid #e7edf5;margin:0;padding:15px 24px;font-size:12px;line-height:1.7}.learning-video-main .app-queue-actions{z-index:25;background:#fff;border-top:1px solid #e1e8f1;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:17px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 18px #213d6105}.learning-video-main .app-queue-actions button,.learning-video-main .app-queue-actions a{color:#55708e;width:auto;min-height:48px;font:inherit;text-align:center;background:#fff;border:1px solid #dce5f0;border-radius:8px;margin:0;padding:10px 17px;font-size:13px;font-weight:650;line-height:1.5;text-decoration:none}.learning-video-main .app-queue-actions button.primary,.learning-video-main .app-queue-actions>a{color:#fff;background:#213f68;border-color:#213f68;margin-left:auto}.learning-video-main .app-queue-actions button:disabled{opacity:.45;cursor:not-allowed}.learning-video-main .app-queue-actions button:disabled.primary{color:#697e99;opacity:1;background:#e7edf5;border-color:#dce5f0}.learning-video-main .orientation-app-steps{background:#fff;border-top:1px solid #e4eaf2;padding:28px}.learning-video-main .orientation-app-steps .eyebrow{color:#6b819e;font-size:10px}.learning-video-main .orientation-app-steps ol{gap:12px}.learning-video-main .orientation-app-steps li{background:#f8fafd;border:1px solid #e2e9f3;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:13px;padding:16px}.learning-video-main .orientation-app-steps li>span{color:#45658e;background:#e6edf7;border-radius:7px;width:26px;height:26px;font-size:10px}.learning-video-main .orientation-app-steps li p{color:#586f8b;font-size:15px;font-weight:450;line-height:1.8}.learning-video-main .app-knowledge-check{background:#fff;border:0;border-top:1px solid #e4eaf2;border-radius:0;margin:0;padding:28px}.learning-video-main .app-knowledge-heading .eyebrow{color:#6e849e;font-size:10px}.learning-video-main .app-knowledge-heading>span{color:#647d9b;font-size:12px}.learning-video-main .app-knowledge-check h2{color:#2b4362;letter-spacing:-.02em;margin:22px 0;font-size:23px;font-weight:600;line-height:1.5}.learning-video-main .app-knowledge-options{gap:10px;display:grid}.learning-video-main .app-knowledge-options button{background:#fff;border:1px solid #dce5f0;border-radius:9px;gap:15px;min-height:66px;padding:17px}.learning-video-main .app-knowledge-options button b{color:#455f7d;font-size:15px;font-weight:500;line-height:1.7}.learning-video-main .app-knowledge-options button>span{color:#5a7596;background:#edf2f8;border-radius:50%;flex-shrink:0;width:28px;height:28px;font-size:11px}.learning-video-main .app-knowledge-options button.selected{background:#edf3fc;border-color:#577eae;box-shadow:inset 0 0 0 1px #577eae}.learning-video-main .app-knowledge-options button.correct{box-shadow:none;background:#edf7f1;border-color:#75a98c}.learning-video-main .app-knowledge-options button.incorrect{box-shadow:none;background:#fdf1f2;border-color:#ce8e95}.learning-video-main .app-knowledge-feedback{border-radius:9px;margin-top:20px;padding:18px}.learning-video-main .app-knowledge-feedback p{font-size:14px;line-height:1.8}.learning-video-main .app-queue-message{color:#47698f;background:#f1f6fc;border-radius:0;margin:0;padding:18px 24px;font-size:14px;line-height:1.6}.learning-video-main .app-queue-message.is-success{color:#407353;background:#eff7f1}.learning-video-main .app-lesson-review-note{color:#857140;background:#f9f6ed;border-radius:0;margin:0;padding:16px 24px;font-size:13px;line-height:1.7}.learning-video-main .app-driver-help{color:#71839b;margin:20px 0;font-size:12px;line-height:1.8}.learning-video-main .app-practice-screen{background:#fff;border:1px solid #dfe6ee;border-radius:12px;margin:0;overflow:visible}.learning-video-main .app-practice-screen>header{background:#f8fafc;border-bottom:1px solid #e2e9f3;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:26px}.learning-video-main .app-practice-screen>header>span{color:#508466;background:#e7f2ec;border-radius:50%;width:40px;height:40px;font-size:18px}.learning-video-main .app-practice-screen>header strong{color:#6a7d96;background:#eef2f7;border-radius:5px;grid-column:2;justify-self:start;padding:5px 8px;font-size:10px}.learning-video-main .app-practice-screen h3{color:#294262;font-size:24px;font-weight:600;line-height:1.4}.learning-video-main .app-practice-screen header p:not(.eyebrow){color:#637d9a;font-size:14px;line-height:1.75}.learning-video-main .app-practice-screen>ol{grid-template-columns:1fr;gap:10px;padding:24px}.learning-video-main .app-practice-screen>ol li{background:#fafbfd;border:1px solid #e2e9f3;border-radius:8px;padding:18px}.learning-video-main .app-practice-screen>ol li b{color:#5b7290;font-size:14px;font-weight:500;line-height:1.8}.learning-video-main .app-practice-verification{background:#f0f5fa;border-radius:0;margin:0;padding:18px 24px;font-size:13px}.learning-video-shell>.ori-module-footer,.learning-video-shell .learning-app-page>.ori-module-footer{max-width:1380px;margin:0 auto;padding:0 30px 35px;font-size:12px}@media (width<=1100px){.learning-video-center .learning-app-workspace{grid-template-columns:225px minmax(0,1fr)}}@media (width<=900px){.learning-video-center .learning-app-workspace{grid-template-columns:minmax(0,1fr)}.learning-video-outline{max-height:none;overflow:visible}.learning-video-outline .learning-outline-links nav{display:block}.learning-video-outline .learning-outline-links ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.learning-video-outline .learning-outline-next{display:block}.learning-video-main .tablet-module-heading{flex-direction:row}.learning-video-main .app-lesson-outcome{grid-template-columns:1fr}.learning-video-main .required-training-video>video{height:min(68vh,740px)}}@media (width<=650px){.learning-video-main .tablet-module-heading h1{font-size:25px;line-height:1.35}.learning-video-description{margin-top:10px;font-size:14px}.learning-video-complete{display:none}.learning-video-outline .learning-outline-links ol{grid-template-columns:1fr}.learning-video-main .orientation-app-content-tabs{flex-wrap:wrap;gap:6px;padding:14px 18px}.learning-video-main .orientation-app-content-tabs button{min-height:44px;padding:9px 12px;font-size:12px}.learning-video-goal>summary{padding:12px 18px;font-size:11px}.learning-video-main .app-lesson-outcome{padding:0 18px 18px}.learning-video-main .app-queue-actions{flex-flow:wrap;align-items:center;gap:10px;padding:14px 16px}.learning-video-main .app-queue-actions button,.learning-video-main .app-queue-actions a{width:auto;min-height:48px;padding:10px 12px;font-size:11px}.learning-video-main .app-queue-actions button.primary,.learning-video-main .app-queue-actions>a{margin-left:auto}.learning-video-main .required-video-progress{padding:16px 18px}.learning-video-main .required-video-progress p{font-size:12px}.learning-video-gate{padding:14px 18px;font-size:11px}.learning-video-main .orientation-app-steps{padding:22px 18px}.learning-video-main .orientation-app-steps li{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px}.learning-video-main .orientation-app-steps li p{font-size:14px}.learning-video-main .app-knowledge-check{padding:24px 20px}.learning-video-main .app-knowledge-check h2{font-size:21px}.learning-video-main .app-knowledge-options button{gap:12px;padding:15px}.learning-video-main .app-knowledge-options button b{font-size:14px}.learning-video-main .app-practice-screen>header{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:22px}.learning-video-main .app-practice-screen h3{font-size:22px}.learning-video-main .app-practice-screen>ol{padding:18px}.learning-video-main .app-driver-help{font-size:11px}.learning-video-main .required-training-video>video{height:min(68vh,650px)}}.learning-video-main .learning-video-player.is-watching .app-queue-actions{box-shadow:none;position:static}.learning-video-main .training-video-source a{color:#315d91;text-underline-offset:3px;text-decoration:underline}.portal-launch{color:#182d47;background:#f3f5f8;min-height:100vh}.portal-launch .learning-topbar{height:78px;box-shadow:none;background:#fff;border-bottom:1px solid #e1e7ee;padding:0 max(24px,50vw - 580px)}.portal-launch .orientation-dashboard-page{width:min(1160px,100% - 48px);max-width:none;margin:auto;padding:0}.portal-home{padding:38px 0 24px;font-family:Arial,Helvetica,sans-serif}.portal-welcome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.portal-home .eyebrow{letter-spacing:.16em;color:#697c93;margin:0 0 12px;font-size:10px;font-weight:700}.portal-home h1{letter-spacing:-.035em;color:#152d4d;max-width:none;margin:0 0 12px;font-size:clamp(28px,3vw,38px);line-height:1.15}.portal-welcome p:not(.eyebrow){color:#64758a;margin:0;font-size:15px;line-height:1.6}.portal-program-tag,.portal-pill{letter-spacing:.04em;white-space:nowrap;color:#506981;background:#fff;border:1px solid #dce4ed;border-radius:30px;padding:8px 11px;font-size:10px;font-weight:700}.portal-home-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.portal-main-card,.portal-review-card{background:#fff;border:1px solid #dfe5ed;border-radius:16px;min-width:0;padding:30px;box-shadow:0 5px 18px #1b304605}.portal-card-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.portal-icon{color:#254b7c;background:#edf2f8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.portal-main-card h2,.portal-review-card h2{letter-spacing:-.035em;color:#182f4e;margin:0 0 13px;font-size:25px;line-height:1.22}.portal-main-card>p,.portal-review-card>p:not(.eyebrow){color:#64758a;margin:0 0 22px;font-size:14px;line-height:1.7}.portal-curriculum{gap:0;padding:4px 0 20px;display:grid}.portal-curriculum>span{color:#8190a2;border-bottom:1px solid #edf0f4;align-items:center;gap:13px;padding:13px 0;font-size:11px;display:flex}.portal-curriculum b{color:#435a75;font-size:13px;font-weight:500}.portal-curriculum em{color:#577596;background:#eff3f8;border-radius:4px;margin-left:auto;padding:4px 6px;font-size:9px;font-style:normal}.portal-primary,.portal-secondary{cursor:pointer;box-sizing:border-box;border:1px solid #193e70;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.portal-primary{color:#fff;background:#193e70}.portal-primary:hover{background:#102f59}.portal-secondary{color:#21436d;background:#f6f8fb;border-color:#d7e1ed}.portal-secondary:hover{background:#edf2f8}.portal-secondary:disabled{opacity:.5;cursor:default}.portal-main-card>small,.portal-signin>small{color:#8290a0;margin-top:12px;font-size:11px;line-height:1.6;display:block}.portal-signin{gap:16px;margin-top:24px;display:grid}.portal-signin label{color:#516782;gap:8px;font-size:12px;font-weight:600;display:grid}.portal-signin input{color:#213a59;box-sizing:border-box;background:#fff;border:1px solid #d9e1ea;border-radius:7px;width:100%;height:46px;padding:0 12px;font:14px Arial}.portal-home :is(a,button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #93b6e5}.portal-signin>small{margin:0}.portal-form-error{color:#a33333;margin:0;font-size:12px;line-height:1.5}.portal-driver{border:1px solid #e3e9f0;border-radius:9px;margin:22px 0;padding:16px}.portal-driver>b,.portal-driver>span{display:block}.portal-driver>span{color:#73859b;margin-top:6px;font-size:12px}.portal-driver details{margin-top:14px;font-size:12px;line-height:1.6}.portal-text-link,.portal-text-button{color:#41658f;margin-top:16px;font-size:12px;text-decoration:none;display:block}.portal-text-button{cursor:pointer;background:0 0;border:0;padding:0}.portal-support{border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:22px 0;display:flex}.portal-support b{font-size:13px}.portal-support p{color:#7a899c;margin:7px 0 0;font-size:12px;line-height:1.7}.portal-support button{white-space:nowrap;color:#4b6688;cursor:pointer;background:#fff;border:1px solid #d9e1eb;border-radius:7px;padding:10px 13px;font-size:12px}.portal-home-footer{color:#8b98a8;justify-content:space-between;gap:20px;padding:21px 0 0;font-size:10px;display:flex}.portal-home-footer a{color:#5c7492;text-decoration:none}.portal-notice{color:#46627f;background:#edf3fa;border:1px solid #dbe5f0;border-radius:9px;margin-bottom:18px;padding:16px;font-size:12px;line-height:1.7}.portal-loading{color:#6b7c91;padding:60px;font-size:14px}@media (width<=760px){.portal-launch .orientation-dashboard-page{width:calc(100% - 32px)}.portal-home{padding-top:25px}.portal-welcome{align-items:flex-start;margin-bottom:22px}.portal-program-tag{display:none}.portal-home-grid{grid-template-columns:1fr;gap:18px}.portal-main-card,.portal-review-card{padding:24px}.portal-home h1{font-size:29px}.portal-launch .learning-topbar{height:68px;padding:0 18px}.portal-launch .learning-topbar .brand>span{font-size:14px;display:block}.portal-support{align-items:flex-start}.portal-support p{max-width:350px}}.trainer-presenter-shell{--ink:#0b2347;--muted:#52647c;--navy:#08234b;--red:#ce1234;--presenter-font:-apple-system,BlinkMacSystemFont,"Segoe UI",var(--font-geist-sans),sans-serif;width:100%;height:100dvh;min-height:0;color:var(--ink);font-family:var(--presenter-font);-webkit-font-smoothing:antialiased;background:#f7f9fc;grid-template-rows:minmax(0,1fr);margin:0;display:grid;position:relative;overflow:hidden}.trainer-presenter-shell *,.trainer-presenter-shell :before,.trainer-presenter-shell :after{box-sizing:border-box}.trainer-presenter-shell button,.trainer-presenter-shell input{font-family:inherit}.trainer-presenter-shell button{cursor:pointer}.trainer-presenter-shell button:disabled{cursor:default}.trainer-presenter-shell button:focus-visible,.trainer-presenter-shell a:focus-visible,.trainer-presenter-shell input:focus-visible{outline-offset:4px;outline:3px solid #0071e3}.trainer-presenter-toolbar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f9fcf0;border:1px solid #ffffffa0;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-width:0;height:52px;padding:0 18px;display:flex;position:absolute;inset:12px 28px auto;box-shadow:0 4px 20px #00000012}.trainer-presenter-brand{align-items:center;gap:20px;min-width:0;display:flex}.trainer-presenter-brand img{width:92px;height:auto;display:block}.trainer-presenter-brand span{color:#43536b;letter-spacing:-.015em;font-size:14px;font-weight:500}.trainer-presenter-brand b{display:none}.trainer-presenter-toolbar nav{align-items:center;gap:6px;display:flex}.trainer-presenter-toolbar nav button,.trainer-presenter-toolbar nav a{color:#43536b;min-width:36px;height:36px;font:500 16px/1 var(--presenter-font);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.trainer-presenter-toolbar nav button:hover,.trainer-presenter-toolbar nav a:hover{color:#0b2347;background:#e0e6ef}.trainer-presenter-toolbar .trainer-fullscreen-control{padding:0}.trainer-control-icon{flex:none;width:20px;height:20px;display:block}.trainer-stage-viewport{background:#f7f9fc;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.trainer-slide-canvas{transform-origin:50%;--trainer-unit-x:16px;--trainer-unit-y:9px;background:#fff;border-radius:26px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 2px 8px #00000004,0 16px 48px #0000000a;container:trainerSlide/size}.trainer-presenter-stage{isolation:isolate;cursor:default;background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:64px;width:100%;min-width:0;height:100%;min-height:0;padding:64px 76px;display:grid;position:relative;overflow:hidden}.trainer-presenter-copy{z-index:1;min-width:0;max-height:none;position:relative;overflow:visible}.trainer-presenter-eyebrow{color:var(--muted);letter-spacing:.07em;align-items:center;gap:16px;margin:0 0 26px;font-size:17px;font-weight:600;line-height:1.35;display:flex}.trainer-presenter-eyebrow>span{color:var(--red);letter-spacing:-.03em;font-size:21px;font-weight:600}.trainer-presenter-copy h1{max-width:1400px;color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:64px;font-weight:600;line-height:1.07}.trainer-presenter-body{max-width:1140px;color:var(--muted);letter-spacing:-.015em;text-wrap:pretty;margin:28px 0 0;font-size:29px;line-height:1.42}.trainer-presenter-callout{background:#edf1f6;border:0;border-radius:16px;max-width:1080px;margin-top:32px;padding:18px 24px}.trainer-presenter-callout p{color:#253f63;letter-spacing:-.015em;margin:0;font-size:25px;font-weight:500;line-height:1.4}.trainer-presenter-points{gap:0;margin-top:32px;display:grid}.trainer-presenter-points article{border-top:1px solid #e0e6ef;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:16px;padding:20px 0;display:grid}.trainer-presenter-points article>span{color:var(--red);font-variant-numeric:tabular-nums;padding-top:4px;font-size:16px;font-weight:600}.trainer-presenter-points h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:31px;font-weight:600;line-height:1.18}.trainer-presenter-points p{color:var(--muted);letter-spacing:-.01em;margin:8px 0 0;font-size:25px;line-height:1.4}.trainer-presenter-shell:not(.presenter-has-visual) .trainer-presenter-stage{grid-template-columns:1fr}.trainer-presenter-shell:not(.presenter-has-visual) .trainer-presenter-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 72px}.presenter-opening .trainer-presenter-stage{grid-template-columns:1fr 1fr;gap:0;padding:0}.presenter-opening .trainer-presenter-copy{padding:68px 76px}.presenter-opening .trainer-presenter-copy h1{font-size:82px}.presenter-opening .trainer-presenter-body{font-size:30px}.trainer-opening-logo{width:224px;margin-bottom:44px}.trainer-opening-logo img{filter:drop-shadow(0 0 1px #ffffffd9)drop-shadow(0 7px 15px #0000003d);width:100%;height:auto;display:block}[data-slide-id=welcome] .trainer-presenter-eyebrow>span{display:none}.trainer-cover-photo{background:var(--navy);align-self:stretch;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.trainer-cover-photo>img{object-fit:cover;object-position:62% center;width:100%;height:100%;display:block;position:absolute;inset:0}.trainer-cover-photo:after{content:"";background:linear-gradient(#0000,#07101ccf);position:absolute;inset:40% 0 0}.trainer-cover-photo figcaption{z-index:1;color:#fff;gap:20px;display:grid;position:absolute;bottom:58px;left:60px;right:54px}.trainer-cover-photo figcaption span{letter-spacing:.1em;font-size:15px;font-weight:600}.trainer-cover-photo figcaption b{letter-spacing:-.04em;font-size:60px;font-weight:550;line-height:1.06}.presenter-section .trainer-presenter-copy h1{font-size:88px}.presenter-section .trainer-presenter-eyebrow{color:var(--red)}.presenter-topic .trainer-presenter-copy h1{font-size:68px}.presenter-opening .trainer-presenter-stage,.presenter-topic .trainer-presenter-stage,.presenter-section .trainer-presenter-stage{--ink:#fff;--muted:#c4d0e1;--red:#ff637c;color:var(--ink);background:var(--navy)}.presenter-opening .trainer-presenter-callout,.presenter-topic .trainer-presenter-callout,.presenter-section .trainer-presenter-callout{background:#102e56}.presenter-opening .trainer-presenter-callout p,.presenter-topic .trainer-presenter-callout p,.presenter-section .trainer-presenter-callout p{color:#fff}.presenter-opening .trainer-presenter-points article,.presenter-topic .trainer-presenter-points article,.presenter-section .trainer-presenter-points article{border-color:#49617f}.trainer-teaching-visual,.trainer-closing-visual{--ink:#fff;--muted:#bac9de;background:var(--navy);min-width:0;min-height:0;color:var(--ink);border:0;border-radius:28px;align-content:center;align-self:stretch;gap:28px;margin:0;padding:44px 40px;display:grid}.trainer-teaching-visual figcaption,.trainer-closing-visual figcaption{color:var(--muted);letter-spacing:.065em;border-bottom:1px solid #385070;margin:0;padding-bottom:22px;font-size:16px;font-weight:600;line-height:1.4}.trainer-diagram-items{gap:0;display:grid}.trainer-diagram-items>div{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:20px;padding:22px 0;display:grid;position:relative}.trainer-diagram-items>div>span{color:#d6e2f4;background:#102e56;border:1px solid #59708e;border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:500;display:grid}.trainer-diagram-items p{gap:8px;margin:0;display:grid}.trainer-diagram-items b{color:var(--ink);letter-spacing:-.025em;font-size:31px;font-weight:600;line-height:1.15}.trainer-diagram-items small{color:var(--muted);letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:1.35}.trainer-diagram-items .tone-safe>span{color:#a3e2d3;background:#133d43;border-color:#76c7b5}.trainer-diagram-items .tone-stop>span{color:#ff95a5;background:#42253e;border-color:#ff758b}.trainer-teaching-visual footer{color:#d6e2f4;border-top:1px solid #385070;margin:0;padding-top:22px;font-size:23px;line-height:1.4;display:block}.trainer-diagram-sequence .trainer-diagram-items>div:not(:last-child):after{content:"";background:#526b8c;width:1px;position:absolute;top:calc(50% + 26px);bottom:-18px;left:22px}.trainer-diagram-grid .trainer-diagram-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.trainer-diagram-grid .trainer-diagram-items>div{flex-direction:column;align-items:flex-start;gap:18px;padding:18px 0;display:flex}.trainer-diagram-grid .trainer-diagram-items b{font-size:28px}.trainer-diagram-compare .trainer-diagram-items{gap:20px}.trainer-diagram-compare .trainer-diagram-items>div{background:#102e56;border:1px solid #49617f;border-radius:20px;padding:24px}.trainer-diagram-compare .trainer-diagram-items b{font-size:29px}.trainer-diagram-stack .trainer-diagram-items>div{border-bottom:1px solid #385070}.trainer-diagram-names .trainer-diagram-items{grid-template-columns:1fr 1fr;gap:0 26px}.trainer-diagram-names .trainer-diagram-items>div{border-bottom:1px solid #385070;padding:22px 0;display:block}.trainer-diagram-names .trainer-diagram-items>div>span,.trainer-diagram-names small:empty{display:none}.trainer-diagram-names .trainer-diagram-items b{font-size:27px;line-height:1.3}.trainer-greeting{grid-template-columns:1fr 1fr}.trainer-greeting figcaption,.trainer-greeting footer{grid-column:1/-1}.trainer-greeting>div+div{border-left:1px solid #385070;padding-left:30px}.trainer-greeting strong{letter-spacing:-.065em;font-size:144px;font-weight:500;line-height:.95}.trainer-greeting strong span{color:var(--muted);letter-spacing:0;margin-top:18px;font-size:24px;font-weight:400;display:block}.trainer-greeting p{letter-spacing:-.02em;margin:30px 0 0;font-size:29px;line-height:1.3}.trainer-presenter-visual{--ink:#fff;--muted:#bac9de;background:#102e56;border-radius:26px;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.trainer-presenter-visual>img{object-fit:contain;flex:1 1 0;width:100%;height:0;min-height:0;display:block}.trainer-presenter-visual.fit-cover>img{object-fit:cover}.trainer-presenter-visual figcaption{color:var(--ink);gap:9px;padding:26px 32px 30px;display:grid}.trainer-presenter-visual figcaption span{color:var(--muted);letter-spacing:.07em;font-size:14px;font-weight:600}.trainer-presenter-visual figcaption b{letter-spacing:-.03em;font-size:35px;font-weight:600;line-height:1.13}[data-slide-id=yard-ppe-zones] .trainer-presenter-visual>img,[data-slide-id=distracted-driving] .trainer-presenter-visual>img,[data-slide-id=safety-equipment] .trainer-presenter-visual>img{object-fit:contain}.trainer-gallery{--ink:#0b2347;--muted:#52647c;background:#edf1f6;border-radius:26px;align-self:stretch;gap:16px;min-width:0;min-height:0;margin:0;padding:28px;display:grid;overflow:hidden}.trainer-gallery>div{background:#fff;border-radius:16px;min-width:0;min-height:0;position:relative;overflow:hidden}.trainer-gallery img{object-fit:contain;width:100%;height:100%;display:block}.trainer-gallery figcaption{color:#43536b;text-align:center;letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.25}.trainer-gallery-team{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-gallery-team>div:first-child{grid-column:1/-1}.trainer-gallery-team>div{grid-template-rows:minmax(0,1fr) auto;display:grid}.trainer-gallery-team figcaption{padding:12px}.trainer-gallery-leaders{background:linear-gradient(145deg,#0a294f,#153d69);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.trainer-gallery-leaders>div{grid-template-rows:auto auto;align-self:center;display:grid;box-shadow:0 6px 18px #00000006}.trainer-gallery-leaders img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.trainer-gallery-leaders>div:nth-child(2) img{object-position:center 24%}.trainer-gallery-leaders figcaption{min-height:68px;padding:18px}.trainer-gallery-logos,.trainer-gallery-equipment,.trainer-gallery-intermodal,.trainer-gallery-fleet{grid-template-columns:repeat(3,minmax(0,1fr))}.trainer-gallery-logos{grid-template-rows:repeat(4,minmax(0,1fr))}.trainer-gallery-equipment,.trainer-gallery-fleet{grid-template-rows:repeat(2,minmax(0,1fr))}.trainer-gallery-intermodal{grid-template-rows:repeat(3,minmax(0,1fr))}.trainer-gallery-logos>div,.trainer-gallery-equipment>div{place-items:center;padding:16px;display:grid}.trainer-gallery-intermodal>div,.trainer-gallery-fleet>div{grid-template-rows:minmax(0,1fr) auto;padding:16px 12px 12px;display:grid}.trainer-gallery-intermodal figcaption,.trainer-gallery-fleet figcaption{padding-top:12px;font-size:15px}.trainer-gallery-fleet{grid-template-rows:none;align-content:center}.trainer-gallery-fleet>div{aspect-ratio:1/1.08}.trainer-gallery-customer-mix{grid-template-rows:repeat(2,minmax(0,1fr));gap:22px;padding:28px}.trainer-customer-group{grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;display:grid}.trainer-customer-group h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.trainer-customer-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid}.trainer-customer-logo{background:#fff;border:0;border-radius:14px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;padding:14px 12px 10px;display:grid;overflow:hidden}.trainer-customer-logo img{object-fit:contain;min-height:0;padding:0 4px 10px}.trainer-customer-logo figcaption{font-size:14px}.trainer-customer-logo.theme-dark,.trainer-gallery-intermodal>div.theme-dark{background:#08234b}.trainer-customer-logo.theme-dark figcaption,.trainer-gallery-intermodal>div.theme-dark figcaption{color:#fff}.presenter-checklist .trainer-presenter-stage{grid-template-columns:1fr}.presenter-checklist .trainer-presenter-copy{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-content:center;gap:0 80px;display:grid}.presenter-checklist .trainer-presenter-eyebrow,.presenter-checklist h1,.presenter-checklist .trainer-presenter-body{grid-column:1}.trainer-presenter-checklist{grid-area:1/2/6;align-content:center;display:grid}.trainer-presenter-checklist>div{border-bottom:1px solid #e0e6ef;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:20px;padding:24px 0;display:grid}.trainer-presenter-checklist span{color:#28764d;background:#eef5f0;border-radius:50%;place-items:center;width:28px;height:28px;margin-top:5px;font-size:17px;display:grid}.trainer-presenter-checklist p{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:29px;line-height:1.4}.trainer-discussion{background:#fdf7f6;border:1px solid #e9dfde;border-radius:18px;margin-top:26px;padding:24px 26px}.trainer-discussion h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:27px;font-weight:550;line-height:1.35}.trainer-discussion p{color:#656569;margin:14px 0 0;font-size:24px;line-height:1.4}.trainer-discussion button{color:var(--red);background:0 0;border:0;margin-top:16px;padding:0;font-size:18px;font-weight:500}.presenter-discussion .trainer-presenter-copy h1{font-size:57px}.trainer-closing-logo{max-width:260px}.trainer-closing-logo img{filter:drop-shadow(0 0 1px #ffffffd9)drop-shadow(0 7px 15px #0000003d);width:100%;height:auto;display:block}.trainer-closing-visual ol{margin:0;padding:0;list-style:none}.trainer-closing-visual li{letter-spacing:-.02em;border-top:1px solid #385070;align-items:center;gap:20px;padding:22px 0;font-size:28px;line-height:1.3;display:flex}.trainer-closing-visual li span{color:#9db4d0;font-variant-numeric:tabular-nums;font-size:17px}.trainer-resource-link,.trainer-video-open-link{color:#0071e3;align-self:start;margin-top:18px;font-size:22px;font-weight:500;text-decoration:none;display:inline-flex}.trainer-resource-link:hover,.trainer-video-open-link:hover{text-decoration:underline}.trainer-quiz-review{margin-top:24px}.trainer-quiz-list{border-top:1px solid #dce3ed}.trainer-quiz-list article{border-bottom:1px solid #e0e6ef;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:0 18px;padding:16px 0;display:grid}.trainer-quiz-number{color:var(--red);grid-row:1/3;font-size:21px;font-weight:600;line-height:1.3}.trainer-quiz-question{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:26px;font-weight:550;line-height:1.3}.trainer-quiz-answer{color:var(--muted);grid-column:2;align-items:baseline;gap:12px;margin:8px 0 0;font-size:22px;line-height:1.35;display:flex}.trainer-quiz-answer strong{color:#27724a;flex:none;font-weight:600}.trainer-quiz-review>button{color:#fff;background:#0b2347;border:0;border-radius:999px;margin-top:20px;padding:12px 22px;font-size:18px;font-weight:500}[data-slide-id^=hazmat-quiz-review-] .trainer-presenter-copy h1{font-size:50px}[data-slide-id^=hazmat-quiz-review-] .trainer-presenter-body{margin-top:18px;font-size:25px}.presenter-full-bleed .trainer-presenter-stage{--ink:#0b2347;--muted:#52647c;--red:#ce1234;color:var(--ink);background:#fff;padding:0;display:block}.presenter-full-bleed .trainer-presenter-visual{background:#fff;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.presenter-full-bleed .trainer-presenter-visual>img{object-fit:contain;flex:none;width:100%;height:100%}.presenter-full-bleed .trainer-presenter-visual figcaption{display:none}.presenter-full-bleed .trainer-presenter-copy{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border:1px solid #ffffff70;border-radius:20px;width:560px;padding:24px;position:absolute;top:28px;left:32px;box-shadow:0 8px 28px #00000012}.presenter-full-bleed .trainer-presenter-eyebrow{margin-bottom:14px}.presenter-full-bleed .trainer-presenter-copy h1{font-size:46px}[data-slide-id=yard-route] .trainer-presenter-copy,[data-slide-id=yard-parking-map] .trainer-presenter-copy{display:none}[data-slide-id=yard-route] .trainer-presenter-visual,[data-slide-id=yard-route] .trainer-presenter-visual>img{background:#eef1f4}[data-slide-id=yard-parking-map] .trainer-presenter-visual,[data-slide-id=yard-parking-map] .trainer-presenter-visual>img{background:#0a294f}.trainer-presenter-stage.has-video{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px}.trainer-slide-video{--ink:#fff;--muted:#c3d1e3;min-width:0;min-height:0;color:var(--ink);background:#071d3a;border-radius:26px;align-content:center;align-self:stretch;gap:18px;margin:0;padding:28px;display:grid;overflow:hidden}.trainer-slide-video-options{gap:12px;min-width:0;display:grid}.trainer-slide-video-options>p{color:var(--muted);margin:0;font-size:17px;font-weight:500}.trainer-slide-video-options>div{gap:8px;min-width:0;display:flex}.trainer-slide-video-options button{color:#e3ecf8;background:#102c50;border:1px solid #0000;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:44px;padding:12px;font-size:17px;line-height:1.25;display:flex}.trainer-slide-video-options button[aria-pressed=true]{color:#fff;background:#193b64;border-color:#f2b544;box-shadow:0 2px 6px #00000008}.trainer-slide-video-options button small{color:var(--muted);flex:none;font-size:14px}.trainer-slide-video-frame{aspect-ratio:16/9;background:#030c1b;border:0;border-radius:16px;width:100%;overflow:hidden}.trainer-slide-video-frame iframe,.trainer-slide-video-frame video{object-fit:contain;background:#030c1b;border:0;width:100%;height:100%;display:block}.trainer-slide-video figcaption{justify-content:space-between;align-items:start;gap:20px;display:flex}.trainer-slide-video figcaption b{letter-spacing:-.02em;font-size:24px;font-weight:550;line-height:1.3}.trainer-slide-video figcaption span{color:var(--muted);font-size:18px}.trainer-presenter-stage.video-only.has-video{--ink:#fff;--muted:#c3d1e3;--red:#ff637c;color:var(--ink);background:#071d3a;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:22px;padding:32px 44px}.trainer-presenter-stage.video-only .trainer-presenter-copy{align-self:auto}.trainer-presenter-stage.video-only .trainer-presenter-eyebrow{margin-bottom:10px}.trainer-presenter-stage.video-only .trainer-presenter-copy h1{font-size:44px}.trainer-presenter-stage.video-only .trainer-presenter-body{margin-top:12px;font-size:24px}.trainer-presenter-stage.video-only .trainer-slide-video{background:0 0;flex-direction:column;justify-content:center;gap:12px;padding:0;display:flex}.trainer-presenter-stage.video-only .trainer-slide-video-frame{aspect-ratio:auto;flex:1;min-height:0}.trainer-presenter-stage.video-only .trainer-slide-video figcaption b{font-size:20px}.trainer-presenter-footer{z-index:4;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:auto 28px 14px}.trainer-control-dock{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffda;border:1px solid #fff;border-radius:22px;width:min(900px,100%);height:118px;margin:0 auto;padding:12px 20px;box-shadow:0 2px 4px #00000003,0 8px 24px #00000008}.trainer-presenter-progress{background:#e0e6ef;border:0;border-radius:999px;width:100%;height:3px;margin:0;padding:0;display:block;overflow:hidden}.trainer-presenter-progress>span{border-radius:inherit;background:var(--red);height:100%;transition:width .25s;display:block}.trainer-presenter-footer-row{justify-content:space-between;align-items:center;gap:20px;height:54px;padding-top:4px;display:flex}.trainer-presenter-context{flex:none;min-width:72px;display:block}.trainer-presenter-context span{color:#66758a;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:14px;display:flex}.trainer-presenter-context b{color:#43536b;font-size:14px;font-weight:600}.trainer-presenter-context i{color:#bcc8d8;font-style:normal}.trainer-narration-controls{justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.trainer-narration-controls button{color:#0b2347;background:#edf1f6;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:168px;height:44px;padding:0 12px;font-size:16px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex}.trainer-narration-controls button:hover{background:#e0e6ef}.trainer-narration-controls button:active{transform:scale(.95)}.trainer-narration-controls button:disabled{opacity:.35}.trainer-narration-controls .trainer-control-icon{width:19px;height:19px}.trainer-autoplay-toggle{color:#52647c;cursor:pointer;white-space:nowrap;align-items:center;gap:9px;font-size:14px;font-weight:400;line-height:1;display:flex}.trainer-autoplay-toggle input{appearance:none;cursor:pointer;background:#cbd5e2;border:0;border-radius:999px;flex:none;width:32px;height:20px;margin:0;transition:background .2s;display:block;position:relative}.trainer-autoplay-toggle input:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.trainer-autoplay-toggle input:checked{background:var(--red)}.trainer-autoplay-toggle input:checked:before{transform:translate(12px)}.trainer-presenter-arrows{flex:none;align-items:center;gap:8px;margin:0;display:flex}.trainer-presenter-arrows button{color:#52647c;min-height:44px;font:500 16px/1 var(--presenter-font);background:0 0;border:0;border-radius:999px;padding:0 20px;transition:background .18s,color .18s}.trainer-presenter-arrows button:hover:not(:disabled){color:#0b2347;background:#edf1f6}.trainer-presenter-arrows button:last-child{color:#fff;background:#0b2347;min-width:72px}.trainer-presenter-arrows button:last-child:hover:not(:disabled){color:#fff;background:#193b64}.trainer-presenter-arrows button:disabled{opacity:.3}.trainer-audio-error{color:#ab302e;background:#fff;border:1px solid #edd9d8;border-radius:16px;width:min(430px,90vw);padding:16px 20px;font-size:14px;line-height:1.4;position:absolute;bottom:146px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000010}.trainer-presenter-menu{z-index:20;justify-content:flex-end;display:flex;position:fixed;inset:0}.trainer-presenter-menu-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b234730;border:0;position:absolute;inset:0}.trainer-presenter-menu>section{z-index:1;background:#fafafcf5;align-content:start;gap:6px;width:min(440px,94vw);height:100%;padding:32px 24px;display:grid;position:relative;overflow:auto;box-shadow:-12px 0 48px #00000012}.trainer-presenter-menu header{justify-content:space-between;align-items:start;gap:20px;padding:4px 10px 24px;display:flex}.trainer-presenter-menu header p{color:var(--muted);letter-spacing:.07em;margin:0;font-size:12px;font-weight:500}.trainer-presenter-menu header h2{color:var(--ink);letter-spacing:-.03em;margin:8px 0 0;font-size:30px;font-weight:600}.trainer-presenter-menu header button{color:#52647c;background:#e0e6ef;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:23px;font-weight:400;display:grid}.trainer-presenter-menu>section>button{color:#43536b;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:16px;min-height:58px;padding:12px 14px;display:grid}.trainer-presenter-menu>section>button span{color:#66758a;background:0 0;border-radius:0;width:auto;height:auto;font-size:13px;font-weight:500;display:block}.trainer-presenter-menu>section>button b{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.3}.trainer-presenter-menu>section>button:hover{background:#e8eef6}.trainer-presenter-menu>section>button.active{color:var(--ink);background:#fff;box-shadow:0 2px 10px #00000005}.trainer-presenter-menu>section>button.active span{color:var(--red);background:0 0}.trainer-fullscreen-message{z-index:35;max-width:430px;color:var(--ink);background:#fff;border:1px solid #e0e6ef;border-radius:18px;padding:20px;position:fixed;top:68px;right:28px;box-shadow:0 12px 40px #00000012}.trainer-fullscreen-message p{margin:0 0 14px;font-size:16px;line-height:1.4}.trainer-fullscreen-message button{color:#fff;background:#0b2347;border:0;border-radius:999px;padding:8px 16px;font-size:14px}.trainer-dock-progress-row{align-items:center;gap:16px;display:flex}.trainer-dock-progress-row .trainer-presenter-progress{flex:1}.trainer-narration-controls .trainer-replay-button{background:0 0;width:44px;min-width:44px;padding:0}.trainer-playback-settings{justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.trainer-playback-status{color:#66758a;font-size:14px;line-height:1.25}.trainer-playback-switches{align-items:center;gap:22px;display:flex}.trainer-autoplay-toggle{min-height:28px}.trainer-autoplay-toggle.is-disabled{opacity:.5;cursor:default}.trainer-autoplay-toggle input:disabled{cursor:default}@media (width<=700px){.trainer-presenter-toolbar{height:44px;padding:0 16px;inset:8px 12px auto}.trainer-presenter-brand img{width:82px}.trainer-presenter-brand span{display:none}.trainer-presenter-toolbar nav{gap:0}.trainer-stage-viewport{margin:0}.trainer-presenter-footer{padding:0;inset:auto 12px 10px}.trainer-control-dock{border-radius:19px;height:154px;padding:12px}.trainer-presenter-footer-row{gap:8px}.trainer-narration-controls{gap:2px}.trainer-narration-controls button{min-width:144px;padding:0 8px;font-size:14px}.trainer-presenter-arrows{gap:0}.trainer-presenter-arrows button{padding:0 10px;font-size:14px}.trainer-presenter-arrows button:last-child{min-width:54px}.trainer-playback-settings{flex-direction:column;align-items:start;gap:6px}.trainer-playback-switches{justify-content:space-between;gap:12px;width:100%}}@media (width<=380px){.trainer-narration-controls button{min-width:128px;font-size:13px}.trainer-narration-controls .trainer-replay-button{width:36px;min-width:36px}.trainer-presenter-arrows button{padding:0 7px}}@media (prefers-reduced-motion:reduce){.trainer-presenter-shell *,.trainer-presenter-shell :before{transition:none!important;animation:none!important}}.trainer-presenter-toolbar,.trainer-presenter-footer{transition:opacity .18s,visibility .18s}.trainer-control-dock{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f9fcf2;border:1px solid #ffffffa0;box-shadow:0 8px 32px #00000024}.controls-hidden .trainer-presenter-toolbar,.controls-hidden .trainer-presenter-footer{opacity:0;visibility:hidden;pointer-events:none}.presenter-fullscreen .trainer-slide-canvas{box-shadow:none;border-radius:0}@media (prefers-reduced-motion:reduce){.trainer-presenter-toolbar,.trainer-presenter-footer{transition:none}}.guided-audience-label{color:#f1d38a;letter-spacing:.04em;border:1px solid #d6b25a;border-radius:999px;margin:0 0 1rem;padding:.4rem .8rem;font-size:.85rem;font-weight:700;display:inline-block}@media (width<=900px){.presenter-self-paced{height:auto;min-height:100vh;overflow:visible}.presenter-self-paced .trainer-stage-viewport{height:auto;min-height:0;padding:16px 0 170px;overflow:visible}.presenter-self-paced .trainer-slide-canvas{width:100%!important;height:auto!important;position:static!important;transform:none!important}.presenter-self-paced .trainer-presenter-stage{min-height:0;padding:28px 22px;height:auto!important;display:block!important}.presenter-self-paced .trainer-presenter-copy{width:100%;zoom:1!important}.presenter-self-paced .trainer-presenter-copy h1{font-size:32px}.presenter-self-paced .trainer-presenter-body,.presenter-self-paced .trainer-presenter-points p{font-size:16px;line-height:1.75}.presenter-self-paced .trainer-presenter-points h2{font-size:20px}.presenter-self-paced .trainer-presenter-points{gap:22px}.presenter-self-paced .trainer-presenter-visual,.presenter-self-paced .trainer-slide-video,.presenter-self-paced .trainer-gallery,.presenter-self-paced .trainer-teaching-visual{width:100%;height:auto;max-height:none;margin:28px 0 0}.presenter-self-paced .trainer-presenter-footer{position:fixed;bottom:0}.presenter-self-paced .trainer-slide-video-frame{aspect-ratio:16/9;height:auto}.presenter-self-paced .trainer-slide-video video{object-fit:contain;height:60vh}.presenter-self-paced .trainer-presenter-toolbar{position:sticky;top:0}.presenter-self-paced.controls-hidden .trainer-presenter-toolbar,.presenter-self-paced.controls-hidden .trainer-presenter-footer{opacity:1;pointer-events:auto;transform:none}}
