/*! 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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ease:initial;--tw-space-y-reverse:0}}}@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;--color-amber-100:oklch(96.2% .059 95.617);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-900:oklch(41% .159 10.272);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-xl:24px;--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;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}:root{--shell-max-width:72rem;--shell-blue-dark:#013b53;--shell-blue:#006196;--shell-blue-light:#0093bc;--shell-text:#2d3940;--shell-muted:#426c7e;--shell-soft:#6a8794;--shell-border:#dce8ee;--status-info-bg:#eef8fc;--status-info-border:#c9e6f1;--status-info-text:#124e66;--status-success-bg:#eefaf4;--status-success-border:#cfe8d8;--status-success-text:#1d5b45;--status-warning-bg:#fff8e5;--status-warning-border:#ecd79d;--status-warning-text:#68460d;--status-danger-bg:#fff4f4;--status-danger-border:#f0caca;--status-danger-text:#8a1f1f;--shell-bg:radial-gradient(circle at top left, #ffd66b1f, transparent 24%), radial-gradient(circle at top right, #0093bc1a, transparent 28%), linear-gradient(180deg, #f7fbfd 0%, #fff 38%, #f8fbfc 100%);--shell-card-shadow:0 12px 30px #013b530f;--shell-card-shadow-strong:0 22px 60px #013b532e}*{box-sizing:border-box}body{background:var(--shell-bg);min-height:100vh;color:var(--shell-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:ui-sans-serif,system-ui,sans-serif}a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}input,select,textarea,button{font:inherit}}@layer components{.app-shell-body,.marketing-body{flex-direction:column;min-height:100vh;display:flex}.app-shell-body--outer-design{background:var(--shell-bg)}.app-shell-inner{width:100%;max-width:var(--container-6xl);padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media (min-width:40rem){.app-shell-inner{padding-inline:calc(var(--spacing) * 5)}}@media (min-width:64rem){.app-shell-inner{padding-inline:calc(var(--spacing) * 6)}}.app-header,.marketing-header{z-index:30;border-bottom-style:var(--tw-border-style);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background:linear-gradient(90deg,#ffd66b29 0%,#0093bc14 45%,#0061961f 100%),#f7fbfdf0;border-color:#0061962e;border-bottom-width:1px;position:relative;box-shadow:inset 0 -1px #ffce6261}.app-header--outer-design{-webkit-backdrop-filter:none;background:#f7fbfd52;border-color:#0000;box-shadow:0 4px 14px #013b5305}.app-header-inner,.marketing-header-inner,.app-footer-inner{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.app-header-inner,.marketing-header-inner{min-height:3.5rem;padding-block:calc(var(--spacing) * 1.5)}.app-header--outer-design .app-header-inner{padding-block:calc(var(--spacing) * 2.5)}.app-header-left{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.app-logo-link{height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 2.5);text-decoration-line:none;display:inline-flex}.app-logo-link--plain{height:calc(var(--spacing) * 12)}.app-logo-link--authenticated{flex-shrink:0}.app-logo-badge{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-style:var(--tw-border-style);--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);background:0 0;border-width:1px;border-color:#0061962e;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 24px #013b5314}.app-header-path-group .app-logo-badge{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;width:auto;height:auto;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:0 0;border-width:0;border-radius:0}.app-logo{height:calc(var(--spacing) * 10);width:auto;display:block}@media (min-width:40rem){.app-logo{height:calc(var(--spacing) * 10)}}.app-logo--plain{height:calc(var(--spacing) * 10)}@media (min-width:40rem){.app-logo--plain{height:calc(var(--spacing) * 10)}}.app-brand-line{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);overflow:hidden}@media (min-width:40rem){.app-brand-line{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.app-brand-line{color:var(--shell-blue-dark)}.app-path-switch{min-height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);background:linear-gradient(#fff 0%,#eef7fb 100%);border-width:1px;border-color:#0061962e;border-radius:1.4rem;align-items:center;display:inline-flex;box-shadow:0 12px 30px #013b5314}.app-header-path-group{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.app-path-switch__row{align-items:center;column-gap:calc(var(--spacing) * 2.5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name ring";display:grid}.app-path-switch__name{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);--tw-leading:var(--leading-tight);font-size:1rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);display:inline-flex}@media (min-width:40rem){.app-path-switch__name{font-size:1.05rem}}.app-path-switch__name{color:var(--shell-blue-dark);grid-area:name}.app-path-switch__link{min-width:calc(var(--spacing) * 0);color:inherit;align-items:center;text-decoration-line:none;display:inline-flex}.app-path-switch__label{color:var(--shell-muted);flex-shrink:0}.app-path-switch__value{min-width:calc(var(--spacing) * 0)}.app-readiness-chip{align-items:center;gap:calc(var(--spacing) * 2);border-radius:3.40282e38px;flex-shrink:0;grid-area:ring;align-self:center;display:inline-flex}.app-readiness-ring{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);background:conic-gradient(var(--header-readiness-color) 0 var(--header-readiness-progress), #00619624 var(--header-readiness-progress) 100%);border-radius:3.40282e38px;place-items:center;display:grid;position:relative}.app-readiness-ring--goal{background:conic-gradient(var(--header-readiness-color) 0 var(--header-readiness-progress), #00619624 var(--header-readiness-progress) 100%)}.app-readiness-ring:before{content:"";background-color:var(--color-white);border-radius:3.40282e38px;position:absolute;inset:3px}.app-readiness-ring__inner{z-index:10;--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:.62rem;line-height:1;font-weight:var(--font-weight-black);color:var(--header-readiness-color);position:relative}.app-readiness-chip--alert{--header-readiness-color:#c55a47;--header-readiness-threshold-color:#ffd66bf2;color:#8f3324;background:linear-gradient(135deg,#db715a38 0%,#c55a471f 100%)}.app-readiness-chip--watch{--header-readiness-color:#d5a118;--header-readiness-threshold-color:#ffd66bf2;color:#8a5d10;background:linear-gradient(135deg,#ffd66b3d 0%,#ffbd5924 100%)}.app-readiness-chip--good{--header-readiness-color:#2aa052;--header-readiness-threshold-color:#ffd66b;color:#1d6a38;background:linear-gradient(135deg,#81d36c3d 0%,#47b57629 100%)}.app-readiness-chip--with-badge{box-shadow:none;background:0 0}.app-nav{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.app-nav-link{min-height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--shell-blue-dark);border-radius:3.40282e38px;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}.app-nav-link:hover{background:#00619614}.app-nav-link--cta{color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);background:linear-gradient(135deg, var(--shell-blue), var(--shell-blue-light));box-shadow:0 12px 30px #013b5329}.app-nav-link--cta:hover{background:linear-gradient(135deg, var(--shell-blue), var(--shell-blue-light))}.app-secondary-action-card{gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);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));--tw-duration:.15s;cursor:pointer;background:linear-gradient(#fff 0%,#eef7fb 100%);border-width:1px;border-color:#0061962e;border-radius:1.4rem;text-decoration-line:none;transition-duration:.15s;display:grid;box-shadow:0 12px 30px #013b5314}.app-secondary-action-card:hover{background:linear-gradient(#fff 0%,#e9f5fb 100%);border-color:#00619647;transform:translateY(-1px);box-shadow:0 16px 36px #013b531f}.app-secondary-action-card__eyebrow{--tw-font-weight:var(--font-weight-extrabold);font-size:.76rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-soft)}.app-secondary-action-card__title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--shell-blue-dark)}.app-secondary-action-card__copy{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--shell-muted)}.app-user-menu{position:relative}.app-user-menu summary{list-style:none}.app-user-menu summary::-webkit-details-marker{display:none}.app-user-trigger{cursor:pointer;width:2.5rem;min-height:2.5rem;box-shadow:none;background:0 0;border-color:#0000;border-radius:3.40282e38px;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-user-trigger__mobile-icon{justify-content:center;gap:calc(var(--spacing) * 1);flex-direction:column;width:1.25rem;display:inline-flex}.app-user-trigger__mobile-icon span{background:var(--shell-blue-dark);border-radius:999px;width:100%;height:2px;display:block}.app-user-dropdown{top:calc(100% + .5rem);right:calc(var(--spacing) * 0);z-index:50;min-width:calc(var(--spacing) * 52);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 1.5);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:var(--shell-border);position:absolute;box-shadow:0 20px 40px #013b531f}.app-user-dropdown-link,.app-user-logout{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--shell-blue-dark);background-color:#0000;border-width:0;text-decoration-line:none;display:flex}.app-user-dropdown-link:hover,.app-user-logout:hover{background:#00619614}.app-user-dropdown-divider{margin-inline:calc(var(--spacing) * 1);margin-block:calc(var(--spacing) * 1);background:var(--shell-border);height:1px}.app-user-logout{color:#8b2f25}.app-footer{margin-top:calc(var(--spacing) * 12);border-top-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 5);color:var(--shell-muted);border-color:#dce8eef2;border-top-width:1px}.app-footer-inner{text-align:center;justify-content:center}.app-footer-copy{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.app-footer-links{gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.mobile-bottom-nav{display:none}.settings-legal-links{justify-content:center;gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);flex-wrap:wrap;display:flex}.settings-legal-link{color:var(--shell-blue);text-decoration:none}.settings-legal-link:hover{color:var(--shell-blue-dark)}.page-shell{width:100%;max-width:var(--container-6xl);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);margin-inline:auto}@media (min-width:40rem){.page-shell{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5)}}@media (min-width:64rem){.page-shell{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6)}}.page-stack{gap:calc(var(--spacing) * 5);display:grid}.page-header{gap:calc(var(--spacing) * 3);display:grid}.eyebrow{margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-bold);font-size:.82rem;font-weight:var(--font-weight-bold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-blue-light)}.page-title{margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--shell-blue-dark);letter-spacing:0;font-size:clamp(2rem,3.1vw,2.65rem);line-height:1.04}.admin-page-title{margin:calc(var(--spacing) * 0);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (min-width:40rem){.admin-page-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.admin-page-title{color:var(--shell-blue-dark)}.admin-page-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.app-breadcrumbs{margin-bottom:calc(var(--spacing) * 1)}.app-breadcrumbs__list{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--shell-muted);flex-wrap:wrap;display:flex}.app-breadcrumbs__item{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.app-breadcrumbs__link{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));color:var(--shell-blue);text-decoration-line:none}.app-breadcrumbs__link:hover{color:var(--shell-blue-dark)}.app-breadcrumbs__link--current{color:var(--shell-blue)}.app-breadcrumbs__current{color:var(--shell-blue-dark)}.app-breadcrumbs__separator{color:#89a1b0}.page-subtitle{margin:calc(var(--spacing) * 0);width:100%;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}@media (min-width:40rem){.page-subtitle{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.page-subtitle{color:var(--shell-muted)}.navigation-mobile-device-note{display:none}.surface-card{border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 5);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);border-width:1px;border-radius:1.5rem}@media (min-width:40rem){.surface-card{padding:calc(var(--spacing) * 6)}}.surface-card{box-shadow:var(--shell-card-shadow);border-color:#e2edf2}.surface-card-soft{border-style:var(--tw-border-style);background-color:#f8fafccc;border-width:1px;border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.surface-card-soft{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.surface-card-soft{padding:calc(var(--spacing) * 4);border-color:var(--shell-border)}.email-verification-banner{border-bottom-style:var(--tw-border-style);background:#f8fbfd;border-color:#d7e6ee;border-bottom-width:1px}.email-verification-banner__inner{gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}@media (min-width:40rem){.email-verification-banner__inner{flex-direction:row;justify-content:space-between;align-items:center}}.email-verification-banner__inner{color:var(--shell-muted)}.email-verification-banner__inner strong{margin-right:calc(var(--spacing) * 2);color:var(--shell-blue-dark)}.hero-card{padding:calc(var(--spacing) * 5);color:var(--color-white);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:1.75rem}@media (min-width:40rem){.hero-card{padding:calc(var(--spacing) * 6)}}.hero-card{box-shadow:var(--shell-card-shadow-strong);background:linear-gradient(155deg,#013b53 0%,#006196 58%,#0093bc 100%)}.hero-card-soft{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);background:#ffffff1a;border-width:1px;border-color:#ffffff24;border-radius:1.25rem}.dashboard-hero-status{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:64rem){.dashboard-hero-status{align-items:flex-start}}.dashboard-hero-status__ring{flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:100%;display:flex}.dashboard-hero-status__countdown{margin-top:calc(var(--spacing) * 3);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#fffc}@supports (color:color-mix(in lab, red, red)){.dashboard-hero-status__countdown{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.dashboard-exam-pace{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);text-align:center;max-width:15rem;display:grid}.dashboard-exam-pace__pill{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-black);font-size:.72rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;border-width:1px;border-radius:3.40282e38px;justify-content:center;align-self:center;align-items:center;display:inline-flex}.dashboard-exam-pace__pill--neutral{color:#ffffffeb;background:#ffffff29;border-color:#ffffff42}.dashboard-exam-pace__pill--good{color:#cbeecf;background:#2aa05229;border-color:#2aa0526b}.dashboard-exam-pace__pill--watch{color:#ffe7a3;background:#d5a11829;border-color:#d5a1186b}.dashboard-exam-pace__pill--alert{color:#ffd4cb;background:#c55a4729;border-color:#c55a476b}.dashboard-exam-pace__body{margin:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 5);font-size:.92rem;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.dashboard-exam-pace__body{color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.dashboard-exam-pace__action{padding-top:calc(var(--spacing) * 1)}.dashboard-hero-status__details{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:1024px){.dashboard-hero-status{grid-template-columns:minmax(13.25rem,14.25rem) minmax(0,12.25rem);justify-content:space-between}}.dashboard-hero-status__eyebrow{--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.dashboard-hero-status__eyebrow{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.dashboard-hero-status__eyebrow{text-transform:uppercase}@media (max-width:1023px){.dashboard-hero-status{justify-items:center}.dashboard-hero-status__details{width:100%}}.dashboard-progress-help{cursor:help;position:relative}.dashboard-progress-help:hover,.dashboard-progress-help:focus-within{z-index:50}.dashboard-progress-help--link{cursor:pointer;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));text-decoration-line:none;display:block}.dashboard-progress-help--link:hover,.dashboard-progress-help--link:focus-visible{background:#ffffff29;border-color:#ffffff5c;outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #0000001f}.dashboard-progress-help__bubble{pointer-events:none;z-index:50;margin-top:calc(var(--spacing) * 2);width:calc(var(--spacing) * 72);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-700);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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);background:#f8fbfd;border-width:1px;border-color:#dbe7f1;display:none;position:absolute;top:100%;left:50%}.dashboard-progress-help:hover .dashboard-progress-help__bubble,.dashboard-progress-help:focus-within .dashboard-progress-help__bubble{display:block}.progress-track--subtle{background:#ffffff2e}.section-title{margin:calc(var(--spacing) * 0);--tw-leading:var(--leading-tight);font-size:.92rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.05em;letter-spacing:.05em;text-transform:uppercase;color:#1496cb}.section-title--inverse{color:#fffc}.section-copy{margin:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--shell-muted)}.dashboard-card-header{gap:calc(var(--spacing) * 2);display:grid}@media (max-width:768px){.dashboard-page-subtitle{display:none}}.dashboard-card-header--inverse .section-copy,.dashboard-card-header--inverse{color:#fff}.primary-button{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);text-align:center;--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);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));border-radius:3.40282e38px;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}@media (hover:hover){.primary-button:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.primary-button{background:linear-gradient(135deg,#006196,#0093bc);box-shadow:0 12px 30px #013b532e}.primary-button--dashboard{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.dashboard-next-step{align-content:flex-start;justify-items:start;gap:calc(var(--spacing) * 3);text-align:left;flex-grow:1;display:grid}.dashboard-next-step__action{width:100%;padding-top:calc(var(--spacing) * 2);justify-content:center;display:flex}.dashboard-next-step__button{width:100%;max-width:var(--container-4xl);padding-inline:calc(var(--spacing) * 8);text-align:center;justify-content:center;font-size:1.05rem}.dashboard-next-step__sentence{margin-inline:calc(var(--spacing) * 0);max-width:var(--container-3xl);--tw-leading:calc(var(--spacing) * 7);font-size:.98rem;line-height:calc(var(--spacing) * 7);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--shell-blue-dark)}.dashboard-next-step__focus{--tw-leading:calc(var(--spacing) * 7);font-size:.98rem;line-height:calc(var(--spacing) * 7);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--shell-muted)}.dashboard-next-step__focus strong{color:var(--shell-blue-dark);font-weight:700}.dashboard-next-step__label{margin-bottom:calc(var(--spacing) * 2);--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold);font-size:.78rem;line-height:1;font-weight:var(--font-weight-extrabold);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;color:var(--shell-muted)}.dashboard-next-step__facts{justify-content:center;align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--shell-muted);flex-wrap:wrap;display:flex}.dashboard-next-step__facts span:before{content:"•";color:#7fa1b3;margin-right:.4rem}.dashboard-next-step__facts span:first-child:before{content:"";margin-right:0}.dashboard-next-step__secondary-button{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-leading:1;font-size:.86rem;line-height:1}.dashboard-next-step__alternatives{padding-top:calc(var(--spacing) * 2);margin-top:auto}.secondary-button{border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);text-align:center;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);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));border-width:1px;border-radius:3.40282e38px;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}@media (hover:hover){.secondary-button:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.secondary-button{color:var(--shell-blue);border-color:#cfe0e7}@media (hover:hover){.secondary-button--disabled:hover{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}}.secondary-button--disabled{opacity:.58;cursor:not-allowed}.secondary-button--compact{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-leading:1;font-size:.88rem;line-height:1}.quiz-learning-panels--row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.quiz-learning-panels--row>section{min-width:0}.quiz-learning-panels--row #quiz-detail-panel,.quiz-learning-panels--row #learning-question-selection-panel,.quiz-learning-panels--row #learning-question-search-panel{align-content:stretch;display:grid}.quiz-learning-panels--row #quiz-detail-panel{grid-template-rows:auto 1fr}.quiz-learning-panels--row #learning-mode-panel,.quiz-learning-panels--row #learning-question-selection-panel,.quiz-learning-panels--row #learning-question-search-panel{grid-template-rows:auto auto 1fr}.quiz-learning-panels--row #learning-mode-panel{grid-template-rows:auto 1fr;height:100%;display:grid}.quiz-learning-panels--row #learning-mode-panel>form,.quiz-learning-panels--row #learning-question-selection-panel>form,.quiz-learning-panels--row #learning-question-search-panel>form{align-self:end}.quiz-learning-count-form,.quiz-learning-inline-form,.quiz-learning-panels--row .quiz-learning-inline-form{grid-template-columns:1fr}.quiz-learning-count-form>*,.quiz-learning-inline-form>*{min-width:0}.quiz-learning-count-form .primary-button,.quiz-learning-inline-form .primary-button{width:auto}.quiz-learning-count-form>div:last-child,.quiz-learning-panels--row .quiz-learning-inline-action{justify-self:end}.quiz-learning-panels--row .question-search-field__hint:empty{display:none}.quiz-learning-panels--row .primary-button{white-space:nowrap}@media (max-width:64rem){.quiz-learning-panels--row{grid-template-columns:1fr}}.nav-button{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);text-align:center;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);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));color:var(--shell-blue-dark);background:linear-gradient(#f8fbfd 0%,#eef6fa 100%);border-width:1px;border-color:#00619629;border-radius:3.40282e38px;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.nav-button:hover{color:var(--shell-blue);background:linear-gradient(#fff 0%,#f3f9fc 100%);border-color:#0061963d}.ghost-button{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:center;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);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));color:#fff;background:#ffffff1f;border-width:1px;border-color:#ffffff2e;border-radius:3.40282e38px;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}.ghost-button:hover{background:#ffffff2e}.progress-track{height:calc(var(--spacing) * 3);background-color:#fff3;border-radius:3.40282e38px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress-track{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.progress-bar{will-change:width;background:linear-gradient(90deg,#ffd66b 0%,#b8f28b 100%);border-radius:3.40282e38px;height:100%;transition:width .82s cubic-bezier(.2,.8,.2,1)}@property --course-ring-progress{syntax:"<percentage>";inherits:false;initial-value:0%}.metric-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);background:#ffffff14;border-width:1px;border-color:#ffffff1f}.metric-card-light{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--shell-border);overflow:hidden}.dashboard-metric-label{--tw-leading:calc(var(--spacing) * 5);font-size:.72rem;line-height:calc(var(--spacing) * 5);overflow-wrap:anywhere}.dashboard-metric-value{min-width:calc(var(--spacing) * 0);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.2rem;line-height:1;font-weight:var(--font-weight-black)}@media (min-width:40rem){.dashboard-metric-value{font-size:1.28rem}}.dashboard-stat-card{flex-direction:column;justify-content:space-between;min-height:8.5rem;display:flex}.dashboard-info-stat{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-width:1px;border-color:var(--shell-border);background:#ffffffb8}.dashboard-info-stat--plain{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 0);background-color:#0000;border-width:0;border-radius:0}.dashboard-info-stat__label{--tw-font-weight:var(--font-weight-bold);font-size:.72rem;font-weight:var(--font-weight-bold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-soft);display:block}.dashboard-info-stat__value{margin-top:calc(var(--spacing) * 2);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.5rem;line-height:1;font-weight:var(--font-weight-black);color:var(--shell-blue-dark);display:block}.metric-label{margin-bottom:calc(var(--spacing) * 1);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.metric-label-dark{margin-bottom:calc(var(--spacing) * 1);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;color:var(--shell-soft);font-size:.76rem}.metric-value{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.info-strip{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-text)}.success-strip{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.warning-strip{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.danger-strip{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.selection-grid{gap:calc(var(--spacing) * 3);display:grid}.selection-option{cursor:pointer;display:block;position:relative}.selection-input{pointer-events:none;opacity:0;position:absolute}.selection-card{border-radius:var(--radius-3xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);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));--tw-duration:.15s;border-width:1px;border-color:var(--shell-border);background:#fff;transition-duration:.15s;display:block;box-shadow:0 10px 24px #013b530a}.selection-card:hover,.selection-option:focus-within .selection-card{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#00619647;box-shadow:0 18px 36px #013b531a}.selection-card--blue{color:#fff;background:#ffffff14;border-color:#ffffff2e;box-shadow:0 10px 24px #013b531f}.selection-card--blue:hover,.selection-option:focus-within .selection-card--blue{background:#ffffff24;border-color:#9fe7ff80}.selection-input:checked+.selection-card{background:linear-gradient(#fff 0%,#edf8fc 100%);border-color:#0093bc;box-shadow:0 0 0 3px #0093bc1f,0 18px 36px #013b531f}.selection-input:checked+.selection-card--blue{background:#ffffff2e;border-color:#9fe7ff;box-shadow:0 0 0 3px #9fe7ff24,0 18px 36px #013b5329}.selection-kicker{margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-extrabold);font-size:.78rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-soft)}.selection-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--shell-blue-dark)}.selection-copy{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--shell-muted)}.selection-card--blue .selection-kicker,.selection-card--blue .selection-copy{color:#fffc}@supports (color:color-mix(in lab, red, red)){.selection-card--blue .selection-kicker,.selection-card--blue .selection-copy{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.selection-card--blue .selection-title{color:var(--color-white)}.selection-card--disabled,.selection-card--disabled:hover,.selection-option:focus-within .selection-card--disabled{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:.58;background:#ffffff0f;border-color:#ffffff1f;box-shadow:0 10px 24px #013b5314}.mistake-focus-card--secondary{background:linear-gradient(#fff 0%,#f8fbfd 100%);border-style:dashed;box-shadow:0 8px 20px #013b530a}.mistake-focus-card{padding:calc(var(--spacing) * 3)}.mistake-focus-card__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.mistake-focus-card__count{text-align:right;color:var(--shell-blue);flex-shrink:0}.mistake-focus-card__count strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black);display:inline}.mistake-focus-card__count span{margin-left:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-bold);font-size:.7rem;font-weight:var(--font-weight-bold);--tw-tracking:.04em;letter-spacing:.04em;text-transform:uppercase}.mistake-focus-card__actions{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.mistake-focus-card .selection-kicker{margin-bottom:calc(var(--spacing) * 1);--tw-tracking:.06em;letter-spacing:.06em;font-size:.68rem}.mistake-focus-card .selection-title{font-size:1.05rem}.mistake-focus-card .selection-copy{margin-top:calc(var(--spacing) * 1);--tw-leading:calc(var(--spacing) * 5);font-size:.98rem;line-height:calc(var(--spacing) * 5)}.selection-input:checked+.mistake-focus-card--secondary{background:linear-gradient(#fff 0%,#edf8fc 100%);border-color:#0093bc;box-shadow:0 0 0 3px #0093bc1f,0 18px 36px #013b531f}.quiz-mode-card__title-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.quiz-mode-card__lock-badge{align-items:center;gap:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#ffffffe6;flex-shrink:0;display:inline-flex}.quiz-mode-card__lock-badge svg{width:.9rem;height:.9rem}.selection-card--exam{background:#013b532e;border-style:dashed;border-color:#9fe7ff61}.selection-card--exam.selection-card--disabled,.selection-card--exam.selection-card--disabled:hover,.selection-option:focus-within .selection-card--exam.selection-card--disabled{opacity:.76;box-shadow:none;background:#013b5333;border-color:#9fe7ff57}.quiz-overview-hero--practice .quiz-mode-shell,.quiz-overview-hero--exam .quiz-mode-shell{display:contents}.quiz-overview-hero--practice .quiz-mode-shell>.grid,.quiz-overview-hero--exam .quiz-mode-shell>.grid{grid-column:1;gap:.7rem;max-width:31rem}.quiz-overview-hero--practice .quiz-mode-shell>.danger-strip,.quiz-overview-hero--exam .quiz-mode-shell>.danger-strip{grid-column:1}.quiz-overview-hero--practice .quiz-mode-shell__header,.quiz-overview-hero--exam .quiz-mode-shell__header{margin-bottom:0}.quiz-overview-hero--practice .quiz-mode-shell__label,.quiz-overview-hero--exam .quiz-mode-shell__label{color:var(--shell-blue-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.quiz-overview-hero--practice #quiz-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.quiz-overview-hero--exam #quiz-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.quiz-overview-hero--practice .selection-card--blue,.quiz-overview-hero--exam .selection-card--blue{min-height:2.55rem;color:var(--shell-blue-dark);box-shadow:none;background:#eef7fb;border-color:#d5e8ef;border-radius:999px;justify-content:center;align-items:center;padding:.58rem .7rem;display:flex}.quiz-overview-hero--practice .selection-card--blue:hover,.quiz-overview-hero--practice .selection-option:focus-within .selection-card--blue,.quiz-overview-hero--exam .selection-card--blue:hover,.quiz-overview-hero--exam .selection-option:focus-within .selection-card--blue{box-shadow:none;background:#e3f2f8;border-color:#00619647}.quiz-overview-hero--practice .selection-input:checked+.selection-card--blue,.quiz-overview-hero--exam .selection-input:checked+.selection-card--blue{color:#fff;background:linear-gradient(135deg,#006196 0%,#0093bc 100%);border-color:#0000;box-shadow:0 10px 24px #013b5321}.quiz-overview-hero--practice .selection-card--blue .quiz-mode-card__title-row,.quiz-overview-hero--exam .selection-card--blue .quiz-mode-card__title-row{justify-content:center;width:100%}.quiz-overview-hero--practice .selection-card--blue .selection-title,.quiz-overview-hero--exam .selection-card--blue .selection-title{color:inherit;font-size:.86rem;line-height:1.1}.quiz-overview-hero--practice .quiz-mode-card__copy,.quiz-overview-hero--exam .quiz-mode-card__copy,.quiz-overview-hero--exam .quiz-mode-card__lock-badge{display:none}.quiz-hero-topic-summary,.quiz-hero-exam-summary{background:linear-gradient(#f9fcff 0%,#edf5fb 100%);border-color:#d9e8ef;grid-area:1/2/span 2;align-self:start;padding:1rem;box-shadow:0 12px 28px #013b5312}.quiz-hero-exam-summary{gap:.8rem;display:grid}.quiz-exam-progress-card__meters{gap:.75rem;display:grid}.quiz-hero-exam-summary.quiz-exam-progress-card--ready{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff2e,#0000 30%),linear-gradient(135deg,#013b53 0%,#006196 62%,#0093bc 100%);border-color:#013b532e;box-shadow:0 18px 42px #013b5329}.quiz-exam-progress-card--ready .unit-progress-card__label,.quiz-exam-progress-card__progress-top span,.quiz-exam-progress-card__progress-caption,.quiz-exam-progress-card__stats span,.quiz-exam-progress-card__next-copy span{color:#ffffffc2}.quiz-exam-progress-card--ready .unit-progress-card__value,.quiz-exam-progress-card__progress-top strong,.quiz-exam-progress-card__progress-caption strong,.quiz-exam-progress-card__stats strong,.quiz-exam-progress-card__next-copy strong{color:#fff}.quiz-exam-progress-card__ready-badge{color:#fff;background:#ffffff21;border-color:#ffffff42;flex:none}.quiz-exam-progress-card__progress{gap:.55rem;display:grid}.quiz-exam-progress-card__progress-top{justify-content:space-between;align-items:baseline;gap:.75rem;font-weight:900;display:flex}.quiz-exam-progress-card__progress-top span{font-size:.78rem}.quiz-exam-progress-card__progress-top strong{font-size:1.35rem;line-height:1}.quiz-exam-progress-card--ready .progress-track{background:#ffffff38;height:.62rem}.quiz-exam-progress-card--ready .progress-bar{background:linear-gradient(90deg,#ffd66b 0%,#fff3c4 100%)}.quiz-exam-progress-card__progress-caption{font-size:.78rem;font-weight:750}.quiz-exam-progress-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.quiz-exam-progress-card__stats>div{background:#ffffff1a;border:1px solid #fff3;border-radius:.9rem;gap:.16rem;min-width:0;padding:.55rem .6rem;display:grid}.quiz-exam-progress-card__stats span{font-size:.68rem;font-weight:850}.quiz-exam-progress-card__stats strong{font-size:1rem;line-height:1}.quiz-exam-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.quiz-exam-readiness-check{background:#ffffff14;border:1px solid #ffffff2e;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;min-width:0;padding:.48rem .58rem;display:grid}.quiz-exam-readiness-check--complete{background:#bcf28b1f;border-color:#bcf28b6b}.quiz-exam-readiness-check:not(.quiz-exam-readiness-check--complete){grid-template-columns:minmax(0,1fr) auto}.quiz-exam-readiness-check__icon{color:#fff;background:#bcf28b3d;border-radius:999px;place-items:center;width:1.08rem;height:1.08rem;font-size:.72rem;font-weight:950;line-height:1;display:grid}.quiz-exam-readiness-check__label{color:#ffffffbd;overflow-wrap:anywhere;font-size:.72rem;font-weight:850}.quiz-exam-readiness-check strong{color:#fff;text-align:right;overflow-wrap:anywhere;font-size:.82rem;line-height:1.08}@media (max-width:480px){.quiz-exam-readiness-checks{grid-template-columns:1fr}}.quiz-exam-readiness-check em{color:#ffffffb8;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.1}.quiz-exam-progress-card__next{border-top:1px solid #ffffff2e;gap:.7rem;padding-top:.8rem;display:grid}.quiz-exam-progress-card__next-copy{gap:.18rem;min-width:0;display:grid}.quiz-exam-progress-card__next-copy span{text-transform:uppercase;font-size:.72rem;font-weight:850}.quiz-exam-progress-card__next-copy strong{font-size:.98rem;font-weight:950;line-height:1.25}.quiz-exam-progress-card--ready .primary-button{color:var(--shell-blue-dark);background:#fff;box-shadow:0 10px 24px #013b5324}.quiz-exam-progress-card--ready .primary-button:hover{background:#f4fbff}.quiz-topic-progress-card__top{justify-content:flex-start;margin-bottom:.7rem}.quiz-topic-progress-card__label-group{flex-wrap:wrap;flex:auto;align-items:center;gap:.25rem;min-width:0;display:flex}.quiz-topic-progress-card__label-divider{color:#b5c6d0;font-size:.78rem;font-weight:900}.quiz-topic-progress-card__status-row{align-items:center}.quiz-topic-progress-card__badges{flex-wrap:wrap;gap:.45rem}.quiz-topic-progress-card__badge{gap:.2rem;min-height:1.78rem;padding:.32rem .58rem;font-size:.74rem;font-weight:800}.quiz-topic-progress-card__badge svg{width:.78rem;height:.78rem}.quiz-topic-progress-card__badge strong{color:var(--shell-blue-dark)}.quiz-topic-progress-card__control-row{color:var(--shell-blue-dark);border-top:1px solid #cbdce6b8;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;padding-top:.65rem;font-size:.82rem;font-weight:850;display:flex}.quiz-topic-progress-card__switch{cursor:pointer;background:#e8f3f8;border:1px solid #c7ddea;border-radius:999px;flex:none;align-items:center;width:2.35rem;height:1.3rem;padding:.12rem;transition:background .15s,border-color .15s;display:inline-flex}.quiz-topic-progress-card__switch-knob{background:#fff;border-radius:999px;width:.95rem;height:.95rem;transition:transform .15s;box-shadow:0 2px 5px #013b532e}.quiz-topic-progress-card__switch[aria-checked=true]{background:linear-gradient(135deg,#006196 0%,#0093bc 100%);border-color:#00619661}.quiz-topic-progress-card__switch[aria-checked=true] .quiz-topic-progress-card__switch-knob{transform:translate(1.02rem)}.quiz-topic-progress-card__help-row{width:100%;color:var(--shell-muted);text-align:left;cursor:help;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.55rem;padding:.2rem 0 0;font-size:.78rem;font-weight:800;line-height:1.25;display:flex;position:relative}.quiz-topic-progress-card__help-row:hover,.quiz-topic-progress-card__help-row:focus{color:var(--shell-blue-dark);outline:none}.quiz-topic-progress-card__help-row .topic-summary-help__bubble{top:auto;bottom:calc(100% + .45rem);right:0}.quiz-topic-progress-card__help-row.is-open .topic-summary-help__bubble{display:block}.quiz-mode-mobile-toggle{display:none}@media (max-width:640px){.quiz-overview-hero--practice .quiz-mode-shell,.quiz-overview-hero--exam .quiz-mode-shell,.quiz-mode-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.quiz-overview-hero--practice .quiz-mode-shell>.grid,.quiz-overview-hero--exam .quiz-mode-shell>.grid{max-width:none}.quiz-mode-shell__header{justify-content:stretch;align-items:center;margin-bottom:0}.quiz-mode-shell__label{display:none}.quiz-mode-mobile-toggle{color:#fff;width:auto;min-width:0;max-width:none;min-height:3rem;box-shadow:var(--shell-card-shadow-strong);background:linear-gradient(155deg,#013b53 0%,#006196 58%,#0093bc 100%);border:1px solid #9fe7ff52;border-radius:999px;flex:auto;justify-content:space-between;align-items:center;gap:.65rem;margin-left:0;padding:.75rem 1rem;font-size:.95rem;font-weight:800;display:inline-flex}.quiz-mode-mobile-toggle__chevron{font-size:1rem;line-height:1;transition:transform .15s}.quiz-mode-mobile-toggle[aria-expanded=true] .quiz-mode-mobile-toggle__chevron{transform:rotate(180deg)}.quiz-mode-picker.is-collapsed .selection-grid{display:none}.quiz-mode-picker:not(.is-collapsed) .selection-grid{grid-template-columns:1fr;display:grid}.quiz-overview-hero--practice #quiz-mode-grid,.quiz-overview-hero--exam #quiz-mode-grid{grid-template-columns:1fr}.quiz-mode-picker:not(.is-collapsed){box-shadow:var(--shell-card-shadow-strong);background:linear-gradient(155deg,#013b53 0%,#006196 58%,#0093bc 100%);border-radius:1.75rem;margin-top:.75rem;padding:.9rem}.quiz-overview-hero--practice .selection-card--blue,.quiz-overview-hero--exam .selection-card--blue{color:#fff;background:#ffffff14;border-color:#ffffff2e;border-radius:1.1rem;justify-content:flex-start;min-height:3.15rem;padding:.85rem 1rem}.quiz-overview-hero--practice .selection-card--blue:hover,.quiz-overview-hero--practice .selection-option:focus-within .selection-card--blue,.quiz-overview-hero--exam .selection-card--blue:hover,.quiz-overview-hero--exam .selection-option:focus-within .selection-card--blue{background:#ffffff24;border-color:#9fe7ff80}.quiz-overview-hero--practice .selection-input:checked+.selection-card--blue,.quiz-overview-hero--exam .selection-input:checked+.selection-card--blue{background:#ffffff2e;border-color:#9fe7ff;box-shadow:0 0 0 3px #9fe7ff24,0 18px 36px #013b5329}.quiz-overview-hero--practice .selection-card--blue .quiz-mode-card__title-row,.quiz-overview-hero--exam .selection-card--blue .quiz-mode-card__title-row{justify-content:space-between}.quiz-hero-topic-summary,.quiz-hero-exam-summary{box-shadow:none;background:linear-gradient(#f9fcff 0%,#edf5fb 100%);grid-area:auto;margin-top:.1rem}.selection-card--exam{min-height:4.25rem}.quiz-mode-card__copy{display:none}}.selection-badge{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);min-height:1.65rem;color:var(--shell-muted);background:#eef7fa;border-width:1px;border-color:#d5e8ef;border-radius:3.40282e38px;justify-content:center;align-items:center;line-height:1.15;display:inline-flex}.topic-summary-card{gap:.55rem;padding:.9rem 1rem;display:grid}.topic-summary-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:relative}.topic-summary-card__progress{color:var(--shell-blue-dark);font-size:.88rem;font-weight:700;line-height:1.2}.exam-start-layout{gap:1rem;display:grid}.topic-summary-card__progress strong{font-weight:900}.topic-summary-help{width:1.45rem;height:1.45rem;color:var(--shell-blue);cursor:help;background:#f8fbfd;border:1px solid #cfe2ec;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:900;line-height:1;display:inline-flex;position:relative}.topic-summary-help:hover,.topic-summary-help:focus{background:#eef8fc;border-color:#0093bc6b;outline:none}.topic-summary-help__bubble{z-index:30;width:min(22rem,100vw - 3rem);color:var(--shell-muted);text-align:left;background:#fff;border:1px solid #dbe7f1;border-radius:1rem;padding:.75rem .85rem;font-size:.88rem;font-weight:600;line-height:1.55;display:none;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 18px 36px #013b5324}.topic-summary-help:hover .topic-summary-help__bubble,.topic-summary-help:focus .topic-summary-help__bubble{display:block}.topic-summary-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.topic-summary-stat{background:#ffffffb8;border:1px solid #d9e8ef;border-radius:.9rem;gap:.18rem;padding:.55rem .7rem;display:grid}.topic-summary-stat strong{color:var(--shell-blue-dark);font-size:1rem;line-height:1}.topic-summary-stat span{color:var(--shell-muted);font-size:.72rem;font-weight:700}.topic-summary-stat--toggle{cursor:pointer;text-align:left;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.topic-summary-stat__value-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.topic-summary-stat__icon{width:1.45rem;height:1.45rem;color:var(--shell-blue);justify-content:center;align-items:center;display:inline-flex}.topic-summary-stat__icon-eye,.topic-summary-stat__icon-eye-off{width:100%;height:100%}.topic-summary-stat__icon-eye-off{display:none}.topic-summary-stat--toggle[aria-pressed=true]{background:#dfe7eceb;border-color:#ccd8df}.topic-summary-stat--toggle[aria-pressed=true] .topic-summary-stat__icon{color:#6f889c}.topic-summary-stat--toggle[aria-pressed=true] .topic-summary-stat__icon-eye{display:none}.topic-summary-stat--toggle[aria-pressed=true] .topic-summary-stat__icon-eye-off{display:block}.exam-unlock-hero{background:linear-gradient(135deg,#0093bc1a,#ffd66b2e),linear-gradient(#fff 0%,#f4fbfd 100%);border:1px solid #c9dde8;border-radius:1.35rem;gap:1rem;padding:1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #013b5314}@media (min-width:1536px){.exam-unlock-hero{grid-template-columns:minmax(0,1.05fr) minmax(15rem,.95fr);align-items:stretch}.exam-unlock-hero--full{grid-template-columns:minmax(0,1fr)}}.exam-unlock-hero__main{gap:.8rem;min-width:0;display:grid}.exam-unlock-hero__badge{color:#8a5c09;background:#fff6d9e6;border:1px solid #d5a11857;border-radius:999px;justify-self:start;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.76rem;font-weight:900;display:inline-flex}.exam-unlock-hero__badge svg{width:.9rem;height:.9rem}.exam-unlock-hero__title{color:var(--shell-blue-dark);margin:0;font-size:clamp(1.35rem,2vw,1.95rem);font-weight:950;line-height:1.08}.exam-unlock-hero__copy,.exam-unlock-hero__hint{color:var(--shell-muted);margin:0;font-size:.96rem;font-weight:650;line-height:1.6}.exam-unlock-hero__preview{gap:.55rem;display:grid}.exam-unlock-hero__preview div{background:#ffffffb8;border:1px solid #0061961f;border-radius:1rem;gap:.15rem;padding:.7rem .8rem;display:grid}.exam-unlock-hero__preview strong{color:var(--shell-blue-dark);font-size:.9rem;font-weight:900}.exam-unlock-hero__preview span{color:var(--shell-muted);font-size:.84rem;font-weight:650;line-height:1.45}.exam-unlock-hero__requirements{background:#ffffffd1;border:1px solid #dce8ee;border-radius:1.15rem;align-content:center;gap:.8rem;padding:1rem;display:grid;box-shadow:inset 0 1px #fffc}.exam-unlock-hero__requirements-title{color:var(--shell-blue-dark);font-size:.88rem;font-weight:950}.exam-unlock-meter{gap:.38rem;display:grid}.exam-unlock-meter__top{color:var(--shell-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;font-weight:850;display:flex}.exam-unlock-meter__top strong{color:var(--shell-blue-dark);white-space:nowrap}.exam-unlock-meter__track{background:#dce8ee;border-radius:999px;height:.58rem;overflow:hidden}.exam-unlock-meter__track span{border-radius:inherit;background:linear-gradient(90deg,#ffd66b 0%,#0093bc 100%);height:100%;display:block}.exam-sheet-section{gap:.9rem;display:grid}.exam-sheet-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:.9rem;display:grid}.exam-sheet-card-form{display:block}.exam-sheet-card{background:linear-gradient(#fffffffa 0%,#f8fbfd 100%);border:1px solid #cfdfea;border-radius:1.35rem;min-height:100%;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #013b5312;container-type:inline-size}.exam-sheet-card:before{content:"";background:linear-gradient(90deg,#013b53 0%,#0083b5 100%);height:.26rem;position:absolute;inset:0 0 auto}.exam-sheet-card--button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s,box-shadow .16s,transform .16s}.exam-sheet-card--button:hover,.exam-sheet-card--button:focus-visible{border-color:#6fbdd7;transform:translateY(-1px);box-shadow:0 20px 42px #013b5321}.exam-sheet-card--button:focus-visible{outline-offset:3px;outline:3px solid #008fbc52}.exam-sheet-card__score{justify-self:center}.exam-sheet-card__body{gap:.85rem;min-width:0;display:grid}.exam-sheet-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.exam-sheet-card__title{color:var(--shell-blue-dark);margin:.18rem 0 0;font-size:1.12rem;font-weight:950;line-height:1.25;display:block}.exam-sheet-card__status{flex-shrink:0;align-items:center;gap:.22rem;display:inline-flex}.exam-sheet-card__status--passed{color:#1d5b45;background:#eefaf4;border-color:#cfe8d8}.exam-sheet-card__status--secure{color:#145337;background:linear-gradient(135deg,#e5fff0 0%,#d2f8df 100%);border-color:#97d9ad;box-shadow:0 0 0 3px #2ba86314}.exam-sheet-card__status--secure span{color:inherit;font-size:.78rem;line-height:1}.exam-sheet-card__status--open{color:#8a5d10;background:#fff7eb;border-color:#f0d8bf}.exam-sheet-card__status--new{color:var(--shell-muted);background:#f4f8fb;border-color:#d8e7ef}.exam-sheet-card__content{gap:.78rem;display:grid}.exam-sheet-card__results{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.52fr);align-items:end;gap:.9rem;display:grid}.exam-sheet-card__result{gap:.16rem;min-width:0;display:grid}.exam-sheet-card__result span{color:var(--shell-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.exam-sheet-card__result strong{color:var(--shell-blue-dark);font-weight:950;line-height:1}.exam-sheet-card__result--latest strong{font-size:2.05rem}.exam-sheet-card__result--best{text-align:right;justify-items:end}.exam-sheet-card__result--best strong{font-size:1.25rem}.exam-sheet-card__result em{color:var(--shell-muted);font-size:.86rem;font-style:normal;font-weight:800}.exam-sheet-card__facts{color:var(--shell-muted);border-top:1px solid #dce8ee;flex-wrap:wrap;gap:.35rem .8rem;padding-top:.7rem;font-size:.82rem;font-weight:760;line-height:1.3;display:flex}.exam-sheet-card__facts strong{color:var(--shell-blue-dark);font-weight:950}.exam-sheet-card__action{color:var(--shell-blue);border-top:1px solid #dce8ee;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.72rem;font-size:.86rem;font-weight:950;display:flex}.exam-attempt-card__score{border-top:1px solid #dce8ee;justify-content:space-between;align-items:end;gap:1rem;padding-top:.85rem;display:flex}.exam-attempt-card__score div{gap:.2rem;min-width:0;display:grid}.exam-attempt-card__score span{color:var(--shell-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:900}.exam-attempt-card__score strong{color:var(--shell-blue-dark);font-size:2.25rem;font-weight:950;line-height:1}.exam-attempt-card__score em{color:var(--shell-blue);flex:none;font-size:1.15rem;font-style:normal;font-weight:950;line-height:1}.exam-attempt-card__meta{color:var(--shell-muted);flex-wrap:wrap;gap:.35rem .8rem;font-size:.82rem;font-weight:780;line-height:1.35;display:flex}.exam-attempt-card__meta span{align-items:center;gap:.35rem;display:inline-flex}.exam-attempt-card__meta span+span:before{content:"•";color:#92acba}.exam-attempt-card__action{text-decoration:none}.exam-attempt-card__action:hover{color:#0083b5}@container (max-width:27rem){.exam-sheet-card__results{grid-template-columns:1fr;gap:.65rem}.exam-sheet-card__result--best{text-align:left;justify-items:start}.exam-attempt-card__score{flex-direction:column;align-items:start;gap:.65rem}}@media (max-width:640px){.topic-summary-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.topic-summary-stat{padding:.5rem .55rem}.topic-summary-stat strong{font-size:.92rem}.topic-summary-stat span{font-size:.68rem}}@media (min-width:1024px){.topic-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.topic-unit-card{flex-direction:column;min-height:100%;display:flex}.topic-unit-card>.mt-4{margin-top:auto}}.form-input,.form-textarea,.form-date{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);background-color:var(--color-slate-50);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--color-slate-800);--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);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));--tw-outline-style:none;border-width:1px;outline-style:none}:is(.form-input,.form-textarea,.form-date):focus{border-color:var(--color-sky-500);background-color:var(--color-white);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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);--tw-ring-color:var(--color-sky-100)}.form-input,.form-textarea,.form-date{border-color:#cfe0e7}.stats-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:64rem){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-kpi-primary{order:2}.dashboard-kpi-primary .dashboard-hero-status{margin-top:1rem}.dashboard-kpi-secondary{order:1}@media (min-width:1024px){.dashboard-kpi-primary,.dashboard-kpi-secondary{order:initial}}.two-column-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:64rem){.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.three-column-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.three-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.four-column-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.four-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.four-column-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.list-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);background-color:#f8fafccc;border-width:1px}@supports (color:color-mix(in lab, red, red)){.list-card{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.list-card{padding:calc(var(--spacing) * 4);border-color:var(--shell-border)}.email-change-code-panel{margin-top:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);background:linear-gradient(135deg,#fff9e8 0%,#fffdf4 100%);box-shadow:0 10px 24px #68460d12}.email-change-toggle__summary{cursor:pointer;gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.email-change-toggle__summary{grid-template-columns:1fr auto;align-items:center}}.email-change-toggle__summary{list-style:none}.email-change-toggle__summary::-webkit-details-marker{display:none}.email-change-toggle__summary::marker{content:""}.email-change-toggle:not([open])>:not(summary){display:none}.email-change-code-panel__message{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--status-warning-text)}.email-change-code-panel__form{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);display:grid}@media (min-width:40rem){.email-change-code-panel__form{grid-template-columns:1fr auto;align-items:center}.email-change-code-panel__action{padding-left:calc(var(--spacing) * 3);border-left:1px solid #68460d29}}.card-link{text-decoration-line:none}.flash-stack{top:4.5rem;right:calc(var(--spacing) * 4);z-index:40;gap:calc(var(--spacing) * 3);display:grid;position:fixed}@media (min-width:40rem){.flash-stack{right:calc(var(--spacing) * 5)}}@media (min-width:64rem){.flash-stack{right:calc(var(--spacing) * 6)}}.flash-message{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);width:18rem;max-width:calc(100vw - 2rem);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 6);font-size:.95rem;line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1;border-width:1px;transform:translateY(0);box-shadow:0 18px 38px #013b5329}.flash-message:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#00a5ef66}@supports (color:color-mix(in lab, red, red)){.flash-message:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-sky-500) 40%, transparent)}}.flash-message:focus-visible{--tw-outline-style:none;outline-style:none}.flash-message--hiding{opacity:0;pointer-events:none;transform:translateY(-.35rem)}.flash-message--notice{border-color:var(--color-emerald-200);background-color:#ecfdf5f5}@supports (color:color-mix(in lab, red, red)){.flash-message--notice{background-color:color-mix(in oklab, var(--color-emerald-50) 96%, transparent)}}.flash-message--notice{color:var(--color-emerald-900)}.flash-message--alert{border-color:var(--color-rose-200);background-color:#fff1f2f5}@supports (color:color-mix(in lab, red, red)){.flash-message--alert{background-color:color-mix(in oklab, var(--color-rose-50) 96%, transparent)}}.flash-message--alert{color:var(--color-rose-900)}.install-prompt{margin-top:calc(var(--spacing) * 3)}.install-prompt__card{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);border-width:1px;border-radius:1.35rem;flex-direction:column;display:flex}@media (min-width:40rem){.install-prompt__card{padding-inline:calc(var(--spacing) * 5);flex-direction:row;justify-content:space-between;align-items:center}}.install-prompt__card{background:linear-gradient(135deg,#f8fbfd 0%,#fff 100%);border-color:#dcebf1;box-shadow:0 12px 30px #013b5314}.install-prompt__copy{min-width:calc(var(--spacing) * 0)}.install-prompt__eyebrow{margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-extrabold);font-size:.74rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:#0093bc}.install-prompt__title{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (min-width:40rem){.install-prompt__title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.install-prompt__title{color:var(--shell-blue-dark)}.install-prompt__body{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--shell-muted)}.install-prompt__actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.admin-image-preview-frame{display:block}.admin-image-preview-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:64rem){.admin-image-preview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.admin-image-preview-card{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 4);border-width:1px;border-color:#d9e9ef;border-radius:1.2rem;display:grid}.admin-image-preview-card__label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--shell-blue-dark)}.admin-image-preview-card__image{border-style:var(--tw-border-style);background-color:var(--color-white);border-width:1px;border-color:#d9e9ef;border-radius:1rem;width:100%;height:auto;display:block}.admin-image-preview-card__candidate-box{min-height:15rem;position:relative}.admin-image-preview-card__placeholder{border-style:var(--tw-border-style);--tw-border-style:dashed;min-height:15rem;padding-inline:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--shell-muted);background:linear-gradient(#f8fbfd 0%,#f2f8fb 100%);border:1px dashed #c7dce5;border-radius:1rem;place-items:center;display:grid}.admin-image-preview-card__spinner{pointer-events:none;inset:calc(var(--spacing) * 0);place-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:dashed;background-color:#ffffffd9;border-style:dashed;border-width:1px;border-radius:1rem;display:none;position:absolute}@supports (color:color-mix(in lab, red, red)){.admin-image-preview-card__spinner{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.admin-image-preview-card__spinner{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--shell-blue);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-color:#c7dce5}.admin-image-preview-card__spinner-ring{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-slate-200);border-top-color:var(--color-sky-500);border-radius:3.40282e38px;animation:.9s linear infinite admin-spin}.admin-image-preview-frame[busy] .admin-image-preview-card__spinner{display:grid}.admin-image-preview-card__actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.admin-image-preview-card__button{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--shell-blue);background:#fff;border-width:1px;border-color:#cfe0e7;border-radius:3.40282e38px;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}.admin-image-preview-card__button--primary{border-style:var(--tw-border-style);color:var(--color-white);background:linear-gradient(135deg,#006196,#0093bc);border-width:0}.admin-image-preview-card__error{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#8a1f1f}@keyframes admin-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glossary-term{cursor:pointer;padding:calc(var(--spacing) * 0);color:inherit;text-underline-offset:.18em;font:inherit;background-color:#0000;text-decoration-line:underline;text-decoration-style:dotted}.glossary-popover{z-index:60;max-width:var(--container-sm);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 4);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:var(--shell-border);position:fixed;box-shadow:0 20px 40px #013b5326}.glossary-popover strong{margin-bottom:calc(var(--spacing) * 1);color:var(--shell-blue-dark);display:block}.glossary-popover p{margin:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--shell-muted)}.glossary-popover__chapter{gap:calc(var(--spacing) * 2);display:grid}.glossary-popover__kicker{--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-soft)}.glossary-popover__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--shell-blue-dark)}.glossary-popover__link-list{gap:calc(var(--spacing) * 1.5);display:grid}.glossary-popover__link{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);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));color:var(--shell-blue-dark);background:#f4f9fc;border-radius:.85rem;text-decoration-line:none}.glossary-popover__link:hover{color:var(--shell-blue-dark);background:#e6f3fa}.setup-target-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.setup-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.setup-step-form{gap:calc(var(--spacing) * 6);display:grid}.setup-section-label{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--shell-blue-dark)}.setup-learning-mode-grid{gap:calc(var(--spacing) * 3);display:grid}.setup-learning-mode-note{margin:0;font-size:.95rem;line-height:1.55}.setup-target-option{cursor:pointer;display:block;position:relative}.setup-target-input{pointer-events:none;opacity:0;position:absolute}.setup-target-card{border-radius:var(--radius-3xl);border-style:var(--tw-border-style);background-color:var(--color-white);height:100%;padding:calc(var(--spacing) * 4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);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));--tw-duration:.15s;text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f8fcfd 100%);border-width:1px;border-color:#00619642;width:100%;min-width:0;transition-duration:.15s;display:block;box-shadow:0 12px 28px #013b5317}.setup-target-card:hover,.setup-target-card:focus-visible,.setup-target-option:hover .setup-target-card,.setup-target-option:focus-within .setup-target-card{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white);border-color:#00619675;box-shadow:0 18px 36px #013b5324}.setup-target-card:focus-visible{outline-offset:3px;outline:3px solid #0093bc38}.setup-learning-mode-card--recommended{background:linear-gradient(#fff 0%,#f8fcfd 100%)}.setup-learning-mode-card--recommended .setup-target-card__title{font-size:1.08rem}.setup-learning-mode-card--recommended .setup-learning-mode-boat{width:4.2rem;height:1.8rem}.setup-learning-mode-card--secondary{background:linear-gradient(#fff 0%,#f8fcfd 100%);box-shadow:0 10px 24px #013b5314}.setup-learning-mode-card--secondary .setup-target-card__title,.setup-learning-mode-card--secondary .setup-target-card__copy{color:#526f7f}.setup-learning-mode-card--secondary .setup-learning-mode-boat{opacity:.78}.setup-target-input:checked+.setup-target-card,.setup-target-card--selected{background:linear-gradient(#fff 0%,#ebf8fc 100%);border-color:#0093bc;box-shadow:0 18px 38px #0061962e,inset 0 0 0 1px #0093bc8c}.setup-target-card__header{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.setup-target-card__title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--shell-blue-dark)}.setup-target-card__badges{justify-content:flex-start;gap:calc(var(--spacing) * 2);flex-wrap:wrap;width:100%;display:flex}.setup-target-card__badge{align-items:center;gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--shell-muted);background:#e9f5fa;border-width:1px;border-color:#bcd9e6;border-radius:3.40282e38px;display:inline-flex}.setup-target-card__copy{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);overflow-wrap:anywhere;color:var(--shell-muted)}.setup-target-card__badge--icon-only{background:0 0;border:0;padding:0}.setup-learning-mode-boat{object-fit:contain;width:3.4rem;height:1.55rem}.setup-learning-mode-boat--fast{width:3.9rem}.setup-profile-hero{gap:calc(var(--spacing) * 5);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 5);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);border-width:1px;border-radius:1.75rem;display:grid}@media (min-width:80rem){.setup-profile-hero{padding:calc(var(--spacing) * 7);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:flex-start}}.setup-profile-hero{background:linear-gradient(135deg,#fffffff5 0%,#f0f8fcf5 58%,#e5f4faf5 100%);border-color:#d8e9f0;min-width:0;box-shadow:0 20px 50px #013b531a}.setup-profile-hero__copy{align-content:flex-start;gap:calc(var(--spacing) * 4);min-width:0;display:grid}.setup-profile-hero__copy .page-title{max-width:12ch}.setup-profile-hero__copy .page-subtitle{max-width:44rem}.setup-profile-hero__target{gap:calc(var(--spacing) * 1);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);max-width:max-content;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--shell-muted);background:#ffffffb8;border-width:1px;border-color:#0061962e;display:inline-grid}.setup-profile-hero__target span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-blue-light)}.setup-profile-hero__target strong{color:var(--shell-blue-dark)}.setup-welcome-action{margin-top:calc(var(--spacing) * 2)}.setup-profile-hero__panel{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);background-color:#ffffffbf;border-width:1px;border-radius:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.setup-profile-hero__panel{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.setup-profile-hero__panel{padding:calc(var(--spacing) * 4);border-color:#00619629;min-width:0;box-shadow:inset 0 1px #ffffffd9}.setup-profile-step{gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 3);border-width:1px;border-color:#deebf1;grid-template-columns:2.25rem minmax(0,1fr);min-width:0;display:grid}.setup-profile-step__number{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--shell-blue);background:#eaf6fb;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.setup-profile-step strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--shell-blue-dark);display:block}.setup-profile-step p{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--shell-muted)}.setup-profile-layout{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:80rem){.setup-profile-layout{grid-template-columns:minmax(0,1fr) minmax(0,.42fr);align-items:flex-start}}.setup-profile-layout{min-width:0}.setup-profile-form-card,.setup-profile-note{border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 5);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);border-width:1px;border-radius:1.5rem}@media (min-width:40rem){.setup-profile-form-card,.setup-profile-note{padding:calc(var(--spacing) * 6)}}.setup-profile-form-card,.setup-profile-note{min-width:0;box-shadow:var(--shell-card-shadow);border-color:#e2edf2}.setup-profile-field{gap:calc(var(--spacing) * 3);display:grid}.setup-profile-field p{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--shell-muted)}.setup-profile-label{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--shell-blue-dark);display:block}.setup-profile-actions{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.setup-profile-actions span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--shell-muted)}.setup-profile-note{gap:calc(var(--spacing) * 3);background:linear-gradient(#fff 0%,#f5fbfd 100%);display:grid}.setup-profile-note h2{margin:calc(var(--spacing) * 0);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--shell-blue-dark)}.setup-profile-note p:not(.eyebrow){margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--shell-muted)}.quiz-answer-form{margin:calc(var(--spacing) * 0)}.quiz-answer-hitarea{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))}.quiz-answer-card{transition:opacity .22s,background-color .22s,border-color .22s,box-shadow .22s,transform .22s,filter .22s;position:relative;overflow:hidden}.quiz-answer-feedback--loading .quiz-answer-hitarea{pointer-events:none}.quiz-attempt-content.quiz-answer-feedback--loading #quiz_attempt_response_region,.quiz-attempt-content.quiz-answer-feedback--loading #quiz_attempt_next_button_slot{opacity:0;pointer-events:none}.quiz-answer-card--pending{transform:scale(.992);background:#eef7fb!important;border-color:#00619661!important;box-shadow:0 12px 24px #013b531f!important}.quiz-answer-card--pressed{transform:scale(.985);background:#e9f4f9!important;border-color:#0061966b!important;box-shadow:0 8px 18px #013b531f!important}.quiz-answer-card--pending:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 28%,#ffffff85 48%,#0000 68%);animation:1.2s ease-in-out infinite quiz-answer-pending-sheen;position:absolute;inset:0;transform:translate(-140%)}.quiz-answer-card--inactive{opacity:.58;filter:saturate(.92)}.quiz-answer-card--muted{opacity:.38;transform:scale(.985);box-shadow:none!important;background:#f1f5f9b8!important;border-color:#94a3b833!important}.quiz-answer-card--correct{transform:scale(1.01);background:linear-gradient(#effcf5 0%,#e4f9ee 100%)!important;border-color:#29c4a9!important;box-shadow:0 14px 28px #11845b1f!important}.quiz-answer-card--wrong{transform:scale(1.01);background:linear-gradient(#fff5f5 0%,#ffe9e9 100%)!important;border-color:#cf2e2e!important;box-shadow:0 14px 28px #9f24301a!important}[data-feedback-ready=false] .quiz-answer-card:hover,[data-feedback-ready=false] .quiz-answer-card:focus-within,[data-feedback-ready=""] .quiz-answer-card:hover,[data-feedback-ready=""] .quiz-answer-card:focus-within{border-color:#00619647;box-shadow:0 10px 22px #013b530f;background:#f7fbfd!important}[data-feedback-ready=false] .quiz-answer-card,[data-feedback-ready=""] .quiz-answer-card{cursor:pointer}.quiz-answer-card--entering,.quiz-answer-detail-region,.quiz-answer-feedback-region,.quiz-answer-next-slot{transition:opacity .22s,transform .22s,filter .22s}.quiz-answer-card__icon{color:#426c7e;opacity:.94;border:1px solid #dcebf1e6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;transition:opacity .18s,transform .18s,border-color .18s;display:inline-flex}.quiz-answer-static-head:hover .quiz-answer-card__icon,.quiz-answer-static-head:focus-visible .quiz-answer-card__icon{opacity:1;border-color:#0061964d;transform:scale(1.04)}.quiz-answer-card__icon svg{width:.98rem;height:.98rem}.quiz-answer-card__icon-button{all:unset;cursor:pointer;flex:none;display:inline-flex}.quiz-answer-card__icon-button--hidden{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.92)}.quiz-answer-card__explanation{opacity:0;max-height:0;transition:max-height .22s,opacity .18s,margin-top .22s,padding-top .22s,border-color .18s;overflow:hidden;border-top-color:#0000!important;margin-top:0!important;padding-top:0!important}.quiz-answer-card__explanation--open,.quiz-answer-card__explanation[data-open=true]{opacity:1;max-height:12rem;border-top-color:#e4edf1!important;margin-top:.65rem!important;padding-top:.65rem!important}.quiz-answer-card--entering,.quiz-answer-detail-region--entering,.quiz-answer-feedback-region--entering,.quiz-answer-next-slot--entering{opacity:0;filter:saturate(.92);transform:translateY(.2rem)}@keyframes quiz-answer-pending-sheen{0%{transform:translate(-140%)}to{transform:translate(140%)}}.quiz-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.quiz-summary-stats--with-security{grid-template-columns:repeat(4,minmax(0,1fr))}.quiz-summary-stat-card{border-radius:16px;min-width:0;padding:.9rem 1rem}.quiz-summary-stat-card--neutral{background:#f8fbfd;border:1px solid #d9e7ef}.quiz-summary-stat-card--success{background:#eefaf4;border:1px solid #cfe8d8}.quiz-summary-stat-card--danger{background:#fff6f6;border:1px solid #f0d0d0}.quiz-summary-stat-card--security{color:#5b4300;cursor:help;background:linear-gradient(135deg,#fef3c7,#facc15,#fde68a);border:1px solid #f0c14b;box-shadow:0 10px 24px #f0c14b2e}.quiz-summary-stat-card__label{letter-spacing:.08em;text-transform:uppercase;color:#6b8290;font-size:.78rem;font-weight:800}.quiz-summary-stat-card__label--success{color:#2d6d54}.quiz-summary-stat-card__label--danger{color:#9f2430}.quiz-summary-stat-card__label--security{color:#7a5a00;font-size:.72rem}.quiz-summary-stat-card__value{color:#013b53;margin-top:.2rem;font-size:1.35rem;font-weight:800;line-height:1.1}.quiz-summary-stat-card__value--success{color:#0f6b4b}.quiz-summary-stat-card__value--danger{color:#9f2430}.quiz-summary-stat-card__value--security{color:#5b4300;margin-top:.1rem}.quiz-wrong-review{background:#f8fbfd;border:1px solid #d9e7ef;border-radius:18px;overflow:hidden}.quiz-wrong-review__summary{cursor:pointer;color:#013b53;padding:1rem 1.1rem;font-weight:800;list-style:none}.quiz-wrong-review__summary::-webkit-details-marker{display:none}.quiz-wrong-review[open] .quiz-wrong-review__summary{background:#f1f8fb;border-bottom:1px solid #d9e7ef}.quiz-wrong-review__list{gap:.9rem;padding:1rem 1.1rem 1.1rem;display:grid}.quiz-wrong-review__item{background:#fff;border:1px solid #dce8ee;border-radius:16px;gap:.7rem;padding:.95rem 1rem;display:grid}.quiz-wrong-review__question{color:#013b53;gap:.15rem;display:grid}.quiz-wrong-review__question strong{font-size:.92rem}.quiz-wrong-review__image-wrap{margin-top:-.1rem}.quiz-wrong-review__image{background:#fff;border:1px solid #dce8ee;border-radius:12px;width:auto;max-width:100%;height:auto;display:block}.quiz-wrong-review__answer{border-radius:14px;grid-template-columns:minmax(7.5rem,9rem) minmax(0,1fr);align-items:center;gap:.55rem .9rem;padding:.8rem .9rem;display:grid}.quiz-wrong-review__answer--wrong{background:#fff6f6;border:1px solid #f0d0d0}.quiz-wrong-review__answer--correct{background:#eefaf4;border:1px solid #cfe8d8}.quiz-wrong-review__label{letter-spacing:.08em;text-transform:uppercase;color:#6b8290;font-size:.74rem;font-weight:800}.quiz-wrong-review__answer-body{color:#013b53;line-height:1.55}.quiz-attempt-mobile-footer{display:none}.question-search-field{position:relative}.question-search-field__input{color:#013b53;border:1px solid #d3e3eb;border-radius:1rem;width:100%;padding:.75rem 2.8rem .75rem 1rem}.question-search-field__spinner{border:2px solid #d3e3eb;border-top-color:#0093bc;border-radius:999px;width:1rem;height:1rem;margin-top:-.5rem;animation:.7s linear infinite question-search-spin;position:absolute;top:50%;right:.9rem}.question-search-field__hint{min-height:1.2rem;color:var(--shell-muted);margin:0;font-size:.92rem}@keyframes question-search-spin{to{transform:rotate(360deg)}}@media (max-width:768px){.app-shell-inner{padding-left:.625rem;padding-right:.625rem}.page-shell{padding:.625rem}.course-hero__intro,.app-header{display:none}.app-shell-body--mobile-bottom-nav{padding-bottom:calc(2.85rem + env(safe-area-inset-bottom))}.app-shell-body--mobile-bottom-nav .app-footer{display:none}.mobile-bottom-nav{z-index:45;min-height:calc(2.75rem + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #00619629;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 26px #013b531a}.mobile-bottom-nav__item{min-width:0;min-height:2.75rem;color:var(--shell-muted);align-content:center;place-items:center;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:grid}.mobile-bottom-nav>*+*{border-left:1px solid #0061961a}.mobile-bottom-nav__menu{min-width:0;position:relative}.mobile-bottom-nav__menu summary{list-style:none}.mobile-bottom-nav__menu summary::-webkit-details-marker{display:none}.mobile-bottom-nav__menu-panel{background:#fffffffa;border:1px solid #00619624;border-radius:.9rem;gap:.25rem;width:min(14rem,100vw - 1rem);padding:.45rem;display:grid;position:absolute;bottom:calc(100% + .55rem);right:.5rem;box-shadow:0 18px 40px #013b532e}.mobile-bottom-nav__menu-link{width:100%;color:var(--shell-blue-dark);font:inherit;text-align:left;background:0 0;border:0;border-radius:.7rem;padding:.75rem .85rem;font-weight:800;text-decoration:none;display:block}.mobile-bottom-nav__menu-form{margin:0}.mobile-bottom-nav__menu-button{cursor:pointer}.mobile-bottom-nav__menu-link:active,.mobile-bottom-nav__menu-link:hover{background:#0093bc1a}.mobile-bottom-nav__item:active{transform:translateY(1px)}.mobile-bottom-nav__item--active{color:var(--shell-blue-dark);background:linear-gradient(#dff3f9 0%,#c9eaf5 100%);box-shadow:inset 0 3px #0093bc}.mobile-bottom-nav__icon{place-items:center;width:1.38rem;height:1.38rem;display:grid}.mobile-bottom-nav__icon--progress{width:2.02rem;height:2.02rem;color:var(--shell-blue-dark);background:conic-gradient(var(--mobile-bottom-nav-progress-color,#006196) 0 var(--mobile-bottom-nav-progress), #00619621 var(--mobile-bottom-nav-progress) 100%);border-radius:999px;position:relative}.mobile-bottom-nav__icon--progress:before{content:"";border-radius:inherit;background:#fffffff5;position:absolute;inset:2px}.mobile-bottom-nav__icon--progress-alert{--mobile-bottom-nav-progress-color:#c55a47}.mobile-bottom-nav__icon--progress-watch{--mobile-bottom-nav-progress-color:#d5a118}.mobile-bottom-nav__icon--progress-good{--mobile-bottom-nav-progress-color:#2aa052}.mobile-bottom-nav__icon-glyph{z-index:1;place-items:center;width:1.28rem;height:1.28rem;display:grid;position:relative}.mobile-bottom-nav__icon svg{width:1.28rem;height:1.28rem}.mobile-bottom-nav__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quiz-attempt-header__eyebrow,.quiz-attempt-header__context{display:none}.quiz-attempt-next-button--desktop{display:none!important}.quiz-attempt-question{line-height:1.45;padding-right:0!important;font-size:1.3rem!important}.quiz-answer-diff-toggle:after{animation:none!important;display:none!important}.quiz-attempt-page{padding-top:.625rem!important;padding-left:.625rem!important;padding-right:.625rem!important}.quiz-attempt-content{padding:.85rem .95rem 1rem!important}.quiz-attempt-content--mobile-footer{padding-bottom:8.25rem!important}.quiz-attempt-answer-stack{gap:.55rem!important}.quiz-answer-card{border-radius:12px!important;padding:.85rem!important}.quiz-summary-stats,.quiz-summary-stats--with-security{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.quiz-summary-stat-card{text-align:center;border-radius:14px;padding:.68rem .35rem}.quiz-summary-stat-card__label{letter-spacing:.04em;font-size:.58rem;line-height:1.35}.quiz-summary-stat-card--security{grid-column:1/-1;padding-left:.85rem;padding-right:.85rem}.quiz-summary-stat-card__label--security{font-size:.66rem}.quiz-summary-stat-card__value{margin-top:.28rem;font-size:.98rem}.quiz-attempt-mobile-footer{left:.75rem;right:.75rem;bottom:calc(2.75rem + env(safe-area-inset-bottom) + .75rem);z-index:44;position:fixed;display:block!important}.quiz-attempt-next-button--mobile{box-shadow:0 14px 30px #013b532e}}.course-page{gap:calc(var(--spacing) * 5);display:grid}.course-hero{border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);border-width:1px;border-radius:2rem;position:relative;overflow:hidden}@media (min-width:40rem){.course-hero{padding:calc(var(--spacing) * 4.5)}}@media (min-width:64rem){.course-hero{padding:calc(var(--spacing) * 4.5)}}.course-hero{box-shadow:var(--shell-card-shadow);background:radial-gradient(circle at 100% 0,#0093bc1a,#0000 26%),linear-gradient(#fff 0%,#f7fbff 100%);border-color:#e2edf2}.course-hero:after{content:"";inset-inline:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);height:calc(var(--spacing) * 2);background:linear-gradient(90deg,#006196 0%,#63b2ff 52%,#ffd66b 100%);position:absolute}.course-badges{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.course-badge{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-bold);font-size:.78rem;font-weight:var(--font-weight-bold);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;color:var(--shell-blue-dark);background:#0061961a;border-radius:3.40282e38px;align-items:center;display:inline-flex}.course-badge--soft{color:#51606d;background:#94a3b82e}.course-badge--link{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));text-decoration-line:none}.course-badge--link:hover{color:var(--shell-blue-dark);background:#00619629}.course-badge--soft.course-badge--link:hover{color:var(--shell-blue-dark);background:#94a3b842}.course-badge--exam{color:var(--shell-blue-dark);background:#fcb90038}.course-actions{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.dashboard-overview-hero,.quiz-overview-hero{gap:calc(var(--spacing) * 4);display:grid}.dashboard-overview-hero{align-items:stretch}.dashboard-overview-hero:after{background:linear-gradient(90deg,#013b53 0%,#0093bc 55%,#ffd66b 100%)}.quiz-overview-hero--practice:after{background:linear-gradient(90deg,#006196 0%,#0093bc 54%,#58b488 100%)}.quiz-overview-hero--exam:after{background:linear-gradient(90deg,#013b53 0%,#d5a118 48%,#2aa052 100%)}.dashboard-overview-hero .page-title,.quiz-overview-hero .page-title{letter-spacing:0}.dashboard-overview-hero__main,.quiz-overview-hero__main{min-width:calc(var(--spacing) * 0);align-content:flex-start;gap:calc(var(--spacing) * 3);display:grid}.dashboard-overview-hero__main{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch}.dashboard-overview-hero__main .course-badges,.quiz-overview-hero__main .course-badges{margin-bottom:0}.dashboard-overview-hero__progress{min-width:calc(var(--spacing) * 0);align-self:stretch}.dashboard-action-panel{border-style:var(--tw-border-style);background-color:#ffffffe0;border-width:1px;border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.dashboard-action-panel{background-color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.dashboard-action-panel{padding:calc(var(--spacing) * 4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);border-color:#dce8ee;box-shadow:0 12px 28px #013b5312}.dashboard-action-panel--bare{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-action-panel--ready{background:#ffffffe6}.quiz-overview-hero .quiz-mode-shell{align-self:stretch}@media (min-width:1024px){.dashboard-overview-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-overview-hero:not(.quiz-overview-hero--single){grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);align-items:stretch}}@media (max-width:768px){.dashboard-overview-hero,.quiz-overview-hero{border-radius:1.5rem;padding:1rem 1rem 1.65rem}.page-title{font-size:1.85rem;line-height:1.06}.dashboard-action-panel{padding:1rem}.dashboard-next-step{gap:.75rem}.dashboard-next-step__button{padding:.78rem 1rem;font-size:1rem}.dashboard-next-step__focus{font-size:.92rem;line-height:1.55}.dashboard-next-step__sentence{font-size:.95rem;line-height:1.55}.dashboard-next-step__alternatives{padding-top:0}.dashboard-next-step__alternatives>div:first-child{margin-bottom:.45rem;font-size:.82rem}.dashboard-next-step__alternatives>.flex{gap:.5rem}.dashboard-next-step__secondary-button{padding:.52rem .82rem;font-size:.8rem}.navigation-mobile-device-note{border:1px solid var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text);border-radius:1rem;margin:0;padding:.75rem .9rem;font-size:.92rem;font-weight:800;line-height:1.45;display:block}.dashboard-overview-hero__main,.quiz-overview-hero__main{gap:.75rem}.dashboard-overview-hero__progress{border-radius:1.35rem;padding:1rem}}.admin-course-edit-page{gap:calc(var(--spacing) * 4)}.admin-course-edit-grid{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:80rem){.admin-course-edit-grid{grid-template-columns:minmax(0,1fr) 18rem}}.admin-course-edit-side{align-content:flex-start;align-self:flex-start}@media (min-width:80rem){.admin-course-edit-side--sticky{position:sticky}}.admin-course-edit-side--sticky{top:5.75rem}.admin-section-edit-grid{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:64rem){.admin-section-edit-grid{grid-template-columns:minmax(0,1fr) 18rem}}.admin-block-card{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);background-color:#f8fafccc;border-width:1px;border-radius:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-block-card{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.admin-block-card{padding:calc(var(--spacing) * 4);border-color:#d9e9ef}.admin-block-card--new{background:linear-gradient(#dcf4faeb 0%,#f8fcfdfa 100%);border-color:#8bc8da;animation:1.6s ease-out admin-block-highlight;box-shadow:0 0 0 4px #8bc8da2e,0 14px 32px #013b530f}@keyframes admin-block-highlight{0%{background:linear-gradient(#cfeff7fa 0%,#eef8fbfa 100%);border-color:#74bdd2;box-shadow:0 0 0 6px #8bc8da38,0 18px 36px #013b5314}45%{background:linear-gradient(#dcf4faf0 0%,#f5fbfdfa 100%);border-color:#8bc8da;box-shadow:0 0 0 5px #8bc8da29,0 16px 34px #013b5312}to{background:#f8fcfdcc;border-color:#d9e9ef;box-shadow:0 0 #8bc8da00,0 0 #013b5300}}.admin-block-card__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.admin-image-block-preview,.admin-image-block-preview__stack{gap:calc(var(--spacing) * 3);display:grid}.admin-image-block-preview__item{gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 3);border-width:1px;border-color:#d9e9ef;border-radius:1rem;display:grid}.admin-image-block-preview__item--candidate{background:linear-gradient(#f4fafcf5 0%,#fff 100%)}.admin-image-block-preview__label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-muted)}.admin-image-block-preview__image{border-style:var(--tw-border-style);object-fit:contain;background:#f9fcfd;border-width:1px;border-color:#d9e9ef;border-radius:.9rem;width:100%;max-height:18rem;display:block}.admin-image-block-preview__placeholder{min-height:calc(var(--spacing) * 40);border-style:var(--tw-border-style);--tw-border-style:dashed;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--shell-muted);background:#f9fcfd;border:1px dashed #cfe0e7;border-radius:.9rem;place-items:center;display:grid}.admin-image-mode-switch{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 1);background:#f4fafc;border-width:1px;border-color:#d9e9ef;border-radius:3.40282e38px;display:inline-flex}.admin-image-mode-switch__button{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);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));color:var(--shell-muted);border-radius:3.40282e38px}.admin-image-mode-switch__button--active{color:var(--shell-blue-dark);background:#fff;box-shadow:0 6px 18px #013b5314}.admin-block-adders{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.admin-save-panel{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);background-color:#f8fafccc;border-width:1px;border-radius:1.5rem;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-save-panel{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.admin-save-panel{padding:calc(var(--spacing) * 5)}@media (min-width:40rem){.admin-save-panel{flex-direction:row;justify-content:space-between;align-items:center}}.admin-save-panel{border-color:#d9e9ef}.admin-save-panel--sidebar{padding:calc(var(--spacing) * 4)}@media (min-width:40rem){.admin-save-panel--sidebar{flex-direction:column;justify-content:flex-start;align-items:stretch}}.admin-save-panel__copy{gap:calc(var(--spacing) * 1);display:grid}.admin-save-panel__title{margin:calc(var(--spacing) * 0);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--shell-blue-dark)}.admin-save-panel__meta{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--shell-muted)}.panel-actions__group{gap:calc(var(--spacing) * 3);display:grid}.panel-actions__heading{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-muted)}.admin-self-check-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:64rem){.admin-self-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-self-check-card{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);background-color:#f8fafccc;border-width:1px;border-radius:1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-self-check-card{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.admin-self-check-card{padding:calc(var(--spacing) * 4);border-color:#d9e9ef}.admin-self-check-card__actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.panel-actions{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.panel-divider{margin-block:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-color:#e2edf2;border-top-width:1px}.self-check-editor-actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.admin-course-edit-side__actions{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.admin-sortable-list{gap:calc(var(--spacing) * 3);display:grid}.admin-sortable-item{cursor:grab;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);--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);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));border-width:1px;border-radius:1.6rem;display:grid}@media (min-width:64rem){.admin-sortable-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}.admin-sortable-item{border-color:#dbe7f1;box-shadow:0 8px 28px #0f3c5e0a}.admin-sortable-item:hover{border-color:#00619638;box-shadow:0 12px 36px #0d6efd14}.admin-sortable-item--dragging{opacity:.65}.admin-sortable-item--drop-target{background:#f6fbfd;border-color:#00619673}.admin-sortable-item__handle{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-2xl);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--shell-blue-dark);background:linear-gradient(#eef6ff 0%,#e4f0fb 100%);place-items:center;display:grid}.admin-sortable-item__index{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-2xl);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--shell-blue-dark);background:#f7fbfe;place-items:center;display:grid}.admin-sortable-item__title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}@media (min-width:40rem){.admin-sortable-item__title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.admin-sortable-item__title{color:var(--shell-blue-dark)}.admin-sortable-item__meta{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--shell-muted)}.admin-sortable-item__actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.icon-action-button{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-style:var(--tw-border-style);background-color:var(--color-white);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));color:var(--shell-blue-dark);border-width:1px;border-color:#d8e5ec;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.admin-action-icon{flex-shrink:0;width:1.05rem;height:1.05rem}.icon-action-button:hover{color:var(--shell-blue);background:#f6fbfd;border-color:#0061963d}.icon-action-button--danger{color:#8a1f1f;background:#fff4f4;border-color:#f0caca}.icon-action-button--danger:hover{color:#7a1414;background:#ffeded;border-color:#e3b2b2}.admin-danger-button{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);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));color:#8a1f1f;background:#fff4f4;border-width:1px;border-color:#f0caca;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.admin-danger-button:hover{background:#ffeded}.course-next-lesson{border-style:var(--tw-border-style);min-width:16rem;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);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));border-width:1px;border-radius:1.35rem;flex-direction:column;text-decoration-line:none;display:inline-flex}@media (hover:hover){.course-next-lesson:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.course-next-lesson{background:linear-gradient(135deg,#006196,#0093bc);border-color:#0061962e;box-shadow:0 12px 30px #013b532e}.course-next-lesson__eyebrow{--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;color:#fffc}@supports (color:color-mix(in lab, red, red)){.course-next-lesson__eyebrow{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.course-next-lesson__eyebrow{text-transform:uppercase}.course-next-lesson__title{margin-top:calc(var(--spacing) * 1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white)}@media (max-width:768px){.course-actions{width:100%}.course-next-lesson{width:100%;min-width:0}}.course-progress-panel{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);text-align:center;--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);background:linear-gradient(#f9fcff 0%,#edf5fb 100%);border-width:1px;border-color:#dbe7f1;border-radius:1.75rem;align-self:flex-start}.course-progress-ring-wrap{place-items:center;display:inline-grid;position:relative}.course-progress-ring{height:calc(var(--spacing) * 28);width:calc(var(--spacing) * 28);border-radius:3.40282e38px;place-items:center;margin-inline:auto;display:grid;position:relative;overflow:hidden}@media (min-width:40rem){.course-progress-ring{height:calc(var(--spacing) * 32);width:calc(var(--spacing) * 32)}}.course-progress-ring{isolation:isolate;background:conic-gradient(#006196 0 var(--course-ring-progress), #0061961f var(--course-ring-progress) 100%);transition:--course-ring-progress .98s cubic-bezier(.2,.8,.2,1)}.course-progress-ring--hero{height:calc(var(--spacing) * 36);width:calc(var(--spacing) * 36)}@media (min-width:40rem){.course-progress-ring--hero{height:calc(var(--spacing) * 40);width:calc(var(--spacing) * 40)}}.course-progress-ring--hero{--course-ring-fill-color:#ffd66b;background:conic-gradient(var(--course-ring-fill-color) 0 var(--course-ring-progress), #ffffff38 var(--course-ring-progress) 100%);box-shadow:inset 0 0 0 1px #ffffff2e}.course-progress-ring--compact{height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24)}@media (min-width:40rem){.course-progress-ring--compact{height:calc(var(--spacing) * 28);width:calc(var(--spacing) * 28)}}.course-progress-ring--compact{--course-ring-fill-color:#d5a118;background:conic-gradient(var(--course-ring-fill-color) 0 var(--course-ring-progress), #0061961f var(--course-ring-progress) 100%)}.course-progress-ring--inline{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20)}.course-progress-ring--passed{--course-ring-fill-color:#2aa052}.course-progress-ring--readiness{--course-ring-fill-color:#6fbe63;background:conic-gradient(var(--course-ring-fill-color,#6fbe63) 0 var(--course-ring-progress), #ffffff38 var(--course-ring-progress) 100%)}.course-progress-ring--readiness-alert{--course-ring-fill-color:#c55a47}.course-progress-ring--readiness-watch{--course-ring-fill-color:#d5a118}.course-progress-ring--readiness-good{--course-ring-fill-color:#2aa052}.course-progress-ring:before{content:"";z-index:0;background:#fff;border-radius:9999px;position:absolute;inset:.75rem}.course-progress-ring--hero:before{background:#f8fbfd}.course-progress-ring__pace-range{inset:calc(var(--spacing) * 0);z-index:20;pointer-events:none;position:absolute;inset:0}.course-progress-ring__pace-range-arc{fill:none;stroke:var(--course-ring-pace-range-fill,#2f3742);stroke-width:8px;stroke-linecap:butt;transform-origin:50%;transform:rotate(-90deg)}.course-progress-ring__pace-range--neutral,.course-progress-ring__pace-range--good,.course-progress-ring__pace-range--watch,.course-progress-ring__pace-range--alert{--course-ring-pace-range-fill:#2f3742}.course-progress-ring__inner{z-index:10;--tw-leading:1;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex;position:relative}.course-progress-ring__inner--hero{text-align:center;align-items:center}.course-progress-ring__value{--tw-font-weight:var(--font-weight-black);font-size:1.35rem;font-weight:var(--font-weight-black)}@media (min-width:40rem){.course-progress-ring__value{font-size:1.55rem}}.course-progress-ring__value{color:var(--shell-blue-dark)}.course-progress-ring__value--hero{font-size:1.85rem}@media (min-width:40rem){.course-progress-ring__value--hero{font-size:2.1rem}}.course-progress-ring__value--hero{color:var(--shell-blue-dark)}.course-progress-ring__label{margin-top:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-size:.78rem;font-weight:var(--font-weight-medium);color:var(--shell-muted)}.course-progress-ring__label--hero{margin-top:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-bold);font-size:.82rem;font-weight:var(--font-weight-bold);color:var(--shell-muted)}.quiz-perfect-badge{z-index:40;opacity:0;pointer-events:none;filter:saturate(.92);background:linear-gradient(135deg,#e7fff1fa 0%,#c4f7d7fa 100%);border:1px solid #217a4a2e;border-radius:999px;align-items:center;gap:.9rem;min-width:min(24rem,100% - 2rem);max-width:calc(100% - 2rem);padding:.9rem 1.15rem;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .42s,filter .42s;display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%,-1.35rem)scale(.82);box-shadow:0 18px 48px #1f6b433d}.quiz-perfect-badge.is-entered{opacity:1;filter:saturate();transform:translate(-50%)scale(1)}.quiz-perfect-badge.is-bursting{transform:translate(-50%,-.2rem)scale(1.06)}.quiz-perfect-badge.is-hidden{opacity:0;transform:translate(-50%,-1rem)scale(.88)}.quiz-perfect-badge__icon{color:#fff;background:linear-gradient(135deg,#1f9d58 0%,#168246 100%);border-radius:999px;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;box-shadow:0 10px 22px #1f6b4347}.quiz-perfect-badge__icon svg{width:1.45rem;height:1.45rem}.quiz-perfect-badge__copy{gap:.15rem;min-width:0;display:grid}.quiz-perfect-badge__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#2c7a4d;font-size:.72rem;font-weight:800}.quiz-perfect-badge__title{color:#114c2b;font-size:1.05rem;font-weight:900;line-height:1.1}.quiz-perfect-badge__burst{pointer-events:none;position:absolute;inset:0}.quiz-perfect-badge__particle{opacity:0;background:linear-gradient(135deg,#2dbb63 0%,#ffd66b 100%);border-radius:999px;width:.45rem;height:.45rem;margin:-.225rem 0 0 -.225rem;position:absolute;top:50%;left:50%;transform:translate(0)scale(.3)}.quiz-perfect-badge.is-bursting .quiz-perfect-badge__particle{animation:.56s cubic-bezier(.15,.75,.2,1) forwards quiz-perfect-badge-burst}.quiz-perfect-badge__particle--1{--particle-x:0rem;--particle-y:-3.4rem}.quiz-perfect-badge__particle--2{--particle-x:2.45rem;--particle-y:-2.35rem}.quiz-perfect-badge__particle--3{--particle-x:3.3rem;--particle-y:0rem}.quiz-perfect-badge__particle--4{--particle-x:2.5rem;--particle-y:2.2rem}.quiz-perfect-badge__particle--5{--particle-x:0rem;--particle-y:3.15rem}.quiz-perfect-badge__particle--6{--particle-x:-2.5rem;--particle-y:2.2rem}.quiz-perfect-badge__particle--7{--particle-x:-3.3rem;--particle-y:0rem}.quiz-perfect-badge__particle--8{--particle-x:-2.45rem;--particle-y:-2.35rem}.quiz-perfect-badge__particle--9{--particle-x:1.2rem;--particle-y:-3.05rem}.quiz-perfect-badge__particle--10{--particle-x:-1.2rem;--particle-y:-3.05rem}@keyframes quiz-perfect-badge-burst{0%{opacity:0;transform:translate(0)scale(.3)}18%{opacity:1}to{opacity:0;transform:translate(var(--particle-x), var(--particle-y)) scale(1)}}.dashboard-milestone-overlay{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a6b;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dashboard-milestone-overlay.is-hidden{display:none}.dashboard-milestone-badge{opacity:0;text-align:center;will-change:transform, opacity;border:1px solid #ffffff59;border-radius:2rem;flex-direction:column;align-items:center;gap:1.25rem;width:min(46rem,100vw - 2rem);padding:2rem 2rem 1.6rem;display:flex;position:relative;overflow:hidden;transform:translateY(.8rem)scale(.82);box-shadow:0 24px 60px #0f172a3d}.dashboard-milestone-badge.is-entered{opacity:1;animation:.76s cubic-bezier(.16,.88,.22,1) forwards dashboard-milestone-badge-pop}.dashboard-milestone-badge.is-hidden{opacity:0;transform:translateY(-.9rem)scale(.92)}.dashboard-milestone-badge--unlock{color:#0c4a6e;background:linear-gradient(135deg,#e8f7fffa 0%,#c4e8fffa 100%)}.dashboard-milestone-badge--readiness{color:#14532d;background:linear-gradient(135deg,#ebfff2fa 0%,#c8f7d8fa 100%)}.dashboard-milestone-badge__icon{background:#ffffffb8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:5rem;height:5rem;display:inline-flex;transform:scale(.9);box-shadow:inset 0 1px #ffffffa6}.dashboard-milestone-badge.is-entered .dashboard-milestone-badge__icon{animation:.7s cubic-bezier(.18,.88,.24,1) 90ms both dashboard-milestone-icon-pop}.dashboard-milestone-badge__icon svg{width:2.35rem;height:2.35rem}.dashboard-milestone-badge__copy{gap:.35rem;min-width:0;max-width:34rem;display:grid}.dashboard-milestone-badge__eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.72;font-size:.82rem;font-weight:800}.dashboard-milestone-badge__title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.02}.dashboard-milestone-badge__text{opacity:.92;font-size:1.02rem;line-height:1.65}.dashboard-milestone-badge__actions{justify-content:center;width:100%;display:flex}.dashboard-milestone-badge__button{min-width:12rem}.dashboard-milestone-badge__close{width:2.4rem;height:2.4rem;color:inherit;cursor:pointer;background:#ffffff6b;border:1px solid #fff6;border-radius:999px;font-size:1.5rem;line-height:1;position:absolute;top:1rem;right:1rem}.dashboard-milestone-badge__burst{pointer-events:none;position:absolute;inset:0}.dashboard-milestone-badge__particle{opacity:0;background:linear-gradient(135deg,#38bdf8 0%,#ffd66b 100%);border-radius:999px;width:.42rem;height:.42rem;margin:-.21rem 0 0 -.21rem;position:absolute;top:50%;left:50%;transform:translate(0)scale(.3)}.dashboard-milestone-badge--readiness .dashboard-milestone-badge__particle{background:linear-gradient(135deg,#22c55e 0%,#ffd66b 100%)}.dashboard-milestone-badge.is-bursting .dashboard-milestone-badge__particle{animation:.56s cubic-bezier(.15,.75,.2,1) forwards dashboard-milestone-badge-burst}.dashboard-milestone-badge__particle--1{--particle-x:0rem;--particle-y:-3.4rem}.dashboard-milestone-badge__particle--2{--particle-x:2.45rem;--particle-y:-2.35rem}.dashboard-milestone-badge__particle--3{--particle-x:3.3rem;--particle-y:0rem}.dashboard-milestone-badge__particle--4{--particle-x:2.5rem;--particle-y:2.2rem}.dashboard-milestone-badge__particle--5{--particle-x:0rem;--particle-y:3.15rem}.dashboard-milestone-badge__particle--6{--particle-x:-2.5rem;--particle-y:2.2rem}.dashboard-milestone-badge__particle--7{--particle-x:-3.3rem;--particle-y:0rem}.dashboard-milestone-badge__particle--8{--particle-x:-2.45rem;--particle-y:-2.35rem}.dashboard-milestone-badge__particle--9{--particle-x:1.2rem;--particle-y:-3.05rem}.dashboard-milestone-badge__particle--10{--particle-x:-1.2rem;--particle-y:-3.05rem}@keyframes dashboard-milestone-badge-pop{0%{opacity:0;transform:translateY(.8rem)scale(.82);box-shadow:0 14px 34px #0f172a2e}46%{opacity:1;transform:translateY(-.3rem)scale(1.085);box-shadow:0 34px 84px #0f172a4d}72%{opacity:1;transform:translateY(.08rem)scale(.975);box-shadow:0 26px 68px #0f172a42}to{opacity:1;transform:translateY(0)scale(1);box-shadow:0 24px 60px #0f172a3d}}@keyframes dashboard-milestone-icon-pop{0%{filter:brightness(.98);transform:scale(.78)}52%{filter:brightness(1.06);transform:scale(1.12)}78%{filter:brightness(1.01);transform:scale(.96)}to{filter:brightness();transform:scale(1)}}@keyframes dashboard-milestone-badge-burst{0%{opacity:0;transform:translate(0)scale(.3)}18%{opacity:1}to{opacity:0;transform:translate(var(--particle-x), var(--particle-y)) scale(1)}}@media (max-width:40rem){.dashboard-milestone-badge{gap:1rem;width:min(100%,100vw - 1rem);padding:1.4rem 1.1rem 1.15rem}.dashboard-milestone-badge__icon{width:4.2rem;height:4.2rem}.dashboard-milestone-badge__icon svg{width:2rem;height:2rem}.dashboard-milestone-badge__text{font-size:.95rem;line-height:1.55}.dashboard-milestone-badge__button{width:100%;min-width:0}}.course-progress-meta{margin-top:calc(var(--spacing) * 2.5);gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 1);display:grid}.course-progress-stats{gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.course-stat{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);background-color:#ffffffe6;border-width:1px}@supports (color:color-mix(in lab, red, red)){.course-stat{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.course-stat{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:center;--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);border-color:#e3edf4}.course-stat__label{--tw-leading:var(--leading-tight);font-size:.56rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.04em;letter-spacing:.04em;text-transform:uppercase}@media (min-width:40rem){.course-stat__label{font-size:.6rem}}.course-stat__label{color:var(--shell-soft)}.course-stat__value{margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}@media (min-width:40rem){.course-stat__value{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.course-stat__value{color:var(--shell-blue-dark)}.course-structure-card{border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);border-width:1px;border-radius:2rem}@media (min-width:40rem){.course-structure-card{padding:calc(var(--spacing) * 5)}}@media (min-width:64rem){.course-structure-card{padding:calc(var(--spacing) * 6)}}.course-structure-card{box-shadow:var(--shell-card-shadow);border-color:#e2edf2}.course-structure-header{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing) * 4);border-bottom-width:1px;flex-direction:column;display:flex}@media (min-width:64rem){.course-structure-header{flex-direction:row;justify-content:space-between;align-items:center}}.course-structure-header{border-color:#edf3f7}.section-stack{gap:calc(var(--spacing) * 4);display:grid}.course-structure-actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.course-structure-action{border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);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));color:var(--shell-blue-dark);border-width:1px;border-color:#d8e5ec;border-radius:3.40282e38px;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}.course-structure-action:hover{background:#f6fbfd}.course-chapter{margin-bottom:calc(var(--spacing) * 3);border-style:var(--tw-border-style);background-color:var(--color-white);--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);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));border-width:1px;border-color:#dbe7f1;border-radius:1.6rem;overflow:hidden;box-shadow:0 8px 28px #0f3c5e0a}.course-chapter[open]{border-color:#0d6efd38;box-shadow:0 12px 36px #0d6efd14}.course-chapter__summary{cursor:pointer;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);list-style-type:none;display:grid}.course-chapter__summary ::marker{--tw-content:none;content:none}.course-chapter__summary::marker{--tw-content:none;content:none}.course-chapter__summary ::-webkit-details-marker{--tw-content:none;content:none}.course-chapter__summary::-webkit-details-marker{--tw-content:none;content:none}@media (min-width:64rem){.course-chapter__summary{grid-template-columns:minmax(0,1fr) minmax(12rem,15rem) auto;align-items:center}}.course-chapter__head{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 4);display:flex}.course-chapter__index{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-radius:var(--radius-2xl);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--shell-blue-dark);background:linear-gradient(#eef6ff 0%,#e4f0fb 100%);flex-shrink:0;place-items:center;display:grid}.course-chapter__index--entry{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-transform:uppercase;letter-spacing:.08em}.course-chapter__title-row{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.course-chapter__title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}@media (min-width:40rem){.course-chapter__title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.course-chapter__title{color:var(--shell-blue-dark)}.course-chapter__pill{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-bold);font-size:.72rem;font-weight:var(--font-weight-bold);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;color:var(--shell-muted);background:#eef3f8;border-radius:3.40282e38px;align-items:center;display:inline-flex}.course-chapter__progress{gap:calc(var(--spacing) * 1);display:grid}@media (min-width:64rem){.course-chapter__progress{min-width:12rem}}.course-chapter__progress-label{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--shell-muted);display:flex}.course-chapter__toggle{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);background-color:var(--color-white);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);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));color:#7c93a1;border-width:1px;border-color:#dfe9ef;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.course-chapter[open] .course-chapter__toggle{rotate:180deg}.course-unit-list{gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 4);border-color:#edf3f7;border-top-width:1px;display:grid}.course-unit-row{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);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));border-width:1px;border-radius:1.35rem;text-decoration-line:none;display:grid}@media (min-width:40rem){.course-unit-row{grid-template-columns:minmax(0,1fr) 9.5rem auto;align-items:center}}.course-unit-row{border-color:#e6eef4}.course-unit-row:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#00619633;box-shadow:0 12px 24px #144a6f0f}.course-unit-row--completed{background:linear-gradient(#fff 0%,#f5fcf6 100%)}.course-unit-row--seen{background:linear-gradient(#fff 0%,#fffaf0 100%)}.course-unit__copy{min-width:calc(var(--spacing) * 0);--course-unit-status-space:1.25rem}.course-unit__head{margin-bottom:calc(var(--spacing) * 1);min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.course-unit__status{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);border-radius:3.40282e38px;flex-shrink:0}.course-unit__status--untouched{background:#d7e4ef}.course-unit__status--seen{background:#fcb900;box-shadow:0 0 0 4px #fcb9002e}.course-unit__status--completed{background:#1ea672;box-shadow:0 0 0 4px #1ea6721f}.course-unit__title{--tw-leading:calc(var(--spacing) * 6);font-size:.98rem;line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--shell-blue-dark)}.course-unit__meta{padding-left:var(--course-unit-status-space)}.course-unit__badge{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:.68rem;font-weight:var(--font-weight-bold);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;border-radius:3.40282e38px}.course-unit__badge--support{color:#51606d;background:#94a3b82e}.course-unit__badge--exam{color:var(--shell-blue-dark);background:#fcb90038}.course-unit__topics{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.learning-card-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.learning-card-header__close{flex-shrink:0;align-self:flex-start}.learning-card{perspective:1600px;transform-origin:50%;width:100%;max-width:34rem;margin-inline:auto;transition:opacity .24s,transform .24s cubic-bezier(.22,1,.36,1),filter .24s}.learning-card__inner{min-height:18rem;transform-style:preserve-3d;border-radius:1.35rem;transition:transform .42s cubic-bezier(.2,.8,.2,1);position:relative}.learning-card--revealed .learning-card__inner{animation:.42s cubic-bezier(.2,.8,.2,1) learning-card-flip-in;transform:rotateY(180deg)}.learning-card__face{inset:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 6);backface-visibility:hidden;border-width:1px;border-radius:1.35rem;flex-direction:column;display:flex;position:absolute;box-shadow:0 18px 40px #013b531a}.learning-card__face--front{background:linear-gradient(#fff 0%,#f8fbfd 100%);border-color:#d9e9ef}.learning-card__face--back{background:linear-gradient(#f7fbff 0%,#eef7fb 100%);border-color:#00619633;transform:rotateY(180deg)}.learning-card__eyebrow{--tw-font-weight:var(--font-weight-extrabold);font-size:.78rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:#5b7c8b}.learning-card__topline{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.learning-card__count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#6b8290;flex-shrink:0}.learning-card__question,.learning-card__answer-label{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:#0f2f3d;display:block}.learning-card__question{margin-top:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 9);font-size:1.45rem;line-height:calc(var(--spacing) * 9);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.learning-card__answer{margin-top:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 7);font-size:1.02rem;line-height:calc(var(--spacing) * 7);color:#385461}.learning-card__actions{gap:calc(var(--spacing) * 3);flex-direction:column;margin-top:auto;display:flex}@media (min-width:40rem){.learning-card__actions{flex-direction:row}}.learning-card__button-form{width:100%}@media (min-width:40rem){.learning-card__button-form{flex:1}}.learning-card__button{width:100%;min-height:3.25rem;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);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));border-radius:1rem;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}.learning-card__button--primary{color:var(--shell-blue-dark);background:#0061961f;box-shadow:inset 0 0 0 1px #0061961f}.learning-card__button--primary:hover{background:#0061962e}.learning-card__button--secondary{color:#415261;background:#94a3b81f;box-shadow:inset 0 0 0 1px #94a3b829}.learning-card__button--secondary:hover{background:#94a3b82e}.learning-card__button--success{color:#0f6b4b;background:#10b98124;box-shadow:inset 0 0 0 1px #10b9812e}.learning-card__button--success:hover{background:#10b98138}.learning-card__button--danger{color:#9f2430;background:#ef44441f;box-shadow:inset 0 0 0 1px #ef444429}.learning-card__button--danger:hover{background:#ef44442e}@keyframes learning-card-flip-in{0%{transform:rotateY(92deg)}to{transform:rotateY(180deg)}}@media (max-width:768px){.unit-section-card{padding:calc(var(--spacing) * 4);border-radius:1.4rem}.unit-section-card__title{margin-bottom:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 10);font-size:1.55rem}.learning-card{max-width:none}.learning-card__face{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border-radius:1.2rem;box-shadow:0 12px 28px #013b5314}.learning-card__topline{gap:calc(var(--spacing) * 3)}.learning-card__question{margin-top:calc(var(--spacing) * 1);--tw-leading:calc(var(--spacing) * 8);font-size:1.1rem;line-height:calc(var(--spacing) * 8)}.learning-card__answer{margin-top:calc(var(--spacing) * 1);--tw-leading:calc(var(--spacing) * 7);font-size:.98rem;line-height:calc(var(--spacing) * 7)}.learning-card__actions{margin-top:calc(var(--spacing) * 2)}.learning-card__button{min-height:3rem;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-radius:.95rem}}.course-unit__topic{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-leading:calc(var(--spacing) * 5);font-size:.74rem;line-height:calc(var(--spacing) * 5);color:var(--shell-muted);background:#f2f6fa;border-radius:3.40282e38px}.course-unit__progress{justify-items:end;gap:calc(var(--spacing) * 1);width:8.5rem;display:grid}.course-unit__progress .progress-track{width:100%}.course-unit__progress-label{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-size:.72rem;font-weight:var(--font-weight-bold);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;color:var(--shell-muted);width:100%;display:flex}.course-unit__done-icon{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:#fff;background:#11845b;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.course-unit__cta{text-align:right;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--shell-blue-dark)}@media (max-width:63.99rem){.course-structure-actions{display:none}.course-chapter__summary{grid-template-columns:1fr auto}.course-chapter__progress{grid-column:1/-1}.course-chapter__toggle,.course-unit__topics{display:none}}@media (max-width:39.99rem){.course-unit-row{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3.5)}.course-unit__copy{--course-unit-status-space:1.65rem}.course-unit__head{align-items:flex-start;column-gap:calc(var(--spacing) * 2.5);row-gap:calc(var(--spacing) * 0);grid-template-columns:auto minmax(0,1fr);display:grid}.course-unit__status{margin-top:.38rem}.course-unit__title{--tw-leading:calc(var(--spacing) * 6);font-size:.96rem;line-height:calc(var(--spacing) * 6)}.course-unit__meta{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.course-unit__progress{width:100%;padding-left:var(--course-unit-status-space);justify-items:stretch}.course-unit__progress:has(.course-unit__done-icon){justify-items:center;padding-left:0}.course-unit__progress-label{letter-spacing:0;text-transform:none;justify-content:flex-start}}.unit-page{gap:calc(var(--spacing) * 5);display:grid}.unit-breadcrumbs{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--shell-blue);flex-wrap:wrap;display:flex}.unit-breadcrumbs__trail{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.unit-breadcrumbs__link{color:var(--shell-blue);text-decoration-line:none}.unit-breadcrumbs__separator{color:var(--shell-soft)}.unit-breadcrumbs__mode-toggle{flex-shrink:0;width:2.35rem;min-height:1.4rem;margin-left:auto}.unit-hero{gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 8);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);border-width:1px;border-radius:2rem;display:grid;position:relative;overflow:hidden}@media (min-width:80rem){.unit-hero{grid-template-columns:minmax(0,1fr) 18rem}}.unit-hero{box-shadow:var(--shell-card-shadow);background:radial-gradient(circle at 100% 0,#0093bc17,#0000 26%),linear-gradient(#fff 0%,#f8fbff 100%);border-color:#e2edf2}.unit-hero:after{content:"";inset-inline:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);z-index:0;background:#b7cae0;height:.55rem;position:absolute}.unit-hero--track-initial:after{background:#b7cae0}.unit-hero--track-in_progress:after{background:linear-gradient(90deg,#f2cf57 0%,#b7cae0 100%)}.unit-hero--track-complete:after{background:#f2cf57}.unit-hero__main{min-width:calc(var(--spacing) * 0)}.unit-hero__badges{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.unit-course-nav{right:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);align-items:flex-end;gap:calc(var(--spacing) * 0);z-index:1;grid-column:1/-1;display:flex;position:absolute}.unit-course-nav__button{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));width:3.4rem;height:calc(.75rem - 1px);box-shadow:none;background:#416d95;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;text-decoration-line:none;display:flex}.unit-course-nav__button:hover{background:#365f84}.unit-course-nav__button--previous{margin-left:-.75rem}.unit-course-nav__button--next{margin-right:-.75rem}.unit-course-nav__button--disabled{box-shadow:none;pointer-events:none;background:#416d956b}.unit-course-nav__button-icon{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:.92rem;line-height:1;font-weight:var(--font-weight-black);color:var(--color-white);transform:translateY(calc(1px - .11rem))}.unit-course-strip{background:0 0;flex:1;align-items:center;min-width:0;height:calc(.75rem - 1px);display:flex;position:relative;overflow:visible}.unit-course-strip:before,.unit-course-strip:after{content:"";top:calc(var(--spacing) * 0);z-index:5;background:#416d95;width:2px;height:100%;position:absolute}.unit-course-strip:before{left:0}.unit-course-strip:after{right:0}.unit-course-strip__segment{min-width:1.75rem;height:100%;box-shadow:none;background:#b7cae0;text-decoration-line:none;display:block;position:relative;overflow:visible}.unit-course-strip__chapter-trigger-group{min-width:1.75rem;height:100%;display:block;position:relative}.unit-course-strip__segment-button{cursor:pointer;border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing) * 0);text-align:left;font:inherit;appearance:none;border-width:0}.unit-course-strip__segment--chapter{overflow:visible}.unit-course-strip__segment--current{box-shadow:none;z-index:1;background:#b7cae0}.unit-course-strip__chapter-trigger-group+.unit-course-strip__chapter-trigger-group .unit-course-strip__segment:before{content:"";top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:3;background:#06131ebd;width:2px;height:100%;position:absolute}.unit-course-strip__chapter-number{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:.66rem;line-height:1;font-weight:var(--font-weight-black);color:#06131e8f;z-index:2;position:absolute;top:50%;left:50%}.unit-course-strip-floating-popup{z-index:80;max-width:calc(100vw - 1.5rem);position:fixed}.unit-course-strip-floating-popup__card{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);background-color:var(--color-white);min-width:18rem;max-width:24rem;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);cursor:default;background:#fff;border-width:1px;border-color:#00619629;border-radius:1.2rem;display:grid;box-shadow:0 28px 72px #013b5347,0 12px 28px #013b5329}.unit-course-strip-floating-popup__kicker{--tw-font-weight:var(--font-weight-extrabold);font-size:.68rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-soft)}.unit-course-strip-floating-popup__title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--shell-blue-dark)}.unit-course-strip-floating-popup__links{gap:calc(var(--spacing) * 1.5);display:grid}.unit-course-strip-floating-popup__link{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);--tw-leading:calc(var(--spacing) * 5);font-size:.95rem;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);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));cursor:pointer;color:var(--shell-blue-dark);background:linear-gradient(#f7fbfd 0%,#eef6fb 100%);border:1px solid #00619614;border-radius:.9rem;text-decoration-line:none;display:grid}.unit-course-strip-floating-popup__link-row{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);display:flex}.unit-course-strip-floating-popup__link-title{min-width:calc(var(--spacing) * 0)}.unit-course-strip-floating-popup__link-percent{--tw-font-weight:var(--font-weight-extrabold);font-size:.76rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.04em;letter-spacing:.04em;color:var(--shell-soft);flex-shrink:0}.unit-course-strip-floating-popup__progress{height:calc(var(--spacing) * 1.5);background:#0061961a;border-radius:3.40282e38px;display:block;overflow:hidden}.unit-course-strip-floating-popup__progress-fill{background:linear-gradient(90deg,#f2cf57 0%,#9ed469 100%);border-radius:3.40282e38px;height:100%;display:block}.unit-course-strip-floating-popup__link:hover,.unit-course-strip-floating-popup__link:focus-visible{color:var(--shell-blue-dark);background:linear-gradient(#eff8fc 0%,#e1f0f8 100%);border-color:#00619624}.unit-course-strip-floating-popup__link--current{background:linear-gradient(#eef8fc 0%,#e4f2fb 100%);border-color:#00619638}.unit-course-strip__segment-fill{background:#d8c36b;height:100%;display:block}.unit-course-strip__marker{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);clip-path:polygon(22% 0,78% 0,50% 100%);z-index:5;filter:drop-shadow(0 2px 1px #11182752);background:#d33a2c;width:.95rem;height:.85rem;position:absolute;top:-.66rem}.unit-course-strip__unit-dot{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:3px;height:3px;translate:var(--tw-translate-x) var(--tw-translate-y);z-index:2;background:#06131e85;border-radius:3.40282e38px;position:absolute;top:50%;left:50%}.unit-course-strip__segment--first{border-top-left-radius:0;border-bottom-left-radius:0}.unit-course-strip__segment--last{box-shadow:none;border-top-right-radius:0;border-bottom-right-radius:0}.unit-course-strip__segment--last.unit-course-strip__segment--current{box-shadow:none}@media (max-width:800px){.unit-course-strip{background:#416d95}.unit-course-strip:before,.unit-course-strip:after,.unit-course-strip__segment{display:none}}.unit-hero__title{margin:calc(var(--spacing) * 0);--tw-leading:var(--leading-tight);font-size:1.7rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:-.03em;letter-spacing:-.03em}@media (min-width:40rem){.unit-hero__title{font-size:2.15rem}}.unit-hero__title{color:var(--shell-blue-dark)}.unit-hero__summary{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 0);max-width:var(--container-3xl);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--shell-muted)}.unit-hero__meta{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.unit-hero__quick-group{align-items:center;gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);padding:calc(var(--spacing) * .5);background:#ffffffa8;border-width:1px;border-color:#0061961f;border-radius:3.40282e38px;min-width:0;display:inline-flex}.unit-hero__jump-pill{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));white-space:nowrap;min-height:1.62rem;box-shadow:none;border-width:1px;text-decoration-line:none}.unit-hero__jump-pill:hover{transform:translateY(-1px)}.unit-hero__jump-pill--summary{color:var(--shell-blue-dark);background:#f3f8fc;border-color:#0061962e}.unit-hero__jump-pill--summary:hover{background:#ebf5fb;border-color:#00619647}.unit-hero__jump-pill--self-check{color:#1d6a38;background:#eefaf4;border-color:#58b48847}.unit-hero__jump-pill--self-check:hover{background:#e7f6ef;border-color:#58b48866}.unit-hero__jump-pill--quiz{color:#025272;background:#eaf6fb;border-color:#00619638}.unit-hero__jump-pill--quiz:hover{background:#e1f1f8;border-color:#00619657}.unit-hero__side{min-width:calc(var(--spacing) * 0);align-content:flex-start;gap:calc(var(--spacing) * 3);display:grid}.unit-speed-toggle{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);--tw-leading:1;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));width:2rem;min-height:1.65rem;color:var(--shell-blue-dark);opacity:1;background-color:#0000;border-width:0;justify-content:center;align-items:center;line-height:1;text-decoration-line:none;display:inline-flex}.unit-speed-toggle[data-active=true]{color:var(--shell-blue-dark);opacity:1}.unit-speed-toggle__boat{flex:none;justify-content:center;align-items:center;width:2.55rem;height:1.35rem;display:inline-flex}.unit-speed-toggle__boat-image{object-fit:contain;width:100%;height:100%}.unit-speed-toggle__boat-image--normal,.unit-speed-toggle[data-active=true] .unit-speed-toggle__boat-image--fast{display:none}.unit-speed-toggle[data-active=true] .unit-speed-toggle__boat-image--normal{display:block}.unit-view-mode-card__top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.unit-view-mode-card__state{min-height:1.7rem;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-extrabold);font-size:.68rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:#5b7180;background:#eef4f7;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.unit-view-mode-toggle__button{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);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));color:var(--shell-muted);border-radius:.95rem}.unit-hero__meta--side{margin-top:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 1.5);justify-content:flex-start;display:flex}.unit-hero__meta--side:after{content:"";flex:0 0 100%;order:1;height:0}.unit-hero__meta--side .unit-hero__jump-pill{min-height:1.55rem;padding:.25rem .58rem;font-size:.7rem}.unit-hero__meta--side .unit-hero__quick-group--summary{background:0 0;border:0;flex:none;order:2;padding:0}.unit-hero__meta--side .unit-hero__jump-pill--self-check,.unit-hero__meta--side .unit-hero__jump-pill--quiz{order:1}.unit-view-mode-card{gap:calc(var(--spacing) * 3);background:linear-gradient(#fff 0%,#f2f8fc 100%);display:grid}.unit-view-mode-card__top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.unit-view-mode-card__state{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:#5b7180;background:#eef4f7;border-radius:3.40282e38px}.unit-view-mode-toggle{gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 1);background:#f8fbfd;border-width:1px;border-color:#d8e4ed;border-radius:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.unit-view-mode-toggle__button{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);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));color:var(--shell-muted);border-radius:.95rem}.unit-view-mode-toggle__button[data-active=true]{color:var(--shell-blue-dark);background:#fff;box-shadow:0 8px 18px #013b5314}.unit-view-mode-card__copy{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--shell-muted)}.unit-progress-card,.unit-rail-card{border-style:var(--tw-border-style);background-color:#ffffffe6;border-width:1px;border-radius:1.5rem}@supports (color:color-mix(in lab, red, red)){.unit-progress-card,.unit-rail-card{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.unit-progress-card,.unit-rail-card{padding:calc(var(--spacing) * 4);--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);border-color:#dbe7f1}.unit-progress-card{background:linear-gradient(#f9fcff 0%,#edf5fb 100%)}.unit-progress-card__top{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.unit-progress-card__label,.unit-rail-card__eyebrow{--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-soft)}.unit-progress-card__value{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--shell-blue-dark)}.unit-progress-panel{gap:calc(var(--spacing) * 3);display:grid}.unit-progress-card__badges{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.unit-progress-card__status-row{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.unit-progress-card__status-row .unit-progress-card__meta{margin-top:calc(var(--spacing) * 0)}.unit-progress-card__badges--inline{margin-top:calc(var(--spacing) * 0);flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.navigation-drill-list{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);display:grid}.navigation-drill-overview{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.navigation-drill-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.navigation-drill-visual{gap:calc(var(--spacing) * 4);display:grid}.navigation-drill-overview__card{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);background:linear-gradient(#f8fbff 0%,#f2f8fc 100%);border-width:1px;border-color:#d8e7f1;border-radius:1.25rem}.navigation-drill-step__hint,.navigation-drill-step__warning,.navigation-drill-step__solution{margin-top:calc(var(--spacing) * 4);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-radius:1.25rem}.navigation-drill-step__hint{background:#f6fbff;border-color:#d8e7f1}.navigation-drill-step__warning{background:#fff8eb;border-color:#f1dfbf}.navigation-drill-step__solution{margin-top:calc(var(--spacing) * 4);background:#f8fafc;border-color:#dfe7ee}.unit-progress-card__badge-link{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));min-height:1.8rem;text-decoration-line:none}.unit-progress-card__badge-link:hover{color:var(--shell-blue-dark);background:#e8f4fa;border-color:#b9d3df}.unit-progress-card__badge-link.quiz-exam-progress-card__locked-badge,.unit-progress-card__badge-link.quiz-exam-progress-card__locked-badge:hover{color:#9b2727;background:#fff1f1;border-color:#b83b3b6b}.quiz-exam-progress-card__locked-badge svg{color:#b83b3b}.unit-progress-card__badge-link--self-check{color:#1d6a38;background:linear-gradient(#fff 0%,#f4fbf6 100%);border-color:#d6eadc}.unit-progress-card__badge-link--self-check:hover{color:#1d6a38;background:linear-gradient(#f9fefb 0%,#edf8f0 100%);border-color:#bbdcc4}.unit-progress-card__badge-link--quiz{color:#0b5678;background:linear-gradient(#fff 0%,#dfeff8 100%);border-color:#c7ddea}.unit-progress-card__badge-link--quiz:hover{color:#0b5678;background:linear-gradient(#f7fbfe 0%,#d6e9f4 100%);border-color:#aacadb}.unit-progress-card__badge-link--success{color:#1d6a38;background:linear-gradient(#fff 0%,#f4fbf6 100%);border-color:#d6eadc}.unit-progress-card__badge-link--success:hover{color:#1d6a38;background:linear-gradient(#f9fefb 0%,#edf8f0 100%);border-color:#bbdcc4}.unit-scroll-target{scroll-margin-top:6rem}.unit-progress-card__meta{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--shell-muted);flex-wrap:wrap;display:flex}.unit-progress-card__secondary-line{align-items:center;gap:calc(var(--spacing) * 2);margin-left:auto;display:inline-flex}.unit-progress-card__secondary-line strong{align-items:center;min-height:1.35rem;line-height:1;display:inline-flex}.unit-progress-card__meta strong{color:var(--shell-blue-dark)}.unit-progress-card__speed-toggle{width:2.35rem;min-height:1.35rem}.unit-next-card{border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);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));border-width:1px;border-radius:1.35rem;text-decoration-line:none;display:block}@media (hover:hover){.unit-next-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.unit-next-card{background:linear-gradient(135deg,#006196,#0093bc);border-color:#0061962e;box-shadow:0 12px 30px #013b532e}@media (min-width:1280px){.unit-next-card{position:sticky;top:1.25rem}}.unit-next-card__eyebrow{--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;color:#fffc}@supports (color:color-mix(in lab, red, red)){.unit-next-card__eyebrow{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.unit-next-card__eyebrow{text-transform:uppercase}.unit-next-card__title{margin-top:calc(var(--spacing) * 1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white);display:block}.unit-next-card--pending{background:#fff;box-shadow:0 8px 20px #013b5314}.unit-next-card--pending .unit-next-card__eyebrow{color:var(--shell-soft)}.unit-next-card--pending .unit-next-card__title{color:var(--shell-blue-dark)}.unit-layout{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:80rem){.unit-layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:flex-start}}.unit-main{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:80rem){.unit-main{align-self:flex-start}}.unit-progress-card__kind-badge{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.unit-rail{display:none}@media (min-width:80rem){.unit-rail{align-content:flex-start;gap:calc(var(--spacing) * 4);align-self:stretch;display:grid}}@media (min-width:64rem){.unit-view-mode-banner{flex-direction:row;justify-content:space-between;align-items:center}}[data-view-mode=summary] [data-view-mode-role=detail],[data-view-mode=summary] .unit-hero__quick-group--summary,[data-view-mode=summary] .unit-section-card__mode-toggle{display:none}.unit-view-mode-banner__mode{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--shell-blue-dark);display:inline-flex}.unit-view-mode-banner__icon{object-fit:contain;width:2.6rem;height:1.1rem}.unit-view-mode-banner{gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);--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);border-width:1px;border-radius:1.6rem;flex-direction:column;display:flex}@media (min-width:64rem){.unit-view-mode-banner{flex-direction:row;justify-content:space-between;align-items:center}}.unit-view-mode-banner{background:linear-gradient(135deg,#0093bc1a,#ffd66b2e);border-color:#c8deeb}.unit-view-mode-banner--rail{flex-direction:column;justify-content:flex-start;align-items:flex-start}.unit-view-mode-banner__eyebrow{margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:#5e7b8b}.unit-view-mode-banner__title{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--shell-blue-dark)}.unit-view-mode-banner__action{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.unit-section-card{border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 5);--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);border-width:1px;border-color:#e2edf2;border-radius:1.75rem;position:relative}.unit-section-card--summary{background:linear-gradient(#fbfdff 0%,#f4f8fb 100%);border-color:#cfe0e7;padding-top:1.6rem;overflow:hidden;box-shadow:0 10px 24px #013b530d}.unit-section-card--summary:before{content:"";background:linear-gradient(90deg,#7fc2df 0%,#006196 100%);height:.42rem;position:absolute;inset:0 0 auto}.unit-section-card--summary .unit-section-card__title{color:#0f5b7f;margin-top:.2rem}.unit-section-card__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.unit-section-card__mode-toggle{flex-shrink:0;margin-top:.1rem}.unit-section-card--summary .lesson-bullet-panel{background:0 0;border:0;border-radius:0;padding:0}.unit-warning-banner{margin-bottom:calc(var(--spacing) * 5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);--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);color:#5f4700;background:linear-gradient(135deg,#fff7df,#fff1bf);border-width:1px;border-color:#f0c14b;border-radius:1.5rem}.unit-warning-banner__eyebrow{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-size:.78rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:#8b6400}.unit-warning-banner__text{margin:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 7);font-size:.98rem;line-height:calc(var(--spacing) * 7)}.unit-warning-banner__text+.unit-warning-banner__text{margin-top:calc(var(--spacing) * 2)}.unit-warning-banner__text--strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#4f3b00}.unit-section-card__title{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 12);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--shell-blue-dark)}.unit-hero--navigation-task{gap:1.25rem;margin-bottom:1.15rem;display:grid}@media (min-width:1024px){.unit-hero--navigation-task{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start}}.navigation-task-progress-card{background:#ffffffdb;border:1px solid #dce8ee;border-radius:1.35rem;gap:.75rem;padding:1rem;display:grid;box-shadow:0 10px 24px #013b5312}.navigation-task-hub-hero{align-items:stretch;gap:1rem;display:grid}.navigation-task-hub-hero:after{background:linear-gradient(90deg,#006196 0%,#58b488 52%,#ffd66b 100%)}@media (min-width:1024px){.navigation-task-hub-hero{grid-template-columns:minmax(0,1fr) minmax(15rem,20rem)}}.navigation-task-hub-hero__action{background:#ffffffe0;border:1px solid #dce8ee;border-radius:1.35rem;align-content:center;gap:.8rem;padding:1rem;display:grid;box-shadow:0 10px 24px #013b5312}.navigation-task-hub-hero--embedded{border-radius:1.35rem;grid-template-columns:minmax(0,1fr);padding:1.25rem}.navigation-task-hub-hero--embedded .unit-hero__title{overflow-wrap:anywhere;letter-spacing:0;font-size:1.75rem}.navigation-task-hub-hero--embedded .unit-hero__summary{max-width:none;font-size:.95rem;line-height:1.55}.navigation-task-hub-hero--embedded .navigation-task-hub-hero__action{min-width:0}.navigation-task-overall-progress{gap:.55rem;margin-top:1rem;display:grid}.navigation-task-overall-progress__header{color:var(--shell-blue-dark);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.55rem;font-size:.82rem;font-weight:900;display:flex}.navigation-task-overall-progress__header span{letter-spacing:.08em;text-transform:uppercase;color:var(--shell-muted);font-size:.72rem}.navigation-task-overall-progress__header strong{font-size:.9rem}.navigation-task-overall-progress__bar{background:#dce8ee;border-radius:999px;height:.52rem;overflow:hidden}.navigation-task-overall-progress__bar span{border-radius:inherit;background:linear-gradient(90deg,#2aa052 0%,#0093bc 100%);height:100%;display:block}.navigation-task-hub-hero__action strong{color:var(--shell-blue-dark);font-size:1.3rem;font-weight:950;line-height:1.1}.navigation-task-hub-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.9rem;display:grid}.navigation-task-hub-grid--embedded{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.navigation-task-hub-grid--embedded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.navigation-task-hub-grid--embedded{grid-template-columns:repeat(3,minmax(0,1fr))}}.navigation-task-hub-card{gap:.85rem;text-decoration:none;display:grid}.navigation-task-hub-card.is-complete{background:linear-gradient(#fff 0%,#f3fbf5 100%);border-color:#2aa05259}.navigation-task-hub-card__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.navigation-task-hub-card__heading{align-items:center;gap:.75rem;min-width:0;display:flex}.navigation-task-hub-card__number{color:#fff;background:#006196;border-radius:999px;flex:none;place-items:center;width:2.3rem;height:2.3rem;font-size:.86rem;font-weight:950;display:grid}.navigation-task-hub-card__status{color:var(--shell-blue-dark);flex:none;font-size:.82rem;font-weight:900}.navigation-task-hub-card__title{color:var(--shell-blue-dark);margin:0;font-size:1.08rem;font-weight:950;line-height:1.2}.navigation-task-hub-card__copy{color:var(--shell-muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.45}.navigation-task-hub-card__meta{color:var(--shell-soft);font-size:.78rem;font-weight:850}.navigation-task-hub-card__topics{flex-wrap:wrap;gap:.45rem;display:flex}.navigation-task-hub-card__progress{background:#dce8ee;border-radius:999px;height:.42rem;overflow:hidden}.navigation-task-hub-card__progress span{border-radius:inherit;background:linear-gradient(90deg,#2aa052 0%,#0093bc 100%);height:100%;display:block}.navigation-task-hero-data{max-width:53rem}.navigation-task-hero-data div{margin:0}.navigation-task-guidance{background:#f8fbfd;border:1px solid #dce8ee;border-radius:1rem;overflow:hidden;box-shadow:0 8px 18px #013b530d}.navigation-task-guidance[open]{background:#fff}.navigation-task-guidance__summary{cursor:pointer;min-height:3rem;color:var(--shell-blue-dark);justify-content:flex-start;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.94rem;font-weight:900;list-style:none;display:flex}.navigation-task-guidance__summary>span:first-child{margin-right:auto}.navigation-task-guidance__summary::-webkit-details-marker{display:none}.navigation-task-guidance__summary:after{content:"+";width:1.35rem;height:1.35rem;color:var(--shell-blue);background:#eef7fa;border-radius:999px;flex:none;place-items:center;display:grid}.navigation-task-guidance[open] .navigation-task-guidance__summary:after{content:"−"}.navigation-task-guidance__body{border-top:1px solid #e2edf2;gap:1rem;padding:1rem;display:grid}.navigation-task-preflight{background:#fff;border-color:#dce8ee}.navigation-task-preflight__copy{max-width:46rem;color:var(--shell-muted);margin:0;font-size:1rem;font-weight:650;line-height:1.65}.navigation-task-preflight__grid{gap:1rem;margin-top:1rem;display:grid}@media (min-width:768px){.navigation-task-preflight__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.navigation-task-preflight__group{padding-top:.25rem}.navigation-task-preflight__subtitle{color:var(--shell-blue-dark);margin:0 0 .4rem;font-size:.95rem;font-weight:800;line-height:1.35}.navigation-task-preflight__subtitle+.selection-kicker{border-top:1px solid #dce8ee;margin-top:.55rem;margin-bottom:.45rem;padding-top:.75rem}.navigation-task-preflight__list{color:var(--shell-muted);margin:.45rem 0 0;padding-left:1.15rem;font-size:.94rem;line-height:1.6;list-style:outside}.navigation-task-preflight__list li+li{margin-top:.32rem}.navigation-task-preflight__download-item{align-items:center;gap:.35rem;display:inline-flex}.navigation-task-preflight__download{width:1.25rem;height:1.25rem;color:var(--shell-blue);vertical-align:-.18em;background:#eef7fa;border:1px solid #0061962e;border-radius:999px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.navigation-task-preflight__download svg{width:.82rem;height:.82rem}.navigation-task-preflight__download:hover{color:var(--shell-blue-dark);background:#e2f1f7;border-color:#0061964d}.navigation-task-preflight__list--ordered{padding-left:1.25rem;list-style:decimal}.navigation-task-steps{gap:1rem;display:grid}.navigation-task-step-nav{gap:.85rem;display:grid}.navigation-task-step-nav__list{gap:.45rem;display:grid}.navigation-task-step-nav__link{min-height:2.45rem;color:var(--shell-blue-dark);background:#f8fbfd;border:1px solid #dce8ee;border-radius:.95rem;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.35rem .55rem;font-size:.9rem;font-weight:850;text-decoration:none;display:grid}.navigation-task-step-nav__link:hover{background:#eef7fa;border-color:#b9d3df}.navigation-task-step-nav__link.is-complete{color:#1d6a38;background:#f1fbf3;border-color:#2aa0526b}.navigation-task-step-nav__link.is-complete .navigation-task-step-nav__number{color:#fff;background:#2aa052}.navigation-task-step-nav__number{width:1.55rem;height:1.55rem;color:var(--shell-blue);background:#e5f2f7;border-radius:999px;place-items:center;font-size:.78rem;font-weight:950;display:grid}.navigation-task-step-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navigation-task-bottom-nav{gap:1rem;display:grid}.navigation-task-step{gap:.65rem;scroll-margin-top:6rem;display:grid}.navigation-task-step,.navigation-task-step:hover,.navigation-task-step:active,.navigation-task-step:focus,.navigation-task-step:focus-within,.navigation-task-step.selection-card:hover,.selection-option:focus-within .navigation-task-step.selection-card{transform:none}.navigation-task-step.selection-card:hover,.navigation-task-step.selection-card:active,.navigation-task-step.selection-card:focus,.navigation-task-step.selection-card:focus-within,.selection-option:focus-within .navigation-task-step.selection-card{border-color:var(--shell-border);box-shadow:0 10px 24px #013b530a}.navigation-task-step__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.navigation-task-step.is-complete{background:linear-gradient(#fff 0%,#f5fbf6 100%);border-color:#2aa0524d;box-shadow:0 0 0 3px #2aa05214,0 10px 24px #013b530d}.navigation-task-step.is-complete.selection-card:hover,.navigation-task-step.is-complete.selection-card:active,.navigation-task-step.is-complete.selection-card:focus,.navigation-task-step.is-complete.selection-card:focus-within,.selection-option:focus-within .navigation-task-step.is-complete.selection-card{border-color:#2aa0524d;box-shadow:0 0 0 3px #2aa05214,0 10px 24px #013b530d}.navigation-task-step__phase,.navigation-chart-objects{gap:.55rem;display:grid}.navigation-chart-objects--solution{margin-top:1rem}.navigation-chart-objects__grid{grid-template-columns:repeat(auto-fit,minmax(11rem,16rem));gap:.75rem;display:grid}.navigation-chart-objects--solution .navigation-chart-objects__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,22rem))}.navigation-chart-object{background:#fff;border:1px solid #dce8ee;border-radius:.75rem;margin:0;overflow:hidden}.navigation-chart-object__image{object-fit:contain;background:#f8fbfd;border-bottom:1px solid #e2edf2;width:100%;height:auto;max-height:18rem;display:block}.navigation-chart-object__caption{gap:.15rem;padding:.65rem .75rem;display:grid}.navigation-chart-object__name{color:var(--shell-blue-dark);font-size:.9rem;font-weight:900}.navigation-chart-object__meta{color:var(--shell-muted);font-size:.72rem;font-weight:750}.navigation-task-solution-assets{gap:.55rem;margin-top:1rem;display:grid}.navigation-task-solution-assets__grid{gap:.75rem;display:grid}.navigation-task-solution-asset{background:#fff;border:1px solid #dce8ee;border-radius:.85rem;margin:0;overflow:hidden}.navigation-task-solution-asset:has(.navigation-task-solution-map-frame){width:100%;max-width:var(--navigation-task-solution-map-max-width);margin-inline:auto}.navigation-task-solution-asset__image{object-fit:contain;background:#f8fbfd;border-bottom:1px solid #e2edf2;width:100%;max-height:42rem;display:block}.navigation-task-solution-map{width:100%;aspect-ratio:var(--navigation-task-solution-map-ratio);background:#f8fbfd;border-bottom:1px solid #e2edf2;position:relative;overflow:hidden}.navigation-task-solution-map-frame{gap:.65rem;width:100%;display:grid;position:relative}.navigation-task-solution-magnifier{z-index:6;width:var(--navigation-task-solution-magnifier-size,15rem);height:var(--navigation-task-solution-magnifier-size,15rem);pointer-events:none;background:#fff;border:3px solid #fffffff5;border-radius:999px;position:absolute;overflow:hidden;box-shadow:0 1.1rem 2.4rem #013b5342,0 0 0 1px #0061963d}.navigation-task-solution-magnifier[hidden]{display:none}.navigation-task-solution-magnifier__content{transform-origin:0 0;margin:0;position:absolute}.navigation-task-solution-magnifier__content .navigation-task-solution-overlay{pointer-events:none}.navigation-task-solution-map__image{object-fit:fill;border-bottom:0;height:100%;max-height:none;position:absolute;inset:0}.navigation-task-solution-overlay{pointer-events:none;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}.navigation-task-solution-map__overlay-checkbox{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.navigation-task-solution-map__overlay-checkbox--peilungen:checked~.navigation-task-solution-overlay [data-overlay-layer=peilungen],.navigation-task-solution-map__overlay-checkbox--koordinate:checked~.navigation-task-solution-overlay [data-overlay-layer=koordinate],.navigation-task-solution-map__overlay-checkbox--kurs:checked~.navigation-task-solution-overlay [data-overlay-layer=kurs],.navigation-task-solution-map__overlay-checkbox--querab:checked~.navigation-task-solution-overlay [data-overlay-layer=querab],.navigation-task-solution-map__overlay-checkbox--anfahrt:checked~.navigation-task-solution-overlay [data-overlay-layer=anfahrt],.navigation-task-solution-map__overlay-checkbox--strecke:checked~.navigation-task-solution-overlay [data-overlay-layer=strecke]{opacity:0;pointer-events:none}.navigation-task-solution-overlay[data-navigation-task-overlay-map=true]{pointer-events:auto}.navigation-task-solution-overlay [data-navigation-task-overlay-item]{cursor:move;pointer-events:visiblePainted}.navigation-task-solution-overlay__line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.navigation-task-solution-overlay__line-hitbox{fill:none;stroke:#0000;stroke-width:16px;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:move}.navigation-task-solution-overlay__line--red{stroke:#cf4d55}.navigation-task-solution-overlay__line--blue{stroke:#006196}.navigation-task-solution-overlay__line--green{stroke:#2aa052}.navigation-task-solution-overlay__line--orange{stroke:#d99027}.navigation-task-solution-overlay__line[data-overlay-guide=true]{stroke-width:1.6px;stroke-dasharray:6 5;opacity:.9}.navigation-task-solution-overlay__item--selected{filter:drop-shadow(0 0 .35rem #013b538c)}.navigation-task-solution-overlay__point circle:first-child{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.navigation-task-solution-overlay__point--red circle:first-child{fill:#cf4d55}.navigation-task-solution-overlay__point--blue circle:first-child{fill:#006196}.navigation-task-solution-overlay__point--green circle:first-child{fill:#2aa052}.navigation-task-solution-overlay__point--orange circle:first-child{fill:#d99027}.navigation-task-solution-overlay__point text,.navigation-task-solution-overlay__ring text{fill:var(--shell-blue-dark);paint-order:stroke;stroke:#ffffffe6;stroke-width:4px;stroke-linejoin:round;font-size:.78rem;font-weight:950}.navigation-task-solution-overlay__ring circle:first-child{fill:none;stroke:#006196;stroke-width:2.4px;vector-effect:non-scaling-stroke}.navigation-task-solution-overlay__ring--green circle:first-child{stroke:#2aa052}.navigation-task-solution-overlay__ring--orange circle:first-child{stroke:#d99027}.navigation-task-solution-overlay__panel rect{fill:#ffffffd1;stroke:#0061962e;stroke-width:1px;vector-effect:non-scaling-stroke}.navigation-task-solution-overlay__panel-title{fill:var(--shell-blue-dark);font-size:.86rem;font-weight:950}.navigation-task-solution-overlay__panel-line{fill:var(--shell-muted);font-size:.68rem;font-weight:850}.navigation-task-solution-asset__caption{color:var(--shell-muted);padding:.75rem .9rem;font-size:.86rem;font-weight:750;line-height:1.45}.navigation-task-solution-map__overlay-toggle{color:#006196;cursor:pointer;background:#00619614;border:1px solid #0061965c;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.32rem .78rem;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:inset 0 -3px #00619652}.navigation-task-solution-map__overlay-controls{flex-wrap:wrap;gap:.5rem;padding:0 .1rem;display:flex}.navigation-task-solution-map__overlay-toggle:hover{background:#0061961f;border-color:#0061968a}.navigation-task-solution-map__overlay-toggle--peilungen{color:#8f3640;background:linear-gradient(90deg,#cf4d551f,#0061961f);border-color:#cf4d556b;box-shadow:inset 0 -3px #00619657,inset 3px 0 #cf4d558a}.navigation-task-solution-map__overlay-toggle--koordinate,.navigation-task-solution-map__overlay-toggle--anfahrt,.navigation-task-solution-map__overlay-toggle--strecke{color:#1d6a38;background:#f1fbf3;border-color:#2aa05280;box-shadow:inset 0 -3px #2aa05257}.navigation-task-solution-map__overlay-toggle--kurs{color:#8a581b;background:#d990271a;border-color:#d990277a;box-shadow:inset 0 -3px #d9902757}.navigation-task-solution-map-frame:has(.navigation-task-solution-map__overlay-checkbox--peilungen:checked) .navigation-task-solution-map__overlay-toggle--peilungen,.navigation-task-solution-map-frame:has(.navigation-task-solution-map__overlay-checkbox--koordinate:checked) .navigation-task-solution-map__overlay-toggle--koordinate,.navigation-task-solution-map-frame:has(.navigation-task-solution-map__overlay-checkbox--kurs:checked) .navigation-task-solution-map__overlay-toggle--kurs,.navigation-task-solution-map-frame:has(.navigation-task-solution-map__overlay-checkbox--querab:checked) .navigation-task-solution-map__overlay-toggle--querab,.navigation-task-solution-map-frame:has(.navigation-task-solution-map__overlay-checkbox--anfahrt:checked) .navigation-task-solution-map__overlay-toggle--anfahrt,.navigation-task-solution-map-frame:has(.navigation-task-solution-map__overlay-checkbox--strecke:checked) .navigation-task-solution-map__overlay-toggle--strecke{color:var(--shell-muted);box-shadow:none;opacity:.62;background:#f8fbfd;border-style:dashed;border-color:#0061963d}.navigation-task-overlay-calibration{color:var(--shell-blue-dark);white-space:pre-wrap;background:#f4f9fc;border-top:1px solid #dce8ee;margin:0;padding:.75rem .9rem;font-size:.78rem;line-height:1.45}.navigation-task-answer{gap:.45rem;display:grid}.navigation-task-answer__label{color:var(--shell-muted);font-size:.82rem;font-weight:800}.navigation-task-answer__field{resize:vertical;width:100%;min-height:5.5rem;color:var(--shell-text);background:#f8fbfd;border:1px solid #cfe0e7;border-radius:1rem;outline:none;padding:.85rem 1rem;box-shadow:inset 0 1px 2px #013b530a}.navigation-task-answer__field:focus{background:#fff;border-color:#0093bc;box-shadow:0 0 0 3px #0093bc21}.navigation-task-step__review{gap:.7rem;display:grid}.navigation-task-foldout{background:#f8fbfd;border:1px solid #dce8ee;border-radius:1rem;overflow:hidden}.navigation-task-foldout[open]{background:#fff}.navigation-task-foldout--solution.is-locked{display:none}.navigation-task-foldout__summary{cursor:pointer;min-height:2.75rem;color:var(--shell-blue-dark);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.92rem;font-weight:900;list-style:none;display:flex}.navigation-task-foldout__summary::-webkit-details-marker{display:none}.navigation-task-foldout__summary:after{content:"+";width:1.35rem;height:1.35rem;color:var(--shell-blue);background:#eef7fa;border-radius:999px;flex:none;place-items:center;display:grid}.navigation-task-foldout[open] .navigation-task-foldout__summary:after{content:"−"}.navigation-task-foldout__summary--solution{color:#1d6a38}.navigation-task-foldout__body{border-top:1px solid #e2edf2;padding:1rem}.navigation-task-checklist{color:var(--shell-muted);margin:0;padding-left:1.2rem;font-size:.92rem;line-height:1.55;list-style:outside}.navigation-task-checklist li+li{margin-top:.4rem}.navigation-task-done{color:var(--shell-blue-dark);cursor:pointer;background:#fff;border:1px solid #cfe0e7;border-radius:999px;justify-self:start;align-items:center;gap:.55rem;padding:.55rem .85rem;font-size:.9rem;font-weight:900;display:inline-flex}.navigation-task-done input{accent-color:#2aa052;width:1rem;height:1rem}.navigation-task-progress{gap:.8rem;display:grid}.navigation-task-progress__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.navigation-task-progress__count{color:var(--shell-muted);align-items:baseline;gap:.35rem;font-size:.92rem;font-weight:800;display:flex}.navigation-task-progress__count strong{color:var(--shell-blue-dark);font-size:.95rem;line-height:1}.navigation-task-progress__track{background:#e2edf2;border-radius:999px;height:.55rem;overflow:hidden}.navigation-task-progress__bar{border-radius:inherit;background:linear-gradient(90deg,#2aa052,#0093bc);width:0%;height:100%;transition:width .18s}.navigation-task-progress__percent{color:var(--shell-blue-dark);font-size:1rem;font-weight:900}.navigation-task-progress .secondary-button:disabled{opacity:.45;cursor:not-allowed}.unit-section-card__edit-link{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-style:var(--tw-border-style);background-color:#fffffff2;border-width:1px;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.unit-section-card__edit-link{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.unit-section-card__edit-link{color:var(--color-slate-500);opacity:0;--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);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));z-index:10;border-color:#00619629}.unit-section-card:hover .unit-section-card__edit-link--section,.unit-foldout:hover .unit-section-card__edit-link--foldout,.unit-hero:hover .unit-section-card__edit-link--hero,.course-hero:hover .unit-section-card__edit-link--hero,.lesson-image-panel:hover .unit-section-card__edit-link--image{opacity:1}.lesson-image-panel:hover .unit-section-card__edit-link--section{opacity:0}.unit-section-card__edit-link:hover{color:var(--shell-blue);background:#f8fbfd;border-color:#00619647}.unit-section-card__edit-link--image,.unit-section-card__edit-link--foldout{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3)}.unit-section-card__edit-link--hero{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 5)}@media (hover:none),(pointer:coarse){.unit-section-card__edit-link{opacity:1}}.unit-goals-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.unit-goals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.unit-goal-item{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);background-color:#f8fafccc;border-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.unit-goal-item{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.unit-goal-item{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--shell-muted);border-color:#dce8ee}.unit-goal-item__dot{margin-top:calc(var(--spacing) * 1);height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);background:linear-gradient(135deg,#006196,#0093bc);border-radius:3.40282e38px;flex-shrink:0}.unit-lesson-flow{gap:calc(var(--spacing) * 5);display:grid;position:relative}.unit-progress-sentinel{pointer-events:none;width:0;height:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.unit-feature-card-shell{width:100%;display:block}.unit-feature-card{overflow:hidden}.unit-feature-card:before{content:"";z-index:2;pointer-events:none;border-radius:1.75rem 1.75rem 0 0;height:.35rem;display:block;position:absolute;inset:0 0 auto}.unit-feature-card.unit-feature-card--completed{background:linear-gradient(135deg,#effdf6 0%,#f8fcff 100%);border-color:#8df0bf;box-shadow:0 12px 30px #0e744c14}.unit-feature-card.unit-feature-card--completed:before{opacity:1}.unit-feature-card--self-check{background:linear-gradient(#fff 0%,#f4fbf6 100%);border-color:#d6eadc}.unit-feature-card--self-check:before{background:linear-gradient(90deg,#58b488 0%,#b7e4b9 100%)}.unit-feature-card--self-check .unit-section-card__title{color:#1d6a38}.unit-feature-card--quiz{background:linear-gradient(#fff 0%,#f2f8fc 100%);border-color:#d8e7f1}.unit-feature-card--quiz:before{background:linear-gradient(90deg,#006196 0%,#76c1e1 100%)}.unit-feature-card--quiz .unit-section-card__title{color:#0b5678}.unit-completion{gap:calc(var(--spacing) * 3);display:grid;position:relative}.unit-completion__header{align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.unit-completion__main{min-width:calc(var(--spacing) * 0);align-items:flex-start;gap:calc(var(--spacing) * 4);flex:1;display:flex}.unit-completion__text{min-width:calc(var(--spacing) * 0);flex:1}.unit-completion__pill{top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);flex-shrink:0;position:absolute}.unit-completion__actions .button_to{justify-content:flex-end;display:flex}@media (max-width:640px){.unit-page-shell{padding-left:.625rem!important;padding-right:.625rem!important}.unit-feature-card-shell,.unit-feature-card,.unit-next-card{width:100%;max-width:100%}.unit-completion__icon{display:none!important}.unit-completion__pill{white-space:normal;max-width:min(58%,20rem)}}[data-view-mode=summary] [data-view-mode-role=detail]{display:none}[data-view-mode=summary] .unit-main{gap:1rem}[data-view-mode=summary] .unit-view-mode-card{background:linear-gradient(#f8fcff 0%,#edf7fb 100%);border-color:#c8deeb;box-shadow:0 16px 32px #013b5314}[data-view-mode=summary] .unit-view-mode-card__state{color:#0b5b78;background:#0093bc1f}.lesson-section-body{display:flow-root}.lesson-section-body>*+*{margin-top:1.3rem}.lesson-paragraph{margin:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 1);--tw-leading:calc(var(--spacing) * 8);font-size:1.02rem;line-height:calc(var(--spacing) * 8);color:var(--shell-muted)}.lesson-definition-flow{gap:calc(var(--spacing) * 3);clear:both;display:grid}.lesson-definition-flow+.lesson-paragraph{margin-top:1.9rem}.lesson-definition-row{gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 4);border-width:1px;display:grid}@media (min-width:40rem){.lesson-definition-row{grid-template-columns:minmax(6rem,clamp(7rem,24%,11rem)) minmax(0,1fr);align-items:flex-start}}.lesson-definition-row{border-color:#dce8ee}.lesson-definition-row__term{min-width:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);overflow-wrap:break-word;color:var(--shell-blue-dark);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.lesson-definition-row__text{min-width:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--shell-muted)}.sound-signal-group{vertical-align:middle;white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.sound-signal-group__paren{color:var(--shell-muted);align-items:center;line-height:1;display:inline-flex}.sound-signal{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.sound-signal__mark{background-color:var(--color-slate-900);--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);display:block}.sound-signal--long .sound-signal__mark{border-radius:3.40282e38px;width:1.55rem;height:.36rem}.sound-signal--short .sound-signal__mark{border-radius:3.40282e38px;width:.48rem;height:.48rem}.lesson-callout{border-radius:var(--radius-2xl);border-left-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);clear:both;border-left-width:4px}.lesson-callout--info{color:#426c7e;background:#f1f8fb;border-color:#63b2ff}.lesson-callout--tip{color:#1d5b45;background:#eefaf4;border-color:#58b488}.lesson-callout--warning{color:#8a5a11;background:#fff8e8;border-color:#f1c24a}.lesson-callout__title{margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);display:block}.lesson-callout__text{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.lesson-bullet-panel{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 4);clear:both;border-width:1px;border-color:#dce8ee}.lesson-bullet-list{margin:calc(var(--spacing) * 0);list-style-type:disc}:where(.lesson-bullet-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.lesson-bullet-list{padding-left:calc(var(--spacing) * 5);--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--shell-muted)}.lesson-bullet-list--ordered{list-style-type:decimal}.lesson-bullet-list__item{display:list-item}.lesson-mistake-stack{gap:calc(var(--spacing) * 3);clear:both;display:grid}.lesson-mistake-card{border-style:var(--tw-border-style);border-width:1px;border-radius:1.35rem;display:grid;overflow:hidden}@media (min-width:40rem){.lesson-mistake-card{grid-template-columns:repeat(2,minmax(0,1fr))}}.lesson-mistake-card{border-color:#dce8ee}.lesson-mistake-card__wrong,.lesson-mistake-card__right{padding:calc(var(--spacing) * 4)}.lesson-mistake-card__wrong{background:#fff4f4;border-bottom:1px solid #f0d0d0}.lesson-mistake-card__right{background:#eefaf4}.lesson-mistake-card__label{margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);display:block}.lesson-mistake-card__text{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.lesson-image-panel{gap:calc(var(--spacing) * 3);display:grid;position:relative}.lesson-text-image-flow{margin-top:1.3rem;display:flow-root}.lesson-text-image-flow .lesson-image-panel{margin-top:0}.lesson-image-panel--attached{margin-top:calc(var(--spacing) * 5)}.lesson-image-panel--small,.lesson-image-panel--medium{float:left;clear:left}.lesson-image-panel--layout-wrap-left{float:left;clear:none}.lesson-image-panel--layout-wrap-right{float:right;clear:none;margin-left:1.25rem;margin-right:0}.lesson-image-panel--layout-block{float:none;clear:both;width:100%;margin:.75rem 0 1rem}.lesson-image-panel--layout-inline{float:left;clear:none}.lesson-image-panel--small{width:min(15rem,42%);margin:1.3rem 1.25rem 1rem 0}@media (min-width:1280px){.unit-feature-card-shell--compact{max-width:39rem}}.lesson-image-panel--medium{width:min(34rem,50%);margin:1.3rem 1.5rem 1rem 0}.lesson-image-panel--medium.lesson-image-panel--layout-wrap-right{margin-left:1.5rem;margin-right:0}.lesson-image-panel--large{width:100%}.lesson-image-panel--official{float:none;clear:both;max-width:100%}.lesson-image-panel--layout-caption-side{--official-sign-column-width:11.5rem;grid-template-columns:var(--official-sign-column-width) minmax(0, 1fr);align-items:start;gap:.35rem 1.25rem;max-width:100%;margin:.75rem 0 1rem;display:grid}.lesson-image-panel--official.lesson-image-panel--layout-caption-side.lesson-image-panel--small{column-gap:1.1rem;width:min(28rem,62%);margin:.45rem 1.25rem .9rem 0}.lesson-image-panel--official.lesson-image-panel--layout-caption-side.lesson-image-panel--captionless{grid-template-columns:auto;column-gap:0;width:fit-content}.lesson-image-panel--official.lesson-image-panel--layout-caption-side.lesson-image-panel--small.lesson-image-panel--captionless{width:fit-content;max-width:min(9rem,42%);margin:.35rem 1.1rem .75rem 0}.lesson-image-panel--official.lesson-image-panel--layout-caption-side.lesson-image-panel--medium{width:min(34rem,58%);margin:.45rem 1.5rem 1rem 0}.lesson-image-panel--official.lesson-image-panel--large,.lesson-image-panel--official.lesson-image-panel--layout-block{float:none;clear:both;width:100%;margin:.75rem 0 1rem}.lesson-image-panel__image{border-style:var(--tw-border-style);background-color:var(--color-white);cursor:zoom-in;object-fit:contain;border-width:1px;border-color:#dce8ee;border-radius:1.25rem;width:100%}img[data-image-viewer-src]{cursor:zoom-in}.lesson-image-viewer{inset:calc(var(--spacing) * 0);z-index:95;padding:calc(var(--spacing) * 4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#0f172ac7;place-items:center;display:grid;position:fixed}.lesson-image-viewer__frame{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);justify-items:center;max-width:min(96vw,80rem);max-height:94vh;display:grid}.lesson-image-viewer__image{object-fit:contain;pointer-events:none;background:#fff;border-radius:1.1rem;width:auto;max-width:calc(100vw - 2rem);height:auto;max-height:calc(100vh - 5.5rem);box-shadow:0 28px 80px #00000057}.lesson-image-viewer__caption{max-width:var(--container-3xl);border-radius:var(--radius-2xl);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:#eaf6fb;pointer-events:none;background:#0f172a94}.lesson-image-panel__image--intrinsic{width:auto;max-width:100%;height:auto}.lesson-image-panel--official.lesson-image-panel--small .lesson-image-panel__image--intrinsic{justify-self:start;max-width:7.5rem;max-height:7.5rem}.lesson-image-panel--official.lesson-image-panel--medium .lesson-image-panel__image--intrinsic{justify-self:start;max-width:8.75rem;max-height:8.75rem}.lesson-image-panel--official.lesson-image-panel--large .lesson-image-panel__image--intrinsic{justify-self:start;max-width:10.25rem;max-height:10.25rem}.lesson-image-panel--official .lesson-image-panel__caption{min-width:0;padding-top:.1rem}.lesson-image-panel__placeholder{border-style:var(--tw-border-style);--tw-border-style:dashed;padding:calc(var(--spacing) * 5);background:linear-gradient(#f8fbfd 0%,#f2f8fb 100%);border:1px dashed #c7dce5;border-radius:1.35rem}.lesson-image-panel__placeholder-title{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--shell-blue-dark)}.lesson-image-panel__caption{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--shell-muted)}.lesson-image-panel__caption-group{gap:calc(var(--spacing) * .5);display:grid}.lesson-image-panel__caption-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--shell-blue-dark)}.lesson-image-panel__caption-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--shell-muted)}.lesson-image-panel__alt{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--shell-soft)}@media (max-width:768px){.lesson-text-image-flow{flex-direction:column;max-width:100%;display:flex;overflow:hidden}.lesson-text-image-flow .lesson-rich-text--paragraph{order:1}.lesson-text-image-flow .lesson-image-panel{order:2;justify-items:center;width:min(100%,100vw - 4rem,24rem);min-width:0;max-width:100%;margin:1rem auto 0}.lesson-text-image-flow .lesson-image-panel__image{min-width:0;max-width:100%}.lesson-image-panel--small,.lesson-image-panel--medium,.lesson-image-panel--layout-wrap-left,.lesson-image-panel--layout-wrap-right,.lesson-image-panel--layout-inline,.lesson-image-panel--layout-caption-side{float:none;width:100%;margin:.9rem 0 0}.lesson-image-panel--official.lesson-image-panel--layout-caption-side,.lesson-image-panel--official.lesson-image-panel--layout-caption-side.lesson-image-panel--small,.lesson-image-panel--official.lesson-image-panel--layout-caption-side.lesson-image-panel--medium,.lesson-image-panel--official.lesson-image-panel--layout-caption-side.lesson-image-panel--large{float:none;grid-template-columns:5.25rem minmax(0,1fr);column-gap:.85rem;width:100%;margin:.45rem 0 .9rem}.lesson-image-panel--official.lesson-image-panel--layout-caption-side.lesson-image-panel--captionless,.lesson-image-panel--official.lesson-image-panel--layout-caption-side.lesson-image-panel--small.lesson-image-panel--captionless{grid-template-columns:auto;width:fit-content;max-width:5.25rem;margin:.45rem 0 .9rem}.lesson-image-panel--official .lesson-image-panel__image--intrinsic,.lesson-image-panel--official.lesson-image-panel--small .lesson-image-panel__image--intrinsic,.lesson-image-panel--official.lesson-image-panel--medium .lesson-image-panel__image--intrinsic,.lesson-image-panel--official.lesson-image-panel--large .lesson-image-panel__image--intrinsic{max-width:4.85rem;max-height:4.85rem}.lesson-image-panel--official .lesson-image-panel__caption-title,.lesson-image-panel--official .lesson-image-panel__caption-subtitle,.lesson-image-panel--official .lesson-image-panel__caption{font-size:.86rem;line-height:1.45}}.admin-section-preview__empty{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);--tw-border-style:dashed;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--shell-muted);background:linear-gradient(#f8fbfd 0%,#f2f8fb 100%);border:1px dashed #c7dce5}.admin-image-block-preview__item--loading{min-height:100%}.admin-image-block-preview__spinner-shell{min-height:calc(var(--spacing) * 52);justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:dashed;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);text-align:center;background:linear-gradient(#f8fbfd 0%,#f2f8fb 100%);border:1px dashed #c7dce5;border-radius:1.25rem;flex-direction:column;display:flex}.admin-image-block-preview__spinner{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);border-style:var(--tw-border-style);--tw-border-style:solid;border:4px solid #00619629;border-top-color:var(--shell-blue);border-radius:3.40282e38px;animation:.9s linear infinite admin-image-block-preview-spin}.admin-image-block-preview__loading-copy{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--shell-muted)}.admin-image-block-preview__loading-note{max-width:var(--container-xs);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--shell-muted)}@supports (color:color-mix(in lab, red, red)){.admin-image-block-preview__loading-note{color:color-mix(in srgb, var(--shell-muted) 88%, white)}}.admin-image-block-preview__progress{height:calc(var(--spacing) * 2);width:100%;accent-color:var(--shell-blue);border-radius:3.40282e38px;overflow:hidden}@keyframes admin-image-block-preview-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.unit-foldout{border-style:var(--tw-border-style);background-color:var(--color-white);--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);border-width:1px;border-color:#e2edf2;border-radius:1.5rem;position:relative;overflow:hidden}.unit-foldout__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);list-style-type:none;display:flex}.unit-foldout__summary ::marker{--tw-content:none;content:none}.unit-foldout__summary::marker{--tw-content:none;content:none}.unit-foldout__summary ::-webkit-details-marker{--tw-content:none;content:none}.unit-foldout__summary::-webkit-details-marker{--tw-content:none;content:none}.unit-foldout__summary{color:var(--shell-blue-dark)}.unit-foldout__count{min-width:calc(var(--spacing) * 8);background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--shell-muted);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.unit-foldout__body{border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);border-color:#edf3f7;border-top-width:1px}.unit-question-list,.unit-self-check-list{gap:calc(var(--spacing) * 3);display:grid}.unit-question-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);background-color:#f8fafccc;border-width:1px}@supports (color:color-mix(in lab, red, red)){.unit-question-card{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.unit-question-card{padding:calc(var(--spacing) * 4);border-color:#dce8ee}.unit-question-card__meta{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--shell-soft)}.unit-question-card__prompt{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--shell-blue-dark)}.unit-self-check-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);background-color:#f8fafccc;border-width:1px}@supports (color:color-mix(in lab, red, red)){.unit-self-check-card{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.unit-self-check-card{border-color:#dce8ee}.unit-self-check-card__summary{cursor:pointer;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);list-style-type:none}.unit-self-check-card__summary ::marker{--tw-content:none;content:none}.unit-self-check-card__summary::marker{--tw-content:none;content:none}.unit-self-check-card__summary ::-webkit-details-marker{--tw-content:none;content:none}.unit-self-check-card__summary::-webkit-details-marker{--tw-content:none;content:none}.unit-self-check-card__summary{color:var(--shell-blue-dark)}.unit-self-check-card__answer{border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--shell-muted);border-color:#e3edf4;border-top-width:1px}.admin-self-check-card--compact{border-style:var(--tw-border-style);background-color:#f8fafc8c;border-width:1px;border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.admin-self-check-card--compact{background-color:color-mix(in oklab, var(--color-slate-50) 55%, transparent)}}.admin-self-check-card--compact{padding:calc(var(--spacing) * 4);border-color:#dce8ee}.admin-self-check-card__summary-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.admin-self-check-card__summary-copy{margin-top:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--shell-muted);overflow:hidden}.admin-self-check-card__editor{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 4);border-color:#e3edf4;border-top-width:1px;display:grid}.admin-self-check-card__editor-actions{justify-content:flex-end;display:flex}.admin-self-check-card--expanded{background:linear-gradient(#f8fbfcf5 0%,#fffffffa 100%)}.admin-question-coverage-row{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-width:1px;border-radius:1.2rem;display:grid}@media (min-width:64rem){.admin-question-coverage-row{grid-template-columns:minmax(0,1.7fr) minmax(14rem,.8fr)}}.admin-question-coverage-row{background:#f8fbfc;border-color:#dce8ee}.admin-question-coverage-row--unit{display:block;position:relative}.admin-question-coverage-row--drop-target{background:linear-gradient(#f2f9fd 0%,#f8fbfc 100%);border-color:#0061964d;box-shadow:0 0 0 3px #0093bc14}.admin-question-coverage-row__meta{margin-bottom:calc(var(--spacing) * 1);gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-soft);flex-wrap:wrap;display:flex}.admin-question-coverage-row__prompt{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--shell-blue-dark)}.admin-question-coverage-row__assignment{border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);border-width:1px;border-color:#dce8ee;border-radius:1rem}.admin-question-coverage-row__edit-link{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4)}.admin-question-coverage-row--unit:hover .admin-question-coverage-row__edit-link{opacity:1}.admin-question-coverage-question{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 12);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);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));color:var(--shell-muted);border-radius:.9rem;position:relative}.admin-question-coverage-question__details{border-radius:.9rem}.admin-question-coverage-question__summary{cursor:pointer;border-radius:.9rem;list-style-type:none;display:block}.admin-question-coverage-question__summary::-webkit-details-marker{display:none}.admin-question-coverage-question__content{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.admin-question-coverage-question__content--row{align-items:center}.admin-question-coverage-question:hover,.admin-question-coverage-question__details[open] .admin-question-coverage-question__summary{color:var(--shell-blue-dark);background:#fff4f4b8}.admin-question-coverage-question__prompt{min-width:calc(var(--spacing) * 0);flex:1}.admin-question-coverage-question__image{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-white);object-fit:contain;border-width:1px;border-color:#dce8ee;flex-shrink:0;width:auto;max-width:4.75rem;height:auto;max-height:3.25rem}.admin-question-coverage-question__remove-form{top:50%;right:calc(var(--spacing) * 0);margin:calc(var(--spacing) * 0);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute}.admin-question-coverage-question__remove{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-style:var(--tw-border-style);background-color:#fffffff2;border-width:1px;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-question-coverage-question__remove{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.admin-question-coverage-question__remove{padding:calc(var(--spacing) * 0);opacity:0;--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);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));color:#8a1f1f;border-color:#8a1f1f29}.admin-question-coverage-question:hover .admin-question-coverage-question__remove,.admin-question-coverage-question__remove:focus-visible{opacity:1}.admin-question-coverage-question__remove:hover{background:#fff4f4;border-color:#8a1f1f47}.admin-question-coverage-answers{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);background:#ffffffe6;border-width:1px;border-color:#dce8ee;border-radius:.8rem;display:grid}.admin-question-coverage-answer{align-items:flex-start;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--shell-blue-dark);background:#f8fbfc;border-radius:.75rem;display:flex}.admin-question-coverage-answer--correct{background:#eefaf4}.admin-question-coverage-answer__key{height:calc(var(--spacing) * 6);min-width:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--shell-blue-dark);background:#00619614;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.admin-question-coverage-answer--correct .admin-question-coverage-answer__key{background:#11845b1f}.admin-question-coverage-answer__body{min-width:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);flex:1}.admin-question-coverage-row__unit{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--shell-blue-dark)}.admin-question-coverage-row__chapter{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--shell-muted)}.admin-coverage-stat{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background:#f8fbfc;border-width:1px;border-color:#dce8ee;border-radius:1rem}.admin-coverage-stat strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--shell-blue-dark);display:block}.admin-coverage-stat span{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--shell-muted);display:block}.admin-coverage-stat--ok{background:#eefaf4;border-color:#d7ecdf}.admin-coverage-stat--warning{background:#fff7ea;border-color:#f2e0b9}.admin-coverage-unassigned-card{gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);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));cursor:grab;background:#f8fbfc;border-width:1px;border-color:#dce8ee;border-radius:1rem;display:grid}.admin-coverage-unassigned-card:hover{background:linear-gradient(#f2f9fd 0%,#f8fbfc 100%);border-color:#0061963d;box-shadow:0 0 0 3px #0093bc14}.admin-coverage-unassigned-card__summary{cursor:pointer;list-style-type:none;display:block}.admin-coverage-unassigned-card__summary::-webkit-details-marker{display:none}.admin-coverage-unassigned-card--dragging{opacity:.55;cursor:grabbing;transform:scale(.98)}.admin-coverage-unassigned-card__meta{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.admin-coverage-unassigned-card__number{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--shell-blue-dark)}.admin-coverage-unassigned-card__set{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-soft)}.admin-coverage-unassigned-card__drag{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-style:var(--tw-border-style);background-color:#ffffffe6;border-width:1px;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-coverage-unassigned-card__drag{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.admin-coverage-unassigned-card__drag{color:var(--shell-soft);border-color:#0061961f}.admin-coverage-unassigned-card:hover .admin-coverage-unassigned-card__drag{color:var(--shell-blue);background:#fff;border-color:#00619638}.admin-question-coverage-row--assignment-success{background:linear-gradient(#eefaf4 0%,#f8fbfc 100%);border-color:#11845b47;box-shadow:0 0 0 3px #11845b1a}.admin-coverage-unassigned-card__prompt{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--shell-blue-dark)}.admin-coverage-unassigned-empty{border-style:var(--tw-border-style);--tw-border-style:dashed;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--shell-muted);background:#f8fbfc;border:1px dashed #dce8ee;border-radius:1rem}.unit-rail-card__title{margin-top:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--shell-blue-dark)}.unit-rail-card__copy{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--shell-muted)}@media (min-width:80rem){.unit-rail-card--sticky{position:sticky}}.unit-rail-card--sticky{top:5.75rem}.unit-jump-list{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}.unit-jump-list__link{border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);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));border-width:1px;text-decoration-line:none}@media (hover:hover){.unit-jump-list__link:hover{background-color:var(--color-slate-100)}}.unit-jump-list__link{color:var(--shell-blue-dark);border-color:#dce8ee}.lesson-debug-block{margin:calc(var(--spacing) * 0);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:pre-wrap;color:var(--shell-muted);border-width:1px;border-color:#dce8ee}.admin-trix-editor{border-style:var(--tw-border-style);background-color:var(--color-white);min-height:5.5rem;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);color:var(--shell-text);border-width:1px;border-color:#cfe0e7;border-radius:1rem;font-size:.95rem;box-shadow:inset 0 1px #ffffffb3}.admin-trix-editor:focus{border-color:#00619657;outline:none;box-shadow:0 0 0 3px #0093bc14}.admin-block-card trix-toolbar{margin-bottom:calc(var(--spacing) * 1);display:block}.admin-block-card trix-toolbar [data-trix-button-group=file-tools],.admin-block-card trix-toolbar [data-trix-button-group=history-tools],.admin-block-card trix-toolbar .trix-button--icon-strike{display:none!important}.admin-block-card trix-toolbar .trix-button-row{align-items:center;gap:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.admin-block-card trix-toolbar .trix-button-group{margin-right:calc(var(--spacing) * 0);border-style:var(--tw-border-style);background-color:var(--color-white);border-width:1px;border-color:#dce8ee;border-radius:3.40282e38px}.admin-block-card trix-toolbar .trix-button{min-height:calc(var(--spacing) * 7);min-width:calc(var(--spacing) * 7);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);background-color:#0000;border-width:0}.admin-block-card trix-toolbar .trix-button--icon:before{font-size:.86rem!important;line-height:1!important}.admin-block-card trix-toolbar .trix-button--icon-bold:before,.admin-block-card trix-toolbar .trix-button--icon-italic:before,.admin-block-card trix-toolbar .trix-button--icon-link:before,.admin-block-card trix-toolbar .trix-button--icon-heading-1:before,.admin-block-card trix-toolbar .trix-button--icon-quote:before,.admin-block-card trix-toolbar .trix-button--icon-code:before,.admin-block-card trix-toolbar .trix-button--icon-bullet-list:before,.admin-block-card trix-toolbar .trix-button--icon-number-list:before,.admin-block-card trix-toolbar .trix-button--icon-decrease-nesting-level:before,.admin-block-card trix-toolbar .trix-button--icon-increase-nesting-level:before{transform-origin:50%;transform:scale(.72)}.admin-block-card trix-toolbar .trix-dialog{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 3);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);border-width:1px;border-color:#dce8ee}.lesson-rich-text{--tw-leading:calc(var(--spacing) * 7);font-size:1rem;line-height:calc(var(--spacing) * 7);color:var(--shell-muted)}.lesson-rich-text--paragraph{padding-block:calc(var(--spacing) * .5)}.lesson-rich-text p,.lesson-rich-text div{margin:calc(var(--spacing) * 0)}.lesson-rich-text p+p,.lesson-rich-text div+div,.lesson-rich-text p+div,.lesson-rich-text div+p{margin-top:calc(var(--spacing) * 2.5)}.lesson-rich-text a{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-underline-offset:4px;color:var(--shell-blue);text-decoration-line:underline}.lesson-file-card{gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);border-width:1px;border-radius:1.6rem;flex-direction:column;display:flex}@media (min-width:48rem){.lesson-file-card{flex-direction:row;justify-content:space-between;align-items:center}}.lesson-file-card{background:linear-gradient(#f7fbfdf5 0%,#f0f7fafa 100%);border-color:#d8e7ee}.lesson-file-card__meta{min-width:calc(var(--spacing) * 0)}.lesson-file-card__eyebrow{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;color:var(--shell-soft)}.lesson-file-card__title{margin-top:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--shell-blue-dark)}.lesson-file-card__copy{margin-top:calc(var(--spacing) * 2)}.lesson-file-card__meta-copy{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--shell-soft)}.lesson-file-card__button{flex-shrink:0}.lesson-file-card__pending{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--shell-soft)}.admin-file-block-preview{border-style:var(--tw-border-style);background-color:#f8fafcb3;border-width:1px;border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.admin-file-block-preview{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.admin-file-block-preview{padding:calc(var(--spacing) * 3);border-color:#dce8ee}.admin-file-block-preview__card{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);border-radius:1rem;flex-wrap:wrap;display:flex;box-shadow:0 10px 26px #013b530f}.admin-file-block-preview__meta{min-width:calc(var(--spacing) * 0)}.admin-file-block-preview__title{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--shell-blue-dark);display:block;overflow:hidden}.admin-file-block-preview__copy{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--shell-soft)}.admin-file-block-preview__placeholder{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--shell-soft)}.quiz-answer-diff{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * .5);box-shadow:none;color:inherit;font-weight:inherit;background:0 0;transition:background-color .16s,box-shadow .16s,color .16s,font-weight .16s}.quiz-answer-diff-mode--visible .quiz-answer-diff{color:var(--shell-blue-dark);background:#fcb9002e;font-weight:800;box-shadow:inset 0 -1px #fcb90047}.quiz-attempt-active-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.quiz-attempt-active-header__meta{color:#ffffffe0;flex-wrap:wrap;align-items:center;gap:.85rem;min-width:0;font-size:.95rem;font-weight:700;display:flex}.quiz-attempt-active-header__question-count{white-space:nowrap}.quiz-attempt-active-header__question-mobile,.quiz-attempt-active-header__unit-title--mobile,.quiz-attempt-active-header__mobile-divider{display:none}.quiz-attempt-active-header__desktop-divider{opacity:.75}.quiz-attempt-active-header__stats{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.2rem 1.6rem;display:flex}.quiz-attempt-active-header__stat{font-size:1rem;line-height:1.2}.quiz-attempt-active-header__stat span{opacity:.88}.quiz-attempt-active-header__stat strong{font-size:1.05rem;font-weight:800}.quiz-attempt-active-header__stat--mobile{display:none}.quiz-attempt-card--exam{border-color:#00395c38!important;box-shadow:0 18px 36px #01293a1f!important}.quiz-attempt-card--exam-summary{border-color:#00395c2e!important;box-shadow:0 18px 38px #01293a1a!important}.quiz-attempt-header-bar{background:linear-gradient(135deg,#006196,#0093bc)}.quiz-attempt-header-bar--exam{background:radial-gradient(circle at 100% 0,#ffffff2e,#0000 28%),linear-gradient(135deg,#013b53 0%,#005d87 58%,#0083b5 100%)}.quiz-attempt-exam-timer{white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;padding:.42rem .72rem;display:inline-flex}.quiz-attempt-exam-timer__label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;font-size:.68rem;font-weight:800;line-height:1}.quiz-attempt-exam-timer__value{color:#fff;font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:900;line-height:1}.quiz-summary-header__duration{font-size:1rem;line-height:1.2}.quiz-summary-header__duration span{opacity:.88}.quiz-summary-header__duration strong{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.quiz-answer-diff-toggle{align-items:center;gap:.4rem;display:inline-flex}.quiz-answer-diff-toggle__icon{border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.quiz-answer-diff-toggle__label{line-height:1.1}.quiz-answer-diff-toggle__icon{display:none}}@layer utilities{.collapse{visibility:collapse}.collapse\!{visibility:collapse!important}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.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}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-28{margin-top:calc(var(--spacing) * 28)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.\!h-2{height:calc(var(--spacing) * 2)!important}.\!h-2\.5{height:calc(var(--spacing) * 2.5)!important}.\!h-\[0\.55rem\]{height:.55rem!important}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-\[18px\]{height:18px}.h-auto{height:auto}.h-full{height:100%}.w-4{width:calc(var(--spacing) * 4)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-\[18px\]{width:18px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.list-disc{list-style-type:disc}.\!grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-sky-100{border-color:var(--color-sky-100)}.border-slate-200{border-color:var(--color-slate-200)}.\!bg-slate-200{background-color:var(--color-slate-200)!important}.bg-amber-100{background-color:var(--color-amber-100)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/70{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.p-5{padding:calc(var(--spacing) * 5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.78rem\]{font-size:.78rem}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-amber-700{color:var(--color-amber-700)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-900{color:var(--color-emerald-900)}.text-sky-700{color:var(--color-sky-700)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.capitalize{text-transform:capitalize}.capitalize\!{text-transform:capitalize!important}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.\[random\:SEED\]{random:SEED}.\[rdoc-ref\:lib\/racc\/rdoc\/grammar\.en\.rdoc\]{rdoc-ref:lib/racc/rdoc/grammar.en.rdoc}.\[sound\:\.\.\.\]{sound:...}.\[sound\:long\]{sound:long}.\[sound\:short\]{sound:short}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:w-auto{width:auto}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:items-end{align-items:flex-end}.sm\:pt-1{padding-top:calc(var(--spacing) * 1)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(0\,1\.35fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.lg\:items-stretch{align-items:stretch}}@media (min-width:80rem){.xl\:mt-4{margin-top:calc(var(--spacing) * 4)}.xl\:hidden{display:none}.xl\:content-start{align-content:flex-start}}}@media (max-width:64rem){.app-user-dropdown{width:min(20rem,100vw - 2rem);max-width:calc(100vw - 1rem);left:auto;right:0}.quiz-attempt-active-header{flex-wrap:nowrap;align-items:center;gap:.45rem;margin-bottom:.9rem;position:relative}.quiz-attempt-active-header__meta{flex-wrap:nowrap;flex:0 auto;gap:.3rem .35rem;min-width:0;font-size:.84rem}.quiz-attempt-active-header__context{white-space:nowrap;flex:0 auto;min-width:0}.quiz-attempt-active-header__unit-title--desktop,.quiz-attempt-active-header__unit-title-divider{display:none}.quiz-attempt-active-header__unit-title--mobile{display:inline}.quiz-attempt-active-header__mobile-divider{opacity:.75;margin-right:.35rem;display:inline}.quiz-attempt-active-header__desktop-divider,.quiz-attempt-active-header__of,.quiz-attempt-active-header__question-desktop{display:none}.quiz-attempt-active-header__question-mobile{display:inline}.quiz-attempt-active-header__stats{text-align:right;flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:0;width:auto;min-width:0;margin-left:auto}.quiz-attempt-active-header__stat{white-space:nowrap;font-size:.82rem}.quiz-attempt-active-header__stat--desktop{display:none}.quiz-attempt-active-header__stat--mobile{display:block}.quiz-attempt-active-header__stat strong{font-size:.94rem}.quiz-attempt-exam-timer{gap:.32rem;padding:.34rem .55rem}.quiz-attempt-exam-timer__label{letter-spacing:.06em;font-size:.62rem}.quiz-attempt-exam-timer__value{font-size:.96rem}.quiz-answer-diff-toggle{flex:none;justify-content:center;width:1.8rem;height:1.8rem;margin-left:.2rem;position:relative;overflow:hidden;background:#ffffff24!important;border-radius:999px!important;padding:0!important}.quiz-answer-diff-toggle:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff47 50%,#0000 65%);animation:4s ease-in-out infinite quiz-answer-diff-toggle-sheen;position:absolute;inset:-20%;transform:translate(-180%)}.quiz-answer-diff-toggle__label{display:none}.quiz-answer-diff-toggle__icon{width:1.15rem;height:1.15rem;box-shadow:none;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:0;font-size:1rem;display:inline-flex}@keyframes quiz-answer-diff-toggle-sheen{0%,72%,to{transform:translate(-180%)}86%{transform:translate(180%)}}.quiz-attempt-question-number,.quiz-summary-header__count{display:none}}.lesson-glossary-modal{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.lesson-glossary-modal.hidden{display:none}.lesson-glossary-modal__dialog{background:linear-gradient(#fffffffa,#f5fafffa);border:1px solid #bfdbfeb3;border-radius:1.75rem;width:min(100%,38rem);padding:1.5rem;box-shadow:0 28px 70px #0f172a33}.lesson-glossary-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.lesson-glossary-modal__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#2563eb;font-size:.72rem;font-weight:800}.lesson-glossary-modal__title{color:#0f172a;margin:.2rem 0 0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800}.lesson-glossary-modal__close{color:#475569;cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1}.lesson-glossary-modal__form{gap:.8rem;display:grid}.lesson-glossary-modal__label{color:#0f172a;font-size:.92rem;font-weight:700}.lesson-glossary-modal__input,.lesson-glossary-modal__textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:1rem;width:100%;padding:.9rem 1rem;box-shadow:inset 0 1px 2px #0f172a0a}.lesson-glossary-modal__textarea{resize:vertical;min-height:8rem}.lesson-glossary-modal__actions{flex-wrap:wrap;gap:.75rem;margin-top:.35rem;display:flex}.lesson-glossary-modal__generate{align-items:center;gap:.55rem;display:inline-flex}.glossary-explanation-spinner{border:2px solid #d3e3eb;border-top-color:#0093bc;border-radius:999px;flex:0 0 1rem;width:1rem;height:1rem;animation:.7s linear infinite question-search-spin;display:inline-block}.glossary-explanation-spinner.hidden{display:none}.lesson-glossary-modal__status{color:#475569;min-height:1.4rem;margin:0;font-size:.92rem}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-ease{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}