/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.dispatch-form label:nth-child(4){grid-column:1/-1}.dispatch-form textarea{box-sizing:border-box;color:#071b2d;width:100%;min-height:110px;font:inherit;resize:vertical;background:#fff;border:2px solid #678d9d;border-radius:8px;padding:10px 12px;font-size:16px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#071b2d;--navy:#092c4c;--blue:#0b6fb8;--cyan:#26c6da;--yellow:#ffd34d;--paper:#f4f7f9;--white:#fff;--muted:#5c6c7a;--line:#cbd7df}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}.site-header{z-index:20;color:#fff;background:#071b2df5;justify-content:space-between;align-items:center;padding:14px clamp(20px,5vw,72px);display:flex;position:sticky;top:0;box-shadow:0 4px 20px #00101c33}.brand{letter-spacing:.02em;align-items:center;gap:12px;font-weight:800;display:flex}.brand-mark{border:2px solid var(--yellow);color:var(--yellow);border-radius:8px;padding:8px 10px;font-size:.9rem}.site-header nav{gap:26px;font-size:.92rem;font-weight:700;display:flex}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--yellow)}.hero{color:#fff;background:radial-gradient(circle at 78% 18%,#1479ab66 0 9%,#0000 34%),linear-gradient(132deg,#061927 0%,#092c4c 65%,#0b5f88 100%);grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:clamp(36px,7vw,100px);min-height:680px;padding:clamp(70px,9vw,130px) clamp(24px,7vw,110px);display:grid;overflow:hidden}.eyebrow,.section-kicker{color:var(--yellow);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:900}.hero h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(3rem,7vw,6.8rem);line-height:.92}.hero-lead{color:#dfeaf0;max-width:720px;margin:28px 0 0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{border:2px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:52px;padding:14px 22px;font-weight:900;display:inline-flex}.button.primary{background:var(--yellow);color:var(--ink)}.button.secondary{color:#fff;border-color:#78dced}.button:hover,.button:focus-visible{transform:translateY(-2px);box-shadow:0 10px 30px #0004}.callout{color:#a9c0ce;margin-top:26px;font-size:.9rem}.exam-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031522cc;border:1px solid #7bc7da66;border-radius:26px;padding:30px;box-shadow:0 30px 80px #0008}.exam-card-top{color:#cfe5ef;justify-content:space-between;font-weight:800;display:flex}.status-dot{color:#62e4a8}.status-dot:before{content:"";background:#62e4a8;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.score-ring{border:14px solid var(--cyan);border-right-color:var(--yellow);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;margin:28px auto;display:flex}.score-ring strong{font-size:4.6rem;line-height:.85}.score-ring span{color:#bfd5df;margin-top:10px;font-weight:800}.exam-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.exam-stats div{background:#ffffff0c;border-radius:10px;padding:13px 5px}.exam-stats strong,.exam-stats span{display:block}.exam-stats strong{color:var(--yellow);font-size:1.35rem}.exam-stats span{color:#b8ced8;margin-top:5px;font-size:.75rem}.exam-card>p{color:#c3d7df;margin:22px 0 0;font-size:.94rem;line-height:1.6}.content-section{padding:clamp(70px,8vw,115px) clamp(24px,7vw,110px)}.content-section:nth-of-type(odd){background:#fff}.two-column{grid-template-columns:1fr minmax(320px,.75fr);align-items:center;gap:60px;display:grid}.section-kicker{color:var(--blue)}.content-section h2{letter-spacing:-.045em;max-width:800px;margin:0;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.03}.content-section p{color:var(--muted);font-size:1.05rem;line-height:1.7}.course-launch{background:linear-gradient(145deg,var(--navy),#0c5f8e);color:#fff;border-radius:22px;flex-direction:column;gap:18px;min-height:220px;padding:32px;display:flex;box-shadow:0 25px 60px #092c4c2c}.course-launch span{color:#c9e0ea}.course-launch strong{color:var(--yellow);margin-top:auto;font-size:1.5rem}.section-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.section-heading p{max-width:410px}.distribution-grid{grid-template-columns:repeat(5,1fr);gap:13px;margin-top:44px;display:grid}.distribution-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:14px;min-height:100px;padding:18px;display:flex}.distribution-grid article>span{background:var(--navy);width:44px;height:44px;color:var(--yellow);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.distribution-grid strong,.distribution-grid small{display:block}.distribution-grid small{color:var(--muted);margin-top:6px}.standards{color:#fff;background:var(--ink)!important}.standards h2{color:#fff}.standard-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.standard-cards article{background:#ffffff0b;border:1px solid #fff2;border-radius:18px;padding:28px}.standard-cards strong{color:var(--yellow);font-size:1.15rem}.standard-cards p{color:#bfd0d9;margin-bottom:0;font-size:.95rem}footer{color:#d6e0e6;background:#04131f;justify-content:space-between;gap:30px;padding:38px clamp(24px,7vw,110px);display:flex}footer p{color:#8ca4b2;margin:7px 0 0;font-size:.85rem}.official-sources{margin:30px 0 0;color:#bfd0d9!important;font-size:.88rem!important}.official-sources a{color:var(--yellow);text-underline-offset:3px;font-weight:800;text-decoration:underline}.element-boundary{border:4px solid var(--yellow);background:var(--navy);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin:34px 0;padding:22px 24px;display:flex;box-shadow:0 16px 38px #092c4c2b}.element-boundary div{gap:7px;display:grid}.element-boundary b{color:var(--yellow);letter-spacing:.15em;font-size:.75rem}.element-boundary strong{font-size:1.15rem}.element-boundary span{color:#c7dbe4;line-height:1.45}.element-boundary a{background:var(--yellow);color:var(--ink);border-radius:9px;flex:none;padding:13px 17px;font-weight:900}.element-boundary a:hover,.element-boundary a:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media (width<=1000px){.hero{grid-template-columns:1fr}.exam-card{max-width:600px}.distribution-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.site-header nav{display:none}.hero{min-height:auto;padding-top:70px}.hero h1{font-size:clamp(3rem,15vw,5rem)}.two-column,.section-heading{display:block}.course-launch{margin-top:34px}.distribution-grid,.standard-cards{grid-template-columns:1fr}.section-heading p{margin-top:22px}.element-boundary{flex-direction:column;align-items:stretch}.element-boundary a{text-align:center}.exam-stats{grid-template-columns:1fr 1fr 1fr}footer{display:block}footer>p{margin-top:22px}}.technician-site>.hero{background-image:linear-gradient(90deg,#020d17fa 0%,#041827e8 48%,#06344db5 100%),url(/media/w4vpk-technician-radio-bg.webp);background-position:50%;background-size:cover}.technician-site>.content-section:not(.standards){background:linear-gradient(135deg,#04131fee,#082a40e6)!important}.technician-site>.supplemental{background:linear-gradient(135deg,#062438f2,#0a3b53e8)!important}.technician-site>.exam-intro,.technician-site>.pathway-section{background:linear-gradient(135deg,#031927f2,#07334ae8)!important}.technician-site>.content-section p{color:#c8dae2}.technician-site .study-block,.technician-site .symbol-card,.technician-site .formula-board,.technician-site .worked-examples article,.technician-site .lesson-takeaway,.technician-site .path-card,.technician-site .next-level-callout{color:var(--ink)}.course-overview{isolation:isolate;color:#fff;background-position:50%;background-size:cover;min-height:590px;position:relative;overflow:hidden;background-color:#031522!important;background-image:url(/media/w4vpk-technician-radio-bg.webp)!important}.course-overview:before{content:"";z-index:-1;background:linear-gradient(90deg,#020d17fa 0%,#031522e8 40%,#03152288 72%,#031522bf 100%);position:absolute;inset:0}.course-overview-copy{max-width:900px}.course-overview .section-kicker{color:var(--yellow)}.course-overview h2{color:#fff;text-shadow:0 4px 24px #000}.course-overview p{color:#d5e4ea;text-shadow:0 2px 12px #000;max-width:760px;line-height:1.7}.course-overview-stats{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.course-overview-stats span{color:#c9dce4;background:#001522b8;border:1px solid #74d8e566;border-radius:9px;padding:11px 14px;font-size:.84rem}.course-overview-stats b{color:var(--yellow);margin-right:5px;font-size:1.15rem}.course-overview .course-launch{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#031522e8,#0a517bd9);border:2px solid #72ddec88;min-height:250px;box-shadow:0 25px 70px #0008}.course-overview .course-launch small{color:var(--yellow);letter-spacing:.14em;font-size:.72rem;font-weight:900}.course-overview .course-launch span{color:#d9e9ee;font-size:1.05rem}@media (width<=720px){.course-overview{min-height:auto}.course-overview-stats{grid-template-columns:1fr;display:grid}.course-overview .course-launch{min-height:220px}}.student-entry-card{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031522dd;border:1px solid #7bc7da66;border-radius:26px;padding:32px;box-shadow:0 30px 80px #0008}.student-entry-card h2{margin:18px 0 24px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.student-entry-card ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.student-entry-card li{color:#dceaf0;background:#ffffff0d;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:13px;display:grid}.student-entry-card li b{background:var(--yellow);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.student-entry-card>a{color:var(--yellow);margin-top:24px;font-weight:900;display:inline-flex}.course-choice-section{background:#fff;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:50px;padding:clamp(60px,7vw,95px) clamp(24px,7vw,110px);display:grid}.course-choice-section h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.05}.course-choice-section>div>p:last-child{color:var(--muted);line-height:1.7}.course-choice-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.course-choice-grid>a,.course-choice-grid>article{border:2px solid var(--line);background:#f6f9fb;border-radius:18px;flex-direction:column;min-height:235px;padding:24px;display:flex}.course-choice-grid>a:hover,.course-choice-grid>a:focus-visible{border-color:var(--cyan);outline:3px solid #26c6da55;transform:translateY(-3px)}.course-choice-grid span{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:900}.course-choice-grid strong{margin-top:15px;font-size:1.55rem}.course-choice-grid small{color:var(--muted);margin-top:12px;font-size:.9rem;line-height:1.5}.course-choice-grid b{color:var(--blue);margin-top:auto;padding-top:22px}.course-choice-grid article{opacity:.65}.access-shell,.student-start-shell,.admin-access-shell{color:#fff;background:radial-gradient(circle at 78% 12%,#1374a555,#0000 32%),linear-gradient(135deg,#031522,#093b58);min-height:100vh;padding:clamp(35px,6vw,80px) 20px}.access-card,.admin-access-card{background:#061c2de8;border:1px solid #7bd9e755;border-radius:28px;width:min(760px,100%);margin:auto;padding:clamp(28px,5vw,56px);box-shadow:0 28px 80px #0008}.access-brand{color:var(--yellow);margin-bottom:34px;font-weight:900;display:inline-flex}.access-card h1,.admin-access-card h1,.student-start-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,6vw,5rem);line-height:.98}.access-card>p,.admin-access-card>p,.student-start-header p{color:#c9dce5;line-height:1.65}.access-course{background:#ffffff0d;border-radius:12px;justify-content:space-between;gap:20px;margin:28px 0;padding:17px 19px;display:flex}.access-course span{color:#9fc2d1}.access-course strong{color:var(--yellow)}.access-error{background:#7a241f66;border-left:5px solid #ff806f;padding:15px;font-weight:800;color:#fff!important}.access-form{gap:11px;display:grid}.access-form label,.grant-form label{font-weight:900}.access-form input,.grant-form input,.grant-form select{width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fff;border:2px solid #88a8b7;border-radius:10px;margin-top:8px;padding:13px 15px}.access-form input:focus,.grant-form input:focus,.grant-form select:focus{outline-offset:2px;outline:4px solid #26c6da77}.access-form button,.grant-form button,.created-grant button,.grant-list button,.access-request-list button{background:var(--yellow);min-height:52px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:8px;padding:13px 18px;font-weight:900}.access-help{margin-bottom:0;font-size:.88rem}.access-request-cta{background:#ffffff0a;border:1px solid #7bd9e755;border-radius:14px;margin-top:24px;padding:19px}.access-request-cta p{color:#bdd4de;margin:7px 0;line-height:1.5}.access-request-cta a{color:var(--yellow);font-weight:900}.student-start-header{width:min(1050px,100%);margin:0 auto 44px}.student-start-header span{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.student-start-grid{grid-template-columns:repeat(2,1fr);gap:18px;width:min(1180px,100%);margin:auto;display:grid}.student-start-card{background:#ffffff0e;border:2px solid #8bd8e566;border-radius:22px;flex-direction:column;min-height:300px;padding:32px;display:flex}.student-start-card:hover,.student-start-card:focus-visible{border-color:var(--yellow);transform:translateY(-3px)}.student-start-card>span{color:var(--yellow);font-weight:900}.student-start-card h2{margin:18px 0 6px;font-size:2.2rem}.student-start-card p{color:#c6dbe4;line-height:1.6}.student-start-card small{color:#73e3b0;font-weight:800}.student-start-card strong{color:var(--yellow);margin-top:auto}.student-start-card.future{opacity:.55}.student-start-links{justify-content:space-between;gap:20px;width:min(1180px,100%);margin:30px auto 0;display:flex}.student-start-links a{color:#b9d4df;font-weight:800}.admin-access-card{width:min(1100px,100%)}.grant-manager{margin-top:34px}.admin-section-heading{margin:34px 0 15px}.admin-section-heading h2{margin:0;font-size:1.7rem}.admin-section-heading p{color:#b9d0da}.grant-form{background:#ffffff0b;border-radius:16px;grid-template-columns:1.4fr 1fr 1.2fr .7fr .7fr;align-items:end;gap:13px;padding:22px;display:grid}.grant-form button{margin-top:0}.grant-form button:disabled,.grant-list button:disabled,.access-request-list button:disabled{opacity:.55;cursor:not-allowed}.created-grant{border:3px solid var(--yellow);background:#082a3e;border-radius:15px;margin-top:22px;padding:22px}.created-grant h2{margin-top:0}.created-grant code{overflow-wrap:anywhere;color:#fff;background:#00101c;border-radius:8px;padding:14px;font-size:1rem;display:block}.created-grant>div{flex-wrap:wrap;gap:10px;display:flex}.created-grant p{overflow-wrap:anywhere;color:#c8dce5}.grant-status{color:#c9dce5}.grant-list,.access-request-list{gap:10px;display:grid}.grant-list article,.access-request-list article{background:#ffffff0a;border:1px solid #fff2;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.grant-list article>div,.access-request-list article>div{gap:6px;display:grid}.grant-list span,.grant-list small,.access-request-list span,.access-request-list small{color:#b8d0db}.access-request-list article>div:last-child{justify-items:end}.access-request-list article p{color:#d3e1e7;margin:4px 0}.access-request-list article a{color:var(--yellow);font-weight:800}.access-request-list button,.grant-list button{background:#e6edf1;min-height:42px;margin:0}.access-request-list button.quiet{background:#a9b8bf}.grant-list article.revoked,.access-request-list article.reviewed{opacity:.6}.grant-list article.revoked button{background:#83929a}.beta-course-nav{color:#fff;background:#03131f;border-bottom:2px solid #ffd34d66;justify-content:center;align-items:center;gap:18px;padding:12px clamp(18px,4vw,54px);display:flex}.beta-course-status{gap:2px;min-width:max-content;display:grid}.beta-course-status b{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.beta-course-status span{color:#b9d0da;font-size:.76rem}.beta-course-tabs{grid-template-columns:repeat(3,minmax(140px,1fr));gap:8px;width:min(680px,100%);display:grid}.beta-course-tab{color:#fff;background:#082a3e;border:1px solid #5d8397;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:8px 12px;display:flex;position:relative}.beta-course-tab span{color:#8ddce8;text-transform:uppercase;font-size:.7rem;font-weight:900}.beta-course-tab strong{font-size:.86rem}.beta-course-tab small{background:var(--yellow);color:var(--ink);border-radius:8px;padding:3px 6px;font-size:.58rem;font-weight:900;position:absolute;top:-7px;right:-5px}.beta-course-tab.extra{border-color:var(--yellow)}.beta-course-tab.current{box-shadow:inset 0 0 0 2px var(--yellow);background:#0b5572}.beta-course-tab:hover,.beta-course-tab:focus-visible,.beta-key-link:hover,.beta-key-link:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.beta-key-link{background:var(--yellow);min-width:max-content;color:var(--ink);border-radius:9px;padding:11px 14px;font-size:.8rem;font-weight:900}.student-start-shell>.beta-course-nav{border:1px solid #76d7e466;border-radius:16px;width:min(1180px,100%);margin:0 auto 36px}.home-appreciation-strip{border-bottom:4px solid var(--yellow);color:#071b2d;background:#eaf7fb;justify-content:space-between;align-items:center;gap:34px;padding:22px clamp(24px,7vw,110px);display:flex}.home-appreciation-strip>div{max-width:850px}.home-appreciation-strip .section-kicker{margin:0 0 6px}.home-appreciation-strip h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,3vw,2.25rem)}.home-appreciation-strip p:last-child{color:#294c5c;margin:8px 0 0;font-size:1rem;line-height:1.55}.home-appreciation-strip>a{background:var(--yellow);color:#071b2d;text-align:center;border:2px solid #071b2d;border-radius:10px;justify-content:center;align-items:center;min-width:270px;min-height:52px;padding:13px 18px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #00182720}.home-appreciation-strip>a:hover,.home-appreciation-strip>a:focus-visible{outline-offset:3px;outline:3px solid #0b6689;transform:translateY(-2px)}.public-service-directory{color:#071b2d;background:#fff;padding:clamp(55px,7vw,90px) clamp(24px,7vw,110px)}.public-service-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.public-service-heading h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.03}.public-service-heading>p{color:#405766;max-width:470px;margin:0;font-size:1.05rem;line-height:1.7}.public-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.public-service-grid>a{background:#f4f8fa;border:2px solid #b7cbd5;border-radius:18px;flex-direction:column;min-height:300px;padding:26px;display:flex;box-shadow:0 12px 30px #092c4c14}.public-service-grid>a:hover,.public-service-grid>a:focus-visible{border-color:#087c9c;outline:3px solid #26c6da66;transform:translateY(-3px)}.public-service-grid span{color:#0769aa;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.public-service-grid h3{margin:15px 0 0;font-size:1.7rem;line-height:1.12}.public-service-grid p{color:#405766;line-height:1.65}.public-service-grid b{color:#075f7d;margin-top:auto;padding-top:18px}.public-service-contact{color:#405766;margin:26px 0 0;line-height:1.6}.public-service-contact a{color:#075f7d;text-underline-offset:3px;font-weight:900;text-decoration:underline}@media (width<=900px){.beta-course-nav{flex-direction:column;align-items:stretch}.beta-course-status{text-align:center}.beta-course-tabs{width:100%}.beta-key-link{text-align:center}.home-appreciation-strip{flex-direction:column;align-items:stretch;gap:18px}.home-appreciation-strip>a{min-width:0}.public-service-heading{flex-direction:column;align-items:stretch}.public-service-grid{grid-template-columns:1fr}.public-service-grid>a{min-height:230px}}@media (width<=560px){.beta-course-tabs{grid-template-columns:1fr}.beta-course-tab{justify-content:flex-start}.beta-course-status span{font-size:.72rem}}@media (width<=1050px){.course-choice-section{grid-template-columns:1fr}.course-choice-grid{grid-template-columns:repeat(3,1fr)}.grant-form,.student-start-grid{grid-template-columns:1fr 1fr}.student-start-card.future{grid-column:1/-1;min-height:230px}}@media (width<=720px){.course-choice-grid,.student-start-grid,.grant-form{grid-template-columns:1fr}.access-course,.grant-list article{flex-direction:column;align-items:stretch}.student-start-card.future{grid-column:auto}.student-start-card{min-height:260px}.access-card,.admin-access-card{border-radius:18px}.course-choice-section{padding-top:55px}}.request-access-form{gap:17px;margin-top:30px;display:grid}.request-access-form label{color:#fff;gap:8px;font-weight:900;display:grid}.request-access-form input,.request-access-form select,.request-access-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:2px solid #88a8b7;border-radius:10px;padding:13px 15px}.request-access-form input,.request-access-form select{min-height:54px}.request-access-form textarea{resize:vertical}.request-access-form input:focus,.request-access-form select:focus,.request-access-form textarea:focus{outline-offset:2px;outline:4px solid #26c6da77}.request-access-form button{background:var(--yellow);min-height:54px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:900}.request-access-form button:disabled{opacity:.6}.request-access-form>small{color:#adc8d4;line-height:1.55}.request-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.request-success{background:#064b3866;border:2px solid #63dda5;border-radius:15px;margin-top:30px;padding:26px}.request-success strong{font-size:1.45rem}.request-success p{color:#d4e9e1}.request-success a{color:var(--yellow);font-weight:900}.mini-class-shell{color:#fff;background:radial-gradient(circle at 85% 8%,#1b89b15c,#0000 30%),linear-gradient(145deg,#02111d,#07324b);min-height:100vh;padding:clamp(40px,7vw,90px) clamp(20px,6vw,90px)}.mini-class-header{width:min(1180px,100%);margin:auto}.mini-class-header>a{color:var(--yellow);font-weight:900}.mini-class-header>p{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin:55px 0 12px;font-weight:900}.mini-class-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(3.5rem,8vw,7.5rem);line-height:.9}.mini-class-header>span{color:#c4dce6;margin-top:22px;font-size:1.15rem;display:block}.mini-class-grid{grid-template-columns:repeat(3,1fr);gap:18px;width:min(1180px,100%);margin:55px auto 0;display:grid}.mini-class-grid article{background:#ffffff0c;border:1px solid #77cfde66;border-radius:20px;flex-direction:column;min-height:310px;padding:30px;display:flex}.mini-class-grid small{color:var(--yellow);background:#ffd34d1c;border-radius:999px;align-self:flex-start;padding:7px 10px;font-weight:900}.mini-class-grid h2{margin:25px 0 10px;font-size:1.85rem}.mini-class-grid p{color:#c1d5df;line-height:1.65}.mini-class-grid a{color:var(--yellow);margin-top:auto;font-weight:900}.mini-class-note{border-left:5px solid var(--yellow);background:#ffffff0a;width:min(1180px,100%);margin:28px auto 0;padding:25px}.mini-class-note p{color:#bdd3dd}.mini-class-note a{color:var(--yellow);font-weight:900}@media (width<=1050px){.course-choice-grid{grid-template-columns:repeat(2,1fr)}.mini-class-grid{grid-template-columns:1fr 1fr}.mini-class-grid article:last-child{grid-column:1/-1}.access-request-list article{flex-direction:column;align-items:stretch}.access-request-list article>div:last-child{justify-items:start}}@media (width<=720px){.mini-class-grid{grid-template-columns:1fr}.mini-class-grid article:last-child{grid-column:auto}.student-start-links{flex-direction:column}.access-request-list article>div:last-child{justify-items:stretch}.access-request-list button{width:100%}}.general-figure-button{cursor:zoom-in;background:#fff;border:3px solid #0000;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.general-figure-button:hover,.general-figure-button:focus-visible{border-color:var(--yellow);outline-offset:3px;outline:4px solid #26c6da66}.general-figure-button img{width:100%;display:block}.general-figure-button span{color:#fff;font:inherit;text-align:center;background:#073749;padding:11px;font-size:.82rem;font-weight:900;display:block}.exam-intro{padding-bottom:55px}.exam-brief,.exam-shell,.results-shell{background:#eaf0f4;padding:clamp(50px,7vw,90px) clamp(24px,7vw,110px)}.exam-brief{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:50px;display:grid}.brief-main h2,.results-shell h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.03}.brief-main>p{max-width:760px;color:var(--muted);font-size:1.06rem;line-height:1.7}.student-name{max-width:650px;margin-top:30px;display:block}.student-name>span{margin-bottom:9px;font-weight:900;display:block}.student-name small{color:var(--muted);font-weight:500}.student-name input{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:2px solid #b7c6d0;border-radius:10px;padding:13px 15px}.student-name input:focus{outline-offset:2px;outline:3px solid #8de3ed}.exam-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.button{cursor:pointer;font:inherit;border:2px solid #0000}.outline-dark{border-color:var(--navy);color:var(--navy);background:0 0}.privacy-note{font-size:.85rem!important}.brief-rules{background:var(--navy);color:#fff;border-radius:20px;padding:30px;box-shadow:0 25px 55px #092c4c28}.brief-rules h3{color:var(--yellow);margin:0;font-size:1.35rem}.brief-rules ul{padding-left:22px;line-height:2}.practice-warning{border-left:4px solid var(--yellow);background:#ffffff10;flex-direction:column;gap:7px;padding:16px;display:flex}.practice-warning span{color:#c4d5de;font-size:.88rem;line-height:1.5}.exam-shell{padding-top:35px}.exam-toolbar{background:var(--navy);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;padding:20px 24px;display:flex}.exam-toolbar>div:first-child{flex-direction:column;gap:6px;display:flex}.exam-label{color:var(--yellow);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.toolbar-stats{color:#c7d7e0;align-items:center;gap:22px;font-size:.9rem;display:flex}.toolbar-stats b{color:#fff}.timer{color:var(--yellow);background:#001827;border-radius:8px;padding:9px 12px;font-family:ui-monospace,monospace}.exam-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;display:grid}.question-navigator{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px;position:sticky;top:88px}.question-navigator h3{margin:0 0 14px}.question-navigator>div:first-of-type{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.question-navigator button{aspect-ratio:1;color:var(--ink);cursor:pointer;background:#f5f8fa;border:1px solid #bdcbd4;border-radius:8px;font-weight:800;position:relative}.question-navigator button.answered{background:#c8f0e0;border-color:#57b890}.question-navigator button.flagged:after{content:"";background:#f0a400;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px}.question-navigator button.current{outline:3px solid var(--blue);outline-offset:1px}.nav-key{color:var(--muted);flex-wrap:wrap;margin-top:16px;font-size:.72rem;gap:10px!important;display:flex!important}.nav-key span{align-items:center;gap:5px;display:flex}.key{border:1px solid #aaa;border-radius:3px;width:10px;height:10px}.key.answered{background:#c8f0e0;border-color:#57b890}.key.flagged{background:#f0a400;border-color:#f0a400}.question-panel{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:620px;padding:clamp(24px,4vw,50px);scroll-margin-top:90px;box-shadow:0 15px 40px #0c345016}.question-meta{color:var(--blue);justify-content:space-between;align-items:center;font-weight:900;display:flex}.flag-button{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #bdcbd4;border-radius:8px;padding:9px 12px;font-weight:800}.flag-button.active{color:#8d5d00;background:#fff6d8;border-color:#f0a400}.question-panel h2{letter-spacing:-.025em;margin:32px 0 24px;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.25}.question-panel figure{border:2px solid var(--cyan);text-align:center;background:#fff;border-radius:14px;margin:20px 0;padding:12px}.question-panel figure img{max-width:100%;max-height:360px;margin:auto;display:block}.question-panel figcaption{color:var(--muted);margin-top:8px;font-size:.78rem;font-weight:800}.question-panel fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.answer-option{cursor:pointer;border:2px solid #cfdae1;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:15px;min-height:65px;padding:13px 17px;transition:all .15s;display:grid}.answer-option:hover{background:#f5fbff;border-color:#78b8dc}.answer-option.selected{border-color:var(--blue);background:#e7f4fc}.answer-option input{opacity:0;pointer-events:none;position:absolute}.option-letter{width:37px;height:37px;color:var(--navy);background:#e4ebef;border-radius:50%;place-items:center;font-weight:900;display:grid}.question-controls{justify-content:space-between;gap:12px;margin-top:32px;display:flex}.button.quiet{color:var(--navy);background:#fff;border-color:#bdcbd4}.button.next,.button.submit{background:var(--navy);color:#fff}.button.submit{background:#b43c2e}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.exam-bottom{background:#d9e3e9;border-radius:12px;justify-content:space-between;align-items:center;margin-top:22px;padding:16px 20px;display:flex}.exam-bottom a{color:var(--blue);font-weight:800}.exam-bottom button{color:#a92d20;cursor:pointer;background:0 0;border:0;font-weight:900}.modal-backdrop{z-index:100;background:#00101ccc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.submit-modal{background:#fff;border-radius:20px;max-width:550px;padding:30px;box-shadow:0 30px 80px #0008}.submit-modal h2{margin:0;font-size:2rem}.submit-modal p{color:var(--muted);line-height:1.6}.submit-modal>div{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.results-shell{background:#f2f5f7}.result-banner{color:#fff;border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:34px;padding:35px;display:grid}.result-banner.pass{background:linear-gradient(135deg,#075d43,#0a8160)}.result-banner.hold{background:linear-gradient(135deg,#7e281f,#ae4433)}.result-score{border:12px solid #fff6;border-radius:50%;place-items:center;width:170px;height:170px;display:grid}.result-score strong{font-size:4.3rem;line-height:.8}.result-score span{font-weight:800}.result-banner p{color:#fffc;margin:0;font-weight:800}.result-banner h2{color:#fff;margin:4px 0;font-size:clamp(2.8rem,6vw,5.7rem)}.result-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.result-summary{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:.7fr 1.3fr;gap:24px;margin:28px 0;padding:28px;display:grid}.result-summary h3{margin-top:0}.result-summary p{color:var(--muted);line-height:1.6}.breakdown{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.breakdown div{background:#edf3f6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.breakdown span{color:var(--muted);font-weight:800}.breakdown strong{color:var(--navy);margin-top:5px;font-size:1.2rem}.review-heading{margin-top:65px}.review-heading>p:last-child{color:var(--muted)}.review-list{gap:16px;margin-top:25px;display:grid}.review-list article{border:1px solid var(--line);background:#fff;border-left:7px solid;border-radius:14px;padding:25px}.review-list article.review-correct{border-left-color:#19a575}.review-list article.review-missed{border-left-color:#d14b3c}.review-status{justify-content:space-between;display:flex}.review-status span{font-weight:900}.review-correct .review-status span{color:#087754}.review-missed .review-status span{color:#a43024}.review-status small{color:var(--muted);font-weight:800}.review-list h3{margin:18px 0;font-size:1.18rem;line-height:1.45}.review-list img{max-width:100%;max-height:280px;margin:18px auto;display:block}.review-answers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.review-answers p{background:#f0f4f6;border-radius:8px;margin:0;padding:13px;line-height:1.45}.explanation{line-height:1.65}.memory{border-left:4px solid var(--yellow);background:#fff9df;margin-bottom:0;padding:12px 14px}.pool-source{color:var(--muted);margin-top:30px;font-size:.85rem}.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}@media (width<=900px){.exam-brief,.exam-layout,.result-summary{grid-template-columns:1fr}.question-navigator{position:static}.question-navigator>div:first-of-type{grid-template-columns:repeat(7,1fr)}.toolbar-stats span:not(.timer){display:none}.breakdown{grid-template-columns:repeat(5,1fr)}}@media (width<=600px){.exam-toolbar{align-items:flex-start}.exam-layout{display:block}.question-navigator{margin-bottom:15px}.question-navigator>div:first-of-type{grid-template-columns:repeat(5,1fr)}.question-panel{padding:22px}.question-meta{align-items:flex-start;gap:10px}.question-controls{grid-template-columns:1fr 1fr;display:grid}.question-controls .button{padding:10px}.result-banner{text-align:center;grid-template-columns:1fr}.result-score{margin:auto}.result-actions{display:grid}.breakdown{grid-template-columns:repeat(2,1fr)}.review-answers{grid-template-columns:1fr}.submit-modal>div{display:grid}.exam-bottom{display:none}}@media print{.site-header,.hero-actions,.result-actions,.review-heading,.review-list,.pool-source,.exam-intro,.exam-brief,.standards,footer{display:none!important}.hero,.content-section{display:none}.results-shell{background:#fff;padding:20px}.result-banner{border:2px solid #000;color:#000!important;background:#fff!important}.result-banner h2{color:#000}.result-summary{grid-template-columns:1fr}.result-score{border-color:#555}.exam-card{box-shadow:none;color:#000;background:#fff;border:1px solid #555}}.admin-performance-analytics{background:#f6fafc;border:1px solid #b9cbd6;border-radius:20px;margin-top:26px;padding:28px}.admin-performance-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-performance-summary article{color:#fff;background:#082b45;border-radius:13px;padding:18px}.admin-performance-summary span,.admin-performance-summary small{display:block}.admin-performance-summary span{color:#8edbea;letter-spacing:.08em;font-size:.72rem;font-weight:900}.admin-performance-summary strong{color:#ffd447;margin:9px 0 5px;font-size:1.75rem;display:block}.admin-performance-summary small{color:#c8d9e2}.admin-performance-courses{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.admin-performance-courses article,.admin-performance-lists section{background:#fff;border:1px solid #cad8e0;border-radius:14px;padding:20px}.admin-performance-courses>article>span{color:#0b6792;letter-spacing:.1em;font-size:.72rem;font-weight:900}.admin-performance-courses h3{margin:6px 0}.admin-performance-courses p{font-size:.88rem}.admin-performance-courses dl{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-performance-courses dl div{background:#eef4f7;border-radius:8px;padding:9px}.admin-performance-courses dt{color:#586b77;font-size:.72rem}.admin-performance-courses dd{margin:4px 0 0;font-weight:900}.admin-performance-lists{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.admin-performance-lists ol{padding-left:22px}.admin-performance-lists li{justify-content:space-between;gap:15px;margin:10px 0;display:flex}.admin-performance-lists li span,.admin-performance-lists li small{display:block}.admin-performance-lists li small{color:#687b87;font-weight:400}.admin-performance-boundary{background:#fff7d6;border-left:4px solid #e1aa00;padding:14px}.admin-performance-analytics.unavailable{background:#fff7f0}@media (width<=900px){.admin-performance-summary{grid-template-columns:1fr 1fr}.admin-performance-courses,.admin-performance-lists{grid-template-columns:1fr}}@media (width<=560px){.admin-performance-summary{grid-template-columns:1fr}}.wsti-protection-notice{border-top:4px solid var(--yellow);color:#fff;background:#03111b;padding:28px clamp(20px,6vw,90px)}.wsti-protection-inner{width:min(1180px,100%);margin:auto}.wsti-protection-notice h2{color:var(--yellow);letter-spacing:.02em;margin:0 0 12px;font-size:1.08rem}.wsti-protection-notice p{color:#c7d8e1;margin:8px 0;font-size:.86rem;line-height:1.55}.access-terms{background:#ffffff0a;border:1px solid #78d4e066;border-radius:11px;margin:8px 0;padding:14px;font-size:.88rem;line-height:1.5;color:#e2edf2!important;grid-template-columns:24px 1fr!important;align-items:start!important;gap:10px!important;font-weight:700!important;display:grid!important}.access-terms input[type=checkbox]{accent-color:var(--yellow);width:20px!important;height:20px!important;min-height:20px!important;margin:2px 0 0!important;padding:0!important}.access-terms span{display:block}.access-terms input[type=checkbox]:focus{outline-offset:3px!important;outline:4px solid #26c6da77!important}.admin-nav-shortcut{border:1px solid var(--yellow);border-radius:8px;padding:7px 11px;color:var(--yellow)!important}.admin-security-card{width:min(820px,100%)}.admin-security-form{gap:17px;margin-top:28px;display:grid}.admin-security-form.compact{max-width:580px}.admin-security-form label{color:#fff;gap:8px;font-weight:900;display:grid}.admin-security-form input,.admin-security-form select{width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fff;border:2px solid #88a8b7;border-radius:10px;padding:13px 15px}.admin-security-form input:focus,.admin-security-form select:focus{outline-offset:2px;outline:4px solid #26c6da77}.admin-password-entry{gap:17px;display:grid}.admin-security-form input.admin-manual-secret{-webkit-text-security:disc;caret-color:#071b2d;-webkit-text-fill-color:#071b2d!important;color:#071b2d!important;background:#fff!important}.admin-security-form input.admin-manual-secret.revealed{-webkit-text-security:none}.admin-security-form input.admin-manual-secret:-webkit-autofill{-webkit-text-fill-color:#071b2d!important;box-shadow:inset 0 0 0 1000px #fff!important}.admin-secret-visibility{cursor:pointer;width:max-content;max-width:100%;grid-template-columns:24px 1fr!important;align-items:center!important;gap:10px!important;display:flex!important}.admin-secret-visibility input{accent-color:var(--yellow);width:22px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!important}.admin-security-form fieldset{border:1px solid #7bd9e755;border-radius:13px;gap:14px;margin:4px 0;padding:18px;display:grid}.admin-security-form legend{color:var(--yellow);padding:0 8px;font-weight:900}.admin-security-form>small{color:#b7d0da;line-height:1.5}.admin-security-form>small strong{color:var(--yellow)}.admin-security-form>button,.admin-dashboard-bar button{background:var(--yellow);min-height:52px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:13px 18px;font-weight:900}.admin-security-form>button:disabled{opacity:.6}.admin-security-intro,.admin-security-note{border-left:5px solid var(--cyan);background:#ffffff0a;padding:17px}.admin-security-intro strong{color:var(--yellow);font-size:1.15rem}.admin-security-intro p,.admin-security-note{color:#c7dbe4;line-height:1.55}.admin-recovery-link{color:var(--yellow);font-weight:900;text-decoration:underline}.admin-dashboard-bar{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.admin-dashboard-bar h1,.admin-dashboard-bar p{margin-top:0}.admin-dashboard-bar>div:last-child{align-items:center;gap:12px;display:flex}.admin-dashboard-bar a{color:var(--yellow);font-weight:900}.admin-dashboard-bar form{margin:0}.admin-dashboard-bar button{background:#e8eef1;min-height:44px;padding:10px 14px}@media (width<=720px){.admin-dashboard-bar,.admin-dashboard-bar>div:last-child{flex-direction:column;align-items:stretch}.admin-dashboard-bar button{width:100%}}.supplemental{background:#fff}.study-block{border:1px solid var(--line);background:#f3f7f9;border-radius:24px;margin-top:48px;padding:clamp(24px,4vw,46px)}.study-block-heading{justify-content:space-between;align-items:start;gap:35px;display:flex}.study-block-heading>div>span,.path-step small,.worked-examples article>span,.general-preview>div>span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.study-block-heading h3{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(1.7rem,3vw,2.7rem)}.study-block-heading>p{max-width:500px;margin:0}.symbol-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.symbol-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.symbol-card>button{border:0;border-bottom:1px solid var(--line);cursor:zoom-in;background:#fff;width:100%;padding:13px}.symbol-card>button:hover,.symbol-card>button:focus-visible{outline:4px solid var(--cyan);outline-offset:-4px}.symbol-card img{aspect-ratio:1.4;object-fit:contain;width:100%;display:block}.symbol-card>button span{color:var(--blue);margin-top:8px;font-weight:900;display:block}.symbol-card h4{margin:20px 20px 12px;font-size:1.1rem}.symbol-key{padding:0 20px 20px}.symbol-key>div{border-top:1px solid #e2e9ed;grid-template-columns:36px 1fr;gap:10px;padding:10px 0;display:grid}.symbol-key>div>b{background:var(--navy);width:32px;height:32px;color:var(--yellow);border-radius:50%;place-items:center;display:grid}.symbol-key p{margin:0!important;font-size:.84rem!important;line-height:1.35!important}.symbol-key strong,.symbol-key span{display:block}.symbol-key span{color:var(--muted);margin-top:3px}.ohms-law{color:#fff;background:linear-gradient(145deg,#061b2c,#0a4469)}.ohms-law .study-block-heading>div>span{color:var(--yellow)}.ohms-law .study-block-heading>p{color:#c7d7e0}.study-audio{gap:8px;display:flex}.study-audio button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #78dced;border-radius:9px;min-height:44px;padding:10px 14px;font-weight:900}.study-audio button:disabled{opacity:.5;cursor:not-allowed}.quantity-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px;display:grid}.quantity-grid article{background:#ffffff0c;border:1px solid #ffffff26;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;column-gap:13px;padding:17px;display:grid}.quantity-grid strong{color:var(--yellow);grid-row:1/3;font-size:2.3rem}.quantity-grid span{font-weight:900}.quantity-grid small{color:#b9cfda}.formula-board{color:var(--ink);background:#fff;border-radius:17px;grid-template-columns:210px 1fr;align-items:center;gap:30px;margin-top:20px;padding:25px;display:grid}.formula-triangle{text-align:center;width:170px;margin:auto}.formula-triangle>span{border-bottom:4px solid var(--navy);color:var(--blue);padding:10px;font-size:3.2rem;font-weight:900;display:block}.formula-triangle>div{grid-template-columns:1fr 1fr;display:grid}.formula-triangle b{padding:10px;font-size:2.6rem}.formula-triangle b+b{border-left:4px solid var(--navy)}.formula-groups{grid-template-columns:1fr 1fr;gap:16px;display:grid}.formula-groups section{background:#edf3f6;border-radius:12px;padding:18px}.formula-groups h4{color:var(--blue);margin:0 0 10px}.formula-groups p{gap:8px;display:grid;color:var(--ink)!important;margin:0!important}.formula-groups b{font-size:1.25rem}.worked-examples{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:20px;display:grid}.worked-examples article{background:#ffffff0d;border:1px solid #ffffff26;border-radius:14px;padding:20px}.worked-examples article>span{color:var(--yellow)}.worked-examples h4{margin:8px 0}.worked-examples p{color:#bed1db;min-height:56px;margin:0;font-size:.9rem}.worked-examples strong{color:#fff;margin-top:14px;line-height:1.7;display:block}.lesson-takeaway{border-left:5px solid var(--yellow);background:#ffffff0d;gap:10px;margin-top:20px;padding:17px;display:flex}.lesson-takeaway strong{color:var(--yellow)}.lesson-takeaway span{color:#d3e0e6}.next-license-button{background:var(--cyan);color:var(--ink)}.pathway-section{background:#e8f0f4}.pathway-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:42px;display:grid}.path-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:320px;padding:25px;display:flex;position:relative}.path-card+.path-card:before{content:"→";z-index:2;background:var(--navy);width:34px;height:34px;color:var(--yellow);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:52px;left:-18px}.path-card.available{border-top:7px solid #13976c}.path-card.building{border-top:7px solid var(--yellow)}.path-card.planned{border-top:7px solid #9eb0bb}.path-step{justify-content:space-between;align-items:center;display:flex}.path-step>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.path-card h3{margin:22px 0 4px;font-size:1.7rem}.path-card>p{font-size:.91rem;line-height:1.55}.path-meta{font-weight:900;color:var(--blue)!important;font-size:.75rem!important}.path-actions{gap:14px;margin-top:auto;display:flex}.path-actions a{color:var(--blue);text-underline-offset:3px;font-weight:900;text-decoration:underline}.path-status{color:var(--muted);text-transform:uppercase;margin-top:auto;font-size:.78rem;font-weight:900}.next-level-callout{background:var(--navy);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:28px;display:flex}.next-level-callout strong{font-size:1.25rem}.next-level-callout p{color:#c5d6de;max-width:800px;margin:8px 0 0;font-size:.92rem}.next-level-callout .button{flex:none}.general-preview{border:2px solid var(--cyan);background:#fff;border-radius:18px;margin-top:15px;padding:28px}.general-preview h3{margin:5px 0 0;font-size:1.7rem}.general-preview ol{grid-template-columns:repeat(4,1fr);gap:12px;padding:0;list-style-position:inside;display:grid}.general-preview li{background:#edf3f6;border-radius:10px;padding:15px;line-height:1.5}.general-preview>p{margin-bottom:0}.supplemental-video-lesson{background:linear-gradient(135deg,#e8f5f8,#fff);border:2px solid #0b7898;border-radius:22px;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(24px,4vw,55px);margin-top:48px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 18px 45px #072b3d18}.supplemental-video-copy>span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.supplemental-video-copy h3{letter-spacing:-.04em;margin:9px 0 12px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.04}.supplemental-video-copy p{color:var(--muted);margin:0;line-height:1.65}.supplemental-video-player{aspect-ratio:16/9;background:#031723;border:2px solid #4fc2d4;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 16px 35px #00101b44}.supplemental-video-player video,.multipart-video-loader,.multipart-video-loader img{object-fit:cover;width:100%;height:100%;display:block}.multipart-video-loader{position:relative}.multipart-video-loader:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#00111ee0);position:absolute;inset:0}.multipart-video-loader button{z-index:1;background:var(--yellow);min-height:52px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border:3px solid #fff;border-radius:10px;padding:12px 20px;font-weight:900;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.multipart-video-loader button:hover,.multipart-video-loader button:focus-visible{outline:4px solid var(--cyan);outline-offset:3px}.video-load-error{z-index:2;color:#fff;text-align:center;background:#781f1fe6;border-radius:7px;margin:0;padding:8px;font-size:.78rem;position:absolute;bottom:8px;left:12px;right:12px}.general-supplemental-video{color:#fff;background:linear-gradient(135deg,#072b39,#0a3b43);border-color:#22bd9a}.general-supplemental-video .supplemental-video-copy>span{color:var(--yellow)}.general-supplemental-video .supplemental-video-copy p{color:#c4d8dc}.general-video-section{background:#e6f0ef;padding:clamp(60px,7vw,100px) clamp(24px,7vw,110px)}.general-video-section .supplemental-video-lesson{margin-top:0}@media (width<=900px){.supplemental-video-lesson{grid-template-columns:1fr}.supplemental-video-player{width:100%}}@media (width<=1050px){.symbol-figures,.worked-examples{grid-template-columns:1fr}.pathway-grid{grid-template-columns:1fr 1fr}.path-card:nth-child(3):before{display:none}.quantity-grid,.general-preview ol{grid-template-columns:1fr 1fr}}@media (width<=720px){.study-block-heading,.next-level-callout{display:block}.study-audio{margin-top:18px}.quantity-grid,.formula-groups,.pathway-grid,.general-preview ol,.formula-board{grid-template-columns:1fr}.path-card+.path-card:before{content:"↓";top:-21px;left:50%;transform:translate(-50%)}.path-card:nth-child(3):before{display:grid}.next-level-callout .button{width:100%;margin-top:18px}.lesson-takeaway{display:block}.lesson-takeaway span{margin-top:7px;display:block}}.avatar-section{color:#fff;background:linear-gradient(145deg,#061927,#0a4165)}.avatar-section .section-kicker{color:var(--yellow)}.avatar-section .section-heading p{color:#bfd2dc}.avatar-layout{grid-template-columns:330px minmax(0,1fr);gap:22px;margin-top:42px;display:grid}.avatar-playlist{align-content:start;gap:9px;display:grid}.avatar-playlist button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff20;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:13px;width:100%;padding:16px;display:grid}.avatar-playlist button:hover,.avatar-playlist button:focus-visible{border-color:var(--cyan);outline:2px solid var(--cyan)}.avatar-playlist button.active{border:3px solid var(--yellow);background:#ffffff18}.avatar-playlist button>span{width:38px;height:38px;color:var(--yellow);background:#001827;border-radius:50%;place-items:center;font-weight:900;display:grid}.avatar-playlist strong,.avatar-playlist small{display:block}.avatar-playlist small{color:#a9c3d0;margin-top:5px}.avatar-player{background:#031521;border:1px solid #78dced66;border-radius:22px;overflow:hidden;box-shadow:0 28px 70px #0006}.avatar-stage{background:#041827;min-height:470px;position:relative}.avatar-stage>img{object-fit:cover;width:100%;height:100%;min-height:470px;display:block}.avatar-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 36%,#02131fc4 76%,#02131fee 100%);position:absolute;inset:0}.avatar-name{z-index:2;border-left:5px solid var(--yellow);background:#031522db;padding:12px 18px;position:absolute;bottom:22px;left:24px}.avatar-name strong,.avatar-name span{display:block}.avatar-name strong{font-size:1.35rem}.avatar-name span{color:#bed1db;margin-top:4px;font-size:.8rem}.scene-card{z-index:2;width:48%;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.scene-card>span{color:var(--yellow);letter-spacing:.13em;text-transform:uppercase;font-size:.74rem;font-weight:900}.scene-card h3{margin:10px 0;font-size:clamp(1.7rem,3.5vw,3.5rem);line-height:1}.scene-card p{color:#e4eef2;margin:0;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:700;line-height:1.45}.avatar-controls{grid-template-columns:1fr 1.5fr 1fr;gap:10px;padding:18px;display:grid}.avatar-controls button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #7dcddd55;border-radius:9px;min-height:48px;font-weight:900}.avatar-controls .play-avatar{background:var(--yellow);color:var(--ink)}.avatar-controls button:disabled{opacity:.35;cursor:not-allowed}.scene-progress{gap:8px;padding:0 18px 18px;display:flex}.scene-progress button{cursor:pointer;background:#fff2;border:0;border-radius:8px;flex:1;height:7px}.scene-progress button.complete{background:var(--cyan)}.scene-progress button.active{background:var(--yellow)}.avatar-transcript{border:1px solid #fff2;border-radius:10px;margin:0 18px 20px;padding:14px}.avatar-transcript summary{color:var(--yellow);cursor:pointer;font-weight:900}.avatar-transcript p{color:#c5d7df;font-size:.9rem;line-height:1.6}.avatar-transcript strong{color:#fff}.avatar-voice-status,.avatar-production-status{color:#dbeaf0;background:#0d2b3b;border:1px solid #78dced66;border-radius:10px;margin:18px 18px 0;padding:12px 15px}.avatar-voice-status strong,.avatar-voice-status span,.avatar-production-status strong,.avatar-production-status span{display:block}.avatar-voice-status span,.avatar-production-status span{margin-top:4px;font-size:.83rem;line-height:1.45}.avatar-voice-status.ready{background:#0c342c;border-color:#55d6a5}.avatar-voice-status.loading{border-color:var(--yellow);background:#352d0d}.avatar-voice-status.unavailable{background:#3a1519;border-color:#ff8a8a}.avatar-production-status{background:#102c42;border-color:#74b9df}.content-section.avatar-section{background:linear-gradient(145deg,#061927,#0a4165)!important}.exam-day{background:#fff}.exam-day-checklist{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.exam-day-checklist article{border:1px solid var(--line);background:#f4f8fa;border-top:7px solid #15996d;border-radius:16px;padding:26px}.exam-day-checklist article.dont{border-top-color:#c94a3a}.exam-day-checklist article>span,.faq-heading span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.exam-day-checklist h3{margin:8px 0 12px;font-size:1.35rem}.exam-day-checklist ul{color:var(--muted);margin:0;padding-left:20px;line-height:1.8}.exam-sequence{background:var(--navy);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin:22px 0;padding:23px;display:flex}.exam-sequence div{align-items:center;gap:10px;display:flex}.exam-sequence b{background:var(--yellow);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.exam-sequence span{font-weight:900}.exam-sequence i{color:var(--cyan);font-size:1.5rem;font-style:normal}.laurel-banner{border:3px solid var(--yellow);background:#fff9dd;border-radius:14px;align-items:center;gap:20px;margin:34px 0 0;padding:20px 24px;display:flex}.laurel-banner strong{color:var(--navy);font-size:1.25rem}.laurel-banner span{color:#614900;font-weight:800}.laurel-banner em{color:var(--muted);margin-left:auto;font-size:.82rem;font-style:normal}.faq-heading{justify-content:space-between;align-items:end;gap:35px;margin-top:45px;display:flex}.faq-heading h3{margin:6px 0 0;font-size:clamp(1.7rem,3vw,2.8rem)}.faq-heading>p{max-width:420px;margin:0}.faq-list{grid-template-columns:1fr 1fr;align-items:start;gap:11px;margin-top:25px;display:grid}.faq-list details{border:1px solid var(--line);background:#f6f9fa;border-radius:12px}.faq-list details[open]{border:3px solid var(--blue);background:#fff}.faq-list summary{color:var(--navy);cursor:pointer;padding:20px 52px 20px 20px;font-weight:900;line-height:1.4;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1.3rem;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"−";background:var(--blue)}.faq-list details p{color:var(--muted);margin:0;padding:0 20px 20px;font-size:.93rem;line-height:1.65}.exam-day-sources{margin-top:28px!important;font-size:.82rem!important}.exam-day-sources a{color:var(--blue);text-underline-offset:3px;font-weight:900;text-decoration:underline}.general-exam-day-faq{background:#eef4f4}.exam-day-cross-link{background:#fff;border:2px solid #6db7c7;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:22px;display:flex}.exam-day-cross-link strong{font-size:1.15rem}.exam-day-cross-link p{max-width:780px;color:var(--muted);margin:6px 0 0;line-height:1.5}.exam-day-cross-link .button{flex:none}@media (width<=1050px){.avatar-layout{grid-template-columns:1fr}.avatar-playlist{grid-template-columns:1fr 1fr}.exam-sequence{grid-template-columns:1fr;display:grid}.exam-sequence i{display:none}.exam-sequence div{justify-content:flex-start}.laurel-banner{flex-direction:column;align-items:flex-start}.laurel-banner em{margin-left:0}}@media (width<=720px){.avatar-playlist,.exam-day-checklist,.faq-list{grid-template-columns:1fr}.avatar-stage,.avatar-stage>img{min-height:540px}.avatar-stage>img{object-position:35% center}.avatar-stage:after{background:linear-gradient(0deg,#02131ff5 0 43%,#0000 78%)}.scene-card{width:auto;inset:auto 7% 90px;transform:none}.scene-card h3{font-size:2rem}.scene-card p{font-size:1rem}.avatar-controls{grid-template-columns:1fr}.avatar-controls .play-avatar{grid-row:1}.faq-heading,.exam-day-cross-link{display:block}.faq-heading>p,.exam-day-cross-link .button{margin-top:15px}.exam-day-cross-link .button{width:100%}.laurel-banner{gap:8px}}.answer-option{min-height:70px;color:var(--ink);background:#fff;border-color:#9fb2bf;grid-template-columns:auto auto minmax(0,1fr) auto;gap:14px}.answer-option input{opacity:1;pointer-events:auto;width:24px;height:24px;accent-color:var(--navy);flex:none;margin:0;position:static}.answer-option.selected{border:4px solid var(--ink)!important;background:var(--yellow)!important;color:var(--ink)!important;box-shadow:0 0 0 3px #fff,0 0 0 7px var(--blue)!important;padding:11px 15px!important}.answer-option.selected .option-letter{background:var(--ink);color:#fff}.answer-option.selected .option-text{font-weight:900}.selected-badge{min-width:88px;color:var(--ink);text-align:right;white-space:nowrap}.selected-badge:empty{display:none}.figure-button,.review-figure-button{width:100%;color:var(--navy);font:inherit;cursor:zoom-in;background:#f5f9fb;border:2px solid #0000;border-radius:11px;padding:10px;font-weight:900}.figure-button:hover,.figure-button:focus-visible,.review-figure-button:hover,.review-figure-button:focus-visible{border-color:var(--blue);outline-offset:2px;outline:3px solid #8de3ed}.figure-button img{max-width:100%;max-height:360px;margin:auto;display:block}.figure-button span,.review-figure-button span{color:var(--blue);margin-top:10px;font-size:.85rem;display:block}.diagram-backdrop{z-index:110;background:#00101ce6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.diagram-modal{border:3px solid var(--yellow);width:min(1100px,96vw);max-height:94vh;color:var(--ink);background:#fff;border-radius:18px;padding:22px;overflow:auto;box-shadow:0 30px 100px #000}.diagram-modal-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.diagram-modal-head span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.diagram-modal-head h2{margin:5px 0 0;font-size:1.45rem}.diagram-modal-head button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:2rem;line-height:1;display:grid}.diagram-modal>img{background:#fff;width:auto;max-width:100%;max-height:72vh;margin:22px auto;display:block}.diagram-modal>p{color:var(--muted);text-align:center;margin:10px 0 0}.review-heading{scroll-margin-top:95px}.review-jump{grid-template-columns:repeat(10,1fr);gap:9px;margin-top:24px;display:grid}.review-jump a{background:#fff;border:2px solid;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:62px;font-weight:900;display:flex}.review-jump a span{font-size:1.1rem}.review-jump a small{margin-top:4px;font-size:.65rem}.review-jump .jump-correct{color:#086b4a;border-color:#19875f}.review-jump .jump-missed{color:#9f2d22;background:#fff2f0;border-color:#bc4033}.review-list{gap:18px}.review-list article{scroll-margin-top:95px}.review-status{gap:20px}.review-status small{font-weight:800}.review-figure-button{max-width:760px;margin:18px auto;display:block}.review-figure-button img{max-width:100%;max-height:300px;margin:auto;display:block}.review-answers p{padding:15px;line-height:1.5}.review-answers .correct-answer{color:#064d37;background:#e1f5ec;border:3px solid #087754}.review-explanation{background:#eaf4fa;border-radius:11px;margin-top:16px;padding:18px}.review-explanation h4{color:var(--navy);margin:0;font-size:1rem}.review-explanation p{margin:9px 0 0;line-height:1.65}.extra-review-visual{background:#061925;border:1px solid #91b8c8;border-radius:12px;margin:18px 0 0;padding:12px}.extra-review-visual img{width:100%;display:block;max-height:none!important;margin:0!important}.extra-review-visual figcaption{color:#d8e5eb;padding:10px 4px 2px;font-weight:700;line-height:1.45}.back-to-review{color:var(--blue);text-underline-offset:3px;margin-top:16px;font-size:.85rem;font-weight:900;text-decoration:underline;display:inline-block}@media (width<=900px){.review-jump{grid-template-columns:repeat(7,1fr)}}@media (width<=600px){.answer-option{grid-template-columns:auto auto 1fr}.selected-badge{text-align:left;grid-column:2/4;min-width:0}.review-jump{grid-template-columns:repeat(5,1fr)}.review-status{display:block}.review-status small{margin-top:6px;display:block}.diagram-modal{padding:14px}.diagram-modal-head h2{font-size:1.05rem}}@media (forced-colors:active){.answer-option.selected{outline-offset:2px;outline:5px solid highlight}.selected-badge{color:highlighttext;background:highlight;padding:5px}.review-answers .correct-answer{outline:4px solid highlight}}.reading-setup{max-width:760px;color:var(--ink);background:#f5fcfd;border:2px solid #73cddd;border-radius:17px;margin:28px 0 8px;padding:24px}.reading-setup h3{margin:5px 0 8px;font-size:1.35rem}.reading-setup p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.accessibility-tag{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:900}.speech-settings{grid-template-columns:1.5fr .7fr;gap:12px;margin-top:18px;display:grid}.speech-settings label>span{margin-bottom:7px;font-size:.82rem;font-weight:900;display:block}.speech-settings select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:2px solid #9fb5c2;border-radius:9px;padding:9px 11px}.auto-read-toggle{cursor:pointer;background:#e4f5f8;border-radius:10px;align-items:flex-start;gap:12px;margin-top:16px;padding:13px;display:flex}.auto-read-toggle input{width:22px;height:22px;accent-color:var(--navy);margin:1px 0}.auto-read-toggle span,.auto-read-toggle small{display:block}.auto-read-toggle small{color:var(--muted);margin-top:4px}.speech-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.speech-actions button,.speech-toolbar button,.result-speech-controls button,.read-explanation-button{border:2px solid var(--navy);min-height:42px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:9px 13px;font-weight:900}.speech-actions button:first-child,.speech-toolbar .read-button,.read-explanation-button{background:var(--navy);color:#fff}.speech-actions button:disabled,.speech-toolbar button:disabled,.result-speech-controls button:disabled{opacity:.4;cursor:not-allowed}.reading-setup .speech-status{color:var(--blue);margin-top:12px;font-weight:800}.speech-toolbar{background:#edf4f7;border:2px solid #b8c8d1;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin:22px 0 6px;padding:13px;display:grid}.speech-toolbar.active{border-color:var(--blue);box-shadow:0 0 0 3px #8de3ed}.speech-toolbar>div{gap:8px;display:flex}.speech-toolbar>label{align-items:center;gap:7px;font-size:.82rem;font-weight:900;display:flex}.speech-toolbar>label input{width:19px;height:19px;accent-color:var(--navy)}.speech-toolbar>span{color:var(--muted);text-align:right;font-size:.8rem}.result-speech-controls{background:#e4eef3;border-radius:11px;align-items:center;gap:10px;margin:-10px 0 22px;padding:12px 15px;display:flex}.result-speech-controls span{color:var(--muted);margin-left:auto;font-size:.85rem}.read-explanation-button{cursor:pointer;margin:0 0 16px}@media (width<=700px){.speech-settings,.speech-toolbar{grid-template-columns:1fr}.speech-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.speech-toolbar .read-button{grid-column:1/3}.speech-toolbar>span{text-align:left}.result-speech-controls{flex-direction:column;align-items:stretch}.result-speech-controls span{margin-left:0}.reading-setup{padding:18px}}@media (forced-colors:active){.speech-toolbar.active,.reading-setup{outline:3px solid highlight}.speech-actions button:first-child,.speech-toolbar .read-button,.read-explanation-button{color:buttontext;background:buttonface}}.avatar-stage>video{object-fit:cover;background:#00101b;width:100%;height:100%;min-height:470px;display:block}.avatar-stage:has(.rendered-joanna-video):after{display:none}.avatar-production-status.rendered{background:#0c342c;border-color:#55d6a5}.aed-admin-list{gap:18px;margin-top:28px;display:grid}.aed-admin-order{background:#fff;border:1px solid #b9cbd3;border-radius:15px;padding:22px}.aed-admin-order-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.aed-admin-order-head span{color:var(--blue);letter-spacing:.1em;font-size:.72rem;font-weight:900}.aed-admin-order-head h2{margin:6px 0;font-size:1.35rem}.aed-admin-order-head p{color:var(--muted);margin:0}.aed-admin-order-head>strong{font-size:1.45rem}.aed-admin-status{background:#edf4f7;border-radius:10px;flex-wrap:wrap;align-items:end;gap:14px 22px;margin-top:18px;padding:14px;font-size:.82rem;display:flex}.aed-admin-status label{font-weight:900}.aed-admin-status select{background:#fff;border:1px solid #9db2bd;border-radius:7px;min-width:150px;margin-top:5px;padding:8px;display:block}.aed-admin-order details{margin-top:16px}.aed-admin-order summary{color:var(--blue);cursor:pointer;font-weight:900}.aed-admin-detail{border-left:4px solid var(--blue);background:#f5f9fb;margin-top:12px;padding:16px}.aed-admin-detail ul{padding-left:20px}.aed-admin-detail li{margin:8px 0}@media (width<=700px){.aed-admin-order-head{display:block}.aed-admin-order-head>strong{margin-top:12px;display:block}.aed-admin-status{flex-direction:column;align-items:stretch}}.course-entrance{color:#fff;background:radial-gradient(circle at 78% 18%,#1479ab55 0 10%,#0000 35%),linear-gradient(135deg,#03121e,#092c4c 68%,#0b5f88);min-height:100vh;padding:clamp(22px,4vw,54px)}.element-start-selector{background:#001827d9;border:1px solid #79d6e566;border-radius:20px;width:min(1320px,100%);margin:0 auto clamp(24px,4vw,44px);padding:clamp(18px,2.4vw,30px);box-shadow:0 22px 60px #0006}.element-start-copy{justify-content:space-between;align-items:end;gap:24px;display:flex}.element-start-copy p{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900}.element-start-copy h2{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(1.45rem,2.5vw,2.25rem)}.element-start-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.element-start-card{color:#fff;background:#06283a;border:2px solid #6f9aaa;border-radius:14px;flex-direction:column;min-height:176px;padding:20px;text-decoration:none;display:flex}.element-start-card>span{color:#8de3ed;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.element-start-card>strong{margin-top:8px;font-size:1.35rem}.element-start-card>small{color:#c4d8e0;margin-top:8px;line-height:1.4}.element-start-card>b{color:var(--yellow);margin-top:auto;padding-top:15px}.element-start-card.current{border-color:var(--yellow);background:#0a3d54}.element-start-card.available{border-color:#79d6e5}.element-start-card.available:hover,.element-start-card.available:focus-visible,.element-start-card.current:hover,.element-start-card.current:focus-visible{outline:4px solid var(--cyan);outline-offset:3px;transform:translateY(-2px)}.element-start-card.coming-soon{opacity:.78;border-style:dashed}.element-start-card.coming-soon>b{color:#d4e2e8;text-transform:uppercase;letter-spacing:.08em}.course-entrance-stage{width:min(1320px,100%);margin:auto}.course-entrance-heading{margin-bottom:22px}.course-entrance-heading p{color:var(--yellow);letter-spacing:.17em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:900}.course-entrance-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4.3vw,4.6rem);line-height:1}.course-entrance-heading span{color:#bfd5df;margin-top:13px;font-size:clamp(.82rem,1.3vw,1rem);display:block}.course-opener-player{aspect-ratio:16/9;background:#00101b;border:3px solid #79d6e5;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0009}.course-opener-player video{object-fit:cover;width:100%;height:100%;display:block}.course-opener-action{background:linear-gradient(#0000 42%,#00101be8);justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(20px,4vw,48px);display:flex;position:absolute;inset:0}.narrator-card{border-left:6px solid var(--yellow);background:#00101bcc;padding:13px 18px}.narrator-card strong,.narrator-card span{display:block}.narrator-card strong{font-size:1.6rem}.narrator-card span{color:#c4d8e0;margin-top:4px}.presentation-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.course-opener-action button,.presentation-hold button{background:var(--yellow);min-height:62px;color:var(--ink);font:inherit;cursor:pointer;border:3px solid #fff;border-radius:12px;padding:15px 28px;font-size:1.1rem;font-weight:900;box-shadow:0 12px 35px #0008}.course-opener-action button.secondary,.presentation-hold button.secondary{color:#fff;background:#031c2d;border-color:#79d6e5}.course-opener-action button:hover,.course-opener-action button:focus-visible,.presentation-hold button:hover,.presentation-hold button:focus-visible{outline:4px solid var(--cyan);outline-offset:4px;transform:translateY(-2px)}.presentation-hold{text-align:center;background:radial-gradient(circle at 50% 42%,#0c638b66 0 10%,#0000 38%),linear-gradient(135deg,#020b12f7,#06243af7 60%,#073f59f7);flex-direction:column;justify-content:center;align-items:center;gap:clamp(24px,5vh,52px);padding:clamp(24px,5vw,70px);display:flex;position:absolute;inset:0}.presentation-hold:before{content:"";opacity:.13;pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 59px,#79d6e5 60px),repeating-linear-gradient(0deg,#0000 0 59px,#79d6e5 60px);position:absolute;inset:0}.presentation-hold-card,.presentation-hold .presentation-actions{position:relative}.presentation-hold-card span,.presentation-hold-card strong,.presentation-hold-card p{display:block}.presentation-hold-card span{color:var(--yellow);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.75rem,1.4vw,1rem);font-weight:900}.presentation-hold-card strong{letter-spacing:-.055em;margin-top:18px;font-size:clamp(2.8rem,7vw,7.5rem);line-height:.9}.presentation-hold-card p{color:#c9dee7;margin:18px 0 0;font-size:clamp(1rem,2vw,1.4rem)}.course-entrance-status{background:#001827aa;border:1px solid #79d6e566;border-radius:12px;align-items:center;gap:15px;margin-top:17px;padding:14px 18px;display:flex}.course-entrance-status .status-dot{flex:none}.course-entrance-status p{color:#d5e4ea;margin:0;line-height:1.45}.course-entrance-note{color:#a9c2cd;text-align:center;margin:13px 0 0;font-size:.85rem}:is(html:fullscreen .site-theme-toggle,html:fullscreen .site-theme-toggle,html:fullscreen .element-start-selector,html:fullscreen .element-start-selector){display:none}:is(html:fullscreen .course-entrance,html:fullscreen .course-entrance){height:100vh;padding:22px;overflow:hidden}:is(html:fullscreen .course-entrance-stage,html:fullscreen .course-entrance-stage){grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;display:grid}:is(html:fullscreen .course-entrance-heading,html:fullscreen .course-entrance-heading){margin-bottom:14px}:is(html:fullscreen .course-entrance-heading h1,html:fullscreen .course-entrance-heading h1){font-size:clamp(2rem,4vw,3.8rem)}:is(html:fullscreen .course-opener-player,html:fullscreen .course-opener-player){aspect-ratio:auto;min-height:0}@media (width<=720px){.course-entrance{padding:16px}.element-start-copy{display:block}.element-start-grid{grid-template-columns:1fr}.element-start-card{min-height:150px}.course-opener-action{flex-direction:column;justify-content:flex-end;align-items:stretch}.course-opener-action button,.presentation-hold button{width:100%}.presentation-actions{width:100%;display:grid}.course-entrance-status{flex-direction:column;align-items:flex-start;gap:8px}}.general-site{--general-accent:#ffb400;--general-green:#21c98b}.general-hero{color:#fff;background:radial-gradient(circle at 80% 15%,#21c98b38 0 11%,#0000 34%),linear-gradient(135deg,#041924,#063c51 66%,#087064);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:center;gap:clamp(35px,7vw,95px);min-height:650px;padding:clamp(70px,8vw,120px) clamp(24px,7vw,110px);display:grid}.general-hero h1{letter-spacing:-.055em;max-width:980px;margin:0;font-size:clamp(3rem,6vw,6.5rem);line-height:.94}.general-hero>div>p:not(.eyebrow){color:#d8e9e8;max-width:780px;font-size:1.25rem;line-height:1.6}.general-hero small{color:#9fc6c2;margin-top:25px;display:block}.general-hero aside{text-align:center;background:#02151dcc;border:1px solid #8ce4cd66;border-radius:25px;padding:30px;box-shadow:0 28px 70px #0007}.general-hero aside>span{color:var(--yellow);letter-spacing:.16em;text-transform:uppercase;font-size:.8rem;font-weight:900;display:block}.general-hero aside>strong{color:#fff;margin-top:25px;font-size:7rem;line-height:.8;display:block}.general-hero aside>b{color:#b7d9d4;margin-top:15px;display:block}.general-hero aside>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.general-hero aside p{color:#bcd8d4;background:#ffffff0d;border-radius:10px;margin:0;padding:13px}.general-hero aside em{color:var(--yellow);font-size:1.5rem;font-style:normal;font-weight:900;display:block}.general-transition{background:#fff;grid-template-columns:minmax(320px,.9fr) 1.1fr;align-items:center;gap:55px;padding:clamp(60px,7vw,100px) clamp(24px,7vw,110px);display:grid}.general-transition video{background:#061b26;border:3px solid #0c6d64;border-radius:20px;width:100%;box-shadow:0 22px 55px #063c5128}.general-transition h2,.general-blueprint h2,.general-tool-heading h2,.general-course-heading h2,.general-exam-brief h2,.general-results .review-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,4.1rem);line-height:1.04}.general-transition p:not(.section-kicker){color:var(--muted);font-size:1.05rem;line-height:1.7}.general-blueprint{background:#eaf2f1;padding:clamp(65px,8vw,110px) clamp(24px,7vw,110px)}.general-blueprint>div:first-child{justify-content:space-between;align-items:end;gap:40px;display:flex}.general-blueprint>div:first-child>p:last-child{max-width:430px;color:var(--muted);line-height:1.6}.general-tools,.general-course,.general-exam-brief,.general-exam-shell,.general-results{padding:clamp(65px,8vw,110px) clamp(24px,7vw,110px)}.general-tools{color:#fff;background:#061f2c}.general-tool-heading,.general-course-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.general-tool-heading>p{color:#bfd4da;max-width:480px;margin:0;line-height:1.65}.formula-lab,.diagram-lab{background:#ffffff0c;border:1px solid #fff2;border-radius:22px;margin-top:40px;padding:clamp(22px,4vw,40px)}.lab-title>span{color:var(--yellow);letter-spacing:.15em;text-transform:uppercase;font-size:.74rem;font-weight:900}.lab-title h3{margin:7px 0 0;font-size:clamp(1.8rem,3vw,3rem)}.lab-title p{color:#bfd4da;max-width:760px;line-height:1.6}.formula-card-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:25px;display:grid}.formula-card-grid article{background:#041722;border:1px solid #ffffff24;border-radius:14px;padding:20px}.formula-card-grid span{color:#73dccc;text-transform:uppercase;font-size:.75rem;font-weight:900}.formula-card-grid strong{color:var(--yellow);margin-top:12px;font-size:1.45rem;display:block}.formula-card-grid p{color:#bcd0d7;margin-bottom:0;font-size:.9rem;line-height:1.55}.diagram-lab-layout{grid-template-columns:minmax(330px,1fr) 1fr;align-items:start;gap:25px;margin-top:25px;display:grid}.diagram-lab figure{background:#fff;border-radius:15px;margin:0;padding:15px;position:sticky;top:90px}.diagram-lab figure img{width:100%;display:block}.diagram-lab figcaption{color:#536772;text-align:center;margin-top:10px;font-size:.78rem}.diagram-symbol-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.diagram-symbol-grid article{background:#071925;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.diagram-symbol-grid article.tested{border:2px solid var(--yellow);background:#26300d}.diagram-symbol-grid b{color:#fff;background:#127667;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.diagram-symbol-grid strong{color:#fff}.diagram-symbol-grid p{color:#b8cdd4;margin:5px 0 0;font-size:.82rem;line-height:1.45}.diagram-symbol-grid small{background:var(--yellow);color:#071b2d;border-radius:4px;margin-top:8px;padding:4px 7px;font-weight:900;display:inline-block}.general-course{background:#f3f7f7}.general-course-heading>div{max-width:770px}.course-milestone{background:#fff;border:1px solid #aec8c5;border-radius:15px;width:min(430px,100%);padding:20px}.course-milestone span{font-weight:900}.course-milestone>div{background:#dbe8e6;border-radius:20px;height:13px;margin-top:10px;overflow:hidden}.course-milestone i{background:linear-gradient(90deg,#0a7668,var(--yellow));border-radius:20px;height:100%;display:block}.course-milestone p{color:var(--muted);margin:10px 0 0;font-size:.83rem;line-height:1.45}.targeted-review{background:#fff8d9;border:3px solid #f0b000;border-radius:17px;grid-template-columns:.65fr 1.35fr;gap:24px;margin-top:32px;padding:25px;display:grid}.targeted-review>div:first-child>span{color:#9a6700;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900}.targeted-review h3{margin:7px 0;font-size:1.6rem}.targeted-review p{color:#695b34;margin:0;line-height:1.5}.targeted-review>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.targeted-review a{background:#fff;border-radius:9px;grid-template-columns:auto 1fr;gap:9px;padding:11px;display:grid}.targeted-review a b{color:#0a6f64}.targeted-review a span{font-size:.8rem;line-height:1.35}.course-filters{color:#fff;background:#073749;border-radius:15px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:32px;padding:18px;display:grid}.course-filters label>span{margin-bottom:7px;font-size:.78rem;font-weight:900;display:block}.course-filters select,.course-filters input{color:#071b2d;width:100%;min-height:48px;font:inherit;background:#fff;border:2px solid #83cac0;border-radius:8px;padding:10px 12px}.general-group-list{gap:13px;margin-top:18px;display:grid}.general-group-list>details{background:#fff;border:1px solid #b9cecb;border-radius:15px;scroll-margin-top:90px}.general-group-list>details.complete{border:3px solid #188a69}.general-group-list>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px;list-style:none;display:flex}.general-group-list>details>summary::-webkit-details-marker{display:none}.general-group-list summary>div{align-items:center;gap:15px;display:flex}.general-group-list summary>div>b{width:55px;height:55px;color:var(--yellow);background:#073749;border-radius:50%;flex:none;place-items:center;font-size:1.05rem;display:grid}.general-group-list summary span strong,.general-group-list summary span small{display:block}.general-group-list summary span small{color:var(--muted);margin-top:5px}.general-group-list summary em{color:#08705b;font-style:normal;font-weight:900}.general-group-content{padding:0 21px 24px}.group-complete-button{color:#075848;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#e5f6f1;border:2px solid #0b7765;border-radius:9px;margin-bottom:15px;font-weight:900}.general-group-content>article{border-top:1px solid #d9e4e2;padding:22px 0}.course-question-id{color:#087064;justify-content:space-between;align-items:center;display:flex}.course-question-id>a{font-size:.78rem;font-weight:900;text-decoration:underline}.general-group-content h4{margin:12px 0;font-size:1.15rem;line-height:1.45}.general-group-content ol{gap:7px;margin:0;padding-left:31px;display:grid}.general-group-content li{background:#f2f6f6;border-radius:7px;padding:8px 10px;line-height:1.45}.general-group-content li.correct{background:#e1f5ee;border:2px solid #168864;font-weight:900}.answer-explanation{border-left:5px solid var(--yellow);background:#fff9df;margin-top:12px}.answer-explanation summary{cursor:pointer;padding:12px 15px;font-weight:900}.answer-explanation p{color:#394d56;margin:0;padding:0 15px 8px;line-height:1.65}.answer-explanation small{color:#79601d;padding:0 15px 14px;font-weight:800;display:block}.technician-course-progress{margin-top:24px;box-shadow:0 15px 35px #092c4c18}.general-continuous-course{background:#031924;border:3px solid #0a7668;border-radius:20px;margin-top:34px;overflow:hidden;box-shadow:0 24px 60px #062f3a2b}.general-continuous-heading{color:#fff;justify-content:space-between;align-items:center;gap:25px;padding:22px 25px;display:flex}.general-continuous-heading>div{max-width:850px}.general-continuous-heading span,.general-reference-heading span{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.general-continuous-heading h3,.general-reference-heading h3{margin:7px 0 0;font-size:clamp(1.5rem,2.5vw,2.35rem)}.general-continuous-heading p{color:#bed4d8;margin:9px 0 0;line-height:1.55}.general-continuous-heading .button{flex:none}.general-continuous-course iframe{background:#0a0a0a;border:0;width:100%;height:min(82vh,860px);min-height:650px;display:block}.general-reference-heading{border-top:1px solid #b9cecb;margin-top:48px;padding-top:32px}.general-reference-heading span{color:#087064}.general-reference-heading h3{color:#073749}.milestone-track{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:28px;display:grid}.milestone-track>article{background:#fff;border:2px solid #c2d1cf;border-radius:13px;grid-template-columns:auto 1fr;gap:12px;padding:17px;display:grid}.milestone-track>article>b{color:#55716c;background:#dbe6e4;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.milestone-track>article strong,.milestone-track>article span{display:block}.milestone-track>article span{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.35}.milestone-track>article.achieved{background:#e5f6ef;border-color:#128263}.milestone-track>article.achieved>b{color:#fff;background:#128263}.milestone-track>i{color:#0a7668;font-size:1.5rem;font-style:normal;font-weight:900}.general-exam-brief{background:#e6f0ef;grid-template-columns:1.3fr .7fr;gap:45px;display:grid}.general-exam-brief>div>p:not(.section-kicker){max-width:780px;color:var(--muted);font-size:1.05rem;line-height:1.7}.general-exam-facts{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.general-exam-facts span{color:var(--muted);background:#fff;border-radius:9px;padding:13px 16px}.general-exam-facts strong{color:#0b6d62;font-size:1.4rem}.general-exam-brief aside{color:#fff;background:#073749;border-radius:18px;padding:28px}.general-exam-brief aside h3{color:var(--yellow);margin-top:0}.general-exam-brief aside li{color:#d6e5e3;margin:12px 0}.general-exam-brief aside p{color:#a9cac5;line-height:1.5}.general-exam-shell{background:#e9f1f0}.general-exam-shell>header{color:#fff;background:#073749;border-radius:14px;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.general-exam-shell>header>div{align-items:center;gap:14px;display:flex}.general-exam-shell header span{color:var(--yellow);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:900}.general-exam-shell header time{color:var(--yellow);background:#001c28;border-radius:8px;padding:9px 12px;font-family:monospace}.general-exam-layout{grid-template-columns:230px 1fr;gap:20px;margin-top:20px;display:grid}.general-exam-layout>nav{background:#fff;border-radius:14px;grid-template-columns:repeat(5,1fr);align-self:start;gap:7px;padding:18px;display:grid}.general-exam-layout>nav button{aspect-ratio:1;cursor:pointer;background:#f2f6f5;border:1px solid #adc1bd;border-radius:7px;font-weight:900}.general-exam-layout>nav button.answered{background:#bdebdc}.general-exam-layout>nav button.current{outline:4px solid #087466}.general-exam-layout>article{background:#fff;border-radius:17px;padding:clamp(22px,4vw,48px)}.exam-question-code{color:#087466;font-weight:900}.general-exam-layout article>h2{margin:25px 0;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.3}.general-exam-layout figure{text-align:center;border:3px solid #0d766a;border-radius:13px;margin:20px 0;padding:12px}.general-exam-layout figure img{max-width:100%;max-height:440px}.general-exam-layout figure figcaption{color:var(--muted);font-size:.8rem;font-weight:900}.general-exam-layout fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.general-submit-bar{background:#d3e2df;border-radius:11px;justify-content:space-between;align-items:center;margin-top:18px;padding:16px 20px;display:flex}.general-submit-bar button{color:#fff;font:inherit;cursor:pointer;background:#a5392d;border:0;font-weight:900}.general-results{background:#f1f5f4}.general-result-milestone{border:3px solid var(--yellow);background:#fff8d5;border-radius:13px;margin-top:20px;padding:20px}.general-result-milestone strong{font-size:1.3rem}.general-result-milestone p{color:#5e542f;margin-bottom:0}.general-breakdown{grid-template-columns:repeat(5,1fr);gap:10px;margin:25px 0;display:grid}.general-breakdown article{text-align:center;background:#fff;border:1px solid #bdcecb;border-radius:10px;padding:15px}.general-breakdown span,.general-breakdown strong,.general-breakdown small{display:block}.general-breakdown span{color:#087466;font-weight:900}.general-breakdown strong{margin:5px 0;font-size:1.35rem}.general-breakdown small{color:var(--muted)}.general-transition-video{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:center;gap:25px;margin-top:18px;padding:20px;display:grid}.general-transition-video video{background:#061b26;border-radius:11px;width:100%}.general-transition-video span{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900}.general-transition-video h3{margin:7px 0;font-size:1.6rem}.general-transition-video p{margin:0}.next-level-callout.milestone-ready{background:#e4f6ef;border:4px solid #168864}.general-skip-intro{color:#b8d2d6;font:inherit;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-weight:800;text-decoration:underline;display:block}@media (width<=1000px){.general-hero,.general-transition,.diagram-lab-layout,.general-exam-brief,.general-exam-layout,.targeted-review{grid-template-columns:1fr}.general-hero aside{max-width:600px}.diagram-lab figure{position:static}.general-exam-layout>nav{grid-template-columns:repeat(7,1fr)}.formula-card-grid{grid-template-columns:1fr 1fr}.general-course-heading,.general-tool-heading,.general-blueprint>div:first-child{flex-direction:column;align-items:start}.course-milestone{width:100%}.general-transition-video,.milestone-track{grid-template-columns:1fr}.milestone-track>i{display:none}}@media (width<=680px){.formula-card-grid,.diagram-symbol-grid,.targeted-review>div:last-child,.general-breakdown,.course-filters{grid-template-columns:1fr}.general-exam-layout>nav{grid-template-columns:repeat(5,1fr)}.general-exam-shell>header,.general-group-list>details>summary{flex-direction:column;align-items:flex-start}.general-group-list summary>div{align-items:flex-start}.general-hero aside>div{grid-template-columns:1fr}.general-transition{padding-top:45px}.diagram-lab{padding:14px}.general-exam-facts{display:grid}.general-exam-facts span{width:100%}.general-continuous-heading{flex-direction:column;align-items:stretch}.general-continuous-course iframe{height:720px;min-height:720px}}.site-theme-toggle{z-index:100;color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#071b2d;border:2px solid #ffd34d;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.86rem;font-weight:900;display:inline-flex;position:fixed;top:76px;right:18px;box-shadow:0 8px 28px #0005}.site-theme-toggle:hover,.site-theme-toggle:focus-visible{outline-offset:2px;outline:4px solid #26c6da88}.site-theme-toggle span{color:#ffd34d;font-size:1.1rem}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#071b2d;--navy:#092c4c;--blue:#0b6fb8;--cyan:#147f91;--yellow:#d69b00;--paper:#f4f7f9;--white:#fff;--muted:#4c5d69;--line:#aebfc9}html[data-theme=light] body{color:#071b2d;background:#f4f7f9}html[data-theme=light] .site-theme-toggle{color:#071b2d;background:#fff;border-color:#092c4c;box-shadow:0 8px 24px #092c4c2c}html[data-theme=light] .site-theme-toggle span{color:#092c4c}html[data-theme=light] .technician-site{color:#071b2d;background:#edf3f6}html[data-theme=light] .technician-site>.hero{color:#071b2d;background-image:linear-gradient(90deg,#f8fbfdf7 0%,#e8f2f5ed 48%,#d6ebf0d9 100%),url(/media/w4vpk-technician-radio-bg.webp)}html[data-theme=light] .technician-site .hero-lead,html[data-theme=light] .technician-site .callout{color:#314d60}html[data-theme=light] .technician-site .button.secondary{color:#092c4c;border-color:#0b6fb8}html[data-theme=light] .technician-site .exam-card{color:#071b2d;background:#fff;border-color:#86aeba;box-shadow:0 24px 70px #092c4c2b}html[data-theme=light] .technician-site .exam-card-top,html[data-theme=light] .technician-site .score-ring span,html[data-theme=light] .technician-site .exam-stats span,html[data-theme=light] .technician-site .exam-card>p{color:#405b6b}html[data-theme=light] .technician-site>.content-section:not(.standards),html[data-theme=light] .technician-site>.supplemental,html[data-theme=light] .technician-site>.exam-intro,html[data-theme=light] .technician-site>.pathway-section{color:#071b2d;background:#f4f7f9!important}html[data-theme=light] .technician-site>.content-section:nth-of-type(odd){background:#fff!important}html[data-theme=light] .technician-site>.content-section h2,html[data-theme=light] .technician-site>.content-section h3{color:#071b2d}html[data-theme=light] .technician-site>.content-section p{color:#4c5d69;text-shadow:none}html[data-theme=light] .technician-site .course-overview{color:#071b2d;background-image:linear-gradient(90deg,#f8fbfdf5,#e0eef2e8),url(/media/w4vpk-technician-radio-bg.webp)!important}html[data-theme=light] .technician-site .course-overview:before{background:linear-gradient(90deg,#f8fbfdf8,#e9f2f4e8,#dbe9edbd)}html[data-theme=light] .technician-site .course-overview h2,html[data-theme=light] .technician-site .course-overview p{color:#071b2d;text-shadow:none}html[data-theme=light] .technician-site .course-overview-stats span{color:#314d60;background:#fff;border-color:#8baeb8}html[data-theme=light] .technician-site .supplemental-video-lesson{color:#071b2d;background:linear-gradient(135deg,#e8f5f8,#fff);border-color:#0b7898}html[data-theme=light] .technician-site .supplemental-video-copy>span{color:#075f9d}html[data-theme=light] .technician-site .supplemental-video-copy h3{color:#071b2d}html[data-theme=light] .technician-site .supplemental-video-copy p{color:#344f60}html[data-theme=light] .technician-site .ohms-law{color:#fff;background:linear-gradient(145deg,#061b2c,#0a4469)}html[data-theme=light] .technician-site .ohms-law .study-block-heading h3,html[data-theme=light] .technician-site .ohms-law .quantity-grid span,html[data-theme=light] .technician-site .ohms-law .worked-examples h4{color:#fff}html[data-theme=light] .technician-site .ohms-law .study-block-heading>p,html[data-theme=light] .technician-site .ohms-law .quantity-grid small,html[data-theme=light] .technician-site .ohms-law .worked-examples p{color:#d7e6ec}html[data-theme=light] .technician-site .ohms-law .lesson-takeaway span{color:#e5eef2}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eaf4f7;--navy:#082c40;--blue:#59c4e8;--cyan:#42dce6;--yellow:#ffd34d;--paper:#031522;--white:#f8fbfc;--muted:#b9cbd3;--line:#365260}html[data-theme=dark] body,html[data-theme=dark] .general-site,html[data-theme=dark] .course-entrance{color:#f8fbfc;background:#031522}html[data-theme=dark] .general-site>section:not(.general-hero):not(.standards),html[data-theme=dark] .general-blueprint,html[data-theme=dark] .general-transition,html[data-theme=dark] .general-tools,html[data-theme=dark] .general-course,html[data-theme=dark] .general-exam-brief,html[data-theme=dark] .general-exam-shell,html[data-theme=dark] .general-results{color:#f8fbfc;background:#062235!important}html[data-theme=dark] .general-site h2,html[data-theme=dark] .general-site h3,html[data-theme=dark] .general-reference-heading h3{color:#f8fbfc}html[data-theme=dark] .general-site p,html[data-theme=dark] .general-site small{color:#c3d5dc}html[data-theme=dark] .general-site article,html[data-theme=dark] .general-site .study-block,html[data-theme=dark] .general-site .formula-card,html[data-theme=dark] .general-site .diagram-lab,html[data-theme=dark] .general-site .general-transition-video,html[data-theme=dark] .general-site .milestone-track>article,html[data-theme=dark] .general-site .general-exam-facts span{color:#f8fbfc;background:#0a2b3c;border-color:#476977}html[data-theme=dark] .general-site input,html[data-theme=dark] .general-site select,html[data-theme=dark] .general-site button{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .general-site .student-name input,html[data-theme=dark] .general-site .speech-settings select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#071b2d!important;-webkit-text-fill-color:#071b2d!important;background:#fff!important}html[data-theme=dark] .general-site .answer-option.selected{color:#071b2d;background:#d8eff8}html[data-theme=dark] .general-site .answer-option:hover{background:#10384c}html[data-theme=dark] .general-site .answer-option.selected:hover{background:#d8eff8}html[data-theme=dark] .general-site .review-answers p{background:#102f3f}html[data-theme=dark] .general-site .review-explanation{background:#11384c}html[data-theme=dark] .general-site .review-explanation h4{color:var(--yellow)}html[data-theme=dark] .course-entrance-status{background:#061f2e}html[data-theme=dark] .technician-site .supplemental-video-lesson{color:#f8fbfc;background:linear-gradient(135deg,#08293b,#0b3549);border-color:#42dce6}html[data-theme=dark] .technician-site .supplemental-video-copy>span{color:#ffd34d}html[data-theme=dark] .technician-site .supplemental-video-copy h3{color:#fff}html[data-theme=dark] .technician-site .supplemental-video-copy p{color:#d3e2e8}html[data-theme=dark] .technician-site .ohms-law .study-block-heading h3,html[data-theme=dark] .technician-site .ohms-law .quantity-grid span,html[data-theme=dark] .technician-site .ohms-law .worked-examples h4{color:#fff}html[data-theme=dark] .technician-site .ohms-law .study-block-heading>p,html[data-theme=dark] .technician-site .ohms-law .quantity-grid small,html[data-theme=dark] .technician-site .ohms-law .worked-examples p,html[data-theme=dark] .technician-site .ohms-law .lesson-takeaway span{color:#d7e6ec}@media (width<=720px){.site-theme-toggle{top:auto;bottom:12px;right:12px}}.admin-dashboard-bar h1{font-size:clamp(2.25rem,4vw,4rem)!important;line-height:1!important}.admin-access-shell .grant-form input,.admin-access-shell .grant-form select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#071b2d!important;-webkit-text-fill-color:#071b2d!important;background:#fff!important}.admin-access-shell .grant-form input::placeholder{opacity:1;color:#526571!important;-webkit-text-fill-color:#526571!important}.admin-access-shell .grant-form option{color:#071b2d;background:#fff}.admin-access-shell .grant-form button,.admin-access-shell .grant-list button,.admin-access-shell .access-request-list button{color:#071b2d!important}.admin-access-shell .admin-dashboard-bar a,.admin-access-shell .admin-dashboard-bar button{border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:11px 16px;font-weight:900;display:inline-flex;color:#071b2d!important}.admin-access-shell .admin-dashboard-bar a{background:var(--yellow)}.admin-access-shell .admin-dashboard-bar button{background:#e8eef1}.admin-relay-action{border:3px solid var(--yellow);background:#0a3444;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:18px;display:flex}.admin-relay-action>div{gap:6px;display:grid}.admin-relay-action strong{color:var(--yellow);font-size:1.15rem}.admin-relay-action span{color:#d8e8ee;line-height:1.5}.admin-relay-action a{background:var(--yellow);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:52px;padding:12px 17px;font-weight:900;display:inline-flex;color:#071b2d!important}.owner-access-status{color:#d8e8ee;background:#0a3444;border:2px solid #62d4e3;border-radius:12px;gap:5px;margin:18px 0 24px;padding:16px 18px;display:grid}.owner-access-status strong{color:var(--yellow);font-size:1.08rem}.owner-access-status span{line-height:1.55}.owner-access-ready{color:#fff;background:#073447;border:2px solid #62d4e3;border-radius:12px;gap:8px;margin:18px 0;padding:18px;display:grid}.owner-access-ready strong{color:var(--yellow);font-size:1.15rem}.owner-access-ready p{margin:0;line-height:1.55}.owner-access-ready a{background:var(--yellow);color:#071b2d;border-radius:8px;justify-self:start;padding:11px 15px;font-weight:900}.owner-key-note{color:#c8dbe3;margin:16px 0 8px;font-weight:800}.administrator-sign-in{color:#fff;background:#073447;border:2px solid #62d4e3;border-radius:12px;gap:8px;margin:18px 0 24px;padding:18px;display:grid}.administrator-sign-in strong{color:var(--yellow);font-size:1.15rem}.administrator-sign-in p{margin:0;line-height:1.55}.administrator-sign-in a{background:var(--yellow);color:#071b2d;border-radius:8px;justify-self:start;padding:11px 15px;font-weight:900}@media (width<=720px){.admin-relay-action{flex-direction:column;align-items:stretch}.admin-relay-action a{width:100%}}.wsti-branding{align-items:center;gap:14px;display:flex}.wsti-branding img{filter:drop-shadow(0 5px 12px #0006);width:86px;height:auto;display:block}.wsti-branding>div{gap:4px;display:grid}.wsti-branding strong{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}.wsti-branding small{color:#d8e7ed;font-size:.82rem;font-weight:800}.wsti-branding.compact{gap:10px}.wsti-branding.compact img{width:48px}.wsti-branding.compact strong{font-size:.72rem}.wsti-branding.compact small{font-size:.8rem}.site-header{padding-top:10px;padding-bottom:10px}.brand{gap:0}.student-start-header>.wsti-branding{margin-bottom:26px}.course-entrance-heading{padding-right:220px;position:relative}.course-entrance-heading>.wsti-branding{position:absolute;top:0;right:0}html[data-theme=light] .wsti-branding small{color:#405b6b}html[data-theme=light] .site-header .wsti-branding small,html[data-theme=light] .course-entrance .wsti-branding small,html[data-theme=light] .student-start-shell .wsti-branding small{color:#d8e7ed}@media (width<=720px){.site-header .wsti-branding.compact strong{font-size:.68rem}.site-header .wsti-branding.compact small{font-size:.73rem}.site-header .wsti-branding.compact img{width:43px}.course-entrance-heading{padding-right:0}.course-entrance-heading>.wsti-branding{margin-bottom:18px;position:static}.course-entrance-heading>.wsti-branding img{width:68px}}.admin-key-directions{border:2px solid var(--yellow);color:#d8e8ee;background:#ffffff0b;border-radius:12px;gap:7px;margin:24px 0;padding:17px;display:grid}.admin-key-directions strong{color:var(--yellow);font-size:1.15rem}.created-grant{outline:none}.created-grant label{color:#fff;margin-bottom:7px;font-weight:900;display:block}.created-grant small{color:#d5e5eb;line-height:1.5;display:block}.grant-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex!important}.grant-list button.quiet{background:#a9b8bf}.grant-list article.revoked .grant-actions button:first-child{background:var(--yellow)}.grant-list article.revoked .grant-actions button:last-child{background:#83929a}@media (width<=720px){.grant-actions{justify-content:flex-start}.grant-actions button{width:100%}}.admin-operating-guide{background:#031725;border:2px solid #62d4e3;border-radius:18px;margin:34px 0;padding:clamp(20px,3vw,30px)}.admin-guide-heading h2{margin:4px 0 10px;font-size:clamp(1.8rem,3vw,2.6rem)}.admin-guide-heading>p:last-child{color:#c9dce5;max-width:850px;line-height:1.6}.admin-operating-guide details{background:#ffffff09;border:1px solid #ffffff2e;border-radius:12px;margin-top:12px}.admin-operating-guide summary{color:#fff;cursor:pointer;padding:16px 18px;font-size:1.05rem;font-weight:900}.admin-operating-guide summary::marker{color:var(--yellow)}.admin-operating-guide details[open] summary{color:var(--yellow);border-bottom:1px solid #ffffff24}.admin-operating-guide details>ol,.admin-operating-guide details>ul{color:#d6e5eb;gap:9px;margin:0;padding:18px 44px 18px 48px;line-height:1.55;display:grid}.admin-operating-guide details>p{color:#c9dce5;margin:0;padding:0 18px 18px;line-height:1.55}.admin-operating-guide dl{gap:10px;margin:0;padding:18px;display:grid}.admin-operating-guide dl>div{background:#ffffff09;border-radius:9px;grid-template-columns:minmax(170px,.45fr) 1fr;gap:16px;padding:12px;display:grid}.admin-operating-guide dt{color:#fff;font-weight:900}.admin-operating-guide dd{color:#c9dce5;margin:0;line-height:1.5}.admin-operating-guide a{color:var(--yellow);font-weight:900}.admin-operating-guide .admin-guide-warning{color:#fff;background:#7a241f66;border-left:5px solid #ff806f;margin:0 18px 18px;padding:14px}.admin-operating-guide .admin-guide-note{border-left:5px solid var(--cyan);background:#ffffff0a;margin:0 18px 18px;padding:14px}.admin-operating-guide footer{color:#94b3c0;letter-spacing:.05em;text-transform:uppercase;margin-top:18px;font-size:.78rem;font-weight:800}@media (width<=720px){.admin-operating-guide dl>div{grid-template-columns:1fr;gap:6px}.admin-operating-guide details>ol,.admin-operating-guide details>ul{padding-left:38px;padding-right:20px}}.request-access-form label>small{color:#b9d0da;font-weight:500;line-height:1.5}.tester-information{white-space:pre-wrap}.created-grant .key-delivery-email{margin-top:18px}.created-grant .key-delivery-email input{width:min(520px,100%);min-height:50px;font:inherit;border:2px solid #88a8b7;border-radius:9px;margin-top:7px;padding:12px 14px;color:#071b2d!important;-webkit-text-fill-color:#071b2d!important;background:#fff!important}.grant-form{grid-template-columns:1.2fr 1.2fr .8fr 1.15fr .55fr .55fr}.notification-status-card{background:#5b201d66;border:2px solid #ff806f;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:24px 0;padding:18px;display:flex}.notification-status-card.ready{background:#0a3444;border-color:#62d4e3}.notification-status-card>div{gap:5px;display:grid}.notification-status-card strong{color:var(--yellow);font-size:1.1rem}.notification-status-card span,.notification-status-card small{color:#d8e8ee;line-height:1.5}.notification-status-card button{background:var(--yellow);white-space:nowrap;border:0;border-radius:9px;min-height:46px;padding:10px 15px;font-weight:900;color:#071b2d!important}.notification-status-card button:disabled{background:#83929a}.notification-status-card.hold button{display:none}@media (width<=720px){.notification-status-card{flex-direction:column;align-items:stretch}.notification-status-card button{width:100%}}.resend-setup-link,.resend-admin-return{background:var(--yellow);border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:11px 16px;font-weight:900;display:inline-flex;color:#071b2d!important}.resend-setup-link{margin:-10px 0 30px}.resend-setup-card{max-width:780px}.resend-fire-mission{background:#5b201d55;border:3px solid #ff806f;border-radius:16px;gap:18px;margin:28px 0;padding:24px;display:grid}.resend-fire-mission.pass{background:#0a3444;border-color:#62d4e3}.resend-fire-mission h2,.resend-fire-mission p{margin:0}.resend-mission-status{background:#00101c;border-radius:10px;gap:5px;padding:14px;display:grid}.resend-mission-status b{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.resend-mission-status span{color:#fff;font-weight:900}.resend-reauth{border:2px solid var(--yellow);background:#00101c;border-radius:11px;gap:11px;padding:16px;display:grid}.resend-reauth b{color:var(--yellow)}.resend-reauth p{color:#d9e9ee;line-height:1.55}.resend-reauth a{background:var(--yellow);border-radius:9px;justify-content:center;justify-self:start;align-items:center;min-height:48px;padding:11px 16px;font-weight:900;display:inline-flex;color:#071b2d!important}.resend-fire-mission form{gap:14px;display:grid}.resend-fire-mission label{gap:8px;font-weight:900;display:grid}.resend-fire-mission input{width:100%;min-height:58px;font:inherit;border:3px solid #88a8b7;border-radius:10px;padding:14px 16px;color:#071b2d!important;-webkit-text-fill-color:#071b2d!important;background:#fff!important}.resend-fire-mission input:focus{outline-offset:2px;outline:4px solid #26c6da77}.resend-fire-mission button{background:var(--yellow);min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:13px 18px;font-weight:900;color:#071b2d!important}.resend-fire-mission button:disabled{opacity:.6}.resend-fire-mission small,.resend-sender{color:#c9dce5;line-height:1.55}.resend-admin-return{background:#e8eef1;margin-top:4px}.workspace-setup-steps{counter-reset:workspace-step;gap:18px;margin:0;padding:0;list-style:none;display:grid}.workspace-setup-steps>li{color:#e9f5f8;counter-increment:workspace-step;background:#062333;border:1px solid #6c8793;border-radius:12px;gap:12px;padding:20px;line-height:1.55;display:grid}.workspace-setup-steps>li:before{content:"STEP " counter(workspace-step);color:var(--yellow);letter-spacing:.13em;font-size:.78rem;font-weight:950}.workspace-setup-steps a{text-decoration:underline;color:#7cecff!important}.workspace-setup-steps code{font-weight:800}.workspace-setup-steps pre{color:#dff7ff;white-space:pre;background:#00101c;border-radius:10px;max-height:360px;margin:0;padding:16px;font-size:.78rem;overflow:auto}.relay-secret-actions{flex-wrap:wrap;gap:10px;display:flex}.one-time-secret{border:2px solid var(--yellow);overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:12px;display:block;color:#071b2d!important}.workspace-setup-steps button{justify-self:start}@media (width<=720px){.resend-fire-mission{padding:16px}.workspace-setup-steps>li{padding:15px}.workspace-setup-steps pre{font-size:.68rem}.relay-secret-actions{display:grid}.workspace-setup-steps button{width:100%}}.existing-relay-callout{background:#063443;border:3px solid #62d4e3;border-radius:12px;gap:8px;padding:17px;display:grid}.existing-relay-callout b{color:var(--yellow);font-size:1.12rem}.existing-relay-callout p{color:#e1f1f5;line-height:1.55}.workspace-build-details{background:#00101c;border:1px solid #6c8793;border-radius:11px;margin-top:6px;padding:16px}.workspace-build-details summary{color:#d7e8ed;cursor:pointer;font-weight:900}.workspace-build-details>p{color:#bcd2da;margin:14px 0;line-height:1.55}.workspace-build-details .workspace-setup-steps{margin-top:14px}.resend-fire-mission label small{font-weight:500}.resend-fire-mission label code{font-weight:900}@media (width<=720px){.workspace-build-details{padding:13px}}.paid-delivery-panel{background:#052736;border:3px solid #62d4e3;border-radius:14px;gap:18px;margin:22px 0;padding:20px;display:grid}.paid-delivery-list{gap:12px;display:grid}.paid-delivery-list>article{background:#001b29;border:1px solid #6c8793;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.paid-delivery-list>article>div{gap:5px;display:grid}.paid-delivery-list strong{color:#fff}.paid-delivery-list span,.paid-delivery-list small{color:#cfe2e8}.paid-delivery-list button{background:var(--yellow);color:#071b2d;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:11px 15px;font-weight:900}@media (width<=720px){.paid-delivery-panel{padding:15px}.paid-delivery-list>article{flex-direction:column;align-items:stretch}.paid-delivery-list button{width:100%}}.relay-recovery-steps{gap:16px;display:grid}.relay-recovery-step{background:#062333;border:2px solid #668692;border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:12px 15px;padding:18px;display:grid}.relay-recovery-step>span{background:var(--yellow);color:#071b2d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:950;display:grid}.relay-recovery-step>div:not(.relay-recovery-secret){gap:6px;display:grid}.relay-recovery-step b{color:#fff;font-size:1.05rem}.relay-recovery-step p{color:#d5e7ec;margin:0;line-height:1.55}.relay-recovery-step>button,.relay-recovery-step>label,.relay-recovery-secret{grid-column:2}.relay-recovery-step>button,.relay-recovery-secret button{background:var(--yellow);min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-self:start;padding:12px 16px;font-weight:900;color:#071b2d!important}.relay-recovery-secret{gap:10px;display:grid}.relay-recovery-secret code{border:3px solid var(--yellow);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border-radius:9px;padding:13px;font-weight:900;display:block;color:#071b2d!important}.relay-inline-result{background:#00101c;border:3px solid #62d4e3;border-radius:11px;gap:5px;margin:0;padding:16px;display:grid}.relay-inline-result b{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.relay-inline-result span{color:#fff;font-weight:900;line-height:1.5}.relay-inline-result.hold{border-color:#ff806f}.relay-inline-result.pass{border-color:#62d4e3}@media (width<=720px){.relay-recovery-step{grid-template-columns:38px minmax(0,1fr);padding:15px}.relay-recovery-step>span{width:36px;height:36px}.relay-recovery-step>button,.relay-recovery-step>label,.relay-recovery-secret{grid-column:1/-1}.relay-recovery-step>button,.relay-recovery-secret button{width:100%}}@media (width<=1050px){.grant-form{grid-template-columns:1fr 1fr}}@media (width<=720px){.grant-form{grid-template-columns:1fr}}.admin-access-shell .grant-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-access-shell .grant-form>button{grid-column:1/-1}.paid-automation-status{background:#031725;border:2px solid #62d4e3;border-radius:16px;gap:14px;margin:28px 0;padding:22px;display:grid}.paid-automation-status h2{margin:4px 0 0}.paid-automation-status>div:not(:first-child){background:#ffffff0a;border-radius:10px;gap:6px;padding:15px;display:grid}.paid-automation-status strong{color:var(--yellow)}.paid-automation-status span{color:#d7e6ec;line-height:1.55}.paid-automation-status .automation-hold{background:#5a351b55;border-left:5px solid #ffb84d}@media (width<=720px){.admin-access-shell .grant-form{grid-template-columns:1fr}.admin-access-shell .grant-form>button{grid-column:auto}}.commerce-shell{color:#fff;background:radial-gradient(circle at 84% 8%,#1680a555,#0000 30%),linear-gradient(145deg,#02111d,#07324b);min-height:100vh}.commerce-header{background:#031522ee;border-bottom:1px solid #75cbd744;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,6vw,90px);display:flex}.commerce-header nav{color:#d7e7ed;gap:22px;font-weight:800;display:flex}.commerce-header nav a:hover,.commerce-header nav a:focus-visible{color:var(--yellow)}.commerce-intro{width:min(1180px,100%);margin:auto;padding:clamp(60px,8vw,110px) 20px 42px}.commerce-intro h1{letter-spacing:-.055em;max-width:950px;margin:0;font-size:clamp(3.2rem,8vw,7rem);line-height:.9}.commerce-intro>p:last-child{color:#c8dce5;max-width:790px;margin:28px 0 0;font-size:1.16rem;line-height:1.7}.price-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;width:min(1180px,100% - 40px);margin:auto;display:grid}.price-grid article{background:#ffffff0c;border:1px solid #76cfdb66;border-radius:20px;flex-direction:column;grid-column:span 2;min-height:360px;padding:26px;display:flex;box-shadow:0 18px 44px #0003}.price-grid article:nth-last-child(2){grid-column:2/span 2}.price-grid article.available{border-top:5px solid var(--cyan)}.price-grid article.featured-bundle{border:2px solid #ffd34e;border-top:6px solid var(--yellow);background:linear-gradient(155deg,#123e53,#082638);grid-column:span 2;box-shadow:0 24px 60px #0006,0 0 0 1px #ffd34e33}.price-grid article.featured-bundle .price{color:var(--yellow)}.price-grid article.coming-soon{opacity:.68}.price-grid article>small{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.price-grid h2{margin:20px 0 8px;font-size:1.7rem;line-height:1.08}.price-grid .price{font-size:2rem}.price-grid p{color:#c4d7df;line-height:1.6}.commerce-action{background:var(--yellow);color:#071b2d;text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:54px;margin-top:auto;padding:13px 16px;font-weight:900;display:inline-flex}.commerce-action.secondary{color:#fff;background:0 0;border:2px solid #76d5e4}.commerce-action.disabled{color:#b9cbd3;cursor:not-allowed;background:#ffffff18}.commerce-terms{background:#00121f88;border:1px solid #fff2;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:16px;width:min(1180px,100% - 40px);margin:38px auto;padding:24px;display:grid}.commerce-terms>div{padding:12px}.commerce-terms strong{color:var(--yellow);font-size:1.05rem}.commerce-terms p{color:#c5d8e0;margin-bottom:0;line-height:1.6}.appreciation-callout{border:2px solid var(--yellow);background:#082b3e;border-radius:20px;justify-content:space-between;align-items:center;gap:35px;width:min(1180px,100% - 40px);margin:38px auto;padding:clamp(25px,4vw,42px);display:flex}.appreciation-callout h2{margin:0;font-size:clamp(2rem,4vw,3.5rem)}.appreciation-callout p:last-child{color:#c8dce5;max-width:730px;line-height:1.6}.appreciation-callout>a{background:var(--yellow);color:#071b2d;border-radius:10px;flex:none;padding:15px 18px;font-weight:900}.commerce-shell footer{align-items:center}.commerce-shell footer a{color:var(--yellow);font-weight:900}.enrollment-preview{justify-content:space-between;align-items:center;gap:36px;display:flex}.enrollment-preview>div{max-width:850px}.footer-links{flex-direction:column;gap:8px;display:flex}.footer-links a{color:var(--yellow);font-size:.88rem;font-weight:800}.appreciation-shell{color:#fff;background:radial-gradient(circle at 75% 15%,#176f9255,#0000 32%),linear-gradient(145deg,#02111d,#07324b);place-items:center;min-height:100vh;padding:60px 20px;display:grid}.appreciation-card{background:#061c2df0;border:2px solid #69d4e3;border-radius:28px;width:min(760px,100%);padding:clamp(28px,6vw,60px);box-shadow:0 30px 90px #0008}.appreciation-card>.wsti-branding{margin-bottom:38px}.appreciation-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,7vw,5.8rem);line-height:.92}.appreciation-lead{color:#c9dce5;font-size:1.15rem;line-height:1.7}.appreciation-boundary{border-left:5px solid var(--yellow);background:#ffffff0b;gap:7px;margin:26px 0;padding:18px;display:grid}.appreciation-boundary strong{color:var(--yellow);font-size:1.15rem}.appreciation-boundary span{color:#d7e6ec;line-height:1.55}.appreciation-card>.commerce-action{width:100%;margin-top:8px}.appreciation-card>small{color:#a9c3ce;text-align:center;margin-top:16px;display:block}.appreciation-links{color:#bcd4de;justify-content:space-between;gap:18px;margin-top:32px;font-weight:800;display:flex}.payment-setup-card{max-width:940px}.payment-fire-mission{background:#5b201d55;border:3px solid #ff806f;border-radius:16px;gap:18px;margin:28px 0;padding:24px;display:grid}.payment-fire-mission.pass{background:#0a3444;border-color:#62d4e3}.payment-fire-mission fieldset{background:#00172566;border:1px solid #ffffff30;border-radius:13px;gap:14px;margin:0;padding:20px;display:grid}.payment-fire-mission legend{color:var(--yellow);padding:0 8px;font-weight:900}.payment-fire-mission fieldset>label:not(.payment-check){color:#fff;gap:7px;font-weight:900;display:grid}.payment-fire-mission input[type=url]{width:100%;min-height:54px;font:inherit;border:2px solid #88a8b7;border-radius:10px;padding:13px 15px;color:#071b2d!important;-webkit-text-fill-color:#071b2d!important;background:#fff!important}.payment-fire-mission input[type=url]::placeholder{color:#526571!important;-webkit-text-fill-color:#526571!important}.payment-fire-mission input[type=url]:focus{outline-offset:2px;outline:4px solid #26c6da77}.payment-fire-mission fieldset>small,.payment-safety-note{color:#c8dce5;line-height:1.55}.payment-check{color:#d8e8ee;grid-template-columns:24px 1fr;align-items:start;gap:10px;line-height:1.5;display:grid}.payment-check input{width:20px;height:20px;accent-color:var(--yellow);margin:2px 0 0}.payment-check.release{border:2px solid var(--yellow);color:#fff;background:#ffffff09;border-radius:10px;padding:14px;font-weight:900}.payment-fire-mission>button{background:var(--yellow);color:#071b2d;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:900}.payment-fire-mission>button:disabled{opacity:.6}.payment-readiness-summary{background:#ffffff0a;border-radius:11px;grid-template-columns:150px 1fr;gap:10px;padding:16px;display:grid}.payment-readiness-summary strong{color:var(--yellow)}.payment-readiness-summary span{color:#d7e6ec}.payment-safety-note{margin:0}@media (width<=1050px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-grid article,.price-grid article:nth-last-child(2),.price-grid article.featured-bundle{grid-column:auto}.commerce-terms{grid-template-columns:1fr}.enrollment-preview{flex-direction:column;align-items:flex-start}.enrollment-preview .button{align-self:flex-start}}@media (width<=720px){.commerce-header,.appreciation-callout{flex-direction:column;align-items:stretch}.commerce-header nav{flex-wrap:wrap}.price-grid{grid-template-columns:1fr}.appreciation-callout>a{text-align:center}.appreciation-links,.student-start-links{flex-direction:column;align-items:stretch}.payment-readiness-summary{grid-template-columns:1fr}.commerce-shell footer{align-items:flex-start}.footer-links{margin:20px 0}}.advanced-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1180px,100% - 40px);margin:auto;display:grid}.advanced-package-grid article{border:1px solid #76cfdb66;border-top:5px solid var(--cyan);background:#ffffff0c;border-radius:20px;flex-direction:column;min-height:300px;padding:26px;display:flex}.advanced-package-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.advanced-package-grid small{color:var(--yellow);letter-spacing:.09em;text-transform:uppercase;font-weight:900}.advanced-package-grid span{color:#d8e8ed;background:#ffffff13;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:900}.advanced-package-grid h2{margin:28px 0 10px;font-size:1.8rem}.advanced-package-grid p{color:#c4d7df;line-height:1.65}.advanced-package-grid a{color:var(--yellow);margin-top:auto;font-weight:900}.advanced-catalog-note,.pricing-policy-link{background:#00121f88;border:1px solid #ffffff2b;border-radius:20px;grid-template-columns:1fr 1fr;gap:45px;width:min(1180px,100% - 40px);margin:38px auto;padding:30px;display:grid}.advanced-catalog-note h2{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.advanced-catalog-note p:last-child,.pricing-policy-link p{color:#c5d8e0;line-height:1.7}.pricing-policy-link{align-items:center;display:flex}.pricing-policy-link strong{color:var(--yellow);font-size:1.1rem}.pricing-policy-link p{flex:1;margin:0}.pricing-policy-link a{color:var(--yellow);font-weight:900}.purchase-terms-card{color:#071b2d;background:#fff;border:1px solid #75cad8;border-radius:24px;width:min(900px,100% - 40px);margin:60px auto;padding:clamp(28px,5vw,56px)}.purchase-terms-card h1{letter-spacing:-.045em;margin:0 0 36px;font-size:clamp(2.5rem,6vw,5rem);line-height:.96}.purchase-terms-card section{border-top:1px solid #c7d7dd;padding:20px 0}.purchase-terms-card h2{margin:0 0 8px}.purchase-terms-card p{color:#294b5a;margin:0;line-height:1.7}.purchase-terms-card a{color:#075f7d;font-weight:900;text-decoration:underline}@media (width<=950px){.advanced-package-grid{grid-template-columns:1fr 1fr}.advanced-catalog-note,.pricing-policy-link{grid-template-columns:1fr;display:grid}}@media (width<=650px){.advanced-package-grid{grid-template-columns:1fr}}.accounting-admin-card{width:min(1260px,100%)}.training-accounting-panel{gap:26px;margin-top:30px;display:grid}.accounting-status{background:#001522;border:2px solid #63d5e5;border-radius:12px;gap:7px;padding:17px 20px;display:grid}.accounting-status b{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem}.accounting-status span{font-weight:900}.accounting-summary{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.accounting-summary article{background:#ffffff0c;border:1px solid #ffffff2b;border-radius:14px;flex-direction:column;min-height:150px;padding:20px;display:flex}.accounting-summary span{color:#9bd9e3;text-transform:uppercase;font-size:.78rem;font-weight:900}.accounting-summary strong{color:var(--yellow);margin-top:14px;font-size:2rem}.accounting-summary small{color:#bfd5de;margin-top:auto;padding-top:12px;line-height:1.4}.accounting-history-note,.accounting-tax-note{border-left:6px solid var(--yellow);background:#ffffff0c;border-radius:8px;padding:20px}.accounting-history-note h2{margin:0 0 9px;font-size:1.35rem}.accounting-history-note p,.accounting-tax-note{color:#d3e2e8;margin:0;line-height:1.65}.accounting-entry-form{background:#ffffff0a;border:1px solid #ffffff2b;border-radius:16px;padding:24px;scroll-margin-top:24px}.accounting-form-heading,.accounting-ledger-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.accounting-form-heading .section-kicker,.accounting-ledger-heading .section-kicker{margin-bottom:8px}.accounting-form-heading h2,.accounting-ledger-heading h2{margin:0;font-size:1.8rem}.accounting-form-heading>button,.accounting-ledger-heading>a{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#e7eef2;border:0;border-radius:9px;padding:10px 15px;font-weight:900}.accounting-form-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.accounting-form-grid label{color:#fff;font-weight:900}.accounting-form-grid input,.accounting-form-grid select,.accounting-form-grid textarea{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:2px solid #91aebc;border-radius:9px;margin-top:8px;padding:11px 13px}.accounting-form-grid textarea{resize:vertical;min-height:96px}.accounting-form-grid .wide{grid-column:span 2}.accounting-entry-form>button{background:var(--yellow);min-height:54px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:18px;padding:12px 20px;font-weight:900}.accounting-entry-form>button:disabled{opacity:.55}.accounting-ledger{gap:18px;display:grid}.accounting-entry-list{gap:12px;display:grid}.accounting-entry-list article{background:#ffffff0a;border:1px solid #ffffff25;border-radius:14px;padding:20px}.accounting-entry-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.accounting-entry-title div{gap:7px;display:grid}.accounting-entry-title span{color:#82dce8;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:900}.accounting-entry-title strong{font-size:1.15rem}.accounting-badge{text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.72rem}.accounting-badge.confirmed{color:#064c35;background:#bff4d9}.accounting-badge.estimated{color:#694b00;background:#fff0b8}.accounting-badge.needs_review{color:#7c2018;background:#ffd1cb}.accounting-entry-list dl{grid-template-columns:repeat(5,1fr);gap:10px;margin:17px 0 0;display:grid}.accounting-entry-list dl div{background:#00152277;border-radius:8px;padding:10px}.accounting-entry-list dt{color:#93bdca;text-transform:uppercase;font-size:.72rem;font-weight:900}.accounting-entry-list dd{color:#fff;margin:6px 0 0;font-weight:800}.accounting-entry-list article>p{color:#c8dbe3;margin:15px 0 0;line-height:1.55}.accounting-entry-actions{gap:9px;margin-top:16px;display:flex}.accounting-entry-actions button{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#e6edf1;border:0;border-radius:8px;padding:8px 14px;font-weight:900}.accounting-entry-actions button.danger{color:#762218;background:#ffd1cb}.accounting-entry-actions button:disabled{opacity:.55}.accounting-tax-note{border-left-color:#75d7e5}.resend-admin-return{min-height:48px;color:var(--ink);background:#e6edf1;border-radius:9px;align-items:center;margin-top:24px;padding:11px 16px;font-weight:900;display:inline-flex}.admin-bridge-panel{gap:20px;margin-top:24px;display:grid}.admin-bridge-panel>button,.admin-bridge-panel li button{background:var(--yellow);width:max-content;min-height:46px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:10px 16px;font-weight:900}.admin-bridge-panel button:disabled{opacity:.55}.admin-bridge-panel label{gap:8px;margin-top:14px;font-weight:900;display:grid}.admin-bridge-panel input{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:2px solid #91aebc;border-radius:9px;padding:11px 13px}.bridge-alias-list{gap:9px;display:grid}.bridge-alias-list code{color:#fff;background:#001522;border-radius:8px;padding:11px 13px}.workspace-setup-steps li{margin-bottom:18px;line-height:1.6}@media (width<=1000px){.accounting-summary,.accounting-form-grid{grid-template-columns:repeat(2,1fr)}.accounting-entry-list dl{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.accounting-summary,.accounting-form-grid,.accounting-entry-list dl{grid-template-columns:1fr}.accounting-form-grid .wide{grid-column:auto}.accounting-form-heading,.accounting-ledger-heading,.accounting-entry-title{flex-direction:column;align-items:stretch}.accounting-form-heading>button,.accounting-ledger-heading>a{text-align:center}.accounting-badge{align-self:flex-start}}.admin-accounting-action{border:2px solid var(--yellow);background:#ffd54f12;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:20px;display:flex}.admin-accounting-action div{gap:7px;display:grid}.admin-accounting-action strong{color:var(--yellow);font-size:1.25rem}.admin-accounting-action span{color:#c6dae3;line-height:1.5}.admin-accounting-action a{background:var(--yellow);min-height:50px;color:var(--ink);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:12px 18px;font-weight:900;display:inline-flex}.accounting-cockpit-nav{flex-wrap:wrap;gap:10px;display:flex}.accounting-cockpit-nav a{color:#fff;border:1px solid #63d5e5;border-radius:999px;padding:10px 14px;font-weight:900}.accounting-control-grid{grid-template-columns:repeat(4,1fr);gap:13px;scroll-margin-top:24px;display:grid}.accounting-control-grid article{background:#ffffff0c;border:1px solid #ffffff2b;border-radius:14px;gap:10px;min-height:145px;padding:20px;display:grid}.accounting-control-grid span{color:#82dce8;letter-spacing:.1em;font-size:.75rem;font-weight:900}.accounting-control-grid strong{color:var(--yellow);font-size:1.35rem}.accounting-control-grid small{color:#bfd5de;align-self:end;line-height:1.45}.accounting-reconciliation{background:#001522;border:2px solid #63d5e5;border-radius:16px;grid-template-columns:1fr auto;gap:18px;padding:24px;scroll-margin-top:24px;display:grid}.accounting-reconciliation h2{margin:5px 0 8px;font-size:1.8rem}.accounting-reconciliation p{color:#cbdde5;margin:0;line-height:1.55}.reconciliation-count{text-align:center;background:#ffffff0c;border-radius:12px;place-content:center;min-width:190px;padding:18px;display:grid}.reconciliation-count strong{color:var(--yellow);font-size:2.4rem}.reconciliation-count span{color:#c6dae3}.reconciliation-rules{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.reconciliation-rules span{background:#ffffff0c;border-radius:9px;padding:12px;font-weight:800}.accounting-reconciliation>.payment-safety-note{grid-column:1/-1}@media (width<=1000px){.accounting-control-grid,.reconciliation-rules{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.admin-accounting-action{flex-direction:column;align-items:stretch}.accounting-control-grid,.reconciliation-rules,.accounting-reconciliation{grid-template-columns:1fr}.reconciliation-count{min-width:0}.accounting-reconciliation>.payment-safety-note,.reconciliation-rules{grid-column:auto}}.expense-automation-center,.business-payment-routing,.scdor-tax-center{background:#ffffff0a;border:1px solid #ffffff2b;border-radius:16px;gap:20px;padding:24px;display:grid}.expense-automation-center h2,.business-payment-routing h2,.scdor-tax-center h2{margin:0;font-size:1.8rem}.expense-automation-center p,.business-payment-routing p,.scdor-tax-center p{color:#d2e3e9;margin:0;line-height:1.6}.expense-provider-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.expense-provider-grid article{background:#001522;border:1px solid #70cbd766;border-radius:12px;flex-direction:column;gap:10px;min-height:245px;padding:16px;display:flex}.expense-provider-grid article>span{color:#ffcf68;letter-spacing:.1em;font-size:.68rem;font-weight:950}.expense-provider-grid strong{font-size:1.05rem}.expense-provider-grid code{color:#7ee8f3;overflow-wrap:anywhere}.expense-provider-grid small{color:#bad1da;line-height:1.45}.expense-provider-grid a{color:var(--yellow);margin-top:auto;font-weight:900}.automation-rule{background:#001522;border-left:6px solid #63d5e5;gap:6px;padding:16px;display:grid}.automation-rule b{color:var(--yellow)}.automation-rule span{color:#d8e8ed;line-height:1.55}.payment-route-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.payment-route-grid article{background:#001522;border-radius:11px;gap:8px;padding:17px;display:grid}.payment-route-grid b{color:var(--yellow)}.payment-route-grid span{color:#c9dce4;line-height:1.5}.scdor-tax-center{background:#50321766;border:3px solid #ffb84d}.scdor-tax-center>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.scdor-tax-center>div:last-child span{color:#fff;text-align:center;background:#001522;border-radius:9px;padding:13px;font-weight:800}.accounting-form-grid input[type=number],.accounting-form-grid input[type=date],.accounting-form-grid input:not([type]){color:var(--ink);background:#fff}@media (width<=1100px){.expense-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.expense-provider-grid,.payment-route-grid,.scdor-tax-center>div:last-child{grid-template-columns:1fr}}.tax-preparer-control{background:#001522;border:2px solid #63d5e5;border-radius:16px;gap:18px;padding:24px;display:grid}.tax-preparer-control h2{margin:0;font-size:1.8rem}.tax-preparer-control p{color:#d2e3e9;margin:0;line-height:1.6}.tax-preparer-control ol{counter-reset:tax-stage;grid-template-columns:repeat(5,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.tax-preparer-control li{color:#fff;text-align:center;counter-increment:tax-stage;background:#ffffff0a;border:1px solid #63d5e577;border-radius:10px;place-items:center;min-height:76px;padding:12px;font-weight:900;display:grid}.tax-preparer-control li:before{content:counter(tax-stage);background:var(--yellow);width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:6px;font-size:.75rem;display:grid}@media (width<=800px){.tax-preparer-control ol{grid-template-columns:1fr}}.complimentary-ledger{background:#ffffff08;border:2px solid #63d5e5;border-radius:16px;gap:20px;padding:24px;display:grid}.complimentary-ledger h2{margin:0;font-size:1.8rem}.complimentary-ledger>div:first-child>p:last-child{color:#d2e3e9;line-height:1.6}.complimentary-status{border-left:5px solid var(--yellow);background:#001522;padding:14px 16px;font-weight:900}.complimentary-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.complimentary-summary article{background:#001522;border:1px solid #ffffff2b;border-radius:11px;gap:10px;padding:17px;display:grid}.complimentary-summary span{color:#9bd9e3;text-transform:uppercase;font-size:.74rem;font-weight:900}.complimentary-summary strong{color:var(--yellow);font-size:1.6rem}.complimentary-rule{background:#50321766;border:2px solid #ffb84d;border-radius:11px;gap:9px;padding:17px;display:grid}.complimentary-rule span{color:#fff;line-height:1.55}.complimentary-rule>div{flex-wrap:wrap;gap:14px;display:flex}.complimentary-rule a{color:var(--yellow);font-weight:900}@media (width<=850px){.complimentary-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=550px){.complimentary-summary{grid-template-columns:1fr}}.admin-toolkit-card{width:min(1260px,100%)}.toolkit-stop-rule{background:#5a351b66;border:4px solid #ffb84d;border-radius:13px;gap:8px;margin:24px 0;padding:19px;display:grid}.toolkit-stop-rule strong{color:var(--yellow);font-size:1.15rem}.toolkit-stop-rule span{color:#fff;line-height:1.6}.admin-toolkit-search{gap:14px;margin-top:28px;display:grid}.admin-toolkit-search>label{font-size:1.25rem;font-weight:900}.admin-toolkit-search>input{width:100%;min-height:62px;color:var(--ink);font:inherit;background:#fff;border:3px solid #83dce8;border-radius:12px;padding:15px 18px;font-size:1.05rem}.admin-toolkit-search>input:focus{outline-offset:3px;outline:4px solid #ffd34d88}.toolkit-result-count{color:#bcd4de;margin:0}.toolkit-procedure-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.toolkit-procedure{background:#ffffff0b;border:1px solid #74cbd866;border-radius:15px;flex-direction:column;padding:22px;display:flex}.toolkit-procedure h2{margin:0 0 14px;font-size:1.35rem}.toolkit-procedure ol{color:#d8e8ee;gap:9px;margin:0 0 20px;padding-left:24px;line-height:1.5;display:grid}.toolkit-warning{background:#63381988;border-left:5px solid #ffb84d;margin:0 0 16px;padding:12px;font-weight:800;line-height:1.5;color:#fff!important}.toolkit-procedure>a{background:var(--yellow);min-height:48px;color:var(--ink);text-align:center;border-radius:9px;justify-content:center;align-items:center;margin-top:auto;padding:11px 15px;font-weight:900;display:inline-flex}.toolkit-empty{background:#001522;border:2px solid #ffb84d;border-radius:12px;grid-column:1/-1;gap:8px;padding:22px;display:grid}.toolkit-empty span{color:#d4e5ea;line-height:1.55}@media (width<=780px){.toolkit-procedure-list{grid-template-columns:1fr}}.weak-signal-review{color:#102a35;background:linear-gradient(145deg,#f4fbfd,#e8f3f7);border:2px solid #1d6f8a;border-radius:18px;margin:2rem 0;padding:clamp(1.25rem,3vw,2rem)}.weak-signal-heading{max-width:850px}.weak-signal-heading h2{margin:.2rem 0 .65rem;font-size:clamp(1.7rem,4vw,2.5rem)}.weak-signal-heading small{margin-top:.65rem;display:block}.weak-signal-empty{background:#fff;border-left:5px solid #cf9c24;margin-top:1rem;padding:1rem}.weak-signal-table{margin:1.25rem 0;overflow-x:auto}.weak-signal-table table{border-collapse:collapse;background:#fff;width:100%}.weak-signal-table th,.weak-signal-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #c8d8de;padding:.75rem}.weak-signal-quiz{background:#fff;border-radius:14px;margin-top:1.25rem;padding:1.25rem}.weak-signal-quiz fieldset{border:0;gap:.65rem;margin:1rem 0;padding:0;display:grid}.weak-signal-quiz label{cursor:pointer;border:1px solid #b7cbd3;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.8rem;display:flex}.weak-signal-quiz label.selected{background:#e6f4f8;border-color:#1d6f8a}.weak-signal-quiz label span{font-weight:800}.weak-correct,.weak-missed{border-radius:10px;margin-top:1rem;padding:1rem}.weak-correct{background:#e5f6eb;border-left:5px solid #26834a}.weak-missed{background:#fff2e5;border-left:5px solid #b85c00}@media (width<=640px){.weak-signal-review{padding:1rem}.weak-signal-table{font-size:.86rem}}.training-system{color:#fff;background:linear-gradient(145deg,#071f2c,#0d3c4e)}.training-system .section-heading p{color:#d5e8ee}.training-system-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.training-system-grid article{background:#ffffff0d;border:1px solid #6ed4e255;border-radius:14px;flex-direction:column;min-height:250px;padding:20px;display:flex}.training-system-grid span{color:#87dfeb;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.training-system-grid h3{margin:.6rem 0;font-size:1.35rem}.training-system-grid p{color:#d8e8ed;line-height:1.55}.training-system-grid b{color:var(--yellow);margin-top:auto;padding-top:16px;font-size:.8rem}@media (width<=1050px){.training-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.training-system-grid{grid-template-columns:1fr}}.site-header nav a,.footer-links a,.official-sources a{border:2px solid #0000;border-radius:9px;font-weight:900}.site-header nav a{color:#fff;background:#ffffff12;border-color:#ffffff35;align-items:center;min-height:40px;padding:8px 11px;display:inline-flex}.site-header nav a:hover,.site-header nav a:focus-visible{border-color:var(--yellow);color:var(--yellow);outline-offset:2px;background:#17384b;outline:3px solid #fff}.footer-links a{color:#ffe171;background:#ffcf3d12;border-color:#ffcf3d80;align-items:center;min-height:40px;padding:8px 12px;display:inline-flex}.footer-links a:hover,.footer-links a:focus-visible{background:var(--yellow);color:#071b2d;outline-offset:2px;outline:3px solid #fff}.official-sources{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.official-sources a{color:#5a3900;background:#fff4cf;border-color:#9a6500;align-items:center;min-height:42px;padding:8px 12px;text-decoration:none;display:inline-flex}.official-sources a:hover,.official-sources a:focus-visible{color:#071b2d;outline-offset:2px;background:#ffd34d;outline:3px solid #071b2d}.standard-cards article{border:2px solid #6f93a6;box-shadow:0 8px 24px #00101c26}.standard-cards strong{background:var(--yellow);color:#071b2d;border-radius:7px;padding:5px 9px;display:inline-block}.exam-session-pathway{color:#071b2d;background:#eaf7fb;border:3px solid #0b6689;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin:30px 0;padding:26px;display:flex;box-shadow:0 12px 32px #00182724}.exam-session-pathway span{color:#075f7d;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.exam-session-pathway h3{margin:6px 0;font-size:1.65rem}.exam-session-pathway p{color:#294c5c;max-width:760px;margin:0}.exam-session-pathway>div:last-child{gap:10px;min-width:260px;display:grid}.exam-session-pathway a{color:#fff;text-align:center;background:#073a52;border:2px solid #074b68;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:10px 14px;font-weight:900;display:flex}.exam-session-pathway a:hover,.exam-session-pathway a:focus-visible{background:var(--yellow);color:#071b2d;outline-offset:2px;outline:3px solid #071b2d}html[data-theme=dark] .exam-session-pathway{color:#fff;background:#082b3e;border-color:#5ed6e4}html[data-theme=dark] .exam-session-pathway p{color:#d0e3e9}html[data-theme=dark] .official-sources a{color:#ffe875;background:#2c2408;border-color:#ffd34d}@media (width<=800px){.exam-session-pathway{flex-direction:column;align-items:stretch}.exam-session-pathway>div:last-child{min-width:0}.site-header nav{flex-wrap:wrap;gap:8px}}@media (prefers-contrast:more){.site-header nav a,.footer-links a,.official-sources a,.beta-course-tab,.beta-key-link,.standard-cards article,.exam-session-pathway,.exam-session-pathway a{box-shadow:none;border-width:3px}.site-header nav a,.footer-links a,.beta-course-tab{color:#fff;background:#000}.beta-key-link,.standard-cards strong{color:#000;background:#ffd800}.official-sources a,.exam-session-pathway a{color:#000;background:#fff}}@media (forced-colors:active){.site-header nav a,.footer-links a,.official-sources a,.beta-course-tab,.beta-key-link,.standard-cards article,.exam-session-pathway,.exam-session-pathway a{color:canvastext;forced-color-adjust:auto;background:canvas;border:2px solid buttontext}.site-header nav a:focus-visible,.footer-links a:focus-visible,.official-sources a:focus-visible,.exam-session-pathway a:focus-visible{outline:3px solid highlight}}.technician-site{color:#071b2d;background:#edf3f6}.technician-site>.content-section:not(.standards),.technician-site>.supplemental,.technician-site>.exam-intro,.technician-site>.pathway-section{color:#071b2d;background:#f4f7f9!important}.technician-site>.content-section:nth-of-type(odd){background:#fff!important}.technician-site>.content-section h2,.technician-site>.content-section h3{color:#071b2d}.technician-site>.content-section p{color:#405766;text-shadow:none}.technician-site .supplemental-video-lesson{color:#071b2d;background:#fff;border-color:#087c9c;box-shadow:0 18px 45px #092c4c1f}.technician-site .supplemental-video-copy>span{color:#0769aa}.technician-site .supplemental-video-copy h3{color:#071b2d}.technician-site .supplemental-video-copy p{color:#344f60}.technician-site .multipart-video-loader:after{display:none}.technician-site .study-block{color:#071b2d;background:#eef3f6}.technician-site .symbol-card,.technician-site .formula-board,.technician-site .path-card{color:#071b2d;background:#fff}.technician-site .ohms-law{color:#fff;background:linear-gradient(145deg,#082b42,#0a526f)}.technician-site .ohms-law .study-block-heading h3,.technician-site .ohms-law .quantity-grid span,.technician-site .ohms-law .worked-examples h4{color:#fff}.technician-site .ohms-law .study-block-heading>p,.technician-site .ohms-law .quantity-grid small,.technician-site .ohms-law .worked-examples p,.technician-site .ohms-law .lesson-takeaway span{color:#dcebf0}.technician-site .course-overview{color:#071b2d;background:#eef3f6!important}.technician-site .course-overview:before{display:none}.technician-site .course-overview h2,.technician-site .course-overview p{color:#071b2d;text-shadow:none}.technician-site .course-overview-stats span{color:#294958;background:#fff;border-color:#7fa7b5}.technician-site .course-overview .course-launch{color:#fff;background:#073b55;border-color:#087c9c}.technician-site .course-overview .course-launch span{color:#dceaf0}.technician-site .technician-course-progress{color:#071b2d;background:#fff;border-color:#9bb4bf}.technician-site .technician-course-progress p{color:#405766}.technician-site>.standards{color:#fff;background:#071b2d!important}.technician-site>.standards h2{color:#fff}.technician-site>.standards p{color:#c8d9e1}.symbol-figures{grid-template-columns:minmax(0,1fr) minmax(0,1.42fr) minmax(0,1fr)}.symbol-card-wide img{aspect-ratio:1.88}.supplemental-video-player video,.multipart-video-loader,.multipart-video-loader img{object-fit:contain}.video-play-overlay,.simple-course-video>button{z-index:3;background:var(--yellow);min-height:50px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border:3px solid #fff;border-radius:10px;padding:12px 22px;font-weight:900;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0008}.video-play-overlay:hover,.video-play-overlay:focus-visible,.simple-course-video>button:hover,.simple-course-video>button:focus-visible{outline:4px solid var(--cyan);outline-offset:3px}.simple-course-video{background:#061b26;border-radius:20px;position:relative;overflow:hidden}.simple-course-video video{aspect-ratio:16/9;object-fit:contain;background:#061b26;width:100%;display:block}.general-transition .simple-course-video{border:3px solid #0c6d64;box-shadow:0 22px 55px #063c5128}.general-transition-video .simple-course-video,.general-transition-video .simple-course-video video{border-radius:11px}.extra-figure-lab{color:#071b2d;background:#eef4f5;padding:clamp(60px,7vw,100px) clamp(24px,7vw,110px)}.extra-figure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.extra-figure-grid article{color:#071b2d;background:#fff;border:2px solid #7998a7;border-radius:17px;grid-template-columns:minmax(210px,.8fr) 1fr;align-items:center;gap:20px;display:grid;overflow:hidden;box-shadow:0 12px 30px #092c4c1c}.extra-figure-grid article>button{cursor:pointer;background:#f7fafb;border:0;border-right:1px solid #c6d5dc;align-self:stretch;padding:12px}.extra-figure-grid img{object-fit:contain;background:#fff;width:100%;height:210px;display:block}.extra-figure-grid button span{color:#075f9d;margin-top:8px;font-weight:900;display:block}.extra-figure-grid article>div{padding:18px 20px 18px 0}.extra-figure-grid strong{font-size:1.08rem}.extra-figure-grid p{color:#405866;margin:9px 0 0;line-height:1.55}.extra-figure-modal{width:min(1280px,96vw)}.extra-figure-modal>img{max-height:70vh}@media (width<=1050px){.extra-figure-grid{grid-template-columns:1fr}}@media (width<=620px){.extra-figure-grid article{grid-template-columns:1fr}.extra-figure-grid article>button{border-bottom:1px solid #c6d5dc;border-right:0}.extra-figure-grid article>div{padding:0 18px 20px}}.extra-skill-lab{color:#071b2d;background:#fff;padding:clamp(60px,7vw,100px) clamp(24px,7vw,110px)}.extra-skill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:36px;display:grid}.extra-skill-grid article{background:#f6fafb;border:2px solid #6f91a2;border-top:6px solid #0b7898;border-radius:16px;padding:23px;box-shadow:0 12px 30px #092c4c17}.extra-skill-grid article>span{color:#075f9d;letter-spacing:.14em;font-size:.75rem;font-weight:900}.extra-skill-grid h3{margin:9px 0 17px;font-size:1.28rem}.extra-skill-grid article>div{gap:8px;display:grid}.extra-skill-grid strong{color:#fff;text-align:center;background:#092c4c;border-radius:8px;padding:11px;font-size:1.05rem}.extra-skill-grid p{color:#405866;margin:17px 0 0;line-height:1.55}.extra-readiness-brief{background:#fff8dc;border:3px solid #d69b00;border-radius:18px;grid-template-columns:minmax(240px,.65fr) 1.35fr;gap:34px;margin-top:26px;padding:28px;display:grid}.extra-readiness-brief>div>span{color:#815d00;letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:900}.extra-readiness-brief h3{margin:8px 0 0;font-size:1.8rem}.extra-readiness-brief ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.extra-readiness-brief li{grid-template-columns:34px 1fr;align-items:center;gap:11px;display:grid}.extra-readiness-brief li b{color:#071b2d;background:#d69b00;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.extra-readiness-brief li span{line-height:1.45}@media (width<=1050px){.extra-skill-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.extra-skill-grid,.extra-readiness-brief{grid-template-columns:1fr}}.site-header{background:#0f3448f7;box-shadow:0 4px 20px #00101c26}.beta-course-nav{background:#092c40}.hero{background:radial-gradient(circle at 78% 18%,#238ebc70 0 9%,#0000 34%),linear-gradient(132deg,#0d354b 0%,#135170 65%,#167b9f 100%)}.technician-site>.hero{background-image:linear-gradient(90deg,#092b3fef 0%,#0c3d55dc 48%,#11627ab0 100%),url(/media/w4vpk-technician-radio-bg.webp)}@media (width<=1050px){.symbol-figures{grid-template-columns:1fr}.symbol-card-wide img{aspect-ratio:1.88}}.extra-masterclass{color:#071b2d;background:#f5f9fb}.extra-masterclass-heading{grid-template-columns:1.35fr .65fr;align-items:start;gap:28px;display:grid}.masterclass-strategy{color:#fff;background:#082c42;border-radius:18px;gap:8px;padding:20px;display:grid}.masterclass-strategy strong{color:#ffd14d}.masterclass-strategy span{border-top:1px solid #315267;padding-top:8px}.masterclass-module-nav{grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0 14px;display:grid}.masterclass-module-nav button{text-align:left;color:#082c42;cursor:pointer;background:#fff;border:1px solid #9eb6c4;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.masterclass-module-nav button.active{color:#fff;background:#0b405d;border-color:#0b405d}.masterclass-module-nav b{color:#d89b00}.masterclass-module-nav span{font-weight:700}.masterclass-slide{background:#fff;border:2px solid #0b8aaa;border-radius:22px;grid-template-columns:1.15fr .85fr;min-height:360px;display:grid;overflow:hidden;box-shadow:0 18px 40px #0525361f}.masterclass-slide-copy{padding:42px}.masterclass-slide-copy>span{letter-spacing:.09em;text-transform:uppercase;color:#06749c;font-weight:900}.masterclass-slide-copy h3{margin:18px 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.masterclass-slide-copy p{font-size:1.15rem;line-height:1.65}.masterclass-formula{color:#063552;background:#eef5f8;border-radius:12px;margin-top:24px;padding:18px;font-size:1.25rem;font-weight:900}.masterclass-visual{color:#fff;background:radial-gradient(circle at 50% 45%,#155978,#041d2e 68%);align-content:center;place-items:center;gap:24px;padding:30px;display:grid}.masterclass-orbit{aspect-ratio:1;border:2px solid #4cd9ec;border-radius:50%;place-items:center;width:230px;display:grid;position:relative}.masterclass-orbit:before,.masterclass-orbit:after,.masterclass-orbit i{content:"";border:1px solid #ffffff8c;border-radius:50%;position:absolute}.masterclass-orbit:before{inset:20%}.masterclass-orbit:after{border-radius:0;top:50%;left:0;right:0}.masterclass-orbit i:first-child{width:70%;height:32%;transform:rotate(28deg)}.masterclass-orbit i:nth-child(2){width:42%;height:80%;transform:rotate(-28deg)}.masterclass-orbit i:nth-child(3){background:#ffd14d;border:0;inset:34%}.masterclass-orbit b{z-index:2;color:#061b2a;font-size:2rem}.masterclass-visual small{text-align:center;font-weight:800}.masterclass-controls{justify-content:center;gap:12px;margin:18px 0;display:flex}.masterclass-controls button{color:#082c42;background:#fff;border:1px solid #0b405d;border-radius:10px;padding:12px 18px;font-weight:800}.masterclass-controls .read-button{background:#ffd14d}.masterclass-controls button:disabled{opacity:.4}.masterclass-note{text-align:center;color:#466271}@media (width<=850px){.extra-masterclass-heading,.masterclass-slide{grid-template-columns:1fr}.masterclass-module-nav{grid-template-columns:1fr 1fr}.masterclass-slide-copy{padding:28px}.masterclass-visual{min-height:300px}}@media (width<=520px){.masterclass-module-nav{grid-template-columns:1fr}.masterclass-controls{flex-wrap:wrap}}.extra-skill-grid article>div>button{color:#fff;text-align:center;cursor:pointer;background:#092c4c;border:0;border-radius:8px;gap:3px;width:100%;padding:11px;display:grid}.extra-skill-grid article>div>button:hover,.extra-skill-grid article>div>button:focus-visible{outline-offset:2px;background:#075f83;outline:3px solid #f6bd16}.extra-skill-grid article>div>button strong{font-size:1.05rem}.extra-skill-grid article>div>button small{color:#9de9f4;font-size:.72rem;font-weight:800}.formula-coach-key{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.formula-coach-key b,.formula-coach-key span{color:#173b4c;background:#e8f2f6;border-radius:999px;padding:8px 12px;font-size:.82rem}.formula-coach-key b{background:#ffd14d}.formula-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03131dd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.formula-dialog{color:#071b2d;background:#f7fbfc;border:3px solid #31c5df;border-radius:22px;width:min(1120px,100%);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0008}.formula-dialog>header{z-index:2;color:#fff;background:#092c4c;justify-content:space-between;gap:24px;padding:24px 28px;display:flex;position:sticky;top:0}.formula-dialog>header span{color:#ffd14d;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.formula-dialog>header h2{margin:5px 0 10px;font-size:clamp(1.8rem,4vw,3rem)}.formula-dialog>header strong{color:#092c4c;background:#fff;border-radius:8px;padding:9px 14px;font-size:1.3rem;display:inline-block}.formula-dialog>header button{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;width:48px;height:48px;font-size:2rem}.formula-dialog-body{grid-template-columns:minmax(250px,.7fr) 1.3fr;display:grid}.formula-dialog-body>aside{background:#e7f1f5;border-right:1px solid #b9ced8;padding:28px}.formula-dialog-body h3{color:#075f83;margin:0 0 8px}.formula-dialog-body aside p{margin:0 0 24px;line-height:1.6}.formula-trap{background:#fff8dc;border-left:5px solid #d69b00;padding:16px}.formula-dialog-body>main{gap:22px;padding:28px;display:grid}.formula-dialog-body>main>section{border-bottom:1px solid #cbdbe2;padding-bottom:22px}.formula-symbol-table{border:1px solid #b7cbd5;border-radius:12px;display:grid;overflow:hidden}.formula-symbol-table>div{grid-template-columns:100px 1fr 120px;align-items:center;display:grid}.formula-symbol-table>div+div{border-top:1px solid #ccdbe2}.formula-symbol-table strong,.formula-symbol-table span,.formula-symbol-table small{padding:11px}.formula-symbol-table strong{color:#063552;background:#dcecf2;font-size:1.1rem}.formula-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.formula-steps li,.formula-example p{grid-template-columns:34px 1fr;align-items:center;gap:11px;margin:0;display:grid}.formula-steps b,.formula-example p>b{color:#fff;background:#0b7898;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.formula-example{background:#fff;border-radius:14px;border:2px solid #0b7898!important;padding:20px!important}.formula-example p+p{margin-top:9px}.formula-practice{background:#fff8dc;border-radius:14px;border:2px solid #d69b00!important;padding:20px!important}.formula-practice button{color:#fff;background:#092c4c;border:0;border-radius:8px;padding:10px 15px;font-weight:900}.formula-practice>strong{color:#155c2f;margin-top:13px;display:block}.formula-elmer{color:#071b2d;text-align:center;background:#ffd14d;border-radius:10px;padding:15px;font-weight:900;display:block}@media (width<=760px){.formula-dialog-backdrop{padding:0}.formula-dialog{border:0;border-radius:0;height:100vh;max-height:100vh}.formula-dialog-body{grid-template-columns:1fr}.formula-dialog-body>aside{border-right:0}.formula-symbol-table>div{grid-template-columns:72px 1fr}.formula-symbol-table small{grid-column:2}.formula-dialog>header{padding:18px}.formula-dialog-body>main,.formula-dialog-body>aside{padding:20px}}.admin-secret-field{display:block;position:relative}.admin-secret-field input{padding-right:58px!important}.admin-secret-eye{cursor:pointer;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%);min-height:42px!important;color:var(--ink)!important;background:#eef4f7!important;border:1px solid #6f8e9d!important;border-radius:8px!important;padding:0!important}.admin-secret-eye:focus-visible{outline-offset:2px;outline:4px solid #26c6da77}.admin-recovery-success{max-width:620px}.admin-recovery-continue{background:var(--yellow);border-radius:10px;place-items:center;min-height:52px;padding:13px 18px;font-weight:900;text-decoration:none;display:grid;color:var(--ink)!important}.admin-recovery-native-form:has(#recovery-show-secrets:checked) input.admin-manual-secret{-webkit-text-security:none}.grant-lookup{background:#03152266;border:1px solid #7bd9e755;border-radius:16px;margin-top:18px;padding:18px}.grant-lookup .admin-section-heading{margin:0 0 14px}.grant-lookup-controls{grid-template-columns:minmax(260px,1fr) 180px auto;align-items:end;gap:10px;display:grid}.grant-lookup-controls label{color:#fff;gap:7px;font-weight:900;display:grid}.grant-lookup-controls input,.grant-lookup-controls select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:2px solid #88a8b7;border-radius:9px;padding:10px 12px}.grant-lookup-controls button,.grant-show-all{min-height:46px;color:var(--ink);font:inherit;cursor:pointer;background:#a9b8bf;border:0;border-radius:9px;padding:10px 14px;font-weight:900}.grant-result-count{color:#b8d0db;margin:13px 0;font-size:.9rem}.grant-list.compact article{min-height:0;padding:10px 12px}.grant-list.compact .grant-summary{gap:3px;min-width:0}.grant-list.compact .grant-summary strong,.grant-list.compact .grant-summary span,.grant-list.compact .grant-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grant-list.compact button{min-height:36px;padding:8px 11px;font-size:.86rem}.grant-list.compact .grant-actions{flex-wrap:nowrap}.grant-empty{color:#b8d0db;margin:0;padding:18px}.grant-show-all{background:var(--yellow);margin:12px auto 0;display:block}@media (width<=720px){.grant-lookup-controls{grid-template-columns:1fr}.grant-list.compact .grant-summary strong,.grant-list.compact .grant-summary span,.grant-list.compact .grant-summary small{white-space:normal}.grant-list.compact .grant-actions{flex-wrap:wrap}}.accounting-profile-shell{gap:16px;scroll-margin-top:24px;display:grid}.accounting-profile-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.accounting-profile-heading h2{margin:5px 0}.accounting-profile-heading p{color:#bfd5de;margin-bottom:0}.accounting-profile-heading>button{background:var(--yellow);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:10px 16px;font-weight:900}.accounting-profile-form{scroll-margin-top:24px}.accounting-profile-form>.payment-safety-note{margin-top:18px}@media (width<=650px){.accounting-profile-heading{flex-direction:column;align-items:stretch}}.mileage-log{background:#002030;border:3px solid #59d9e8;border-radius:18px;gap:18px;padding:24px;scroll-margin-top:24px;display:grid}.mileage-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.mileage-heading h2{margin:5px 0}.mileage-heading p{color:#d5e8ed;max-width:760px;margin-bottom:0;line-height:1.55}.mileage-heading>a{border:1px solid var(--yellow);min-height:48px;color:var(--yellow);border-radius:9px;justify-content:center;align-items:center;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}.mileage-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mileage-summary article{background:#001522;border:1px solid #ffffff25;border-radius:12px;gap:6px;padding:15px;display:grid}.mileage-summary span,.mileage-trip-total span{color:#8fd9e4;text-transform:uppercase;font-size:.78rem;font-weight:900}.mileage-summary strong{color:var(--yellow);font-size:1.35rem}.mileage-form{background:#ffffff08;border:1px solid #ffffff2b;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:13px;padding:18px;display:grid}.mileage-form label,.mileage-payment label{color:#fff;gap:7px;font-weight:900;display:grid}.mileage-form .wide{grid-column:span 2}.mileage-form input,.mileage-payment input{box-sizing:border-box;color:#001522;width:100%;min-height:52px;font:inherit;background:#fff;border:2px solid #83b8c3;border-radius:9px;padding:11px 12px;font-size:16px}.mileage-preview{background:#001522;border-radius:9px;gap:4px;min-height:52px;padding:8px 12px;display:grid}.mileage-preview span{color:#9fc7d1;font-size:.75rem;font-weight:900}.mileage-preview strong{color:var(--yellow);font-size:1.2rem}.mileage-form>button,.mileage-actions button,.mileage-payment button{background:var(--yellow);min-height:52px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-weight:950}.mileage-form>button:disabled,.mileage-actions button:disabled,.mileage-payment button:disabled{opacity:.55}.mileage-message{border-left:5px solid var(--yellow);color:#fff;background:#001522;margin:0;padding:12px 14px;font-weight:850}.mileage-list{gap:11px;display:grid}.mileage-list>article{background:#001522;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.mileage-trip-main{gap:5px;min-width:0;display:grid}.mileage-trip-main span,.mileage-trip-main small,.mileage-list>p,.mileage-list>article>small{color:#a9cbd6}.mileage-trip-main strong{font-size:1.05rem}.mileage-trip-main p{color:#fff;margin:0}.mileage-trip-total{text-align:right;gap:5px;display:grid}.mileage-trip-total strong{color:var(--yellow);font-size:1.25rem}.mileage-actions{gap:8px;display:flex}.mileage-actions .secondary{color:#ffd1d1;background:0 0;border:1px solid #ffabab}.mileage-payment{grid-column:1/-1;grid-template-columns:180px minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.mileage-rule{color:#dcecf1;background:#082638;border:1px solid #ffffff28;border-radius:10px;margin:0;padding:15px;line-height:1.5}.mileage-mobile-shell{padding:12px}.mileage-mobile-shell .accounting-admin-card{width:min(940px,100%)}.mileage-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.mileage-header-actions>a{border:1px solid var(--yellow);min-height:48px;color:var(--yellow);border-radius:9px;justify-content:center;align-items:center;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}.mileage-form .location-button{border:1px solid var(--yellow);min-height:44px;color:var(--yellow);font:inherit;cursor:pointer;background:#082638;border-radius:8px;padding:8px 10px;font-weight:900}.maps-route-button{color:#fff;text-align:center;background:#001522;border:2px solid #63d5e5;border-radius:9px;justify-content:center;align-items:center;min-height:52px;padding:10px 14px;font-weight:950;text-decoration:none;display:flex}.mileage-install{border:2px solid var(--yellow);background:#001522;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.mileage-install>div{gap:5px;display:grid}.mileage-install strong{color:var(--yellow);font-size:1.05rem}.mileage-install span{color:#d5e8ed}.mileage-install button{background:var(--yellow);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:10px 16px;font-weight:950}.mileage-actions .edit{color:#9cebf5;background:#082638;border:1px solid #63d5e5}.mileage-edit-form{background:#082638;border:2px solid #63d5e5;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.mileage-edit-form label{color:#fff;gap:6px;font-weight:900;display:grid}.mileage-edit-form .wide{grid-column:span 2}.mileage-edit-form input{box-sizing:border-box;color:#001522;width:100%;min-height:48px;font:inherit;background:#fff;border:2px solid #83b8c3;border-radius:8px;padding:10px 12px;font-size:16px}.mileage-edit-actions{grid-column:1/-1;gap:10px;display:flex}.mileage-edit-actions button{background:var(--yellow);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-weight:950}.mileage-edit-actions .secondary{color:#fff;background:0 0;border:1px solid #b9dce3}@media (width<=850px){.mileage-heading{flex-direction:column;align-items:stretch}.mileage-summary,.mileage-form{grid-template-columns:1fr 1fr}.mileage-list>article{grid-template-columns:1fr auto}.mileage-actions{grid-column:1/-1}.mileage-payment{grid-template-columns:1fr}.mileage-edit-form{grid-template-columns:1fr 1fr}}@media (width<=560px){.mileage-log{border-width:2px;gap:14px;padding:15px}.mileage-summary,.mileage-form,.mileage-edit-form{grid-template-columns:1fr}.mileage-form .wide,.mileage-edit-form .wide{grid-column:auto}.mileage-form{padding:14px}.mileage-form>button{z-index:2;position:sticky;bottom:8px;box-shadow:0 7px 20px #0008}.mileage-list>article{grid-template-columns:1fr}.mileage-trip-total{text-align:left}.mileage-actions{flex-wrap:wrap;grid-column:auto}.mileage-actions button{flex:1}.mileage-header-actions{display:grid}.mileage-header-actions>a{width:100%}.mileage-install{flex-direction:column;align-items:stretch}.mileage-install button{width:100%}}.mileage-form select,.mileage-edit-form select{box-sizing:border-box;color:#001522;width:100%;min-height:52px;font:inherit;background:#fff;border:2px solid #83b8c3;border-radius:9px;padding:11px 12px;font-size:16px}.mileage-form select:disabled,.mileage-edit-form select:disabled{color:#52646b;background:#c9d4d8}.contractor-compliance{gap:20px;scroll-margin-top:24px;display:grid}.accounting-ledger-heading>label{color:#fff;gap:6px;font-weight:900;display:grid}.accounting-ledger-heading select{min-height:44px;color:var(--ink);font:inherit;background:#fff;border:2px solid #91aebc;border-radius:9px;padding:8px 12px}.accounting-disclosure{background:#ffffff08;border:1px solid #ffffff2b;border-radius:14px}.accounting-disclosure>summary{color:var(--yellow);cursor:pointer;padding:17px 20px;font-weight:900}.accounting-disclosure>.accounting-entry-form{border:0;border-top:1px solid #ffffff1f;border-radius:0}.contractor-readiness-list{gap:12px;display:grid}.contractor-readiness-list>article{background:#ffffff0a;border:1px solid #ffffff25;border-radius:14px;padding:20px}.contractor-readiness-list dl{grid-template-columns:repeat(5,1fr);gap:10px;margin:17px 0 0;display:grid}.contractor-readiness-list dl div{background:#00152277;border-radius:8px;padding:10px}.contractor-readiness-list dt{color:#93bdca;text-transform:uppercase;font-size:.72rem;font-weight:900}.contractor-readiness-list dd{color:#fff;margin:6px 0 0;font-weight:800}.contractor-readiness-list article>p{color:#ffd1cb;line-height:1.5}@media (width<=1000px){.contractor-readiness-list dl{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.contractor-readiness-list dl{grid-template-columns:1fr}}.bank-feed-panel{gap:18px;scroll-margin-top:24px;display:grid}.accounting-ledger-heading>button,.bank-connection-card button{background:var(--yellow);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:10px 16px;font-weight:900}.accounting-ledger-heading>button:disabled,.bank-connection-card button:disabled{opacity:.55}.bank-connection-card{background:#ffffff0a;border:1px solid #ffffff2b;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.bank-connection-card div{gap:7px;display:grid}.bank-connection-card span{color:#82dce8;letter-spacing:.1em;font-size:.75rem;font-weight:900}.bank-connection-card strong{font-size:1.25rem}.bank-connection-card small{color:#bfd5de}.bank-transaction-list{gap:9px;display:grid}.bank-transaction-list article{background:#001522;border-radius:9px;grid-template-columns:110px 1fr auto auto;align-items:center;gap:14px;padding:13px;display:grid}.bank-transaction-list span,.bank-transaction-list small{color:#a9cbd6}.bank-transaction-list b{color:var(--yellow)}.rev-directions{background:#001522;border:2px solid #58d6e7;border-radius:14px;overflow:hidden}.rev-directions summary{cursor:pointer;color:var(--yellow);padding:16px 18px;font-size:1.05rem;font-weight:950}.rev-directions ol{color:#e8f4f7;gap:10px;margin:0;padding:4px 34px 18px 52px;line-height:1.5;display:grid}.rev-directions li::marker{color:#67dbe9;font-weight:950}.rev-directions p{color:#dcecf1;background:#082638;border-top:1px solid #ffffff24;margin:0;padding:14px 18px;line-height:1.45}.rev-import-controls{background:#ffffff0a;border:1px solid #ffffff2b;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;padding:20px;display:grid}.rev-import-controls label{color:#dff5f8;align-content:start;gap:8px;font-weight:800;display:grid}.rev-import-controls label>span{color:#fff;font-size:1rem}.rev-import-controls small{color:#c8dde4;line-height:1.4}.rev-import-controls select,.rev-import-controls input{box-sizing:border-box;color:#092435;width:100%;min-height:50px;font:inherit;background:#fff;border:2px solid #77a9b5;border-radius:8px;padding:10px}.rev-file-picker{border:2px solid var(--yellow);background:#ffd54f0c;border-radius:11px;padding:14px}.rev-import-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.rev-import-actions button{background:var(--yellow);min-height:50px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:11px 18px;font-weight:900}.rev-import-actions button:disabled{color:#102733;opacity:.72;cursor:not-allowed;background:#78909a}.rev-import-actions small{color:#bcd6df;flex-basis:100%;font-weight:800}@media (width<=850px){.rev-import-controls{grid-template-columns:1fr}.bank-transaction-list article{grid-template-columns:1fr 1fr}.rev-import-actions{flex-direction:column;grid-column:auto;align-items:stretch}}.rev-open-bank{border:1px solid var(--yellow);color:var(--yellow);border-radius:9px;align-self:start;padding:12px 16px;font-weight:900;text-decoration:none}.rev-open-bank:hover{background:#ffffff12}.rev-batch-list{gap:12px;margin:16px 0;display:grid}.rev-batch-list article{background:#ffffff0a;border:1px solid #ffffff2b;border-radius:12px;grid-template-columns:minmax(14rem,1.4fr) minmax(12rem,1fr) minmax(12rem,1fr);align-items:end;gap:12px;padding:14px;display:grid}.rev-batch-list article>div{gap:4px;display:grid}.rev-batch-list article>div span{color:var(--yellow);letter-spacing:.08em;font-size:.75rem;font-weight:900}.rev-batch-list label{color:#dff5f8;gap:6px;font-weight:800;display:grid}.rev-batch-list select,.rev-batch-list input{color:#092435;min-height:44px;font:inherit;background:#fff;border:1px solid #6d95a4;border-radius:8px;padding:9px}@media (width<=850px){.rev-batch-list article{grid-template-columns:1fr}}@media (width<=650px){.bank-connection-card{flex-direction:column;align-items:stretch}.bank-transaction-list article{grid-template-columns:1fr}}.compliance-audit-list{gap:8px;padding:16px;display:grid}.compliance-audit-list article{background:#001522;border-radius:8px;grid-template-columns:170px 190px 1fr auto;gap:12px;padding:11px;display:grid}.compliance-audit-list time,.compliance-audit-list small{color:#9bbdca}.compliance-audit-list strong{text-transform:capitalize}.compliance-audit-list span{color:#d4e2e8}@media (width<=800px){.compliance-audit-list article{grid-template-columns:1fr}}.admin-security-divider{color:#b7d0da;align-items:center;gap:12px;margin:0;font-size:.9rem;display:flex}.admin-security-divider:before,.admin-security-divider:after{content:"";background:#7bd9e744;flex:1;height:1px}.admin-passkey-panel{background:#ffffff08;border:1px solid #7bd9e766;border-radius:14px;gap:14px;margin:26px 0;padding:22px;display:grid}.admin-passkey-panel h2,.admin-passkey-panel p{margin:0}.admin-passkey-panel>button{background:var(--yellow);min-height:52px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:13px 18px;font-weight:900}.admin-passkey-list{gap:10px;padding-top:8px;display:grid}.admin-passkey-list>div{border:1px solid #fff2;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.admin-passkey-list span{gap:3px;font-weight:900;display:grid}.admin-passkey-list small{color:#b7d0da;font-weight:500}.admin-passkey-list button{color:#ffd2d2;cursor:pointer;background:0 0;border:1px solid #ff8f8f;border-radius:8px;padding:8px 12px;font-weight:900}.wsti-books-panel{background:#002030;border:3px solid #59d9e8;border-radius:18px;gap:18px;padding:24px;scroll-margin-top:24px;display:grid}.wsti-books-panel h2,.wsti-books-panel h3{margin:0}.wsti-books-panel .accounting-ledger-heading p{color:#d5e8ed;max-width:760px;line-height:1.55}.wsti-books-filters,.inline-accounting-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.wsti-books-filters{grid-template-columns:repeat(2,minmax(0,260px))}.wsti-books-filters label,.inline-accounting-form label{color:#fff;gap:6px;font-weight:850;display:grid}.wsti-books-filters input,.wsti-books-filters select,.inline-accounting-form input,.inline-accounting-form select{color:#001522;background:#fff;border:2px solid #83b8c3;border-radius:8px;min-height:44px;padding:9px}.compact-books-form{margin:0}.accounting-compact-section{background:#001925;border:1px solid #6ab7c5;border-radius:12px}.accounting-compact-section>summary{cursor:pointer;color:#ffcf68;padding:15px 18px;font-weight:950}.accounting-compact-section>summary::marker{color:#63d5e5}.accounting-compact-section>[class],.accounting-compact-section>form,.accounting-compact-section>p{margin:0 16px 16px}.trial-balance-table{border:1px solid #ffffff24;border-radius:9px;display:grid;overflow-x:auto}.trial-balance-row{color:#dcebf0;border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(220px,2fr) minmax(90px,.7fr) repeat(3,minmax(110px,1fr));gap:10px;padding:10px 12px;display:grid}.trial-balance-row.header{color:#ffcf68;background:#063344;font-weight:950}.trial-balance-row:last-child{border-bottom:0}.accounting-badge.posted{color:#fff;background:#1c6f4d}.accounting-badge.draft{color:#fff;background:#8b6417}@media (width<=800px){.wsti-books-filters,.inline-accounting-form{grid-template-columns:1fr}.trial-balance-row{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(90px,1fr))}}.correspondence-admin-card{width:min(1260px,100%)}.correspondence-desk{gap:24px;margin-top:28px;display:grid}.correspondence-downloads{border:2px solid var(--yellow);background:#ffd54f10;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:28px;padding:22px;display:flex}.correspondence-downloads h2,.envelope-controls h2{margin:4px 0 8px}.correspondence-downloads p,.envelope-controls>p{color:#d2e2e8;margin:0;line-height:1.55}.correspondence-download-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.correspondence-download-actions a,.envelope-buttons button{background:var(--yellow);min-height:50px;font:inherit;cursor:pointer;text-align:center;border:0;border-radius:9px;justify-content:center;align-items:center;padding:12px 17px;font-weight:900;display:inline-flex;color:var(--ink)!important}.correspondence-download-actions a.secondary,.envelope-buttons button.secondary{background:#e7eef2}.envelope-workbench{grid-template-columns:minmax(330px,.8fr) minmax(560px,1.4fr);align-items:start;gap:24px;display:grid}.envelope-controls{background:#ffffff0a;border:1px solid #ffffff2b;border-radius:15px;padding:23px}.envelope-fields{gap:13px;margin-top:20px;display:grid}.envelope-fields label{color:#fff;gap:7px;font-weight:900;display:grid}.envelope-fields input{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:2px solid #91aebc;border-radius:9px;padding:11px 13px}.envelope-fields input:focus{outline-offset:2px;outline:4px solid #26c6da77}.envelope-buttons{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.envelope-printer-note{border-left:5px solid var(--yellow);background:#001522;padding:14px;margin-top:18px!important}.envelope-preview-wrap{background:#001522;border:1px solid #ffffff2b;border-radius:15px;padding:18px;overflow:auto}.envelope-print-sheet{color:#111;background:#fff;width:9.5in;height:4.125in;position:relative;overflow:hidden;box-shadow:0 8px 28px #0007}.envelope-return-address{grid-template-columns:.62in 3.82in;align-items:center;gap:.16in;width:4.65in;display:grid;position:absolute;top:.28in;left:.38in}.envelope-return-address img{object-fit:contain;width:.55in;height:.63in}.envelope-return-address div{border-bottom:2px solid #d19a00;padding-bottom:.07in;display:grid}.envelope-return-address strong{color:#08283b;font:700 10pt Arial,sans-serif}.envelope-return-address span{color:#444;font:8.5pt/1.25 Arial,sans-serif}.envelope-postage-guide{color:#6a7780;text-transform:uppercase;border:1px dashed #7b8a92;place-items:center;width:1.35in;height:.82in;font:8pt Arial,sans-serif;display:grid;position:absolute;top:.3in;right:.42in}.envelope-recipient{min-width:4.25in;font:11pt/1.35 Arial,sans-serif;display:grid;position:absolute;top:1.84in;left:4.02in}.envelope-recipient span{min-height:.2in}@media (width<=1000px){.correspondence-downloads{flex-direction:column;align-items:stretch}.correspondence-download-actions{justify-content:flex-start}.envelope-workbench{grid-template-columns:1fr}}@media (width<=680px){.correspondence-download-actions,.envelope-buttons{flex-direction:column}.correspondence-download-actions a,.envelope-buttons button{width:100%}}@media print{@page{size:9.5in 4.125in;margin:0}body *{visibility:hidden!important}.envelope-print-sheet,.envelope-print-sheet *{visibility:visible!important}.envelope-postage-guide{visibility:hidden!important}.envelope-print-sheet{width:9.5in;height:4.125in;box-shadow:none;position:fixed;inset:0}}.envelope-return-address{grid-template-columns:1fr;align-items:start;gap:0;width:3.05in;display:grid}.envelope-return-heading{align-items:center;gap:.08in;border:0!important;padding:0!important;display:flex!important}.envelope-return-address .envelope-return-heading img{width:.36in;height:.41in}.envelope-return-address .envelope-return-heading strong{font-size:9pt}.envelope-return-address>span{font-size:8pt;line-height:1.2}.contractor-packet-admin{background:#002030;border:3px solid #59d9e8;border-radius:18px;gap:18px;padding:24px;display:grid}.contractor-electronic-rule{color:#fff;background:#291d00;border:2px solid #ffca52;border-radius:11px;gap:6px;padding:16px;display:grid}.contractor-electronic-rule strong{color:#ffcf68;font-size:1.05rem}.contractor-invite-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.contractor-invite-form label,.contractor-link label{color:#fff;gap:6px;font-weight:900;display:grid}.contractor-invite-form input,.contractor-link input{box-sizing:border-box;color:#001522;width:100%;min-height:50px;font:inherit;background:#fff;border:2px solid #83b8c3;border-radius:9px;padding:11px 12px}.contractor-invite-form button,.contractor-link button,.contractor-link a{background:var(--yellow);min-height:50px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;padding:11px 16px;font-weight:950;text-decoration:none;display:inline-flex}.contractor-link{grid-template-columns:1fr auto auto;align-items:end;gap:10px;display:grid}.contractor-packet-list{gap:10px;display:grid}.contractor-packet-list details{background:#001522;border:1px solid #ffffff2b;border-radius:11px}.contractor-packet-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.contractor-packet-list summary span{color:#fff;font-weight:900;display:grid}.contractor-packet-list summary small{color:#9fc7d1;font-weight:500}.contractor-packet-list details>div{padding:0 15px 15px}.contractor-packet-list pre{color:#10222d;white-space:pre-wrap;background:#fff;border-radius:8px;max-height:420px;padding:14px;overflow:auto}.contractor-public-shell{color:#0b2636;background:linear-gradient(#001522,#003047);min-height:100vh;padding:28px}.contractor-public-card{box-sizing:border-box;background:#f8fbfc;border-top:7px solid #d8a11d;border-radius:15px;width:min(1000px,100%);margin:auto;padding:30px;box-shadow:0 20px 60px #0007}.contractor-public-card h1{color:#062a3e;margin:6px 0 12px}.contractor-form-status{background:#e5f6f8;border-left:5px solid #29aabd;padding:12px}.contractor-public-card fieldset{border:2px solid #aac3cc;border-radius:12px;gap:14px;margin:24px 0;padding:20px;display:grid}.contractor-public-card legend{color:#06334b;padding:0 8px;font-size:1.2rem;font-weight:950}.contractor-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contractor-public-card label:not(.contractor-check){gap:7px;font-weight:850;display:grid}.contractor-public-card input,.contractor-public-card select,.contractor-public-card textarea{box-sizing:border-box;color:#071d28;width:100%;min-height:52px;font:inherit;background:#fff;border:2px solid #678d9d;border-radius:8px;padding:11px 12px;font-size:16px}.contractor-public-card input:focus,.contractor-public-card select:focus{outline-offset:2px;outline:4px solid #29b6c955}.contractor-check{cursor:pointer;background:#edf5f7;border:1px solid #b7ccd3;border-radius:9px;grid-template-columns:28px 1fr;align-items:start;gap:11px;padding:12px;line-height:1.45;display:grid}.contractor-check input{accent-color:#0b7184;width:24px;height:24px;min-height:0;margin:1px 0 0}.contractor-submit{color:#071d28;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#d8a11d;border:0;border-radius:10px;font-size:1.05rem;font-weight:950}.contractor-submit:disabled{opacity:.6}.contractor-final-note{text-align:center;color:#4a5f68;font-weight:800}@media (width<=750px){.contractor-invite-form,.contractor-link,.contractor-form-grid{grid-template-columns:1fr}.contractor-public-shell{padding:10px}.contractor-public-card{padding:18px}.contractor-packet-admin{padding:16px}.contractor-link button,.contractor-link a{width:100%}}.contractor-optional-purchase{background:#fff5d7;border-left:5px solid #d8a11d;padding:15px;line-height:1.5}.admin-access-shell{background:linear-gradient(135deg,#02131f,#07334c 58%,#0b4963);padding:24px}.admin-command-center{background:#061c2d;border-radius:20px;width:min(1440px,100%);padding:0;overflow:hidden;box-shadow:0 24px 70px #0008}.admin-command-header{background:linear-gradient(90deg,#031522,#082f45);border-bottom:1px solid #5fcddd44;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:28px;padding:24px 30px;display:grid}.admin-command-header .wsti-branding img{width:64px}.admin-command-header .wsti-branding strong{font-size:.78rem}.admin-command-header .wsti-branding small{font-size:.75rem}.admin-command-title{border-left:1px solid #66ccda55;padding-left:28px}.admin-command-title .section-kicker{margin:0 0 5px}.admin-command-title h1{margin:0!important;font-size:clamp(2rem,3.2vw,3.35rem)!important;line-height:1!important}.admin-command-title>p:last-child{color:#bdd3dc;margin:8px 0 0;line-height:1.45}.admin-command-header form{margin:0}.admin-command-header button{color:#ffdb74;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffcf52;border-radius:8px;padding:10px 18px;font-weight:900}.admin-command-header button:hover,.admin-command-header button:focus-visible{color:#071b2d;outline-offset:3px;background:#ffcf52;outline:3px solid #7ae5ef}.admin-command-status{background:#001521;border-bottom:1px solid #5fcddd33;grid-template-columns:repeat(4,1fr);display:grid}.admin-command-status>div{border-right:1px solid #5fcddd33;justify-content:space-between;align-items:center;gap:14px;padding:13px 22px;display:flex}.admin-command-status>div:last-child{border-right:0}.admin-command-status span{color:#8cbac7;letter-spacing:.11em;font-size:.72rem;font-weight:900}.admin-command-status strong{color:#73e3b0;letter-spacing:.08em;font-size:.78rem}.admin-mission-deck,.admin-support-deck,.admin-workstation,.admin-reference-deck{margin:0 30px;padding:30px 0}.admin-support-deck,.admin-workstation,.admin-reference-deck{border-top:1px solid #5fcddd33}.admin-deck-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;display:flex}.admin-deck-heading .section-kicker{margin:0 0 6px}.admin-deck-heading h2{margin:0;font-size:clamp(1.65rem,2.5vw,2.35rem)}.admin-deck-heading>p{color:#b9d0da;text-align:right;max-width:560px;margin:0;line-height:1.5}.admin-primary-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-primary-actions>a{border:1px solid #5fcddd55;border-top:5px solid var(--yellow);color:#fff;background:linear-gradient(145deg,#092c40,#041a28);border-radius:12px;flex-direction:column;min-height:210px;padding:20px;transition:transform .15s,border-color .15s;display:flex}.admin-primary-actions>a:hover,.admin-primary-actions>a:focus-visible{border-color:#69e0ec;outline:3px solid #69e0ec55;transform:translateY(-3px)}.admin-primary-actions span{color:#71dce8;letter-spacing:.12em;font-size:.72rem;font-weight:950}.admin-primary-actions strong{margin-top:16px;font-size:1.28rem;line-height:1.2}.admin-primary-actions small{color:#bcd2db;margin-top:10px;font-size:.9rem;line-height:1.5}.admin-primary-actions b{color:var(--yellow);margin-top:auto;padding-top:18px}.admin-support-deck>p{margin:0 0 12px}.admin-support-deck>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.admin-support-deck a{color:#e9f5f8;text-align:center;background:#0b3348;border:1px solid #5fcddd55;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:10px 12px;font-weight:850;display:flex}.admin-support-deck a:hover,.admin-support-deck a:focus-visible{border-color:var(--yellow);color:var(--yellow);outline:2px solid #ffd34d55}.admin-workstation{scroll-margin-top:24px}.admin-workstation>.grant-manager{margin-top:0}.admin-reference-deck>.admin-operating-guide{background:#031725;border-width:1px;margin:14px 0;padding:20px}.admin-reference-deck>.admin-operating-guide:last-child{margin-bottom:0}.admin-reference-deck .admin-guide-heading h2{font-size:1.45rem}.admin-reference-deck .admin-guide-heading>p:last-child{margin-bottom:0}#contractor-packet-desk{scroll-margin-top:24px}@media (width<=1050px){.admin-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-deck>div{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-status{grid-template-columns:1fr}.admin-command-status>div{border-bottom:1px solid #5fcddd22;border-right:0}.admin-command-status>div:last-child{border-bottom:0}}@media (width<=720px){.admin-access-shell{padding:0}.admin-command-center{border-radius:0}.admin-command-header{grid-template-columns:1fr;gap:16px;padding:22px 18px}.admin-command-header .wsti-branding{display:none}.admin-command-title{border-left:0;padding-left:0}.admin-command-header button{width:100%}.admin-command-status>div{padding:12px 18px}.admin-mission-deck,.admin-support-deck,.admin-workstation,.admin-reference-deck{margin:0 18px;padding:24px 0}.admin-deck-heading{gap:8px;display:grid}.admin-deck-heading>p{text-align:left}.admin-primary-actions{grid-template-columns:1fr}.admin-primary-actions>a{min-height:170px}.admin-support-deck>div{grid-template-columns:1fr 1fr}}.narration-lab-page{background:#eaf2f1;min-height:100vh}.narration-lab-header nav{flex-wrap:wrap}.narration-lab-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#21c98b35 0 10%,#0000 32%),linear-gradient(135deg,#041924,#063c51 66%,#087064);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(34px,6vw,84px);padding:clamp(62px,8vw,110px) clamp(24px,7vw,110px);display:grid}.narration-lab-hero h1{letter-spacing:-.052em;max-width:900px;margin:0;font-size:clamp(2.75rem,5.8vw,6.1rem);line-height:.96}.narration-lab-hero>div>p:not(.eyebrow){color:#d8e9e8;max-width:760px;font-size:1.2rem;line-height:1.65}.narration-lab-boundary{border-left:5px solid var(--yellow);background:#00151fa8;border-radius:8px;gap:14px;max-width:820px;margin-top:26px;padding:18px 20px;display:flex}.narration-lab-boundary strong{color:var(--yellow);flex:none}.narration-lab-boundary span{color:#d8e9e8;line-height:1.45}.narration-lab-hero aside{text-align:center;background:#02151dcc;border:1px solid #8ce4cd66;border-radius:25px;padding:30px;box-shadow:0 28px 70px #0007}.narration-lab-hero aside>span{color:var(--yellow);letter-spacing:.16em;text-transform:uppercase;font-size:.8rem;font-weight:900;display:block}.narration-lab-hero aside>strong{color:#fff;margin-top:25px;font-size:7rem;line-height:.8;display:block}.narration-lab-hero aside>b{color:#b7d9d4;margin-top:15px;display:block}.narration-lab-hero aside>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.narration-lab-hero aside p{color:#bcd8d4;background:#ffffff0d;border-radius:10px;margin:0;padding:13px}.narration-lab-hero aside em{color:var(--yellow);font-size:1.5rem;font-style:normal;font-weight:900;display:block}.narration-lab-workspace{color:#071b2d;padding:clamp(58px,7vw,92px) clamp(24px,7vw,110px)}.narration-lab-heading{justify-content:space-between;align-items:end;gap:36px;display:flex}.narration-lab-heading h2,.narration-lab-gate h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.narration-lab-heading>p{color:#48636e;text-align:right;max-width:520px;margin:0;font-size:1.05rem;line-height:1.6}.narration-lab-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:32px 0 18px;display:grid}.narration-lab-selector button{color:#082c42;min-height:92px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #9eb6c4;border-radius:12px;gap:6px;padding:15px;display:grid}.narration-lab-selector button:hover,.narration-lab-selector button:focus-visible{border-color:#0b8aaa;box-shadow:0 0 0 3px #0b8aaa2c}.narration-lab-selector button.active{color:#fff;background:#0b405d;border-color:#0b405d}.narration-lab-selector span{color:#bd8500;letter-spacing:.08em;font-size:.75rem;font-weight:900}.narration-lab-selector strong{line-height:1.3}.narration-lab-slide{background:#fff;border:2px solid #0b8aaa;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);display:grid;overflow:hidden;box-shadow:0 18px 40px #0525361f}.narration-lab-copy{padding:clamp(28px,4vw,48px)}.narration-lab-copy>span{color:#06749c;letter-spacing:.09em;text-transform:uppercase;font-weight:900}.narration-lab-copy h3{letter-spacing:-.04em;margin:18px 0;font-size:clamp(2rem,4vw,3.55rem);line-height:1}.narration-lab-copy>p{color:#48636e;font-size:1.12rem;line-height:1.65}.narration-lab-formula{color:#063552;background:#eef5f8;border-radius:12px;gap:8px;margin-top:24px;padding:18px;display:grid}.narration-lab-formula small{color:#06749c;letter-spacing:.12em;font-size:.72rem;font-weight:900}.narration-lab-formula strong{font-size:1.25rem}.narration-lab-objectives{gap:9px;margin-top:24px;display:grid}.narration-lab-objectives>strong{margin-bottom:4px}.narration-lab-objectives span{color:#365966}.narration-lab-console{color:#fff;background:radial-gradient(circle at 50% 20%,#155978,#041d2e 68%);flex-direction:column;padding:clamp(26px,4vw,42px);display:flex}.narration-lab-console-heading{color:#72dced;letter-spacing:.12em;justify-content:space-between;gap:15px;font-size:.75rem;font-weight:900;display:flex}.narration-lab-console-heading b{color:var(--yellow)}.narration-lab-result{background:#00151f99;border:1px solid #ffffff3d;border-radius:12px;margin-top:24px;padding:18px}.narration-lab-result strong{color:#c5dbe3;letter-spacing:.12em;font-size:.78rem}.narration-lab-result p{color:#d9e8ed;margin:8px 0 0;line-height:1.5}.narration-lab-result.ready{background:#053c32;border-color:#4de1a9}.narration-lab-result.ready strong{color:#74f0bd}.narration-lab-result.hold{background:#4f3017;border-color:#ffbc4d}.narration-lab-result.hold strong{color:#ffd36d}.narration-lab-progress{margin:20px 0}.narration-lab-progress>div{background:#ffffff1f;border-radius:999px;height:12px;overflow:hidden}.narration-lab-progress i{border-radius:inherit;background:linear-gradient(90deg,#23c98d,#71e8d0);height:100%;transition:width .25s;display:block}.narration-lab-progress span{color:#bcd2dc;margin-top:8px;font-size:.82rem;display:block}.narration-lab-prepare,.narration-lab-stop{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:900}.narration-lab-prepare{background:var(--yellow);color:#071b2d}.narration-lab-stop{color:#071b2d;background:#dce9ee;margin-top:10px}.narration-lab-prepare:disabled,.narration-lab-stop:disabled{cursor:not-allowed;opacity:.48}.narration-lab-console audio{width:100%;margin-top:16px}.narration-lab-rule{color:#bcd2dc;margin:18px 0 0;font-size:.9rem;line-height:1.55}.narration-lab-transcript{background:#fff;border:1px solid #b7c9cd;border-radius:14px;margin-top:18px;padding:20px 24px}.narration-lab-transcript summary{color:#075f79;cursor:pointer;font-weight:900}.narration-lab-transcript p{color:#365966;line-height:1.7}.narration-lab-gate{color:#fff;background:#072b3d;border-radius:20px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:42px;margin-top:36px;padding:clamp(28px,4vw,48px);display:grid}.narration-lab-gate .section-kicker{color:var(--yellow)}.narration-lab-gate ul{color:#d5e5eb;grid-template-columns:1fr 1fr;gap:14px 30px;margin:0;padding-left:22px;line-height:1.45;display:grid}.narration-lab-gate li::marker{color:#43d8a3}.narration-lab-page .section-kicker{color:#087b91}@media (width<=1050px){.narration-lab-hero,.narration-lab-slide,.narration-lab-gate{grid-template-columns:1fr}.narration-lab-hero aside{max-width:560px}.narration-lab-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.narration-lab-heading{flex-direction:column;align-items:start}.narration-lab-heading>p{text-align:left}}@media (width<=720px){.narration-lab-header{flex-direction:column;align-items:flex-start}.narration-lab-header nav{gap:16px}.narration-lab-hero aside>div,.narration-lab-gate ul{grid-template-columns:1fr}.narration-lab-boundary{flex-direction:column}.narration-lab-selector{grid-template-columns:1fr 1fr}.narration-lab-slide{border-radius:16px}.narration-lab-console{min-width:0}}@media (width<=480px){.narration-lab-selector{grid-template-columns:1fr}}@media (width<=430px){.admin-support-deck>div{grid-template-columns:1fr}}.admin-work-panel{background:#031725;border:1px solid #5fcddd55;border-radius:12px;margin-top:12px}.admin-work-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;list-style:none;display:flex}.admin-work-panel>summary::-webkit-details-marker{display:none}.admin-work-panel>summary span{color:#fff;font-size:1.08rem;font-weight:900}.admin-work-panel>summary small{color:#9fc7d1;font-size:.84rem;font-weight:800}.admin-work-panel>summary:after{content:"+";background:var(--yellow);color:#071b2d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:1.25rem;font-weight:950;display:grid}.admin-work-panel[open]>summary{border-bottom:1px solid #5fcddd33}.admin-work-panel[open]>summary:after{content:"−"}.admin-work-panel-body{padding:18px}.admin-work-panel-body>.paid-delivery-panel,.admin-work-panel-body>.access-request-list,.admin-work-panel-body>.paid-automation-status,.admin-work-panel-body>.grant-lookup{margin-top:0;margin-bottom:0}@media (width<=720px){.admin-work-panel>summary{flex-wrap:wrap;align-items:flex-start}.admin-work-panel>summary small{width:calc(100% - 48px)}.admin-work-panel-body{padding:12px}}.service-page{color:#071b2d;background:#eef4f6;min-height:100vh}.service-header{color:#fff;background:#031522;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(20px,6vw,90px);display:flex}.service-header nav{flex-wrap:wrap;gap:20px;display:flex}.service-header nav a{color:#d6e7ed;font-weight:850}.service-header nav a:hover{color:var(--yellow)}.service-hero{color:#fff;background:linear-gradient(120deg,#062237,#0a526b);padding:clamp(60px,8vw,110px) clamp(24px,8vw,130px)}.service-hero h1{letter-spacing:-.045em;max-width:980px;margin:10px 0 20px;font-size:clamp(2.8rem,7vw,6.3rem);line-height:.95}.service-hero>p:last-of-type{color:#d4e5eb;max-width:850px;font-size:1.12rem;line-height:1.7}.service-hero>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.service-hero a{background:var(--yellow);color:#071b2d;border-radius:9px;align-items:center;min-height:52px;padding:12px 18px;font-weight:950;display:inline-flex}.service-hero a.secondary{color:#fff;background:0 0;border:1px solid #6bd9e5}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:50px clamp(24px,6vw,90px);display:grid}.service-grid article{background:#fff;border:1px solid #b7cbd3;border-top:6px solid #0a758b;border-radius:14px;flex-direction:column;min-height:280px;padding:24px;display:flex}.service-grid article.limited{border-top-color:#d6a21f}.service-grid span{color:#087288;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:950}.service-grid h2{margin:16px 0 10px;font-size:1.55rem}.service-grid p{color:#47606c;line-height:1.65}.service-grid a{color:#087288;margin-top:auto;font-weight:950}.service-boundary{color:#fff;background:#031522;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:30px;padding:35px clamp(24px,6vw,90px);display:grid}.service-boundary h2{margin:6px 0;font-size:2rem}.service-boundary>p{color:#c8dce4;line-height:1.65}.service-boundary>a{color:var(--yellow);font-weight:950}.service-contact h2{font-size:2.4rem}.service-contact p{color:#47606c;max-width:800px;line-height:1.65}.service-contact address{margin-top:24px;font-style:normal;font-weight:800;line-height:1.7}.service-contact a{color:#087288}@media (width<=1000px){.service-grid{grid-template-columns:1fr 1fr}.service-boundary{grid-template-columns:1fr}}@media (width<=700px){.service-header{flex-direction:column;align-items:flex-start}.service-header nav{gap:12px}.service-grid{grid-template-columns:1fr}.service-boundary{gap:15px}}.dispatch-planner{background:#dce9ed;grid-template-columns:1fr 1.35fr;gap:24px;padding:42px clamp(24px,6vw,90px);display:grid}.dispatch-heading h2{margin:7px 0 12px;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.dispatch-heading>p:last-child{color:#405b67;max-width:580px;line-height:1.6}.dispatch-form{grid-template-columns:1fr 180px;gap:14px;display:grid}.dispatch-form label{color:#173847;gap:7px;font-weight:900;display:grid}.dispatch-form label:nth-child(3),.dispatch-check{grid-column:1/-1}.dispatch-form input,.dispatch-form select{box-sizing:border-box;color:#071b2d;width:100%;min-height:50px;font:inherit;background:#fff;border:2px solid #678d9d;border-radius:8px;padding:10px 12px;font-size:16px}.dispatch-form .dispatch-check{background:#f6fafb;border:1px solid #9bb8c2;border-radius:9px;grid-template-columns:26px 1fr;align-items:start;padding:12px;line-height:1.45;display:grid}.dispatch-check input{accent-color:#087288;width:22px;height:22px;min-height:0;margin:1px 0 0}.dispatch-result{background:#fff;border-left:6px solid #11906c;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.dispatch-result.hold{border-left-color:#bc3b2f}.dispatch-result div{gap:4px;display:grid}.dispatch-result span{color:#55717c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.dispatch-result strong{font-size:1.25rem}.dispatch-result p{grid-column:1/-1;margin:4px 0 0;font-weight:850}.dispatch-request{color:#071b2d;background:#d8a11d;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:11px 18px;font-weight:950;text-decoration:none;display:inline-flex}.dispatch-request.disabled{pointer-events:none;opacity:.5}.dispatch-rule{color:#405b67;align-self:center;margin:0;line-height:1.5}.service-contact{padding:55px clamp(24px,8vw,130px)}@media (width<=900px){.dispatch-planner{grid-template-columns:1fr}.dispatch-result,.dispatch-request,.dispatch-rule{grid-column:1}}@media (width<=600px){.dispatch-form,.dispatch-result{grid-template-columns:1fr}.dispatch-form label:nth-child(3),.dispatch-check,.dispatch-result p{grid-column:1}}.community-beta-banner{border-bottom:4px solid var(--yellow);color:#fff;background:linear-gradient(120deg,#061c2d,#0b5875);grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);align-items:center;gap:30px;padding:28px clamp(24px,7vw,110px);display:grid}.community-beta-banner h2{margin:0;font-size:clamp(1.8rem,3vw,3rem)}.community-beta-banner p{color:#d6e8ee;max-width:900px;line-height:1.6}.community-beta-banner>div>a{color:var(--yellow);font-weight:900}.community-beta-key{border:2px solid var(--yellow);background:#031522;border-radius:14px;gap:10px;padding:18px;display:grid}.community-beta-key span{color:#b8d4df}.community-beta-key code{overflow-wrap:anywhere;color:#fff;font-size:1rem;font-weight:900}.community-beta-key button,.community-beta-key>a{background:var(--yellow);min-height:46px;font:inherit;text-align:center;cursor:pointer;border:0;border-radius:8px;padding:11px 14px;font-weight:900;color:#071b2d!important}.community-beta-key.waiting{border-color:#78dced}.community-beta-key.waiting strong{color:var(--yellow)}@media (width<=900px){.community-beta-banner{grid-template-columns:1fr}}.suggestion-shell{color:#fff;background:radial-gradient(circle at 80% 10%,#1680a555,#0000 32%),linear-gradient(145deg,#02111d,#07324b);min-height:100vh;padding:clamp(35px,6vw,80px) 20px}.suggestion-card{background:#061c2df2;border:1px solid #7bd9e755;border-radius:28px;width:min(1000px,100%);margin:auto;padding:clamp(28px,6vw,60px);box-shadow:0 28px 80px #0008}.suggestion-card h1{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.95}.suggestion-lead{color:#c9dce5;max-width:800px;font-size:1.12rem;line-height:1.7}.suggestion-examples{flex-wrap:wrap;gap:9px;margin:28px 0;display:flex}.suggestion-examples span{color:#dbeaf0;background:#ffffff0a;border:1px solid #7bd9e755;border-radius:999px;padding:9px 12px;font-size:.88rem}.suggestion-form{background:#ffffff0a;border-radius:18px;gap:18px;margin-top:30px;padding:24px;display:grid}.suggestion-form>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.suggestion-form label{gap:8px;font-weight:900;display:grid}.suggestion-form label small{color:#b8d0da;font-weight:500}.suggestion-form input,.suggestion-form select,.suggestion-form textarea{color:#071b2d;width:100%;font:inherit;background:#fff;border:2px solid #88a8b7;border-radius:9px;padding:13px 14px}.suggestion-form textarea{resize:vertical;min-height:190px}.suggestion-form button{background:var(--yellow);color:#071b2d;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:9px;font-weight:900}.suggestion-form button:disabled{opacity:.6}.suggestion-form>p{color:#9ff0c8;margin:0;font-weight:800}.suggestion-honeypot{position:absolute!important;left:-10000px!important}.suggestion-privacy{color:#a9c2cc;font-size:.87rem;line-height:1.5}.community-beta-control{gap:16px;display:grid}.community-beta-control h2{margin:0;font-size:1.8rem}.community-beta-control p{color:#c5d9e1;line-height:1.55}.campaign-state{border-left:5px solid var(--yellow);background:#ffffff0a;gap:8px;padding:16px;display:grid}.campaign-state strong{color:var(--yellow)}.campaign-state code{overflow-wrap:anywhere;background:#00101c;padding:10px}.community-beta-control button,.training-suggestion-admin button{background:var(--yellow);color:#071b2d;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:900}.community-beta-control button:disabled{opacity:.5;cursor:not-allowed}.community-beta-control button.danger{background:#ff8e7d}.training-suggestion-admin{gap:12px;display:grid}.training-suggestion-admin article{background:#ffffff0a;border:1px solid #fff2;border-radius:12px;justify-content:space-between;gap:20px;padding:17px;display:flex}.training-suggestion-admin article.reviewed{opacity:.7}.training-suggestion-admin article>div{gap:7px;display:grid}.training-suggestion-admin article>div:first-child{min-width:0}.training-suggestion-admin article>div:last-child{align-content:start;justify-items:end}.training-suggestion-admin a{color:var(--yellow);font-weight:800}.training-suggestion-admin small,.training-suggestion-admin span{color:#b8d0da}.training-suggestion-admin p{white-space:pre-wrap;color:#e0ebef;margin:4px 0;line-height:1.55}@media (width<=720px){.suggestion-card{border-radius:18px}.suggestion-form>div{grid-template-columns:1fr}.training-suggestion-admin article{flex-direction:column}.training-suggestion-admin article>div:last-child{justify-items:stretch}.training-suggestion-admin button{width:100%}}@media (width>=1051px){.price-grid article:nth-child(3){grid-area:2/2/auto/span 2}.price-grid article:nth-child(4){grid-area:1/5/auto/span 2}.price-grid article:nth-child(5){grid-area:2/4/auto/span 2}.price-grid article,.price-grid article:nth-last-child(2),.price-grid article:nth-child(3),.price-grid article:nth-child(4),.price-grid article:nth-child(5),.price-grid article.featured-bundle{grid-area:auto/span 2}}.price-grid article.advanced-placeholder{border-top-color:var(--yellow);background:#ffffff08}.hsi-fulfillment-shell,.hsi-task{max-width:1220px}.hsi-fulfillment-shell>p{color:#c9dce5;max-width:850px;line-height:1.6}.hsi-queue{gap:18px;margin-top:26px;display:grid}.hsi-queue-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hsi-queue-summary>div{background:#031725;border:1px solid #5fcddd55;border-radius:11px;gap:5px;padding:17px;display:grid}.hsi-queue-summary span,.hsi-task-state span,.hsi-task-grid span{color:#91bdca;letter-spacing:.09em;font-size:.75rem;font-weight:950}.hsi-queue-summary strong{color:var(--yellow);font-size:2rem}.hsi-new-link{border:3px solid var(--yellow);background:#001522;border-radius:13px;gap:10px;padding:18px;display:grid}.hsi-new-link b{color:var(--yellow)}.hsi-new-link code{color:#071b2d;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border-radius:8px;padding:12px}.hsi-new-link>div,.hsi-task-actions,.hsi-task footer{flex-wrap:wrap;gap:10px;display:flex}.hsi-new-link a,.hsi-new-link button,.hsi-queue-list button,.hsi-task button,.hsi-task-actions a,.hsi-task footer a,.hsi-invalid-task a{background:var(--yellow);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:11px 15px;font-weight:900;display:inline-flex;color:#071b2d!important}.hsi-new-link small{color:#bed3dc}.hsi-queue-list{gap:12px;display:grid}.hsi-queue-list article{border:1px solid #62818e;border-left:6px solid var(--yellow);background:#031725;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:19px;display:flex}.hsi-queue-list article.completed{border-left-color:#48d7a2}.hsi-queue-list article>div{gap:6px;display:grid}.hsi-queue-list article>div>span{color:var(--yellow);letter-spacing:.1em;font-size:.75rem;font-weight:950}.hsi-queue-list article.completed>div>span{color:#78e9bd}.hsi-queue-list h2,.hsi-queue-list p{margin:0}.hsi-queue-list p{color:#d8e8ee;line-height:1.55}.hsi-queue-list small{color:#9fbcc7;line-height:1.45}.hsi-queue-list button:disabled,.hsi-task button:disabled{opacity:.55;cursor:not-allowed}.hsi-task>header{border-bottom:1px solid #5fcddd55;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.hsi-task>header h1{margin:5px 0;font-size:clamp(2.25rem,5vw,4.8rem);line-height:.95}.hsi-task>header p:last-child{color:#c9dce5}.hsi-task-state{border:2px solid var(--yellow);background:#031725;border-radius:11px;gap:6px;min-width:210px;padding:16px;display:grid}.hsi-task-state strong{color:var(--yellow)}.hsi-task-state.completed{border-color:#48d7a2}.hsi-task-state.completed strong{color:#78e9bd}.hsi-task-grid{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.hsi-task-grid>div{background:#031725;border:1px solid #5d7e8b;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;padding:17px;display:grid}.hsi-task-grid>div.wide,.hsi-task-grid span{grid-column:1/-1}.hsi-task-grid strong{overflow-wrap:anywhere;color:#fff;align-self:center}.hsi-task-grid button{min-height:42px;padding:8px 12px}.hsi-task-actions{margin:0 0 26px}.hsi-task-actions button{background:#dce8ec}.hsi-completion-gate{background:#4e2d1555;border:3px solid #ffb84d;border-radius:15px;justify-content:space-between;align-items:center;gap:25px;padding:22px;display:flex}.hsi-completion-gate h2{margin:5px 0}.hsi-completion-gate p:last-child{color:#d8e8ee;margin-bottom:0}.hsi-completion-gate button{max-width:330px}.hsi-task footer{justify-content:space-between;margin-top:24px}.hsi-task footer a{background:#dce8ec}.hsi-invalid-task{max-width:760px}.hsi-invalid-task p{color:#c9dce5;line-height:1.6}.hsi-invalid-task a{margin-top:15px}@media (width<=760px){.hsi-queue-summary,.hsi-task-grid{grid-template-columns:1fr}.hsi-task-grid>div.wide{grid-column:auto}.hsi-queue-list article,.hsi-task>header,.hsi-completion-gate{flex-direction:column;align-items:stretch}.hsi-queue-list button,.hsi-completion-gate button{width:100%;max-width:none}.hsi-task-state{min-width:0}}.admin-performance-controls{border:2px solid var(--yellow);background:#041d2c;border-radius:17px;gap:20px;margin-top:28px;padding:24px;display:grid}.performance-filters{grid-template-columns:1.1fr 1.1fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.performance-filters label,.question-control-form label{color:#dceaf0;gap:7px;font-weight:900;display:grid}.performance-filters input,.performance-filters select,.question-control-form input,.question-control-form select,.question-control-form textarea,.performance-table-wrap input{color:#071b2d;min-height:46px;font:inherit;background:#fff;border:2px solid #7596a3;border-radius:8px;padding:10px 12px}.performance-export,.admin-performance-controls button{background:var(--yellow);min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-weight:900;display:inline-flex;color:#071b2d!important}.performance-message{color:#9ee8d1;margin:0;font-weight:800}.performance-table-wrap{border:1px solid #5fcddd55;border-radius:11px;overflow-x:auto}.performance-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.performance-table-wrap th,.performance-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1c;padding:12px}.performance-table-wrap th{color:#9ee9f0;letter-spacing:.08em;background:#001522;font-size:.75rem}.performance-table-wrap td{color:#e7f1f4}.performance-table-wrap td small{color:#a9c4ce;margin:4px 0;display:block}.performance-table-wrap td:last-child{align-items:start;gap:8px;display:flex}.performance-table-wrap td:last-child input{min-width:180px}.performance-table-wrap tr.excluded{opacity:.68;background:#391d1a}.question-control-form{background:#001522;border-radius:12px;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:12px;padding:18px;display:grid}.question-control-form h3{margin:4px 0}.question-control-form .wide{grid-column:1/-2}.question-control-form textarea{resize:vertical;min-height:80px}.question-control-form>button{align-self:end}.performance-control-lists{grid-template-columns:1fr 1fr;gap:14px;display:grid}.performance-control-lists>section{background:#001522;border-radius:12px;padding:18px}.performance-control-lists h3{margin-top:0}.performance-control-lists article{border-bottom:1px solid #ffffff1c;gap:5px;padding:11px 0;display:grid}.performance-control-lists strong{color:#fff}.performance-control-lists span,.performance-control-lists small,.performance-control-lists p{color:#adc7d1}.performance-control-lists span{text-transform:capitalize}@media (width<=1050px){.performance-filters,.question-control-form{grid-template-columns:1fr 1fr}.question-control-form .wide{grid-column:1/-1}}@media (width<=700px){.admin-performance-controls{padding:16px}.performance-filters,.question-control-form,.performance-control-lists{grid-template-columns:1fr}.question-control-form .wide{grid-column:auto}.performance-export{width:100%}}.student-coaching{color:#071b2d;background:#fff;border:1px solid #b9cbd6;border-radius:20px;margin:28px 0;padding:clamp(22px,4vw,36px)}.student-coaching>h2{font-size:clamp(1.8rem,4vw,3rem)}.student-coaching-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.student-coaching-grid article{background:#eaf2f6;border-radius:13px;padding:17px}.student-coaching-grid span{color:#0b6792;letter-spacing:.08em;font-size:.72rem;font-weight:900;display:block}.student-coaching-grid strong{color:#071b2d;margin:8px 0;font-size:1.2rem;display:block}.student-coaching-grid p{color:#425965;margin:0;font-size:.9rem;line-height:1.5}.student-next-action{background:#fff7d6;border-left:5px solid #e1aa00;padding:15px;color:#263d49!important}.weak-signal-controls{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.weak-review-results{gap:10px;margin:18px 0;display:grid}.weak-review-results section{background:#fff;border-radius:10px;padding:14px}.weak-review-results p{margin:.45rem 0}@media (width<=900px){.student-coaching-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.student-coaching-grid{grid-template-columns:1fr}}.admin-usage-analytics{background:#041d2c;border:2px solid #5fcddd;border-radius:17px;gap:20px;margin-top:28px;padding:24px;display:grid}.admin-usage-analytics .admin-deck-heading{margin:0}.admin-usage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-usage-summary article{background:#001522;border:1px solid #5fcddd55;border-radius:12px;gap:7px;padding:18px;display:grid}.admin-usage-summary span{color:#8fe3ed;letter-spacing:.09em;font-size:.75rem;font-weight:950}.admin-usage-summary strong{color:var(--yellow);font-size:2.2rem}.admin-usage-summary small{color:#b9d3dd}.admin-usage-lists{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-usage-lists>section{background:#001522;border-radius:12px;padding:18px}.admin-usage-lists h3{margin:0 0 12px}.admin-usage-lists ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-usage-lists li{border-bottom:1px solid #ffffff19;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.admin-usage-lists li span{overflow-wrap:anywhere;color:#d4e5eb}.admin-usage-lists li strong{color:var(--yellow)}.admin-usage-lists p{color:#b9d3dd}.admin-usage-boundary{border-left:5px solid var(--yellow);color:#d9e8ed;background:#ffffff0a;margin:0;padding:14px;line-height:1.55}.admin-usage-boundary strong{color:var(--yellow)}.admin-usage-analytics.unavailable{border-color:#ffb84d}.admin-usage-analytics.unavailable p{color:#d9e8ed}@media (width<=900px){.admin-usage-summary{grid-template-columns:repeat(2,1fr)}.admin-usage-lists{grid-template-columns:1fr}}@media (width<=520px){.admin-usage-summary{grid-template-columns:1fr}}.performance-filters{grid-template-columns:1.1fr 1.1fr 1.1fr 1.1fr 1fr 1fr auto}@media (width<=1050px){.performance-filters{grid-template-columns:1fr 1fr}}@media (width<=700px){.performance-filters{grid-template-columns:1fr}}.admin-primary-actions .admin-analytics-launch{border:3px solid var(--yellow);background:linear-gradient(145deg,#0b5269,#052b3c);box-shadow:0 0 0 2px #ffd34e22}.admin-primary-actions .admin-analytics-launch span,.admin-primary-actions .admin-analytics-launch b{color:var(--yellow)}.admin-analytics-center{gap:22px;display:grid}.analytics-return,.analytics-jump-nav a{background:var(--yellow);text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:11px 16px;font-weight:900;display:inline-flex;color:#071b2d!important}.analytics-jump-nav{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031522ee;border:1px solid #5fcddd55;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid;position:sticky;top:0}.analytics-jump-nav a{background:#0b5269;color:#fff!important}.admin-analytics-center>div{scroll-margin-top:90px}@media (width<=800px){.admin-analytics-center .admin-command-header{flex-direction:column;align-items:stretch}.analytics-jump-nav{grid-template-columns:1fr;position:static}.analytics-return{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.aed-order-site{--navy:#0d2738;--blue:#0d5c78;--teal:#009a9a;--mint:#eaf7f4;--red:#ef5a50;--ink:#14242e;--paper:#f8faf9;background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}.aed-order-site *{box-sizing:border-box}.aed-order-site a{color:inherit;text-decoration:none}.aed-order-site .site-header{color:#fff;background:#031521;border-bottom:1px solid #2b6175;justify-content:space-between;align-items:center;min-height:82px;padding:8px clamp(24px,6vw,88px);display:flex}.aed-order-site .site-header nav{align-items:center;gap:22px;display:flex}.aed-order-site .brand{color:#fff;align-items:center;gap:12px;font-weight:750;display:flex}.aed-order-site .header-link{color:#aeeaf0;font-weight:800}.aed-order-site .hero{color:#fff;background:radial-gradient(circle at 83% 18%,#00a9b733 0 12%,#0000 36%),linear-gradient(135deg,#02111c 0%,#073148 58%,#08656d 100%);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(40px,7vw,100px);padding:clamp(64px,9vw,120px) clamp(24px,7vw,108px);display:grid}.aed-order-site .hero-copy{max-width:760px}.aed-order-site .hero .eyebrow{color:#8de3ed}.aed-order-site .hero h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(46px,6.6vw,86px);line-height:.98}.aed-order-site .lede{color:#d1e3e9;max-width:670px;margin:28px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.6}.aed-order-site .hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.aed-order-site .button{border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 23px;font-weight:800;display:inline-flex}.aed-order-site .button-primary{background:var(--red);color:#fff;box-shadow:0 10px 28px #ef5a5040}.aed-order-site .delivery-note{color:#536c78;font-size:14px}.aed-order-site .hero-product-visual{background:#00121dcc;border:1px solid #9be8ee66;border-radius:26px;overflow:hidden;box-shadow:0 28px 80px #0008}.aed-order-site .hero-device-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.aed-order-site .hero-device-grid img{object-fit:cover;object-position:top;background:#fff;border-radius:13px;width:100%;height:310px;display:block}.aed-order-site .hero-device-grid img:nth-child(2){transform:translateY(14px)}.aed-order-site .hero-product-caption{padding:22px 24px 25px}.aed-order-site .hero-product-caption strong,.aed-order-site .hero-product-caption span{display:block}.aed-order-site .hero-product-caption strong{color:#fff;font-size:1.1rem}.aed-order-site .hero-product-caption span{color:#b7d6df;margin-top:7px;font-size:.88rem;line-height:1.5}.aed-order-site .packages-section{padding:clamp(64px,8vw,104px) clamp(24px,7vw,108px)}.aed-order-site .section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.aed-order-site .section-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,52px)}.aed-order-site .section-heading>p{color:#60737d;max-width:500px;margin:0;line-height:1.6}.aed-order-site .package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.aed-order-site .package-card{background:#fff;border:1px solid #dbe5e5;border-radius:20px;padding:26px}.aed-order-site .package-icon{background:var(--mint);width:46px;height:46px;color:var(--teal);border-radius:14px;place-items:center;font-size:26px;display:grid}.aed-order-site .package-use{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;margin:26px 0 8px;font-size:12px;font-weight:800}.aed-order-site .package-card h3{min-height:52px;color:var(--navy);margin:0;font-size:21px;line-height:1.25}.aed-order-site .price-row{color:#60737d;border-top:1px solid #e5ecec;justify-content:space-between;align-items:end;gap:16px;margin:26px 0 18px;padding-top:19px;font-size:13px;display:flex}.aed-order-site .price-row strong{color:var(--navy);font-size:24px}.aed-order-site .package-card button{color:#6b7e87;background:#dfe7e8;border:0;border-radius:11px;width:100%;min-height:46px;font-weight:800}@media (width<=900px){.aed-order-site .hero{grid-template-columns:1fr}.aed-order-site .process-card{max-width:600px}.aed-order-site .package-grid{grid-template-columns:1fr}.aed-order-site .section-heading{flex-direction:column;align-items:start}.aed-order-site .package-card h3{min-height:auto}}@media (width<=560px){.aed-order-site .site-header{min-height:68px}.aed-order-site .header-link{font-size:13px}.aed-order-site .hero{padding-top:52px}.aed-order-site .process-card{padding:22px}.aed-order-site .delivery-note{width:100%}}.aed-order-site button,.aed-order-site input,.aed-order-site select,.aed-order-site textarea{font:inherit}.aed-order-site button{cursor:pointer}.aed-order-site button:focus-visible,.aed-order-site a:focus-visible,.aed-order-site input:focus-visible,.aed-order-site select:focus-visible,.aed-order-site textarea:focus-visible,.aed-order-site summary:focus-visible{outline-offset:3px;outline:3px solid #009a9a59}.aed-order-site .button:disabled{cursor:wait;opacity:.65}.aed-order-site .button-secondary{color:var(--navy);background:#fff;border:1px solid #cddadb}.aed-order-site .trust-strip{background:#dce8e7;border-block:1px solid #dce8e7;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.aed-order-site .trust-strip div{background:#fff;justify-content:center;align-items:baseline;gap:12px;padding:25px;display:flex}.aed-order-site .trust-strip strong{color:var(--navy);font-size:21px}.aed-order-site .trust-strip span{color:#637781;font-size:13px}.aed-order-site .order-section{background:#eef5f3;padding:clamp(70px,9vw,118px) clamp(18px,5vw,76px)}.aed-order-site .order-intro{max-width:1160px;margin:0 auto 34px}.aed-order-site .order-intro h2,.aed-order-site .help-section h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,62px);line-height:1}.aed-order-site .order-intro>p:last-child{color:#637781;max-width:650px;margin:18px 0 0;line-height:1.65}.aed-order-site .wizard-shell{background:#fff;border:1px solid #d6e2e1;border-radius:28px;max-width:1280px;margin:auto;overflow:hidden;box-shadow:0 24px 70px #0d273817}.aed-order-site .stepper{background:#fbfdfc;border-bottom:1px solid #e0e9e8;grid-template-columns:repeat(4,1fr);display:grid}.aed-order-site .stepper div{color:#839198;justify-content:center;align-items:center;gap:10px;padding:19px 8px;display:flex;position:relative}.aed-order-site .stepper div:not(:last-child):after{content:"";background:#e0e9e8;width:1px;height:28px;position:absolute;right:-1px}.aed-order-site .stepper span{background:#e8eeee;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.aed-order-site .stepper small{font-size:13px;font-weight:750}.aed-order-site .stepper .active{color:var(--navy);background:#fff}.aed-order-site .stepper .active span{background:var(--red);color:#fff}.aed-order-site .stepper .done span{background:var(--teal);color:#fff}.aed-order-site .wizard-page{padding:clamp(26px,4vw,52px)}.aed-order-site .page-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.aed-order-site .page-title span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.aed-order-site .page-title h3,.aed-order-site .confirmation h3{color:var(--navy);letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(30px,3.5vw,46px)}.aed-order-site .page-title p{color:#6b7e87;max-width:430px;margin:0;line-height:1.55}.aed-order-site .filters{background:#f2f7f6;border-radius:16px;grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-bottom:22px;padding:18px;display:grid}.aed-order-site .filters label,.aed-order-site .form-grid label,.aed-order-site .authorization>.wide-field{color:#526873;font-size:12px;font-weight:750}.aed-order-site input,.aed-order-site select,.aed-order-site textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #cdd9da;border-radius:10px;margin-top:7px}.aed-order-site input,.aed-order-site select{height:46px;padding:0 13px}.aed-order-site textarea{resize:vertical;padding:12px 13px;line-height:1.5}.aed-order-site .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:660px;padding:2px;display:grid;overflow:auto}.aed-order-site .catalog-card{background:#fff;border:1px solid #dce5e5;border-radius:17px;flex-direction:column;min-height:255px;padding:21px;transition:border-color .15s,box-shadow .15s;display:flex}.aed-order-site .catalog-card.selected{border:2px solid var(--teal);padding:20px;box-shadow:0 8px 28px #009a9a1f}.aed-order-site .catalog-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.aed-order-site .catalog-top span{background:var(--mint);color:#007e7e;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.aed-order-site .catalog-top strong{color:var(--navy);font-size:18px}.aed-order-site .catalog-card h4{color:var(--navy);margin:18px 0 13px;font-size:17px;line-height:1.35}.aed-order-site .catalog-card details{color:#667a84;margin-bottom:18px;font-size:12px}.aed-order-site .catalog-card summary{cursor:pointer;color:var(--blue);font-weight:750}.aed-order-site .catalog-card ul{padding-left:18px;line-height:1.55}.aed-order-site .brochure-link{width:max-content;color:var(--blue);text-underline-offset:3px;align-items:center;gap:5px;margin:0 0 14px;font-size:12px;font-weight:800;-webkit-text-decoration:underline #9cc6d2;text-decoration:underline #9cc6d2;display:inline-flex}.aed-order-site .brochure-link:hover{color:var(--teal)}.aed-order-site .catalog-card button{width:100%;min-height:43px;color:var(--navy);background:#fff;border:1px solid #cfdbdc;border-radius:10px;margin-top:auto;font-weight:800}.aed-order-site .catalog-card.selected button{border-color:var(--teal);background:var(--teal);color:#fff}.aed-order-site .selection-bar,.aed-order-site .wizard-actions{border-top:1px solid #e1e9e9;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:24px;display:flex}.aed-order-site .selection-bar>div strong,.aed-order-site .selection-bar>div span{display:block}.aed-order-site .selection-bar>div strong{color:var(--navy)}.aed-order-site .selection-bar>div span{color:#687b84;margin-top:5px;font-size:13px}.aed-order-site .form-error{color:#9b2c24;background:#fff1ef;border:1px solid #f2b7b2;border-radius:11px;margin:20px 0 0;padding:13px 16px;font-size:14px;font-weight:700}.aed-order-site fieldset{border:1px solid #dde6e6;border-radius:17px;margin:0 0 28px;padding:24px}.aed-order-site legend{color:var(--navy);padding:0 9px;font-size:17px;font-weight:850}.aed-order-site .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.aed-order-site .form-grid label span{color:var(--red)}.aed-order-site .wide-field{grid-column:span 2}.aed-order-site .same-address{background:var(--mint);border-radius:12px;margin:-8px 0 28px;padding:16px 20px}.aed-order-site .same-address label,.aed-order-site .check-row{color:var(--navy);align-items:flex-start;gap:11px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.aed-order-site .same-address input,.aed-order-site .check-row input{width:18px;height:18px;accent-color:var(--teal);flex:0 0 18px;margin:1px 0 0}.aed-order-site .review-grid{grid-template-columns:minmax(0,.8fr) minmax(400px,1.2fr);gap:24px;display:grid}.aed-order-site .review-block,.aed-order-site .order-summary,.aed-order-site .authorization{border:1px solid #dde6e6;border-radius:16px;padding:23px}.aed-order-site .review-block{margin-bottom:14px}.aed-order-site .review-block h4,.aed-order-site .order-summary h4,.aed-order-site .authorization h4{color:var(--navy);margin:0 0 15px;font-size:16px}.aed-order-site .review-block p{color:#60747d;margin:0;font-size:14px;line-height:1.65}.aed-order-site .summary-line{border-top:1px solid #e3ebeb;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.aed-order-site .summary-line>div{min-width:0}.aed-order-site .summary-line strong{color:var(--navy);font-size:13px;line-height:1.45;display:block}.aed-order-site .summary-line label{color:#75858c;align-items:center;gap:7px;margin-top:9px;font-size:11px;display:flex}.aed-order-site .summary-line input{width:64px;height:32px;margin:0}.aed-order-site .summary-line>span{color:var(--navy);flex:none;font-weight:850}.aed-order-site .summary-total{border-top:2px solid var(--navy);color:var(--navy);justify-content:space-between;align-items:baseline;padding-top:18px;display:flex}.aed-order-site .summary-total strong{font-size:24px}.aed-order-site .large-order-note{color:#80561b;background:#fff6e8;border-radius:10px;margin:16px 0 0;padding:12px;font-size:12px;line-height:1.5}.aed-order-site .authorization{background:#f8fbfa;margin-top:24px}.aed-order-site .authorization>.wide-field{max-width:620px;margin-bottom:20px;display:block}.aed-order-site .check-row{margin:13px 0;font-weight:600}.aed-order-site .honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.aed-order-site .privacy-notice{border-left:4px solid var(--teal);color:#506771;background:#edf7f5;border-radius:8px;margin:18px 0 0;padding:16px 18px;font-size:12px;line-height:1.6}.aed-order-site .privacy-notice strong{color:var(--navy)}.aed-order-site .confirmation{text-align:center;padding:clamp(50px,8vw,100px) 24px}.aed-order-site .confirmation-mark{background:var(--teal);color:#fff;border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 24px;font-size:34px;font-weight:900;display:grid}.aed-order-site .reference{background:var(--navy);color:#fff;font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;border-radius:10px;margin:8px 0 12px;padding:12px 18px;display:inline-block}.aed-order-site .confirmation-copy{color:#637781;max-width:560px;margin:13px auto 28px;line-height:1.6}.aed-order-site .confirmation>div:last-child{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.aed-order-site .help-section{background:#fff;padding:clamp(70px,9vw,120px) clamp(24px,7vw,108px)}.aed-order-site .help-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.aed-order-site .help-grid article{border-top:3px solid var(--teal);background:#f7faf9;padding:27px}.aed-order-site .help-grid article>span{color:var(--teal);letter-spacing:.1em;font-size:12px;font-weight:850}.aed-order-site .help-grid h3{color:var(--navy);margin:22px 0 10px;font-size:20px}.aed-order-site .help-grid p,.aed-order-site .fine-print{color:#657881;line-height:1.65}.aed-order-site .fine-print{max-width:850px;margin:30px 0 0;font-size:12px}.aed-order-site footer{background:var(--navy);color:#aec0c8;justify-content:space-between;gap:20px;padding:28px clamp(24px,7vw,108px);font-size:12px;display:flex}.aed-order-site footer span:first-child{color:#fff;font-weight:800}@media (width<=980px){.aed-order-site .catalog-grid,.aed-order-site .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aed-order-site .review-grid{grid-template-columns:1fr}}@media (width<=720px){.aed-order-site .site-header{flex-direction:column;align-items:flex-start;gap:10px;padding-block:14px}.aed-order-site .site-header nav{justify-content:space-between;width:100%}.aed-order-site .hero-device-grid img{height:230px}.aed-order-site .hero-device-grid img:nth-child(2){transform:none}.aed-order-site .trust-strip{grid-template-columns:1fr}.aed-order-site .trust-strip div{justify-content:flex-start;padding:17px 24px}.aed-order-site .stepper small{display:none}.aed-order-site .page-title{flex-direction:column;align-items:start}.aed-order-site .filters,.aed-order-site .catalog-grid,.aed-order-site .form-grid,.aed-order-site .help-grid{grid-template-columns:1fr}.aed-order-site .catalog-grid{max-height:none}.aed-order-site .wide-field{grid-column:auto}.aed-order-site .selection-bar,.aed-order-site .wizard-actions{flex-direction:column;align-items:stretch}.aed-order-site .selection-bar .button,.aed-order-site .wizard-actions .button{width:100%}.aed-order-site footer{flex-direction:column}}.aed-order-site .bleeding-control-section{color:#082333;background:#eef5f6;padding:72px clamp(24px,6vw,96px)}.aed-order-site .bleeding-control-section>div:first-child{max-width:900px}.aed-order-site .bleeding-control-section h2{margin:8px 0 14px;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.aed-order-site .bleeding-control-section>div:first-child>p:last-child{color:#45616d;font-size:1.05rem;line-height:1.65}.aed-order-site .tacpac-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:34px 0 22px;display:grid}.aed-order-site .tacpac-card{background:#fff;border:1px solid #aac5cd;border-top:6px solid #b4252f;border-radius:18px;flex-direction:column;padding:clamp(24px,3vw,34px);display:flex;box-shadow:0 16px 40px #08233312}.aed-order-site .tacpac-card.featured{border-top-color:#d3a31a}.aed-order-site .tacpac-media{background:linear-gradient(145deg,#f8fbfb,#e6eff1);border-radius:14px;place-items:center;height:310px;margin:-8px -8px 27px;padding:18px;display:grid;overflow:hidden}.aed-order-site .tacpac-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.aed-order-site .cabinet-media img{max-width:90%}.aed-order-site .product-label{color:#9a1e27;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.aed-order-site .tacpac-card.featured .product-label{color:#80600a}.aed-order-site .tacpac-card h3{color:var(--navy);margin:12px 0 9px;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.12}.aed-order-site .product-summary{color:#4b646f;margin:0;line-height:1.55}.aed-order-site .tacpac-card ul{color:#304d5a;margin:22px 0;padding-left:20px;line-height:1.7}.aed-order-site .product-price{border-top:1px solid #d9e5e7;grid-template-columns:1fr auto;align-items:end;gap:3px 18px;margin-top:auto;padding:20px 0;display:grid}.aed-order-site .product-price span{color:#526d78;text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:850}.aed-order-site .product-price strong{color:var(--navy);grid-row:span 2;font-size:2rem}.aed-order-site .product-price small{color:#667e88}.aed-order-site .product-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.aed-order-site .product-actions .button{align-self:flex-start}.aed-order-site .tacpac-note{border-left:5px solid var(--teal);background:#fff;border-radius:10px;grid-template-columns:minmax(190px,.35fr) 1fr;gap:18px;padding:21px 24px;display:grid}.aed-order-site .tacpac-note strong{color:var(--navy)}.aed-order-site .tacpac-note span{color:#4b646f;line-height:1.55}.aed-order-site .source-note{color:#5d747e;margin:16px 0 0;font-size:.76rem;line-height:1.55}@media (width<=800px){.aed-order-site .tacpac-products,.aed-order-site .tacpac-note{grid-template-columns:1fr}.aed-order-site .tacpac-media{height:250px}.aed-order-site .product-actions{flex-direction:column;align-items:stretch}.aed-order-site .product-actions .button{width:100%}}@media print{.aed-order-site *{visibility:hidden}.aed-order-site .confirmation,.aed-order-site .confirmation *{visibility:visible}.aed-order-site .confirmation{position:absolute;inset:0}.aed-order-site .confirmation .button{display:none}}.ask-elmer-site{--e-ink:#102a3b;--e-navy:#0b2536;--e-blue:#0069b4;--e-cyan:#43d5ed;--e-gold:#ffcb3d;--e-paper:#f4f7f8;--e-white:#fff;background:var(--e-paper);min-height:100vh;color:var(--e-ink);overflow:hidden}.ask-elmer-site *{box-sizing:border-box}.ask-elmer-site button,.ask-elmer-site textarea,.ask-elmer-site input{font:inherit}.ask-elmer-site a{color:inherit;text-decoration:none}.elmer-course-context{border:2px solid var(--e-gold);color:var(--e-ink);background:#fff9df;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:18px 0;padding:14px 16px;display:grid}.elmer-course-context span{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.elmer-course-context strong{font-size:.95rem}.elmer-course-context a{color:var(--e-blue);font-weight:900}@media (width<=700px){.elmer-course-context{grid-template-columns:1fr}}.elmer-header{color:#fff;border-bottom:3px solid var(--e-gold);background:#102838;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(20px,5vw,76px);display:flex}.elmer-header>a{align-items:center;display:flex}.elmer-header nav{align-items:center;gap:24px;font-size:13px;font-weight:800;display:flex}.elmer-header nav a:hover{color:var(--e-gold)}.elmer-header .back-link{border:1px solid #5e7888;border-radius:7px;padding:11px 16px}.elmer-header-brand{gap:17px}.elmer-header-brand .wsti-branding{border-right:1px solid #66808e;padding-right:17px}.elmer-header-brand>span{max-width:130px;color:var(--e-gold);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.25}.elmer-hero{background:linear-gradient(112deg,#fff 0%,#f7fafb 59%,#e5f2f5 100%);grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:center;gap:clamp(45px,7vw,105px);min-height:660px;padding:clamp(62px,7vw,105px) clamp(22px,7vw,110px) 74px;display:grid;position:relative}.elmer-hero:before{content:"";pointer-events:none;opacity:.3;background-image:linear-gradient(#c5d6dc 1px,#0000 1px),linear-gradient(90deg,#c5d6dc 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.elmer-copy,.elmer-radio{position:relative}.elmer-copy{max-width:790px}.elmer-kicker{text-transform:uppercase;letter-spacing:.14em;color:#52636c;margin:0 0 17px;font-size:11px;font-weight:900}.elmer-kicker span{color:var(--e-blue);margin-right:10px}.elmer-copy h1{letter-spacing:-.055em;color:var(--e-navy);margin:0;font-size:clamp(58px,7.5vw,104px);font-weight:900;line-height:.82}.elmer-copy h1 em{color:var(--e-blue);font-style:normal}.elmer-intro{color:#405762;max-width:680px;margin:28px 0 30px;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.elmer-ask{background:#fff;border:1px solid #b7c8ce;border-radius:12px;padding:19px;box-shadow:9px 9px #0069b41a}.elmer-ask label{text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.elmer-question-row{grid-template-columns:1fr auto;gap:12px;display:grid}.elmer-question-row textarea{resize:none;width:100%;min-height:84px;color:var(--e-ink);background:#f7fafb;border:1px solid #b9cbd2;border-radius:7px;outline:none;padding:14px 15px;line-height:1.45}.elmer-question-row textarea:focus{border-color:var(--e-blue);box-shadow:0 0 0 3px #0069b41f}.elmer-question-row>button{background:var(--e-gold);color:#071b28;cursor:pointer;border:0;border-radius:7px;padding:0 24px;font-weight:900}.elmer-question-row>button:hover{background:#f1b90d}.elmer-question-row>button:disabled{opacity:.7;cursor:wait}.elmer-question-row>button span{margin-left:8px;font-size:20px}.elmer-options{color:#60727b;align-items:center;gap:8px;margin-top:13px;font-size:11px;display:flex}.elmer-options button{cursor:pointer;background:0 0;border:1px solid #bdcbd1;border-radius:18px;padding:5px 9px}.elmer-options button.active{background:var(--e-blue);border-color:var(--e-blue);color:#fff}.elmer-options b{color:#246346;margin-left:auto}.elmer-error{background:#fdeeea;border-left:4px solid #bd3d29;margin:15px 0 0;padding:11px 14px;font-size:13px;line-height:1.5}.elmer-suggestions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.elmer-suggestions>span{text-transform:uppercase;font-size:11px;font-weight:900}.elmer-suggestions button{color:#435b65;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #91a6ae;padding:5px 7px;font-size:12px}.elmer-suggestions button:hover{color:var(--e-blue);border-color:var(--e-blue)}.elmer-radio{color:#d5edf4;background:#0a2636;border:8px solid #163d51;border-radius:16px;outline:1px solid #071b27;align-self:center;padding:27px;transform:rotate(1deg);box-shadow:18px 20px #0a26361f}.radio-label,.radio-scale{letter-spacing:.08em;color:#83abb9;justify-content:space-between;font-family:ui-monospace,monospace;font-size:10px;font-weight:800;display:flex}.elmer-radio>strong{color:var(--e-gold);letter-spacing:-.08em;text-shadow:0 0 18px #ffcb3d2e;margin:20px 0 16px;font:500 clamp(42px,5vw,66px)/1 ui-monospace,monospace;display:block}.elmer-radio>strong small{letter-spacing:0;font-size:13px}.signal-bars{border-bottom:1px solid #628695;align-items:flex-end;gap:4px;height:74px;display:flex}.signal-bars i{background:var(--e-cyan);opacity:.67;flex:1;height:12px}.signal-bars i:nth-child(3n){height:28px}.signal-bars i:nth-child(5n){height:47px}.signal-bars i:nth-child(11n){background:var(--e-gold);height:66px}.radio-scale{margin-top:7px;font-size:8px}.elmer-radio blockquote{color:#fff;border-top:1px solid #456979;margin:27px 0 22px;padding-top:23px;font:italic 19px/1.5 Georgia,serif}.elmer-radio>p{letter-spacing:.1em;margin:0;font-size:9px}.elmer-radio>p i{background:#4ee39b;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #4ee39b1f}.elmer-answer-section{background:#dfe9ec;padding:70px clamp(22px,7vw,110px);scroll-margin-top:20px}.elmer-answer-heading{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto 18px;display:flex}.elmer-answer-heading .elmer-kicker{margin:0}.elmer-confidence{text-transform:uppercase;letter-spacing:.08em;border:1px solid #78909a;border-radius:20px;padding:7px 10px;font-size:9px}.elmer-confidence.high{color:#16643f;border-color:#16643f}.elmer-confidence.low{color:#b93627;border-color:#b93627}.elmer-answer-card,.elmer-loading{background:#fff;border:1px solid #b9cbd2;border-radius:12px;max-width:1120px;margin:auto}.elmer-answer-card{padding:clamp(24px,4vw,48px);box-shadow:9px 9px #0a263617}.elmer-answer-copy{white-space:pre-wrap;color:#213944;font:18px/1.72 Georgia,serif}.elmer-sources{border-top:1px solid #c4d2d7;margin-top:38px;padding-top:26px}.elmer-sources h2{text-transform:uppercase;letter-spacing:.09em;margin:0 0 12px;font-size:11px}.elmer-sources a{border-top:1px dotted #bdcbd1;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:grid}.elmer-sources a:hover{color:var(--e-blue)}.elmer-sources a span{color:var(--e-blue);font-size:10px;font-weight:900}.elmer-caution{background:#fff5d6;border-left:4px solid #d8a400;margin:30px 0 0;padding:13px 15px;font-size:12px;line-height:1.5}.elmer-loading{justify-content:center;align-items:center;gap:8px;min-height:170px;display:flex}.elmer-loading i{background:var(--e-blue);border-radius:50%;width:8px;height:8px;animation:1.2s infinite alternate elmer-pulse}.elmer-loading i:nth-child(2){animation-delay:.2s}.elmer-loading i:nth-child(3){animation-delay:.4s}.elmer-loading span{margin-left:10px;font-size:13px}@keyframes elmer-pulse{to{opacity:.35;transform:translateY(-9px)}}.elmer-search-notice{background:#fff5d6;border-left:4px solid #d8a400;margin:0 0 22px;padding:13px 15px;font-size:13px;line-height:1.5}.elmer-narration{background:#edf6f8;border:1px solid #a9c4ce;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 30px;padding:14px 16px;display:flex}.elmer-narration>span{gap:4px;display:grid}.elmer-narration>span strong{color:#173d50;font-size:13px}.elmer-narration>span small{color:#526d79;font-size:11px}.elmer-narration>div{flex-wrap:wrap;gap:8px;display:flex}.elmer-narration button{color:#102a3b;cursor:pointer;background:#fff;border:1px solid #6e929f;border-radius:7px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:800}.elmer-narration button:first-child{border-color:var(--e-blue);background:var(--e-blue);color:#fff}.elmer-narration button:disabled{opacity:.45;cursor:not-allowed}.elmer-answer-copy{white-space:normal}.elmer-answer-copy p{margin:0 0 1.05em}.elmer-answer-copy h2,.elmer-answer-copy h3{color:#102a3b;margin:1.45em 0 .55em;font-family:Arial,Helvetica,sans-serif;line-height:1.2}.elmer-answer-copy h2{font-size:1.32em}.elmer-answer-copy h3{font-size:1.1em}.elmer-answer-copy hr{border:0;border-top:1px solid #c4d2d7;margin:26px 0}.elmer-answer-bullet{padding-left:1.25em;position:relative}.elmer-answer-bullet:before{content:"•";color:var(--e-blue);font-weight:900;position:absolute;left:.25em}.elmer-topics{border-top:1px solid #b9cbd2;border-bottom:1px solid #b9cbd2;grid-template-columns:repeat(5,1fr);display:grid}.elmer-topics button{text-align:left;min-height:118px;color:var(--e-ink);cursor:pointer;background:#edf3f5;border:0;border-right:1px solid #b9cbd2;grid-template-columns:1fr auto;align-content:space-between;padding:20px clamp(14px,2.3vw,34px);display:grid}.elmer-topics button:last-child{border-right:0}.elmer-topics button:hover{background:var(--e-blue);color:#fff}.elmer-topics small{color:var(--e-blue);grid-column:1/-1;font-size:9px;font-weight:900}.elmer-topics button:hover small{color:var(--e-gold)}.elmer-topics span{font-size:clamp(15px,1.5vw,21px);font-weight:800}.elmer-calculators{background:var(--e-navy);color:#f5fbfd;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,7vw,100px);padding:90px clamp(22px,7vw,110px);display:grid}.elmer-calculators h2,.elmer-safety h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,68px);line-height:1}.elmer-calculators>div>p:last-child{color:#b6ccd5;max-width:490px;margin-top:24px;line-height:1.65}.elmer-calculators .elmer-kicker{color:#a9c1cb}.elmer-calculators .elmer-kicker span{color:var(--e-gold)}.elmer-calculator-card{background:#0d3144;border:1px solid #4f7384;border-radius:11px;padding:clamp(22px,3vw,38px);box-shadow:10px 10px #071d2a}.elmer-tabs{border-bottom:1px solid #4f7384;gap:7px;padding-bottom:17px;display:flex}.elmer-tabs button{color:#d8e7ed;cursor:pointer;background:0 0;border:1px solid #5a7b8a;border-radius:20px;padding:7px 12px;font-size:11px}.elmer-tabs button.active{background:var(--e-gold);border-color:var(--e-gold);color:var(--e-ink)}.elmer-inputs{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0;display:grid}.elmer-inputs label{text-transform:uppercase;letter-spacing:.06em;color:#b7ced7;font-size:11px}.elmer-inputs input{color:#fff;background:#082737;border:1px solid #5a7b8a;border-radius:5px;outline:none;width:100%;margin-top:8px;padding:13px;font:20px/1 ui-monospace,monospace;display:block}.elmer-inputs input:focus{border-color:var(--e-gold)}.elmer-output{background:#082737;border-radius:6px;flex-direction:column;justify-content:center;min-height:95px;padding:20px;display:flex}.elmer-output small{color:#90adba;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.elmer-output strong{color:var(--e-gold);margin-top:9px;font:500 clamp(20px,3vw,34px)/1.15 ui-monospace,monospace}.elmer-safety{background:#fff;grid-template-columns:.8fr 1.2fr;gap:60px;padding:80px clamp(22px,7vw,110px);display:grid}.elmer-safety>p{color:#425963;max-width:760px;margin:0;font-size:15px;line-height:1.75}.elmer-footer{color:#fff;letter-spacing:.05em;background:#091e2b;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:24px clamp(22px,5vw,76px);font-size:11px;display:flex}.elmer-footer p{color:var(--e-gold);font:italic 15px Georgia,serif}.elmer-footer a:hover{color:var(--e-gold)}@media (width<=980px){.elmer-header nav a:not(.back-link){display:none}.elmer-hero{grid-template-columns:1fr}.elmer-radio{max-width:560px;transform:none}.elmer-topics{grid-template-columns:1fr 1fr}.elmer-calculators,.elmer-safety{grid-template-columns:1fr;gap:30px}}@media (width<=620px){.elmer-header{height:72px}.elmer-copy h1{font-size:54px}.elmer-question-row{grid-template-columns:1fr}.elmer-question-row>button{min-height:54px}.elmer-options{flex-wrap:wrap}.elmer-options b{width:100%;margin:4px 0 0}.elmer-topics{grid-template-columns:1fr}.elmer-topics button{min-height:90px}.elmer-inputs{grid-template-columns:1fr}.elmer-footer{text-align:center;flex-direction:column}.elmer-header-brand>span{display:none}.elmer-header-brand .wsti-branding{border-right:0;padding-right:0}.elmer-narration{flex-direction:column;align-items:stretch}.elmer-narration>div{grid-template-columns:1fr 1fr;display:grid}.elmer-narration button:first-child{grid-column:1/-1}}.masterclass-lesson{background:#fff;border:2px solid #0b8aaa;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px #0525361f}.masterclass-lesson>header{color:#fff;background:linear-gradient(125deg,#082c42,#0d5673);padding:36px 42px}.masterclass-lesson>header>span{color:#ffd14d;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.masterclass-lesson>header h3{margin:12px 0 8px;font-size:clamp(2rem,4.5vw,4rem);line-height:1}.masterclass-lesson>header p{color:#d8eaf1;max-width:780px;margin:0;font-size:1.16rem}.masterclass-objectives{background:#fff8dc;border-bottom:1px solid #dec76f;grid-template-columns:210px 1fr;gap:24px;padding:22px 42px;display:grid}.masterclass-objectives strong{text-transform:uppercase;letter-spacing:.08em}.masterclass-objectives ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.masterclass-objectives li{background:#fff;border:1px solid #d7bd55;border-radius:30px;padding:7px 11px;font-weight:700}.masterclass-concepts{grid-template-columns:repeat(3,1fr);gap:16px;padding:30px 42px;display:grid}.masterclass-concepts article{background:#f5f9fb;border:1px solid #b8cbd4;border-radius:14px;grid-template-columns:42px 1fr;gap:12px;padding:19px;display:grid}.masterclass-concepts article>b{color:#fff;background:#0b7898;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.masterclass-concepts h4,.masterclass-application h4,.masterclass-check h4,.masterclass-elmer h4,.masterclass-calculation h4{margin:0 0 8px;font-size:1.18rem}.masterclass-concepts p{color:#385361;margin:0;line-height:1.55}.masterclass-visual-math{background:#edf7fa;border:2px solid #0b8aaa;border-radius:18px;grid-template-columns:1.05fr .95fr;gap:20px;margin:0 42px 28px;padding:22px;display:grid}.extra-technical-figure{background:#fff;border:1px solid #9fbfc9;border-radius:14px;align-self:start;margin:0;overflow:hidden;box-shadow:0 8px 22px #05253614}.extra-technical-figure svg{background:#fff;width:100%;height:auto;display:block}.diagram-pointer{pointer-events:none;filter:drop-shadow(0 3px 4px #0005)}.diagram-focus-brackets{fill:none;stroke:#f4a900;stroke-width:5px;stroke-linecap:round}.diagram-focus-leader{fill:none;stroke:#f4a900;stroke-width:3px;stroke-linecap:round}.diagram-pointer rect{fill:#ffd14d;stroke:#071b2d;stroke-width:2px}.diagram-pointer text{fill:#071b2d;font-family:Arial,sans-serif;font-size:11px;font-weight:900}.extra-technical-figure figcaption{color:#304d5a;background:#f8fbfc;border-top:1px solid #c3d9e0;padding:12px 15px;font-size:.92rem;line-height:1.45}.masterclass-calculation{color:#fff;background:#082c42;border-radius:14px;padding:24px}.masterclass-calculation small{color:#ffd14d;letter-spacing:.1em;text-transform:uppercase;font-weight:900}.masterclass-calculation h4{color:#fff;margin-top:12px}.masterclass-calculation ol{counter-reset:calc-step;margin:18px 0;padding:0;list-style:none}.masterclass-calculation li{counter-increment:calc-step;border:2px solid #0000;border-radius:10px;grid-template-columns:34px 1fr;align-items:start;gap:10px;margin:10px 0;padding:8px;line-height:1.45;transition:background .2s,border-color .2s,transform .2s;display:grid}.masterclass-calculation li:hover,.masterclass-calculation li:focus-visible,.masterclass-calculation li.active{background:#0e536e;border-color:#ffd14d;outline:none;transform:translate(4px)}.masterclass-calculation li.active:before{box-shadow:0 0 0 5px #ffd14d55}.masterclass-calculation li:before{content:counter(calc-step);color:#071b2d;background:#ffd14d;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.masterclass-result{color:#082f22;background:#e9fff4;border:2px solid #33b87a;border-left-width:7px;margin:17px 0 12px;padding:13px 15px;font-weight:700;line-height:1.5}.masterclass-calculation aside{color:#183947;background:#fff;border-radius:10px;padding:13px 15px;line-height:1.5}.masterclass-narrator-panel{background:#fff;border:2px solid #0b8aaa;border-radius:15px;grid-template-columns:1fr minmax(260px,.55fr);align-items:center;gap:18px;margin:18px 42px 0;padding:18px;display:grid}.narrator-panel-top{grid-template-columns:minmax(250px,.65fr) 1fr minmax(240px,.65fr);margin:0 0 18px;box-shadow:0 10px 28px #05253618}.narration-toggle{color:#183947;text-align:left;cursor:pointer;background:#eef3f5;border:2px solid #7b929d;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-height:64px;padding:12px 15px;font-weight:900;display:grid}.narration-toggle>span{grid-row:1/3;font-size:1.5rem}.narration-toggle small{font-weight:700}.narration-toggle.on{color:#083923;background:#e9fff4;border-color:#12855c}.narration-toggle:focus-visible{outline-offset:2px;outline:4px solid #ffd14d}.masterclass-narrator-panel>div{grid-template-columns:minmax(230px,1fr) minmax(220px,.8fr);gap:16px;display:grid}.masterclass-narrator-panel label{color:#183947;gap:7px;font-size:.84rem;font-weight:900;display:grid}.masterclass-narrator-panel select{color:#071b2d;width:100%;min-height:42px;font:inherit;background:#fff;border:2px solid #7096a6;border-radius:9px;padding:8px 11px}.masterclass-narrator-panel input[type=range]{accent-color:#0b7898;width:100%}.masterclass-narrator-panel p{color:#234854;background:#edf5f8;border-radius:10px;margin:0;padding:13px 15px;font-weight:800;line-height:1.4}.masterclass-narrator-panel p span{color:#708b95}.masterclass-narrator-panel p.active{color:#fff;background:#082c42}.masterclass-narrator-panel p.active span{color:#57e0a8;animation:1.3s ease-in-out infinite narrator-status-pulse}@keyframes narrator-status-pulse{50%{opacity:.35}}.masterclass-lesson>.masterclass-formula{color:#fff;background:#071b2d;gap:8px;margin:0 42px;display:grid}.masterclass-formula small{color:#ffd14d;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.masterclass-formula strong{font-size:clamp(1.15rem,2.3vw,2rem)}.masterclass-application{grid-template-columns:1fr 1fr;gap:18px;padding:26px 42px;display:grid}.masterclass-application section{background:#eef5f8;border-radius:15px;padding:22px}.masterclass-application section+section{background:#fff1e8;border-left:5px solid #d65c16}.masterclass-application li{margin:9px 0;line-height:1.5}.masterclass-check{background:#fff9df;border:2px solid #d5a300;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin:0 42px 28px;padding:22px;display:flex}.masterclass-check small,.masterclass-elmer small{color:#5e6670;letter-spacing:.1em;text-transform:uppercase;font-weight:900}.masterclass-check p{margin:10px 0 0}.masterclass-check button{background:#ffd14d;border:0;border-radius:9px;padding:12px 16px;font-weight:900}.masterclass-elmer{color:#fff;background:#082c42;border-radius:17px;grid-template-columns:.8fr 1.2fr;gap:24px;margin:0 42px 38px;padding:24px;display:grid}.masterclass-elmer p{color:#d1e3ea;line-height:1.5}.masterclass-elmer>div:last-child{gap:9px;display:grid}.masterclass-elmer a{color:#fff;border:1px solid #51d5e8;border-radius:10px;justify-content:space-between;gap:12px;padding:12px 14px;font-weight:800;text-decoration:none;display:flex}.masterclass-elmer a:hover,.masterclass-elmer a:focus-visible{color:#071b2d;background:#ffd14d}.masterclass-elmer a b{color:#ffd14d}.masterclass-elmer a:hover b{color:#071b2d}@media (width<=900px){.masterclass-concepts,.masterclass-visual-math,.masterclass-application,.masterclass-elmer,.masterclass-objectives,.masterclass-narrator-panel{grid-template-columns:1fr}.narrator-panel-top{margin-left:0;margin-right:0}}@media (width<=600px){.masterclass-lesson>header,.masterclass-concepts,.masterclass-application{padding-left:22px;padding-right:22px}.masterclass-visual-math,.masterclass-lesson>.masterclass-formula,.masterclass-check,.masterclass-elmer,.masterclass-narrator-panel{margin-left:22px;margin-right:22px}.masterclass-visual-math{padding:12px}.masterclass-calculation{padding:18px}.masterclass-check{flex-direction:column;align-items:flex-start}.masterclass-narrator-panel>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.diagram-pointer,.masterclass-calculation li{transition:none}.masterclass-narrator-panel p.active span{animation:none}}
