/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-base:1rem;--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--pink:#e5007e;--pink-dark:#c6006e;--blue:#2062ff;--blue-dark:#0032be;--green:#0abf85;--green-soft:#e8fbf4;--red:#ef3e4f;--red-soft:#fff0f1;--purple:#9b51e0;--purple-soft:#f4eafa;--ink:#29292e;--muted:#74747d;--line:#d9dbe3;--surface:#f3f6fc;--white:#fff;--text-base:14px;--text-body:14px;--text-caption:12px;--text-micro:11px;--text-tag:9px;--text-section:16px;--text-heading:32px;--text-card-number:14px;--text-card-answer:32px;--text-card-status:12px;--text-card-error:26px;--text-metric:40px;--text-current-question:34px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px}html[data-theme=dark]{color-scheme:dark;--ink:#f4f4f7;--muted:#f2f3f7;--line:#373a45;--surface:#111319;--white:#17191f}html[data-a11y-font=small]{--text-base:12px;--text-body:12px;--text-caption:11px;--text-micro:10px;--text-tag:8px;--text-section:14px;--text-heading:28px;--text-card-number:12px;--text-card-answer:28px;--text-card-status:11px;--text-card-error:22px;--text-metric:34px;--text-current-question:30px}html[data-a11y-font=large]{--text-base:16px;--text-body:16px;--text-caption:13px;--text-micro:12px;--text-tag:10px;--text-section:18px;--text-heading:36px;--text-card-number:16px;--text-card-answer:36px;--text-card-status:14px;--text-card-error:30px;--text-metric:44px;--text-current-question:38px}html[data-a11y-font=xlarge]{--text-base:18px;--text-body:18px;--text-caption:14px;--text-micro:13px;--text-tag:11px;--text-section:20px;--text-heading:40px;--text-card-number:18px;--text-card-answer:40px;--text-card-status:16px;--text-card-error:34px;--text-metric:48px;--text-current-question:42px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:Poppins,sans-serif;font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6{font-weight:700}button,input,select,textarea{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 72%,white)}}:focus-visible{outline-offset:3px}::selection{background:var(--pink)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--pink) 24%,transparent)}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}img{max-width:100%;height:auto;display:block}.site-shell{max-width:1120px;padding-inline:var(--space-5);width:100%;margin-inline:auto}.site-header{background:var(--white);z-index:50;border-bottom:1px solid #0000;position:relative}.skip-link{background:var(--ink);color:var(--white);z-index:200;border-radius:0 0 8px 8px;padding:10px 14px;font-size:12px;font-weight:700;transition:transform .14s;position:fixed;top:0;left:16px;transform:translateY(-130%)}.skip-link:focus{outline:3px solid var(--pink);transform:translateY(0)}.site-header--compact{border-bottom-color:#eceef4}.header-inner{justify-content:space-between;align-items:center;height:70px;display:flex}.brand-link{flex:none}.main-navigation{align-items:center;gap:25px;display:flex}.main-navigation a,.nav-menu-trigger{color:#5f5f68;font-size:12px;font-weight:400;position:relative}.main-navigation a:focus-visible,.main-navigation a:hover,.main-navigation a[aria-current=page]{color:var(--pink)}.main-navigation a[aria-current=page]:after{background:var(--pink);content:"";border-radius:2px;width:12px;height:2px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.nav-menu-group{position:relative}.nav-menu-trigger{color:#5f5f68;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.nav-menu-trigger:focus-visible,.nav-menu-trigger:hover,.nav-menu-trigger[aria-expanded=true]{color:var(--pink)}.nav-submenu{z-index:70;background:#fff;border:1px solid #dee3ed;border-radius:8px;min-width:230px;padding:8px;display:none;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 18px 48px #212a4326}.nav-submenu.is-open{display:grid}.main-navigation .nav-submenu a{border-radius:7px;padding:10px 12px;display:grid}.main-navigation .nav-submenu a[aria-current=page]:after{display:none}.main-navigation .admin-link{color:var(--ink);border:1px solid #e2e4eb;border-radius:8px;padding:8px 11px;font-weight:600}.menu-button{cursor:pointer;background:0 0;border:0;width:42px;height:42px;padding:10px;display:none}.menu-button span{background:var(--ink);width:22px;height:2px;margin:5px 0;display:block}.announcement{background:var(--pink);color:#fff;letter-spacing:.08em;text-align:center;justify-content:flex-start;align-items:center;min-height:64px;padding:0;font-size:15px;font-weight:700;display:flex;overflow:hidden}.announcement-track{will-change:transform;min-width:max-content;animation:announcement-marquee 24s linear infinite;display:flex}.announcement-track span{white-space:nowrap;align-items:center;min-height:64px;padding-inline:48px;display:flex}.announcement-track span:after{content:"✦";opacity:.7;margin-left:96px;font-size:9px}@keyframes announcement-marquee{to{transform:translate(-33.3333%)}}.landing-hero{background:#f3f6fc;min-height:640px;position:relative;overflow:hidden}.hero-shape{pointer-events:none;background:radial-gradient(circle at 68% 25%,#dfe7ff 0 32%,#0000 32.2%),linear-gradient(130deg,#0000 61%,#dce6ff 0);position:absolute;inset:0}.landing-hero-grid{grid-template-columns:1.18fr .82fr;align-items:center;gap:80px;min-height:640px;display:grid;position:relative}.eyebrow{color:var(--pink);background:#fce1f0;border-radius:999px;padding:7px 14px;font-size:10px;font-weight:500;display:inline-flex}.hero-copy h1{letter-spacing:-.045em;max-width:520px;margin:22px 0 0;font-size:clamp(20px,4vw,48px);font-weight:700;line-height:1.05}.title-stroke{background:var(--pink);border-radius:999px;width:44px;height:5px;margin:24px 0 28px;display:block}.hero-description{color:#696971;max-width:520px;margin:0;line-height:1.65;font-size:clamp(14px,2vw,18px)!important}.hero-steps{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hero-steps li{color:#3f3f45;align-items:center;gap:9px;font-size:14px;display:flex}.hero-steps li>span{color:var(--pink);background:#fff;border-radius:5px;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:12px;font-weight:700;display:inline-flex}.exam-builder{background:#fff;border:1px solid #e3e4e9;border-radius:16px;padding:24px;box-shadow:0 16px 34px #18254d1a}.builder-heading h2{margin:0 0 4px;font-size:19px;line-height:1.2}.builder-heading p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.45}.exam-builder fieldset{border:0;margin:0 0 15px;padding:0}.exam-builder legend{margin-bottom:8px;font-size:13px;font-weight:700}.exam-builder input{opacity:0;pointer-events:none;position:absolute}.day-options,.language-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.day-options label{cursor:pointer;border:1px solid #d8dae2;border-radius:10px;flex-direction:column;min-height:58px;padding:10px 12px;display:flex}.day-options label.is-selected{border-color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink);background:#fff0f8}.day-options label.is-unavailable{box-shadow:none;color:#9b9faa;cursor:pointer;background:#f1f2f6;border-color:#d8dae2}.day-options label.is-unavailable span,.day-options label.is-unavailable strong{color:#9b9faa}.day-release-message{color:#865700;text-align:center;background:#fff7e8;border:1px solid #f0d09a;border-radius:8px;margin:10px 0 0;padding:10px 52px;font-size:12px;font-weight:700;line-height:1.35}.day-options strong{font-size:12px}.day-options span{color:#9797a0;margin-top:3px;font-size:9px}.day-options .is-selected span{color:var(--pink)}.color-options{align-items:start;gap:9px;display:flex}.color-options label{cursor:pointer;flex-direction:column;align-items:center;gap:4px;display:flex}.color-swatch{outline-offset:2px;border:1px solid #d9dbe3;border-radius:9px;outline:2px solid #0000;width:34px;height:34px;display:block}.color-options .is-selected .color-swatch{outline-color:var(--pink)}.color-branco{background:#fff}.color-azul{background:#2866ea}.color-verde{background:#0cac83}.color-rosa{background:#e5007e}.color-options small{color:#8b8b94;font-size:9px}.language-options label{cursor:pointer;border:1px solid #d8dae2;border-radius:9px;gap:7px;min-height:48px;font-size:12px;font-weight:500;display:flex}.language-flag,.language-options label{justify-content:center;align-items:center}.language-flag{color:#5f6165;background:#f2f3f7;border:1px solid #d8dae2;border-radius:4px;min-width:24px;height:18px;font-size:9px;font-weight:800;line-height:1;display:none}.language-options label.is-selected{border-color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink);background:#fff0f8}.color-options label:has(input:focus-visible),.day-options label:has(input:focus-visible),.language-options label:has(input:focus-visible),.setup-day-options label:has(input:focus-visible),.setup-language-options label:has(input:focus-visible){outline:3px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.color-options label:has(input:focus-visible),.day-options label:has(input:focus-visible),.language-options label:has(input:focus-visible),.setup-day-options label:has(input:focus-visible),.setup-language-options label:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--blue) 72%,white)}}.color-options label:has(input:focus-visible),.day-options label:has(input:focus-visible),.language-options label:has(input:focus-visible),.setup-day-options label:has(input:focus-visible),.setup-language-options label:has(input:focus-visible){outline-offset:3px}.primary-button{background:var(--pink);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:46px;font-size:13px;font-weight:700;transition:background .16s,transform .16s}.primary-button:hover{background:var(--pink-dark);transform:translateY(-1px)}.stream-intro{padding-bottom:88px;padding-top:var(--space-8)}.section-heading,.stream-intro{text-align:center}.section-heading h2{letter-spacing:0;margin:0;font-size:32px;font-weight:700;line-height:1}.section-heading p{color:var(--muted);margin:8px 0 0;font-size:14px}.section-heading em{color:var(--pink);font-style:normal}.landing-video{max-width:770px;margin:40px auto 0}.landing-video .video-frame{aspect-ratio:16/9}.video-frame{background:#2d2d30;border-radius:12px;transition:border-radius .26s,box-shadow .26s,height .32s cubic-bezier(.22,1,.36,1),min-height .32s cubic-bezier(.22,1,.36,1),transform .26s;position:relative;overflow:hidden;box-shadow:0 12px 28px #15192621}@media (max-width:610px){.video-frame{aspect-ratio:16/9}}.video-frame iframe{border:0;width:100%;height:100%}.video-placeholder{color:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.video-placeholder p{color:#bbbcc2;margin:14px 0 0;font-size:12px}.play-button{background:#1010118c;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.play-button svg{width:22px;height:22px;margin-left:3px}.live-pill{color:#fff;z-index:2;background:#6f7178;border-radius:5px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.persistent-video-anchor .live-pill,.persistent-video-player.is-docked .live-pill{opacity:.4;transition:opacity .15s}.persistent-video-anchor:focus-within .live-pill,.persistent-video-anchor:hover .live-pill,.persistent-video-player.is-docked .persistent-video-frame:focus-within .live-pill,.persistent-video-player.is-docked .persistent-video-frame:hover .live-pill{opacity:1}.persistent-video-player.is-floating .live-pill{display:none}.live-pill.is-live{background:#f53644}.live-pill span{background:#fff;border-radius:50%;width:4px;height:4px}.video-card-shell{width:100%}.performance-video .video-card-shell{height:100%}.persistent-video-anchor{background:#2d2d30}.persistent-video-player{z-index:3;transition:width .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1),transform .22s,opacity .18s}.persistent-video-player.is-docked{border-radius:12px;position:absolute}.persistent-video-player.is-floating{z-index:180;width:min(360px,100vw - 36px);position:fixed;bottom:18px;left:18px}.persistent-video-player.is-dragging{transition:none}.persistent-video-player.is-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:-9999px;overflow:hidden}.persistent-video-player .persistent-video-frame{width:100%;height:100%}.persistent-video-player.is-floating .persistent-video-frame{aspect-ratio:16/9;height:auto}.persistent-video-drag{color:#29292e;cursor:grab;text-align:left;touch-action:none;background:#fff;border:1px solid #dfe1e8;border-radius:8px 8px 0 0;width:100%;min-height:32px;padding:7px 10px;font-size:11px;font-weight:800;display:block;box-shadow:0 8px 20px #12162424}.persistent-video-drag:active{cursor:grabbing}.persistent-video-player.is-floating .persistent-video-drag+.video-frame{border-radius:0 0 12px 12px}.video-accessibility-controls{color:#29292e;z-index:190;background:#fff;border:1px solid #dfe1e8;border-radius:8px;gap:12px;width:min(300px,100vw - 36px);padding:14px;display:grid;position:fixed;bottom:88px;left:18px;box-shadow:0 18px 42px #12162438}.video-accessibility-controls>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-accessibility-controls strong{font-size:13px;line-height:1.2}.video-accessibility-controls span{color:#686b75;white-space:nowrap;font-size:11px;font-weight:700}.video-accessibility-actions{grid-template-columns:1fr;gap:8px;display:grid}.video-accessibility-actions button{color:#29292e;cursor:pointer;background:#f7f8fb;border:1px solid #d7dae4;border-radius:7px;min-height:38px;padding:7px 9px;font-size:12px;font-weight:700}.video-accessibility-actions button:focus-visible,.video-accessibility-actions button:hover{border-color:var(--pink);color:var(--pink);background:#fff0f8}.video-accessibility-controls label{color:#4f525c;gap:8px;font-size:12px;font-weight:700;display:grid}.video-accessibility-controls input[type=range]{accent-color:var(--pink);cursor:pointer;width:100%}.internal-live-correction-page~.accessibility-widget,body:has(.accessibility-widget.is-open) .video-accessibility-controls{display:none}.persistent-video-player.is-floating .video-accessibility-controls{width:100%;margin-top:10px;position:static}.fine-print{color:#85858f;max-width:580px;margin:16px auto 0;font-size:11px;line-height:1.5}.features-section{background:#f3f6fc;padding:80px 0 88px}.features-grid{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}.features-grid article{min-height:220px;padding:var(--space-6);background:#fff;border-radius:14px}.feature-icon{color:var(--pink);background:#fde3f1;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.feature-icon svg{width:22px;height:22px}.features-grid h3{margin:18px 0 8px;font-size:15px}.features-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.blue-cta{background-color:var(--blue);color:#fff;padding:var(--space-7) 0;background-image:url(/brand/pattern-line.svg);background-position:0;background-repeat:repeat;background-size:auto;background-attachment:fixed}.blue-cta .site-shell{justify-content:space-between;align-items:center;display:flex}.blue-cta h2{letter-spacing:0;margin:0 0 5px;font-size:32px;font-weight:700;line-height:1}.blue-cta p{opacity:.9;margin:0;font-size:13px}.cta-button{background:var(--pink);color:#fff;border-radius:8px;padding:14px 27px;font-size:12px;font-weight:700}.site-footer{background:#fff}.footer-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1140px;min-height:365px;padding-top:0;padding-bottom:0;display:grid}.footer-brand,.footer-column{padding:var(--space-7) var(--space-6)}.footer-brand p,.footer-column a,.footer-column p{color:#777780;margin:0 0 11px;font-size:11px;line-height:1.55;display:block}.footer-brand p{max-width:160px;margin-top:19px}.social-row{gap:10px;margin-top:20px;display:flex}.social-row a{color:#fff;background:#28282b;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.social-row a svg{width:15px;height:15px}.social-row a:focus-visible,.social-row a:hover{background:var(--blue);outline:none}.footer-column h2{margin:0 0 18px;font-size:13px}.footer-column h2:before{color:var(--blue);content:"✦";margin-right:7px;font-size:10px}.footer-column .footer-more,.footer-column a:hover{color:var(--blue)}.footer-institutional img{object-fit:contain;object-position:left;max-height:50px;margin-top:20px}.footer-bottom{border-top:1px solid #e7e8ed;padding:19px 0}.footer-bottom .site-shell{justify-content:space-between;align-items:center;display:flex}.footer-bottom a,.footer-bottom p{color:#73737b;margin:0;font-size:10px}.footer-bottom div div{align-items:center;gap:22px;display:flex}.theme-toggle{color:#555760;cursor:pointer;background:#f3f4f7;border:1px solid #dfe1e7;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 11px;font-size:10px;font-weight:600;display:inline-flex}.theme-toggle:hover{border-color:var(--pink);color:var(--pink)}.correction-page{background:#f3f6fc}.correction-top{padding-bottom:0;padding-top:var(--space-6)}.correction-intro{margin-bottom:var(--space-4);grid-template-columns:minmax(0,691.69fr) minmax(0,448.31fr);align-items:stretch;gap:0;min-height:90px;display:grid}.correction-heading{flex-direction:column;justify-content:center;display:flex}.correction-intro h2{letter-spacing:0;margin:0;font-size:32px;font-weight:700;line-height:1}.correction-intro p{color:var(--muted);margin:5px 0 0;font-size:11px}.connection-state{color:#72747c;align-items:center;gap:7px;margin-top:10px;font-size:10px;display:flex}.connection-state span{background:#a4a6ae;border-radius:50%;width:7px;height:7px}.connection-online span{background:var(--green);box-shadow:0 0 0 4px #0abf851f}.connection-offline span{background:#ef9d28}.video-layout-toolbar{z-index:190;display:flex;position:absolute;top:12px;right:12px}.video-layout-toolbar button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;opacity:.4;background:#18181cb8;border:1px solid #ffffff52;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:opacity .15s,transform .15s,border-color .15s,background .15s;display:inline-flex}.video-layout-toolbar button:focus-visible,.video-layout-toolbar button:hover{color:#fff;opacity:1;background:#18181ce6;border-color:#ffffffb8}.video-layout-toolbar button[aria-pressed=true]{color:#fff;background:#18181ce6;border-color:#ffffffb8}.video-layout-toolbar button:hover{transform:translateY(-1px)}.video-layout-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.video-layout-icon,.video-layout-icon svg{width:18px;height:18px}.performance-layout{column-gap:var(--space-4);margin-top:var(--space-6);row-gap:var(--space-4);grid-template:"video scores""video areas"1fr"general projected"/minmax(0,660fr) minmax(0,464fr);display:grid}.performance-layout.is-video-expanded{grid-template:"video video""scores scores""general projected""areas areas"/minmax(0,1fr) minmax(0,1fr)}.performance-layout.is-video-expanded div .video-frame{aspect-ratio:16/9}.performance-video{grid-area:video;position:relative}.performance-video .video-frame{height:100%;min-height:371px}.performance-layout.is-video-expanded .performance-video .video-frame{width:100%;height:auto;min-height:0}.current-answer-card{background:#ebfaf4;border:1px solid #11b781;border-radius:14px;grid-template-columns:70px 50px 76px minmax(90px,1fr);align-items:center;gap:18px;width:100%;min-height:90px;padding:17px 19px;display:grid}.current-answer-card.is-waiting{background:#f0faf7;border-color:#79cdb2}.current-answer-card>div{border-right:0;flex-direction:column;gap:3px;display:flex}.current-answer-card>div:first-child{border-right:1px solid #86d8bd;padding-right:17px}.answer-chip{background:#fff;border:1px solid #3bc69a;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;font-size:14px!important}.answer-chip-dark{color:#fff;background:#27272b;border-color:#27272b}.current-answer-card>b{text-align:center;border:1px solid;border-radius:7px;padding:8px 7px;font-size:10px}.result-hit{color:#05a770}.result-error{color:var(--red)}.result-wait{color:#777983}.score-grid{gap:var(--space-4);grid-area:scores;grid-template-columns:repeat(3,1fr);display:grid}.score-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:16px;min-height:103px;padding:16px;display:flex}.score-grid span{font-size:10px;display:block}.score-grid strong{margin-top:0;font-size:27px;line-height:1;display:block}.score-grid .score-hit{color:var(--green)}.score-grid .score-error{color:var(--red)}.area-progress-card,.progress-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.progress-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.area-progress-card h3,.progress-card strong{margin:0;font-size:11px}.progress-card em{color:var(--pink);font-size:11px;font-style:normal;font-weight:700}.progress-track{height:9px;margin:8px 0}.area-track,.progress-track{background:#fae3ef;border-radius:999px;overflow:hidden}.area-track{height:7px;margin:5px 0}.area-track span,.progress-track span{background:var(--pink);border-radius:inherit;min-width:0;height:100%;transition:width .3s;display:block}.area-row small,.progress-card small{color:#8b8c95;font-size:8px}.projected-score{background:var(--pink);color:#fff;border-radius:14px;grid-area:projected;min-height:110px;padding:16px;display:flex}.projected-score>div{grid-template-columns:auto 1fr;align-items:baseline;width:100%;margin-block:auto;display:grid}.projected-score .projected-score-label{grid-column:1/-1;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.projected-score .score-info-tooltip{margin-left:7px;display:inline-flex;position:relative}.projected-score .score-info-tooltip i{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff3;border-radius:50%;outline:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-style:normal;transition:background-color .16s,box-shadow .16s,color .16s;display:inline-flex}.projected-score .score-info-tooltip i:focus-visible,.projected-score .score-info-tooltip i:hover,.projected-score .score-info-tooltip.is-open i{color:var(--pink);background:#fff;box-shadow:0 0 0 2px #ffffff47}.projected-score .score-info-bubble{color:#29292e;text-transform:none;z-index:5;background:#fff;border:1px solid #e5007e2e;border-radius:8px;width:max-content;max-width:min(260px,100vw - 40px);padding:10px 12px;font-size:11px;font-weight:700;line-height:1.45;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 14px 32px #29292e2e}.projected-score .score-info-bubble:before{content:"";background:#fff;border-top:1px solid #e5007e2e;border-left:1px solid #e5007e2e;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.projected-score strong{font-size:32px;line-height:1.1}.projected-score small{opacity:.9;margin-left:6px;font-size:9px}.general-progress{grid-area:general;min-height:111px;padding:19px}.area-progress-card{flex-direction:column;flex:1;grid-area:areas;gap:0;min-height:252px;display:flex}.area-progress-card h3{margin-bottom:32px}.area-row+.area-row{margin-top:16px}.area-row>div:first-child{justify-content:space-between;align-items:center;display:flex}.area-row b,.area-row strong{font-size:10px}.area-row b{color:var(--pink)}.area-row em{color:var(--green);font-style:normal;font-weight:600}.answer-sheet{padding-bottom:var(--space-6);padding-top:var(--space-7)}.answer-sheet>.eyebrow{width:fit-content;margin:0 auto;padding:8px 16px;display:flex}.answer-sheet>h2{letter-spacing:0;text-align:center;max-width:948px;margin:16px auto 24px;font-size:32px;font-weight:700;line-height:1}.sheet-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-end;gap:13px;margin-bottom:15px;padding:13px 16px;display:flex}.sheet-toolbar label{color:#696b74;flex-direction:column;gap:5px;font-size:9px;font-weight:600;display:flex}.sheet-toolbar select{color:var(--ink);background:#fff;border:1px solid #d9dbe3;border-radius:6px;min-width:120px;padding:7px 27px 7px 8px;font-size:11px}.sheet-toolbar>span{color:#81828b;margin-left:auto;padding-bottom:8px;font-size:10px}.status-legend{border:1px solid var(--line);gap:var(--space-3);margin-bottom:var(--space-4);border-radius:20px;flex-direction:column;padding:20px;display:flex}.status-legend>strong{margin-bottom:0;font-size:11px;display:block}.status-legend>div{flex-wrap:wrap;gap:12px;display:flex}.status-legend span{color:#777983;letter-spacing:0;align-items:center;gap:10px;font-size:14px;font-weight:400;line-height:1.6;display:flex}.tag{padding:4px 9px}.tag-annulled{color:#8b5b08;background:#fff0c7}.question-view-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:16px;display:flex}.question-view-toolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.question-view-toolbar>div:first-child strong{font-size:12px}.question-view-toolbar>div:first-child span{color:#777983}.question-density-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.question-density-options button{color:#696b74;cursor:pointer;background:#fff;border:1px solid #d9dbe3;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 9px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.question-density-options button.is-selected,.question-density-options button:focus-visible,.question-density-options button:hover{border-color:var(--pink);color:var(--pink);background:#fff2f9}.density-icon{flex:none;gap:2px;display:grid}.density-icon i{background:currentColor;border-radius:1px;height:4px;display:block}.density-icon-compact{grid-template-columns:repeat(3,4px)}.density-icon-comfortable{grid-template-columns:repeat(2,6px)}.density-icon-spacious{grid-template-columns:repeat(2,8px)}.density-icon-spacious i:nth-child(n+5){display:none}.question-area-heading{border-bottom:1px solid #e6e8ef;justify-content:space-between;align-items:center;min-height:52px;margin-bottom:16px;padding:32px 0 0;display:flex}.question-area-heading h3{margin:0}.question-area-heading span{font-weight:600}.question-grid{gap:var(--space-3);grid-template-columns:repeat(10,1fr);display:grid}.question-card{--question-status-bg:#fff;--question-status-color:#dfe1e7;--question-status-start-bg:#fff;background:var(--question-status-bg);color:var(--ink);cursor:pointer;border:1px solid #dfe1e7;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s;position:relative;overflow:hidden}.question-card:before{border:1px solid var(--question-status-color);border-radius:inherit;clip-path:inset(0 0 100%);content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.question-card:after{color:#8c8f98;content:"VAZIA";z-index:1;background:#fff;border:1px solid #dfe1e7;border-radius:999px;justify-content:center;align-items:center;min-width:42px;padding:3px 7px;font-size:8px;font-weight:800;display:flex;position:absolute;top:8px;right:8px}.question-card[data-status=answered]:after{content:"AGUARDANDO"}.question-card[data-status=provisional]:after{color:#071b4d;content:"EXTRAOFICIAL";background:#2468ff;border-color:#0b43d9}.question-card[data-status=correct]:after{content:"CORRETA";background:#dcf7ec}.question-card[data-status=error]:after{color:#ff3b30;content:"ERRADA";background:#fff3f2;border-color:#ff3b30}.question-card[data-status=official]:after{content:"OFICIAL"}.question-card[data-status=annulled]:after{color:#8b5b08;content:"ANULADA";background:#fff6df;border-color:#d99a22}.question-card small,.question-card span,.question-card strong{z-index:1;position:relative}.question-card[data-status=annulled],.question-card[data-status=correct],.question-card[data-status=error],.question-card[data-status=official],.question-card[data-status=provisional]{background:var(--question-status-start-bg);animation:questionCardPop 1.25s forwards,questionCardFill 1.25s forwards}.question-card[data-status=annulled]:before,.question-card[data-status=correct]:before,.question-card[data-status=error]:before,.question-card[data-status=official]:before,.question-card[data-status=provisional]:before{animation:questionCardBorder .76s ease-out forwards}.question-card:focus-visible,.question-card:hover{border-color:var(--blue);outline:none;transform:translateY(-2px);box-shadow:0 5px 14px #2062ff1a}.question-card small{color:#2d2e34;font-size:14px;font-weight:700}.question-card strong{color:#8f929b;text-align:center;font-size:32px;font-weight:700}.question-card span{color:#8f929b;font-size:12px;font-weight:600;line-height:1}.question-card.question-correct{--question-status-bg:#e5f8ef;--question-status-color:var(--green);border:1px solid var(--question-status-color)}.question-card.question-correct span,.question-card.question-correct strong{color:var(--green)}.question-card.question-error{--question-status-bg:var(--red-soft);--question-status-color:var(--red);border:1px solid var(--question-status-color)}.question-card.question-error strong{color:var(--red);font-size:26px}.question-card.question-error strong em,.question-card.question-error strong i{color:var(--red);font-style:normal}.question-card.question-error strong b{color:var(--green)}.question-card.question-error span{color:var(--red)}.question-card.question-revealed{--question-status-bg:#f4f4f5;--question-status-color:#dfe1e7;border:1px solid var(--question-status-color)}.question-card.question-revealed span,.question-card.question-revealed strong{color:#676971}.question-card.question-annulled{border:1px solid var(--question-status-color);cursor:not-allowed}.question-card.question-annulled span,.question-card.question-annulled strong{color:#8b5b08}.question-card.question-official{--question-status-bg:#fff;--question-status-color:#dfe1e7;box-shadow:none}.question-card[data-status=official]{--question-status-color:#dfe1e7}.question-card[data-status=provisional]{--question-status-bg:#f4f4f5;--question-status-color:#dfe1e7}.question-card[data-status=annulled],.question-card[data-status=correct],.question-card[data-status=error],.question-card[data-status=official],.question-card[data-status=provisional]{border-color:#0000}@keyframes questionCardBorder{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes questionCardPop{0%{transform:scale(1)}16%{transform:scale(1.06)}62%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes questionCardFill{0%,62%{background:var(--question-status-start-bg)}to{background:var(--question-status-bg)}}.exam-summary{background:#fff;border-bottom:1px solid #e0e3ea;min-height:170px;padding:32px 0}.exam-summary>.site-shell{flex-direction:column;gap:12px;display:flex}.exam-summary span{color:var(--pink);letter-spacing:.05em;font-size:8px;font-weight:700}.exam-summary h2{letter-spacing:0;margin:0;font-size:32px;font-weight:700;line-height:1}.exam-summary h2 em{color:var(--blue);font-style:normal}.exam-summary p{color:var(--muted);margin:0;font-size:11px}.exOff-warning{width:100%;display:flex}.extraofficial-warning{color:#846600;text-align:center;background:#fff9de;border:1px solid #e5cf69;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 48px);max-width:1140px;min-height:48px;margin:24px auto;padding:12px 16px 16px;font-size:10px;display:flex;box-shadow:0 5px 16px #8466000f}.extraofficial-warning>span{border:1px solid;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;height:18px;font-size:11px;font-weight:800;display:inline-flex}.extraofficial-warning>span svg{width:16px;height:16px}.extraofficial-warning p{margin:0}.answer-modal-backdrop{z-index:100;background:#18181c85;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.answer-modal{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:28px;position:relative;box-shadow:0 24px 70px #0f111940}.setup-modal-backdrop{z-index:120}.exam-setup-modal{background:#fff;border:1px solid #e0e2e9;border-radius:17px;width:100%;max-width:500px;padding:28px;box-shadow:0 26px 80px #0c101c47}.exam-setup-modal>h2{letter-spacing:0;margin:14px 0 6px;font-size:32px;font-weight:700;line-height:1}.exam-setup-modal>p{color:#747680;margin:0 0 22px;font-size:12px;line-height:1.55}.exam-setup-modal form{gap:17px;display:grid}.exam-setup-modal fieldset{border:0;margin:0;padding:0}.exam-setup-modal legend,.setup-field{color:#4e5058;gap:8px;font-size:11px;font-weight:700;display:grid}.setup-day-options,.setup-language-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.setup-day-options label,.setup-language-options label{cursor:pointer;background:#fff;border:1px solid #d9dbe3;border-radius:9px;position:relative}.setup-day-options label{flex-direction:column;min-height:64px;padding:11px 12px;display:flex}.setup-language-options label{justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:600;display:flex}.setup-day-options label.is-selected,.setup-language-options label.is-selected{border-color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink);background:#fff0f8}.setup-day-options label.is-unavailable{box-shadow:none;color:#9b9faa;cursor:pointer;background:#f1f2f6;border-color:#d8dae2}.setup-day-options label.is-unavailable span,.setup-day-options label.is-unavailable strong{color:#9b9faa}.setup-day-options input,.setup-language-options input{opacity:0;pointer-events:none;position:absolute}.setup-day-options strong{font-size:12px}.setup-day-options span{color:#858791;margin-top:4px;font-size:9px}.setup-field select{color:var(--ink);background:#fff;border:1px solid #d7d9e2;border-radius:9px;width:100%;min-height:44px;padding:9px 11px}.setup-home-link{color:#747680;justify-self:center;padding:4px;font-size:10px}.setup-home-link:hover{color:var(--pink)}.answer-modal>p{color:#8a8b94;margin:0 0 7px;padding-right:94px;font-size:13px}.answer-modal h2{margin:0;font-size:22px}.answer-modal-close{border:1px solid var(--pink);color:var(--pink);cursor:pointer;background:#fff;border-radius:7px;min-height:34px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1;position:absolute;top:28px;right:28px}.answer-modal-close:focus-visible,.answer-modal-close:hover{background:#fff0f8;outline:none;box-shadow:0 0 0 3px #ea148c1f}.modal-alternatives{grid-template-columns:repeat(5,1fr);gap:10px;margin:24px 0 20px;display:grid}.modal-alternatives button{aspect-ratio:1;color:#5e6067;cursor:pointer;background:#fff;border:1px solid #d8dae3;border-radius:8px;font-size:27px;font-weight:600}.modal-alternatives button.is-selected,.modal-alternatives button:focus-visible,.modal-alternatives button:hover{border-color:var(--pink);color:var(--pink);background:#fff0f8;outline:none}.modal-actions{justify-content:space-between;align-items:center;display:flex}.modal-actions button{color:#7e7f88;cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px;font-weight:500}.modal-actions .clear-answer{border:1px solid #cfd1da;border-radius:7px}.admin-confirm-modal>span{color:#6d6f78;margin-top:12px;font-size:13px;line-height:1.5;display:block}.admin-confirm-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.admin-confirm-actions button{cursor:pointer;border-radius:8px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:700}.admin-confirm-actions button:first-child{color:#62646f;background:#fff;border:1px solid #d6d8e1}.admin-confirm-actions button:first-child:focus-visible,.admin-confirm-actions button:first-child:hover{background:#f6f7fb;outline:none}.admin-auth-page{background:radial-gradient(circle at 15% 10%,#dbe5ff 0 16%,#0000 16.2%),radial-gradient(circle at 92% 92%,#ffe1f1 0 20%,#0000 20.2%),#f3f6fc;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-loading,.admin-login-card{background:#fff;border:1px solid #e0e2e9;border-radius:18px;width:100%;max-width:430px;padding:36px;box-shadow:0 24px 70px #1a20381f}.admin-loading img,.admin-login-card>a img,.admin-login-card>img{width:130px;margin-bottom:28px}.admin-eyebrow{color:var(--pink);background:#fde4f2;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.admin-login-card h1{letter-spacing:-.035em;margin:13px 0 8px;font-size:30px}.admin-login-card>p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.55}.admin-login-card form{gap:15px;display:grid}.admin-login-card label,.mapping-code>label,.settings-form>label{color:#55575f;gap:7px;font-size:11px;font-weight:500;display:grid}.admin-login-card input,.mapping-code textarea,.settings-form input,.settings-form select{color:var(--ink);background:#fff;border:1px solid #d8dae2;border-radius:9px;outline:none;width:100%;min-height:45px;padding:10px 12px;font-size:13px;font-weight:400}.admin-login-card input:focus,.mapping-code textarea:focus,.settings-form input:focus,.settings-form select:focus{border-color:var(--pink);box-shadow:0 0 0 3px #e5007e17}.admin-login-card button:disabled,.admin-page button:disabled{cursor:wait;opacity:.58}.reset-password{color:var(--pink);cursor:pointer;background:0 0;border:0;justify-self:center;font-size:11px}.admin-login-card>small{color:#92949d;text-align:center;margin-top:22px;font-size:10px;display:block}.admin-form-message{color:#9e175b;background:#fff3f7;border:1px solid #f2bdd5;border-radius:7px;padding:9px 11px;font-size:10px}.admin-loading{color:#777983;flex-direction:column;align-items:center;font-size:12px;display:flex}.admin-loading img{margin-inline:auto}.admin-loading>span{border:2px solid #f5c9df;border-top:2px solid var(--pink);border-radius:50%;width:24px;height:24px;margin-bottom:13px;animation:admin-spin .9s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-denied{text-align:center}.admin-denied>img{margin-inline:auto}.denied-icon{color:var(--red);background:#fff0f1;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 16px;display:flex}.denied-icon svg{width:27px;height:27px}.admin-denied code{background:#eff1f6;border-radius:4px;padding:2px 5px}.admin-page{background:#f3f6fc;min-height:100vh;font-size:15px}.admin-header{z-index:20;background:#fff;border-bottom:1px solid #e2e4eb;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.admin-header>div{align-items:center;gap:17px;display:flex}.admin-header img{width:124px}.admin-header>div:first-child>span{color:#777983;border-left:1px solid #dfe1e7;padding-left:17px;font-size:11px}.admin-user>span{color:#8a8b94;text-align:right;flex-direction:column;font-size:8px;display:flex}.admin-user b{color:var(--ink);font-size:10px}.admin-user button{color:#55575f;cursor:pointer;background:#f4f5f8;border:1px solid #dedfe5;border-radius:7px;padding:8px 13px;font-size:10px}.admin-shell{grid-template-columns:230px minmax(0,1fr);max-width:1440px;min-height:calc(100vh - 68px);margin:0 auto;display:grid}.admin-sidebar{background:#fff;border-right:1px solid #e2e4eb;padding:25px 18px}.admin-exam-switch{background:#f7f8fb;border:1px solid #e0e2e8;border-radius:10px;padding:13px}.admin-exam-switch>span,.admin-live-summary>span{color:#92949d;letter-spacing:.05em;font-size:7px;font-weight:700;display:block}.admin-exam-switch>strong{margin:2px 0 10px;font-size:14px;display:block}.admin-exam-switch>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-exam-switch button{cursor:pointer;background:#fff;border:1px solid #d9dbe2;border-radius:6px;padding:7px;font-size:9px}.admin-exam-switch button.is-active{border-color:var(--pink);color:var(--pink);background:#fff0f8;font-weight:700}.admin-sidebar nav{margin-top:22px}.admin-nav-group,.admin-sidebar nav{gap:6px;display:grid}.admin-nav-group+.admin-nav-group{border-top:1px solid #e7e9ef;margin-top:10px;padding-top:12px}.admin-nav-group-title{color:#92949d;letter-spacing:.04em;text-transform:uppercase;padding:0 12px 2px;font-size:9px;font-weight:700;display:block}.admin-sidebar nav button{cursor:pointer}.admin-sidebar nav .admin-nav-link,.admin-sidebar nav button{color:#696b74;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:500;display:flex}.admin-sidebar nav .admin-nav-link{text-decoration:none}.admin-sidebar nav button span{font-size:8px}.admin-sidebar nav .admin-nav-link span,.admin-sidebar nav button span{color:#757780;background:#eceef3;border-radius:5px;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.admin-sidebar nav .admin-nav-link span{font-size:9px;font-weight:800}.admin-sidebar nav .admin-nav-link:focus-visible,.admin-sidebar nav .admin-nav-link:hover{color:var(--pink);background:#fff0f8;outline:none}.admin-sidebar nav .admin-nav-link:focus-visible span,.admin-sidebar nav .admin-nav-link:hover span{color:var(--pink);background:#ffd8ec}.admin-sidebar nav button.is-active{color:var(--pink);background:#fff0f8;font-weight:700}.admin-sidebar nav button.is-active span{color:var(--pink);background:#ffd8ec}.admin-live-summary{border-top:1px solid #e2e4e9;margin-top:30px;padding:20px 11px 0}.admin-live-summary>strong{margin:5px 0 9px;font-size:26px;display:block}.admin-live-summary>div{background:#f9e2ee;border-radius:999px;height:5px;overflow:hidden}.admin-live-summary>div span{background:var(--pink);height:100%;display:block}.clear-all-answers{color:#a72532;cursor:pointer;background:#fff0f1;border:1px solid #f0b7bd;border-radius:7px;width:100%;margin-top:14px;padding:9px 11px;font-size:12px;font-weight:700}.clear-all-answers:focus-visible,.clear-all-answers:hover{background:#ffdfe3;outline:none}.admin-content{min-width:0;padding:31px 34px 60px}.admin-title-row{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.admin-title-row>div>span{color:var(--pink);letter-spacing:.06em;font-size:11px;font-weight:700}.admin-title-row h1{letter-spacing:-.035em;margin:5px 0 4px;font-size:34px}.admin-title-row p{color:#7e8089;margin:0;font-size:14px}.admin-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-title-actions>a{color:#54565f;background:#fff;border:1px solid #dcdfe6;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:600;display:inline-flex}.admin-notice{border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:10px 13px;font-size:13px;display:flex}.admin-notice.is-success{color:#067852;background:#e6faf2;border:1px solid #9bddc7}.admin-notice.is-error{color:#a72532;background:#fff0f1;border:1px solid #f1b5bb}.admin-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:17px}.admin-live-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.admin-publish-card,.admin-question-panel,.admin-settings-card,.mapping-editor{background:#fff;border:1px solid #e0e2e8;border-radius:12px}.admin-question-panel{padding:18px}.admin-filters{border-bottom:1px solid #e5e7ed;align-items:flex-end;gap:12px;margin-bottom:16px;padding-bottom:15px;display:flex}.admin-filters label{color:#777983;gap:5px;font-size:11px;display:grid}.admin-filters select{color:var(--ink);background:#fff;border:1px solid #d8dae2;border-radius:6px;min-width:120px;padding:7px 24px 7px 8px;font-size:13px}.mapping-state{color:#777983;align-items:center;gap:6px;margin-left:auto;padding-bottom:8px;font-size:11px;display:flex}.mapping-state>span{border-radius:50%;width:7px;height:7px}.mapping-state .ready{background:var(--green)}.mapping-state .pending{background:#f0a125}.admin-question-grid{grid-template-columns:repeat(10,1fr);gap:7px;display:grid}.admin-question-grid button{aspect-ratio:.85;cursor:pointer;background:#fafbfc;border:1px solid #dfe1e7;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:4px;display:flex}.admin-question-grid button.is-selected,.admin-question-grid button:hover{border-color:var(--pink);box-shadow:0 0 0 2px #e5007e17}.admin-question-grid button.is-locked{color:#a0a4af;background:#f1f2f5;border-color:#d5d8e0}.admin-question-grid button.is-locked:hover{box-shadow:none;border-color:#c7cad4}.admin-question-grid button.is-official{box-shadow:inset 0 3px 0 var(--green)}.admin-question-grid button.is-annulled{background:#fff6df;border-color:#d99a22}.admin-question-grid small{color:#898b94;font-size:10px}.admin-question-grid strong{color:#bdc0c8;font-size:18px}.admin-question-grid .is-published strong{color:#04a873}.admin-question-grid .is-annulled strong{color:#8b5b08;font-size:15px}.admin-publish-card{padding:20px;position:sticky;top:88px}.admin-publish-card>span{color:#8f9199;font-size:11px;font-weight:700}.admin-publish-card h2{margin:7px 0 4px;font-size:48px;line-height:1}.admin-publish-card>p{color:#91939c;margin:0 0 19px;font-size:11px}.admin-publish-card code{color:#5f6169;background:#f0f1f4;border-radius:4px;padding:2px 4px}.admin-publish-card fieldset{border:0;gap:13px;margin:0 0 18px;padding:0;display:flex}.admin-alternatives>span,.admin-publish-card legend{width:100%;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.admin-publish-card label{color:#62646d;align-items:center;gap:5px;font-size:12px;display:flex}.admin-publish-card input{accent-color:var(--pink)}.admin-alternatives>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.admin-alternatives button{aspect-ratio:1;color:#565861;cursor:pointer;background:#fff;border:1px solid #d5d7df;border-radius:7px;font-size:18px;font-weight:700}.admin-alternatives button.is-active,.admin-alternatives button:hover{border-color:var(--pink);color:var(--pink);background:#fff0f8}.published-state{background:#f7f8fa;border-radius:8px;margin-top:18px;padding:12px}.published-state>span{color:#858790;background:#eaecf0;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.published-state>span.is-published{color:#05a46f;background:#dff8ed}.published-state p{color:#6f7179;margin:9px 0 0;font-size:12px}.published-state button{color:var(--red);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px}.make-official{color:#5d5f68;background:#f1f3f8;border:1px solid #d9dce4;border-radius:7px;margin-top:15px}.annul-question,.make-official{cursor:pointer;width:100%;padding:9px;font-size:11px}.annul-question{color:#7d560f;background:#fff6df;border:1px solid #e0b462;border-radius:7px;margin-top:12px;font-weight:700}.admin-settings-card{grid-template-columns:1fr 1fr;gap:36px;padding:28px;display:grid}.settings-preview{aspect-ratio:16/10;color:#fff;text-align:center;background:#29292d;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.settings-preview>span{border-radius:4px;padding:5px 7px;font-size:7px;font-weight:700;position:absolute;top:11px;left:11px}.preview-live{background:var(--red)}.preview-soon{background:#6d6f77}.settings-preview strong{font-size:16px}.settings-preview p{color:#b2b3b8;font-size:9px}.settings-preview>p,.settings-preview>strong{display:none}.settings-preview .video-card-shell,.settings-preview .video-frame{width:100%;height:100%;min-height:0}.settings-preview .video-frame{box-shadow:none;border-radius:0}.settings-form{gap:18px;display:grid}.live-switch{grid-template-columns:40px 1fr;align-items:center;gap:11px!important;display:grid!important}.live-switch input{opacity:0;width:1px;height:1px;position:absolute}.live-switch>span{cursor:pointer;background:#d7d9e0;border-radius:999px;width:40px;height:22px;transition:background .15s;position:relative}.live-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #15171f33}.live-switch input:checked+span{background:var(--green)}.live-switch input:checked+span:after{transform:translate(18px)}.live-switch div{gap:3px;display:grid}.live-switch small{color:#858790;font-size:8px;font-weight:400}.chat-device-options{background:#f7f8fb;border:1px solid #e0e3ec;border-radius:10px;gap:12px;margin:-4px 0 0;padding:14px;display:grid}.chat-device-options legend{color:#55575f;padding:0 4px;font-size:11px;font-weight:700}.chat-device-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chat-device-options label{color:#4d505a;cursor:pointer;background:#fff;border:1px solid #d8dae2;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.chat-device-options input{accent-color:var(--pink);cursor:pointer;width:16px;height:16px;min-height:0;padding:0}.chat-device-options label:has(input:checked){border-color:var(--pink);color:var(--pink);background:#fff0f8}.settings-form .end-live-button{color:#9f2a2a;cursor:pointer;font:inherit;background:#fff2f2;border:1px solid #e6b6b6;border-radius:8px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:900}.settings-form .end-live-button:disabled{cursor:not-allowed;opacity:.58}.mapping-editor{grid-template-columns:.7fr 1.3fr;gap:30px;padding:28px;display:grid}.mapping-guidance>span{color:var(--pink);font-size:8px;font-weight:700}.mapping-guidance h2{letter-spacing:-.03em;margin:8px 0;font-size:23px}.mapping-guidance li,.mapping-guidance p{color:#73757e;font-size:10px;line-height:1.6}.mapping-guidance ul{gap:7px;padding-left:17px;display:grid}.map-pending,.map-ready{border-radius:7px;align-items:center;gap:7px;margin-top:20px;padding:10px;font-size:9px;display:flex}.map-ready{color:#087a56;background:#e7faf2}.map-pending{color:#966315;background:#fff6e4}.map-pending>span,.map-ready>span{background:currentColor;border-radius:50%;width:7px;height:7px}.mapping-code{gap:10px;display:grid}.mapping-code textarea{color:#e8e9ed;resize:vertical;background:#24252a;height:460px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;line-height:1.5}.admin-auth-page,.admin-page{--admin-bg:#f4f6fb;--admin-panel:#fff;--admin-panel-soft:#f7f8fb;--admin-text:#252730;--admin-muted:#626671;--admin-subtle:#858994;--admin-border:#dfe3ec;--admin-field:#fff;--admin-field-text:#252730;--admin-field-border:#cfd5e1;--admin-chip:#eef1f6;--admin-chip-text:#555b66;--admin-link:#c6006e;--admin-success-bg:#e7f7ef;--admin-success-text:#075f45;--admin-success-border:#9edbc3;--admin-error-bg:#fff0f2;--admin-error-text:#942431;--admin-error-border:#efb6bf;--admin-warning-bg:#fff5df;--admin-warning-text:#75500f;background:var(--admin-bg);color:var(--admin-text)}.admin-auth-page{background:linear-gradient(135deg,#f7f9fe,#eef3fb)}html[data-theme=dark] .admin-auth-page,html[data-theme=dark] .admin-page{--admin-bg:#11141b;--admin-panel:#1a1e27;--admin-panel-soft:#202632;--admin-text:#f4f6fb;--admin-muted:#c3c8d2;--admin-subtle:#a6adba;--admin-border:#343b49;--admin-field:#141821;--admin-field-text:#f4f6fb;--admin-field-border:#465061;--admin-chip:#242b38;--admin-chip-text:#d7dce6;--admin-link:#ff65b6;--admin-success-bg:#123429;--admin-success-text:#9ff0cf;--admin-success-border:#238462;--admin-error-bg:#3a171e;--admin-error-text:#ffc4cc;--admin-error-border:#8e3643;--admin-warning-bg:#382911;--admin-warning-text:#ffd98a}html[data-theme=dark] .admin-auth-page{background:linear-gradient(135deg,#11141b,#171d29)}.admin-header,.admin-loading,.admin-login-card,.admin-publish-card,.admin-question-panel,.admin-settings-card,.admin-sidebar,.mapping-editor{background:var(--admin-panel);border-color:var(--admin-border);color:var(--admin-text)}.admin-exam-switch>strong,.admin-live-summary>strong,.admin-login-card h1,.admin-publish-card h2,.admin-title-row h1,.admin-user b,.mapping-guidance h2,.published-state b,.settings-preview strong{color:var(--admin-text)}.admin-filters label,.admin-header>div:first-child>span,.admin-loading,.admin-login-card label,.admin-login-card>p,.admin-login-card>small,.admin-publish-card label,.admin-publish-card>p,.admin-publish-card>span,.admin-title-row p,.admin-user>span,.live-switch small,.mapping-code>label,.mapping-guidance li,.mapping-guidance p,.mapping-state,.published-state p,.settings-form>label{color:var(--admin-muted)}.admin-eyebrow{background:var(--pink)}@supports (color:color-mix(in lab,red,red)){.admin-eyebrow{background:color-mix(in srgb,var(--pink) 12%,var(--admin-panel))}}.admin-eyebrow,.admin-title-row>div>span,.mapping-guidance>span,.reset-password{color:var(--admin-link)}.admin-filters select,.admin-login-card input,.mapping-code textarea,.settings-form input{background:var(--admin-field);border-color:var(--admin-field-border);color:var(--admin-field-text)}.admin-login-card input::placeholder,.settings-form input::placeholder{color:var(--admin-subtle)}.admin-form-message,.admin-notice.is-error{background:var(--admin-error-bg);border-color:var(--admin-error-border);color:var(--admin-error-text)}.admin-form-message.is-success,.admin-notice.is-success{background:var(--admin-success-bg);border-color:var(--admin-success-border);color:var(--admin-success-text)}.admin-exam-switch,.admin-publish-card code,.admin-question-grid button,.admin-sidebar nav button span,.admin-title-actions>a,.admin-user button,.make-official,.published-state{background:var(--admin-panel-soft);border-color:var(--admin-border);color:var(--admin-chip-text)}.admin-alternatives button,.admin-exam-switch button{background:var(--admin-field);border-color:var(--admin-field-border);color:var(--admin-field-text)}.admin-sidebar nav button{color:var(--admin-muted)}.admin-alternatives button.is-active,.admin-alternatives button:hover,.admin-exam-switch button.is-active,.admin-sidebar nav button.is-active{background:var(--pink)}@supports (color:color-mix(in lab,red,red)){.admin-alternatives button.is-active,.admin-alternatives button:hover,.admin-exam-switch button.is-active,.admin-sidebar nav button.is-active{background:color-mix(in srgb,var(--pink) 14%,var(--admin-panel))}}.admin-alternatives button.is-active,.admin-alternatives button:hover,.admin-exam-switch button.is-active,.admin-sidebar nav button.is-active{border-color:var(--pink);color:var(--admin-link)}.admin-sidebar nav button.is-active span{background:var(--pink)}@supports (color:color-mix(in lab,red,red)){.admin-sidebar nav button.is-active span{background:color-mix(in srgb,var(--pink) 22%,var(--admin-panel))}}.admin-sidebar nav button.is-active span{color:var(--admin-link)}.admin-question-grid small{color:var(--admin-subtle)}.admin-question-grid strong{color:var(--admin-muted)}.admin-question-grid button.is-locked{background:var(--admin-panel-soft)}@supports (color:color-mix(in lab,red,red)){.admin-question-grid button.is-locked{background:color-mix(in srgb,var(--admin-panel-soft) 76%,#9ca3af)}}.admin-question-grid button.is-locked{border-color:var(--admin-border);color:var(--admin-muted)}.admin-question-grid .is-locked strong{color:var(--admin-subtle)}.admin-question-grid button.is-published{background:var(--admin-success-bg);border-color:var(--admin-success-border)}.admin-question-grid button.is-annulled,.annul-question{color:#8b5b08;background:#fff6df;border-color:#d99a22}.admin-question-grid .is-published strong,.published-state>span.is-published{color:var(--admin-success-text)}.admin-question-grid .is-annulled strong,.published-state>span.is-annulled{color:#8b5b08}.published-state>span{background:var(--admin-chip);color:var(--admin-chip-text)}.map-ready{background:var(--admin-success-bg);color:var(--admin-success-text)}.map-pending{background:var(--admin-warning-bg);color:var(--admin-warning-text)}.admin-auth-page .primary-button,.admin-page .primary-button{color:#fff}.calculator-page{background:#f3f6fc;min-height:70vh}.calculator-hero{background:radial-gradient(circle at 77% 20%,#e5007e17 0 18%,#0000 18.2%),linear-gradient(125deg,#f4f7ff 0 62%,#e7edff 62%);border-bottom:1px solid #e1e5f0;padding:54px 0}.calculator-hero-grid{grid-template-columns:1fr 320px;align-items:center;gap:70px;display:grid}.calculator-hero h1{letter-spacing:-.045em;margin:18px 0 12px;font-size:clamp(34px,5vw,52px);line-height:1.05}.calculator-hero p{color:#686a73;max-width:610px;margin:0;font-size:14px;line-height:1.65}.calculator-result{background:var(--pink);color:#fff;border-radius:16px;flex-direction:column;min-height:168px;padding:25px 28px;display:flex;box-shadow:0 18px 38px #7b0e4a2e}.calculator-result>span{letter-spacing:.04em;font-size:10px;font-weight:700}.calculator-result strong{letter-spacing:-.045em;margin:19px 0 8px;font-size:48px;line-height:1}.calculator-result small{opacity:.85;font-size:10px}.calculator-content{padding-top:30px;padding-bottom:80px}.calculator-sync-notice{color:#087552;background:#e7faf3;border:1px solid #99ddc5;border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;font-size:10px;display:flex}.calculator-sync-notice>span{color:#fff;background:#0aa979;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:11px;font-weight:800;display:flex}.calculator-sync-notice p{margin:0}.calculator-notice{color:#264376;background:#edf3ff;border:1px solid #cbd9fa;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:15px 17px;display:flex}.calculator-notice>span{border:1px solid;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:11px;font-weight:700;display:flex}.calculator-notice strong{margin-bottom:3px;font-size:11px;display:block}.calculator-notice p{margin:0;font-size:10px;line-height:1.55}.calculator-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.calculator-form-card,.calculator-summary{background:#fff;border:1px solid #dfe2ea;border-radius:14px}.calculator-form-card{overflow:hidden}.calculator-card-heading{border-bottom:1px solid #e4e6ec;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.calculator-card-heading span,.calculator-summary>span{color:var(--pink);letter-spacing:.06em;font-size:8px;font-weight:700;display:block}.calculator-card-heading h2,.calculator-summary h2{letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.calculator-card-heading button{color:#777983;cursor:pointer;background:0 0;border:0;padding:8px;font-size:10px;font-weight:600}.calculator-card-heading button:hover{color:var(--pink)}.calculator-row,.calculator-table-header{grid-template-columns:minmax(230px,1.8fr) minmax(110px,.7fr) minmax(110px,.7fr);align-items:center;gap:12px;display:grid}.calculator-table-header{color:#858791;background:#f7f8fb;padding:10px 22px;font-size:8px;font-weight:600}.calculator-row{border-top:1px solid #eceef2;padding:14px 22px}.calculator-row:first-of-type{border-top:0}.calculator-area{align-items:center;gap:11px;min-width:0;display:flex}.calculator-area>span{color:#fff;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:9px;font-weight:700;display:flex}.calculator-area strong{font-size:10px;line-height:1.35}.calculator-row label{display:block}.calculator-row label>span{display:none}.calculator-row input,.cutoff-field input{color:var(--ink);background:#fff;border:1px solid #d4d7df;border-radius:8px;outline:none;width:100%;min-height:42px;padding:8px 10px;font-size:12px}.hits-input{align-items:center;display:flex;position:relative}.hits-input input{padding-right:38px}.hits-input small{color:#858791;pointer-events:none;font-size:9px;position:absolute;right:10px}.calculator-score-output{color:var(--pink);background:#fff0f8;border:1px solid #f1bed9;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-size:17px;font-weight:700;display:flex}.calculator-row input:focus,.cutoff-field input:focus{border-color:var(--pink);box-shadow:0 0 0 3px #e5007e17}.calculator-summary{padding:22px;position:sticky;top:18px}.summary-score{background:#fff0f8;border:1px solid #f4bddb;border-radius:11px;flex-direction:column;margin:18px 0;padding:16px;display:flex}.summary-score small{color:#8a4770;font-size:9px}.summary-score strong{color:var(--pink);letter-spacing:-.04em;margin-top:6px;font-size:36px;line-height:1.1}.calculator-total{margin-top:16px}.calculator-day-summary>div,.calculator-total>div:first-child{justify-content:space-between;align-items:center;display:flex}.calculator-day-summary span,.calculator-total span{color:#73757e;font-size:9px}.calculator-day-summary strong,.calculator-total strong{font-size:11px}.calculator-total-track{background:#f9ddec;border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.calculator-total-track>span{background:var(--pink);border-radius:inherit;height:100%;transition:width .25s;display:block}.calculator-day-summary{border-top:1px solid #e5e7ec;gap:9px;margin-top:17px;padding-top:15px;display:grid}.cutoff-field{color:#5f616a;gap:7px;font-size:10px;font-weight:600;display:grid}.cutoff-result,.eligibility-result{border-radius:9px;margin-top:14px;padding:12px}.cutoff-result{flex-direction:column;display:flex}.cutoff-result strong,.eligibility-result strong{font-size:11px}.cutoff-result span,.eligibility-result p{margin:3px 0 0;font-size:9px;line-height:1.45}.cutoff-result.is-positive,.eligibility-result.is-ok{color:#087552;background:#e7faf3;border:1px solid #9edec8}.cutoff-result.is-negative,.eligibility-result.is-warning{color:#a32c38;background:#fff1f2;border:1px solid #f0bbc0}.calculator-disclaimer{color:#878992;border-top:1px solid #e6e8ed;margin:17px 0 0;padding-top:14px;font-size:8px;line-height:1.55}html[data-theme=dark] .exam-summary,html[data-theme=dark] .site-footer,html[data-theme=dark] .site-header,html[data-theme=dark] body{background:#17191f}html[data-theme=dark] .footer-bottom,html[data-theme=dark] .question-area-heading,html[data-theme=dark] .site-header--compact{border-color:#333640}html[data-theme=dark] .answer-modal,html[data-theme=dark] .area-progress-card,html[data-theme=dark] .calculator-form-card,html[data-theme=dark] .calculator-row input,html[data-theme=dark] .calculator-summary,html[data-theme=dark] .cutoff-field input,html[data-theme=dark] .exam-builder,html[data-theme=dark] .exam-setup-modal,html[data-theme=dark] .features-grid article,html[data-theme=dark] .main-navigation,html[data-theme=dark] .nav-submenu,html[data-theme=dark] .progress-card,html[data-theme=dark] .question-card,html[data-theme=dark] .question-view-toolbar,html[data-theme=dark] .score-grid article,html[data-theme=dark] .status-legend{background:#1d2027;border-color:#393c47}html[data-theme=dark] .question-density-options button,html[data-theme=dark] .video-layout-toolbar button{color:#fff;background:#20232a;border-color:#3a3e49}html[data-theme=dark] .question-density-options button.is-selected,html[data-theme=dark] .question-density-options button:focus-visible,html[data-theme=dark] .question-density-options button:hover,html[data-theme=dark] .video-layout-toolbar button:focus-visible,html[data-theme=dark] .video-layout-toolbar button:hover,html[data-theme=dark] .video-layout-toolbar button[aria-pressed=true]{border-color:var(--pink);color:#fff;background:#3a142b}html[data-theme=dark] .answer-modal-close{background:#1d2027}html[data-theme=dark] .answer-modal-close:focus-visible,html[data-theme=dark] .answer-modal-close:hover{background:#3a142b}html[data-theme=dark] .projected-score .score-info-bubble{color:#fff;background:#1d2027;border-color:#5f3b53;box-shadow:0 16px 34px #00000057}html[data-theme=dark] .projected-score .score-info-bubble:before{background:#1d2027;border-color:#5f3b53}html[data-theme=dark] .video-layout-toolbar button{background:#08090cbd;border-color:#ffffff57}html[data-theme=dark] .video-layout-toolbar button:focus-visible,html[data-theme=dark] .video-layout-toolbar button:hover,html[data-theme=dark] .video-layout-toolbar button[aria-pressed=true]{background:#08090ceb;border-color:#ffffffbd}html[data-theme=dark] .question-view-toolbar>div:first-child span{color:#fff}html[data-theme=dark] .landing-hero{background:#12141a}html[data-theme=dark] .hero-shape{opacity:.82;background:radial-gradient(circle at 68% 25%,#202943 0 32%,#0000 32.2%),linear-gradient(130deg,#0000 61%,#1c253d 0)}html[data-theme=dark] .admin-page,html[data-theme=dark] .calculator-page,html[data-theme=dark] .correction-page,html[data-theme=dark] .features-section{background:#111319}html[data-theme=dark] .calculator-hero{background:radial-gradient(circle at 77% 20%,#e5007e24 0 18%,#0000 18.2%),linear-gradient(125deg,#151820 0 62%,#1c2232 62%);border-color:#333743}html[data-theme=dark] .builder-heading p,html[data-theme=dark] .calculator-hero p,html[data-theme=dark] .correction-intro p,html[data-theme=dark] .exam-summary p,html[data-theme=dark] .hero-description,html[data-theme=dark] .section-heading p{color:#f4f4f7}html[data-theme=dark] .calculator-table-header{color:#f4f4f7;background:#242730}html[data-theme=dark] .calculator-card-heading,html[data-theme=dark] .calculator-disclaimer,html[data-theme=dark] .calculator-row{border-color:#363944}html[data-theme=dark] .calculator-notice{color:#f7f9ff;background:#18243b;border-color:#314a74}html[data-theme=dark] .calculator-sync-notice{color:#fff;background:#123329;border-color:#1e8d6c}html[data-theme=dark] .summary-score{background:#361329;border-color:#693252}html[data-theme=dark] .summary-score small{color:#fff}html[data-theme=dark] .current-answer-card{background:#123329;border-color:#1ea77c}html[data-theme=dark] .current-answer-card.is-waiting{background:#1b2b28;border-color:#467b6c}html[data-theme=dark] .answer-chip{background:#20232a}html[data-theme=dark] .answer-chip-dark{background:#08090b}html[data-theme=dark] .question-card strong{color:#f4f4f7}html[data-theme=dark] .question-card.question-correct{--question-status-bg:#11342a}html[data-theme=dark] .question-card.question-error{--question-status-bg:#35191e}html[data-theme=dark] .question-card.question-revealed{--question-status-bg:#20232a}html[data-theme=dark] .question-card.question-annulled{--question-status-bg:#3b2a0f;--question-status-color:#d99a22;border-color:#d99a22}html[data-theme=dark] .question-card[data-status=official],html[data-theme=dark] .question-card[data-status=provisional]{--question-status-bg:#20232a}html[data-theme=dark] .question-card[data-status=annulled]{--question-status-bg:#3b2a0f;--question-status-color:#d99a22}html[data-theme=dark] .question-card.question-annulled span,html[data-theme=dark] .question-card.question-annulled strong,html[data-theme=dark] .tag-annulled{color:#f2c36b}html[data-theme=dark] .extraofficial-warning{color:#eedb88;background:#312a12;border-color:#756526}html[data-theme=dark] .theme-toggle{color:#e4e5e9;background:#252830;border-color:#3a3d48}html[data-theme=dark] .footer-bottom a,html[data-theme=dark] .footer-bottom p,html[data-theme=dark] .footer-brand p,html[data-theme=dark] .footer-column a,html[data-theme=dark] .footer-column p{color:#fff}html[data-theme=dark] .admin-filters select,html[data-theme=dark] .admin-login-card input,html[data-theme=dark] .day-options label,html[data-theme=dark] .language-options label,html[data-theme=dark] .settings-form input,html[data-theme=dark] .setup-day-options label,html[data-theme=dark] .setup-field select,html[data-theme=dark] .setup-language-options label,html[data-theme=dark] .sheet-toolbar select{color:#f4f4f7;background:#20232a;border-color:#3a3e49}html[data-theme=dark] .day-options label.is-selected,html[data-theme=dark] .language-options label.is-selected,html[data-theme=dark] .setup-day-options label.is-selected,html[data-theme=dark] .setup-language-options label.is-selected{background:#3a142b}html[data-theme=dark] .day-options label.is-unavailable,html[data-theme=dark] .setup-day-options label.is-unavailable{color:#7d828f;background:#252831;border-color:#3a3e49}html[data-theme=dark] .day-options label.is-unavailable span,html[data-theme=dark] .day-options label.is-unavailable strong,html[data-theme=dark] .setup-day-options label.is-unavailable span,html[data-theme=dark] .setup-day-options label.is-unavailable strong{color:#7d828f}html[data-theme=dark] .day-release-message{color:#ffd088;background:#332717;border-color:#6e552a}html[data-theme=dark] .settings-form .end-live-button{color:#ffb3bd;background:#351f24;border-color:#70434a}html[data-theme=dark] .chat-device-options{background:#1d2027;border-color:#3a3e49}html[data-theme=dark] .chat-device-options legend{color:#c9ccd6}html[data-theme=dark] .chat-device-options label{color:#e8eaf0;background:#20232a;border-color:#3a3e49}html[data-theme=dark] .chat-device-options label:has(input:checked){border-color:var(--pink);color:#ff75be;background:#3a142b}html[data-theme=dark] .calculator-score-output{color:#ff75be;background:#361329;border-color:#693252}html[data-theme=dark] .calculator-day-summary,html[data-theme=dark] .calculator-disclaimer{border-color:#3c3f49}html[data-theme=dark] .area-row small,html[data-theme=dark] .calculator-area strong,html[data-theme=dark] .calculator-card-heading button,html[data-theme=dark] .calculator-card-heading h2,html[data-theme=dark] .calculator-day-summary span,html[data-theme=dark] .calculator-disclaimer,html[data-theme=dark] .calculator-row label>span,html[data-theme=dark] .calculator-summary h2,html[data-theme=dark] .calculator-total span,html[data-theme=dark] .color-options small,html[data-theme=dark] .connection-state,html[data-theme=dark] .current-answer-card span,html[data-theme=dark] .current-answer-card>strong,html[data-theme=dark] .day-options span,html[data-theme=dark] .exam-setup-modal legend,html[data-theme=dark] .exam-setup-modal>p,html[data-theme=dark] .features-grid p,html[data-theme=dark] .fine-print,html[data-theme=dark] .hero-steps li,html[data-theme=dark] .main-navigation a,html[data-theme=dark] .progress-card small,html[data-theme=dark] .question-card span,html[data-theme=dark] .setup-day-options span,html[data-theme=dark] .setup-field,html[data-theme=dark] .setup-home-link,html[data-theme=dark] .status-legend span{color:#fff}html[data-theme=dark] .menu-button span{background:#fff}@media (max-width:900px){.main-navigation{gap:14px}.main-navigation a,.nav-menu-trigger{font-size:10px}.landing-hero-grid{gap:30px}.question-grid{grid-template-columns:repeat(8,1fr)}.question-grid.grid-compact{grid-template-columns:repeat(8,minmax(0,1fr))}.question-grid.grid-comfortable{grid-template-columns:repeat(6,minmax(0,1fr))}.question-grid.grid-spacious{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-question-grid{grid-template-columns:repeat(8,1fr)}.calculator-layout{grid-template-columns:1fr}.calculator-summary{position:static}}@media (max-width:720px){.site-shell{padding-inline:14px}.header-inner{height:58px}.brand-link img{width:112px}.menu-button{display:block}.main-navigation{background:#fff;border-top:1px solid #eceef3;flex-direction:column;align-items:stretch;gap:0;padding:12px 14px 18px;display:none;position:absolute;top:58px;left:0;right:0;box-shadow:0 12px 24px #14182717}.main-navigation.is-open{display:flex}.main-navigation a{padding:11px;font-size:13px}.nav-menu-trigger{justify-content:space-between;width:100%;padding:11px}.nav-submenu{box-shadow:none;width:100%;margin:0 0 6px;position:static}.main-navigation a[aria-current=page]:after{display:none}.main-navigation .admin-link{text-align:center;margin-top:6px}.announcement{height:auto;min-height:42px;padding-block:0;font-size:10px}.announcement-track span{min-height:42px;padding-inline:24px}.announcement-track span:after{margin-left:48px}.landing-hero{min-height:0}.landing-hero-grid{flex-direction:column;gap:24px;padding-top:36px;padding-bottom:36px;display:flex}.hero-copy h1{font-size:39px}.hero-description{font-size:14px}.hero-steps li{align-items:flex-start;font-size:12px}.exam-builder{width:100%;padding:20px}.stream-intro{padding-top:44px;padding-bottom:50px}.section-heading h2{font-size:32px}.features-section{padding:52px 0}.features-grid{grid-template-columns:1fr}.features-grid article{min-height:0}.blue-cta .site-shell{flex-direction:column;align-items:flex-start;gap:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px;min-height:0;padding-block:40px}.footer-brand,.footer-column{padding:0}.footer-bottom .site-shell{flex-direction:column;align-items:flex-start;gap:13px}.footer-bottom div div{flex-wrap:wrap}.correction-top{padding-top:18px;padding-bottom:0}.correction-intro{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;display:flex}.correction-intro h2{font-size:32px}.correction-intro p{font-size:9px}.performance-layout{flex-direction:column;gap:20px;margin-top:24px;display:flex}.performance-video{order:1}.video-layout-toolbar{top:8px;right:8px}.video-layout-toolbar button{width:34px;height:34px}.performance-video .video-frame{height:auto;min-height:0}.video-frame{border-radius:10px}.current-answer-card{grid-template-columns:80px 80px 80px minmax(30px,1fr);gap:8px;min-height:88px;padding:8px}.current-answer-card>div:first-child{padding-right:8px}.current-answer-card span{font-size:6px}.current-answer-card strong{font-size:17px}.current-answer-card>b{padding-inline:4px;font-size:8px}.score-grid{order:2;gap:8px}.score-grid article{gap:8px;min-height:77px;padding:10px 13px}.score-grid strong{font-size:24px}.projected-score{order:3;min-height:96px;padding:13px}.projected-score strong{font-size:31px}.general-progress{order:4}.area-progress-card{order:5;min-height:0;padding:14px}.area-progress-card h3{margin-bottom:20px}.answer-sheet{flex-direction:column;padding-top:40px;padding-bottom:24px;display:flex}.answer-sheet>.eyebrow{order:1;display:flex}.answer-sheet>h2{order:2;max-width:340px;margin:16px auto 24px;font-size:28px!important}.sheet-toolbar{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.sheet-toolbar label{min-width:0}.sheet-toolbar select{width:100%;min-width:0}.sheet-toolbar>span{grid-column:1/-1;margin-left:0;padding:0}.status-legend{order:5;margin-top:32px;margin-bottom:0;padding:16px}.status-legend>div{grid-template-columns:1fr;gap:8px;display:grid}.status-legend span{flex-direction:row;align-items:center;gap:8px;font-size:14px}.question-view-toolbar{flex-direction:column;order:3;align-items:stretch;gap:10px;margin-bottom:30px;padding:12px}.question-density-options{width:100%}.question-density-options button{flex-direction:column;gap:4px;min-width:0;padding-inline:5px}.question-area+.question-area{margin-top:0}.question-area{order:4}.question-area-heading{min-height:0;margin-bottom:10px;padding-top:24px}.question-area-heading h3{max-width:65%;font-size:9px}.question-area-heading span{font-size:7px}.question-grid{grid-template-columns:repeat(4,1fr);gap:7px}.question-grid.grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.question-grid.grid-comfortable{grid-template-columns:repeat(3,minmax(0,1fr))}.question-grid.grid-spacious{grid-template-columns:repeat(2,minmax(0,1fr))}.question-card{height:100px;padding:8px 5px}.question-card strong{font-size:32px}.question-card.question-error strong{font-size:22px}.exam-summary{min-height:0;padding:20px 0}.exam-summary>.site-shell{gap:8px}.exam-summary h2{font-size:19px;line-height:1.25}.exam-summary p{font-size:9px;line-height:1.5}.extraofficial-warning{width:calc(100% - 28px);margin:14px;font-size:8px}.answer-modal{padding:24px 20px}.answer-modal-close{top:24px;right:20px}.exam-setup-modal{max-height:calc(100vh - 28px);padding:23px 19px;overflow-y:auto}.modal-alternatives{gap:8px}.modal-alternatives button{font-size:22px}.admin-header{padding-inline:14px}.admin-header>div:first-child>span,.admin-user>span{display:none}.admin-shell{display:block}.admin-sidebar{border-bottom:1px solid #e1e3e9;border-right:0;padding:12px 14px}.admin-exam-switch{align-items:center;gap:11px;display:flex}.admin-exam-switch>strong{margin:0 auto 0 0}.admin-exam-switch>span{display:none}.admin-exam-switch>div{width:130px}.admin-sidebar nav{gap:10px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.admin-nav-group{flex:0 0 154px}.admin-nav-group+.admin-nav-group{border-top:0;border-left:1px solid #e7e9ef;margin-top:0;padding-top:0;padding-left:10px}.admin-nav-group-title{padding-inline:4px;font-size:8px}.admin-sidebar nav .admin-nav-link,.admin-sidebar nav button{flex-direction:column;justify-content:center;gap:4px;padding:8px 4px;font-size:8px}.admin-live-summary{display:none}.admin-content{padding:22px 14px 50px}.admin-title-row{flex-direction:column;align-items:flex-start;gap:14px}.admin-title-row h1{font-size:24px}.admin-live-layout{flex-direction:column;display:flex}.admin-publish-card,.admin-question-panel{width:100%}.admin-publish-card{position:static}.admin-question-grid{grid-template-columns:repeat(6,1fr)}.admin-settings-card,.mapping-editor{grid-template-columns:1fr;padding:18px}.chat-device-options>div{grid-template-columns:1fr}.mapping-code textarea{height:390px}.calculator-hero{padding:38px 0}.calculator-hero-grid{grid-template-columns:1fr;gap:24px}.calculator-hero h1{font-size:38px}.calculator-result{min-height:142px;padding:22px}.calculator-result strong{margin-top:14px;font-size:42px}.calculator-content{padding-top:18px;padding-bottom:52px}.calculator-notice{padding:13px}.calculator-sync-notice{align-items:flex-start;padding:12px 13px}.calculator-card-heading{align-items:flex-start;padding:17px}.calculator-table-header{display:none}.calculator-row{grid-template-columns:1fr 1fr;gap:10px;padding:16px}.calculator-area{grid-column:1/-1}.calculator-row label>span{color:#7d7f88;margin-bottom:5px;font-size:8px;font-weight:600;display:block}.calculator-summary{padding:19px}}@media (max-width:420px){.hero-copy h1{font-size:34px}.day-options span{font-size:8px}.footer-grid{grid-template-columns:1fr}.question-card{height:100px}.modal-actions button{font-size:11px}.admin-login-card{padding:25px 20px}.admin-filters{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.admin-filters select{width:100%;min-width:0}.mapping-state{grid-column:1/-1;margin-left:0;padding-bottom:0}.admin-question-grid{grid-template-columns:repeat(5,1fr)}.calculator-hero h1{font-size:34px}.calculator-row{grid-template-columns:1fr 1fr}.calculator-card-heading{gap:12px}.calculator-card-heading button{flex:none;font-size:9px}}.accessibility-widget{z-index:200;position:fixed;bottom:6px;right:6px}.accessibility-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;padding:0;transition:transform .16s;display:flex}.accessibility-trigger img{width:72px;height:72px;display:block}.accessibility-trigger:hover{transform:scale(1.04)}.accessibility-widget.is-open .accessibility-trigger{display:none}.accessibility-panel{color:#303030;background:#fff;flex-direction:column;width:376px;max-width:calc(100vw - 36px);height:auto;max-height:calc(100dvh - 36px);display:flex;position:fixed;bottom:18px;right:18px;box-shadow:-8px 0 32px #12162424}.accessibility-heading{border-bottom:1px solid #d6d6e0;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:87px;padding:24px;display:flex}.accessibility-heading>div>span{color:var(--pink);text-transform:uppercase;font-size:12px;font-weight:400;line-height:16px;display:block}.accessibility-heading h2{margin:0;font-size:16px;font-weight:700;line-height:21px}.accessibility-close{color:#5f6065;cursor:pointer;background:#f5f7fc;border:0;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.accessibility-close svg{width:18px;height:18px}.accessibility-content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:24px;overflow-y:auto}.accessibility-font-control{background:#f0f0f0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:10px 12px;display:flex}.accessibility-font-control>div:first-child{flex-direction:column;min-width:0;display:flex}.accessibility-font-control strong,.accessibility-options strong{font-size:14px;font-weight:700;line-height:18px}.accessibility-font-control>div:first-child span,.accessibility-options small{color:#73737b;font-size:10px;font-weight:400;line-height:14px}.accessibility-font-control>div:last-child{flex-shrink:0;gap:8px;display:flex}.accessibility-font-control button{color:#303030;cursor:pointer;background:#e3e3e3;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.accessibility-font-control button svg{width:18px;height:18px}.accessibility-font-control button:disabled{cursor:not-allowed;opacity:.38}.accessibility-options{gap:10px;margin-top:11px;display:grid}.accessibility-options>button{color:#303030;cursor:pointer;text-align:left;background:#fff;border:1px solid #d6d6e0;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:10px 11px;display:grid}.accessibility-options>button[aria-pressed=true]{border-color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink);background:#fff5fa}.accessibility-option-icon{color:var(--pink);background:#fce0ef;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.accessibility-options>button>span:last-child{flex-direction:column;min-width:0;display:flex}.accessibility-reset{color:#303030;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:32px;margin-top:12px;padding:6px 8px;font-size:12px;font-weight:700;line-height:18px;display:flex}.accessibility-reset svg{flex:0 0 12px;width:12px;height:14px}.accessibility-options>button:hover{border-color:var(--pink)}.accessibility-reset:hover{text-underline-offset:3px;text-decoration:underline}html[data-theme=dark] .accessibility-panel{color:#fff;background:#1d2027;border-color:#454955}html[data-theme=dark] .accessibility-close,html[data-theme=dark] .accessibility-font-control,html[data-theme=dark] .accessibility-font-control button,html[data-theme=dark] .accessibility-options>button{color:#fff;background:#272a32;border-color:#4a4e59}html[data-theme=dark] .accessibility-options>button[aria-pressed=true]{border-color:var(--pink);background:#3a142b}html[data-theme=dark] .accessibility-font-control>div:first-child span,html[data-theme=dark] .accessibility-options small,html[data-theme=dark] .accessibility-reset{color:#fff}html[data-theme=dark] .video-accessibility-controls{color:#fff;background:#1d2027;border-color:#454955}html[data-theme=dark] .video-accessibility-controls label,html[data-theme=dark] .video-accessibility-controls span{color:#fff}html[data-theme=dark] .video-accessibility-actions button{color:#fff;background:#272a32;border-color:#4a4e59}html[data-theme=dark] .persistent-video-drag{color:#fff;background:#1d2027;border-color:#454955}html[data-a11y-contrast=high]{--line:#000;--muted:#111}html[data-theme=dark][data-a11y-contrast=high]{--line:#fff;--muted:#fff}html[data-a11y-contrast=high] :where(p,a,label,small,.connection-state,.status-legend span,.question-card span){color:var(--ink)!important}html[data-a11y-contrast=high] :where(button,input,select,.question-card,.progress-card,.area-progress-card){border-color:currentColor}html[data-a11y-contrast=high] :is(.accessibility-close,.accessibility-font-control button){border:1px solid}html[data-a11y-links=underlined] a:not(.brand-link){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}html[data-a11y-focus=enhanced] .color-options label:has(input:focus-visible),html[data-a11y-focus=enhanced] .day-options label:has(input:focus-visible),html[data-a11y-focus=enhanced] .language-options label:has(input:focus-visible),html[data-a11y-focus=enhanced] .setup-day-options label:has(input:focus-visible),html[data-a11y-focus=enhanced] .setup-language-options label:has(input:focus-visible),html[data-a11y-focus=enhanced] :focus-visible{outline:4px solid var(--blue);outline-offset:4px;box-shadow:0 0 0 6px #2062ff2e}html[data-a11y-motion=reduced]{scroll-behavior:auto}html[data-a11y-motion=reduced] *,html[data-a11y-motion=reduced] :after,html[data-a11y-motion=reduced] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-a11y-motion=reduced] .announcement-track{animation:none;transform:none}html[data-a11y-motion=reduced] .announcement-track span:not(:first-child){display:none}@media (max-width:720px){.accessibility-panel{max-width:calc(100vw - 24px);height:50dvh;max-height:50dvh;bottom:14px;right:12px}.video-accessibility-controls{z-index:auto;width:100%;margin-top:10px;position:static;bottom:auto;left:auto;right:auto;box-shadow:0 10px 24px #12162424}.persistent-video-player.is-floating{display:none}}.announcement,.answer-modal-close,.blue-cta p,.builder-heading p,.calculator-area strong,.calculator-card-heading button,.calculator-day-summary strong,.calculator-hero p,.calculator-notice p,.calculator-notice strong,.calculator-row input,.calculator-sync-notice p,.calculator-total strong,.correction-intro p,.cta-button,.cutoff-field input,.day-options strong,.exam-builder legend,.exam-setup-modal legend,.exam-setup-modal>p,.features-grid h3,.features-grid p,.footer-brand p,.footer-column a,.footer-column p,.hero-description,.hero-steps li,.language-options label,.main-navigation a,.modal-actions button,.nav-menu-trigger,.primary-button,.section-heading p,.setup-day-options strong,.setup-field,.setup-home-link,.setup-language-options label,.sheet-toolbar label,.sheet-toolbar select,.skip-link{font-size:var(--text-body)}.answer-modal>p,.area-row small,.calculator-area>span,.calculator-card-heading span,.calculator-day-summary span,.calculator-disclaimer,.calculator-result small,.calculator-result>span,.calculator-row label>span,.calculator-summary>span,.calculator-table-header,.calculator-total span,.color-options small,.connection-state,.day-options span,.exam-summary>.site-shell>span,.eyebrow,.fine-print,.footer-bottom a,.footer-bottom p,.hero-steps li>span,.hits-input small,.live-pill,.progress-card small,.question-area-heading span,.setup-day-options span,.sheet-toolbar>span,.summary-score small,.video-placeholder p{font-size:var(--text-caption)}.answer-sheet>h2,.blue-cta h2,.correction-intro h2,.exam-setup-modal>h2,.exam-summary h2,.section-heading h2{font-size:var(--text-heading)}.area-progress-card h3,.exam-summary p,.progress-card strong,.projected-score .projected-score-label,.question-area-heading h3,.status-legend>strong{font-size:var(--text-section)}.current-answer-card span{font-size:var(--text-micro)}.area-row b,.area-row strong,.current-answer-card>b,.projected-score small,.score-grid span,.status-legend span{font-size:var(--text-body)}.progress-card em{font-size:var(--text-section)}.tag{font-size:var(--text-tag)}.current-answer-card strong{font-size:var(--text-current-question)}.answer-chip{font-size:var(--text-section)!important}.projected-score strong,.score-grid strong{font-size:var(--text-metric)}.question-card small{font-size:var(--text-card-number)}.question-card strong{font-size:var(--text-card-answer)}.question-card span{font-size:var(--text-card-status)}.question-card.question-error strong{font-size:var(--text-card-error)}.extraofficial-warning p{font-size:var(--text-caption)}.admin-page~.accessibility-widget{display:none}.question-card{padding:11px 8px 10px}.question-card strong{margin-top:28px}.question-card span{margin-bottom:2px}.question-card[data-status=annulled],.question-card[data-status=correct],.question-card[data-status=error],.question-card[data-status=official],.question-card[data-status=provisional]{animation:questionCardPop 1.35s forwards,questionCardFill 1.35s forwards}.question-card[data-status=annulled] small,.question-card[data-status=annulled] span,.question-card[data-status=annulled] strong,.question-card[data-status=annulled]:after,.question-card[data-status=correct] small,.question-card[data-status=correct] span,.question-card[data-status=correct] strong,.question-card[data-status=correct]:after,.question-card[data-status=error] small,.question-card[data-status=error] span,.question-card[data-status=error] strong,.question-card[data-status=error]:after,.question-card[data-status=official] small,.question-card[data-status=official] span,.question-card[data-status=official] strong,.question-card[data-status=official]:after,.question-card[data-status=provisional] small,.question-card[data-status=provisional] span,.question-card[data-status=provisional] strong,.question-card[data-status=provisional]:after{animation:questionElementIn .54s both}.question-card[data-status=annulled]:after,.question-card[data-status=correct]:after,.question-card[data-status=error]:after,.question-card[data-status=official]:after,.question-card[data-status=provisional]:after{animation-delay:90ms}.question-card[data-status=annulled] strong,.question-card[data-status=correct] strong,.question-card[data-status=error] strong,.question-card[data-status=official] strong,.question-card[data-status=provisional] strong{animation-delay:.23s}.question-card[data-status=annulled] span,.question-card[data-status=correct] span,.question-card[data-status=error] span,.question-card[data-status=official] span,.question-card[data-status=provisional] span{animation-delay:.38s}@keyframes questionElementIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-page{font-size:16px}.admin-page :is(p,a,button,label,legend,input,select,textarea,code,li,small){font-size:13px}.admin-page :is(input,select,textarea){font-weight:400}.admin-page :is(.admin-eyebrow,.admin-title-row>div>span,.admin-publish-card>span,.mapping-guidance>span,.admin-live-summary>span){font-size:11px}.admin-page :is(.admin-title-row p,.admin-notice,.mapping-state,.published-state p,.admin-filters label,.settings-form>label,.mapping-code>label){font-size:14px}.admin-page .admin-sidebar nav .admin-nav-link,.admin-page .admin-sidebar nav button,.admin-page .admin-title-actions>a,.admin-page .annul-question,.admin-page .clear-all-answers,.admin-page .make-official,.admin-page .published-state button{font-size:13px}.admin-page .admin-title-row h1{font-size:37px}.admin-page .admin-live-summary>strong{font-size:29px}.admin-page .admin-question-grid small{font-size:11px}.admin-page .admin-question-grid strong{font-size:21px}.admin-page .admin-question-grid .is-annulled strong{font-size:17px}.admin-page .admin-alternatives>span,.admin-page .admin-publish-card label,.admin-page .admin-publish-card legend{font-size:14px}.admin-page .admin-alternatives button{font-size:21px}.admin-page .admin-shell{width:100%;max-width:none;margin:0}.admin-page .admin-content,.admin-page .admin-live-layout,.admin-page .admin-question-grid,.admin-page .admin-question-panel{width:100%}.question-card[data-status=waiting]{--question-status-color:#dfe1e7;--question-status-start-bg:#fff;border-color:#dfe1e7}.question-card[data-status=answered]{--question-status-bg:#f4f4f5;--question-status-color:#dfe1e7;background:#f4f4f5;border-color:#dfe1e7}.question-card[data-status=answered] small,.question-card[data-status=answered] span,.question-card[data-status=answered] strong{color:#5f6066}.question-card[data-status=provisional]{--question-status-bg:#2468ff;--question-status-color:#0b43d9;color:#071b4d;background:#2468ff;border-color:#0b43d9}.question-card[data-status=provisional] small,.question-card[data-status=provisional] span,.question-card[data-status=provisional] strong{color:#071b4d}.question-card[data-status=official]{--question-status-start-bg:#fff;border-color:#29292e}.question-card[data-status=official]:after{border-color:#29292e}.question-card[data-status=annulled]{background:#fff6df;border-color:#d99a22}.question-card.question-annulled,.question-card[data-status=annulled]{--question-status-bg:#fff6df;--question-status-color:#d99a22}.question-card[data-status=annulled] small,.question-card[data-status=annulled] span,.question-card[data-status=annulled] strong{color:#8b5b08}.question-card[data-status=correct]{--question-status-bg:#dcf7ec;background:#dcf7ec;border-color:#00a86b}.question-card[data-status=correct] small,.question-card[data-status=correct] span,.question-card[data-status=correct] strong{color:#00a86b}.question-card[data-status=error]{--question-status-bg:#fff3f2;--question-status-color:#ff3b30;background:#fff3f2;border-color:#ff3b30}.question-card[data-status=error] small,.question-card[data-status=error] span,.question-card[data-status=error] strong{color:#ff3b30}.current-answer-card{--current-status-bg:#fff;--current-status-border:#dfe1e7;--current-status-text:#55575f;--current-status-muted:#8f929b;background:var(--current-status-bg);border-color:var(--current-status-border);color:var(--current-status-text)}.current-answer-card>div:first-child{border-right-color:var(--current-status-border)}@supports (color:color-mix(in lab,red,red)){.current-answer-card>div:first-child{border-right-color:color-mix(in srgb,var(--current-status-border) 70%,transparent)}}.current-answer-card span{color:var(--current-status-muted)}.current-answer-card strong,.current-answer-card>b{color:var(--current-status-text)}.current-answer-card .answer-chip{border-color:var(--current-status-border);color:var(--current-status-text);background:#fff}.current-answer-card[data-status=waiting]{--current-status-bg:#fff;--current-status-border:#dfe1e7;--current-status-text:#5f6066;--current-status-muted:#8c8f98}.current-answer-card[data-status=official]{--current-status-bg:#fff;--current-status-border:#29292e;--current-status-text:#29292e;--current-status-muted:#60616a}.current-answer-card[data-status=annulled] .answer-chip,.current-answer-card[data-status=provisional] .answer-chip{background:#fff}@supports (color:color-mix(in lab,red,red)){.current-answer-card[data-status=annulled] .answer-chip,.current-answer-card[data-status=provisional] .answer-chip{background:color-mix(in srgb,#fff 22%,var(--current-status-bg))}}.current-answer-card[data-status=annulled] .answer-chip,.current-answer-card[data-status=provisional] .answer-chip{border-color:var(--current-status-border)}.current-answer-card[data-status=correct]>b{background:#effbf6}.current-answer-card[data-status=error]>b{background:snow}.question-card[data-status=official],.question-card[data-status=waiting]{--question-status-bg:#fff;--question-status-color:#8c8c99;--question-status-start-bg:#fff;background:#fff;border:1px dashed #8c8c99}.question-card[data-status=answered]{--question-status-bg:#f7f7f7;--question-status-color:#8c8c99;--question-status-start-bg:#fff;background:#f7f7f7;border:1px solid #8c8c99}.question-card[data-status=correct]{--question-status-start-bg:#fff}.question-card[data-status=error]{--question-status-start-bg:#fff;border:1px solid #e5352e}.question-card[data-status=provisional]{--question-status-bg:#2062ff1f;--question-status-color:#2062ff;--question-status-start-bg:#fff;background:#2062ff1f;border:1px solid #2062ff}.question-card[data-status=annulled]{--question-status-start-bg:#fff}.question-card[data-status] small{color:#5f6165}.question-card[data-status=official] strong,.question-card[data-status=waiting] strong{color:#d5d6e1}.question-card[data-status=official] span,.question-card[data-status=waiting] span{color:#8c8c99}.question-card[data-status=error] span,.question-card[data-status=error] strong,.question-card[data-status=error] strong em,.question-card[data-status=error] strong i{color:#e5352e}.question-card[data-status=provisional] span,.question-card[data-status=provisional] strong{color:#2062ff}.question-card[data-status=official]:after,.question-card[data-status=waiting]:after{color:#8c8c99;background:#fff;border-color:#8c8c99}.question-card[data-status=answered]:after{color:#5f6165;background:#f7f7f7;border-color:#8c8c99}.question-card[data-status=correct]:after{color:#00a86b;background:#e4f8ef;border-color:#00a86b}.question-card[data-status=error]:after{color:#e5352e;background:#fdecec;border-color:#e5352e}.question-card[data-status=provisional]:after{color:#2062ff;background:#2062ff1f;border-color:#2062ff}.question-card[data-status=annulled]:after{color:#efa020;background:#ffd2001f;border-color:#efa020}.current-answer-card[data-status=official],.current-answer-card[data-status=waiting]{--current-status-bg:#fff;--current-status-border:#8c8c99;--current-status-text:#5f6165;--current-status-muted:#8c8c99;border-style:dashed}.current-answer-card[data-status=provisional]{--current-status-bg:#2062ff1f;--current-status-border:#2062ff;--current-status-text:#2062ff;--current-status-muted:#2062ff}.current-answer-card[data-status=annulled]{--current-status-bg:#ffd2001f;--current-status-border:#efa020;--current-status-text:#efa020;--current-status-muted:#efa020}.current-answer-card[data-status=correct]{--current-status-bg:#e4f8ef;--current-status-border:#00a86b;--current-status-text:#00a86b;--current-status-muted:#00a86b}.current-answer-card[data-status=error]{--current-status-bg:#fdecec;--current-status-border:#e5352e;--current-status-text:#e5352e;--current-status-muted:#e5352e}.current-answer-card[data-status=error]>div:nth-of-type(2) .answer-chip{color:#00a86b}.current-answer-card[data-status=error]>div:nth-of-type(3) .answer-chip{color:#e5352e}.current-answer-card[data-status=annulled] .answer-chip-dark{color:#efa020}.question-card,.question-card:before{border-width:1px}.status-legend{background:#fff;border:1px solid #d9deea;border-radius:16px;gap:11px;margin:24px 0 34px;padding:17px 16px}.status-legend>strong{color:#252936;font-size:13px;font-weight:800;line-height:1.2}.status-legend>div{align-items:center;gap:12px 28px}.status-legend span{color:#686b75;gap:9px;font-size:12px;font-weight:500;line-height:1.25}.status-legend span:has(.tag-annulled){display:none}.tag{letter-spacing:0;border-radius:999px;padding:5px 8px 4px;font-size:7px;font-weight:900;line-height:1}.tag-official,.tag-provisional{color:#00a86b;background:#dff6eb}.tag-revealed{color:#a05be8;background:#f0ddff}.tag-error{color:#c72574;background:#ffd8eb}.tag-waiting{color:#838690;background:#eef0f3}.question-area-heading{border-bottom:0;margin-bottom:10px;padding:4px 0 0}.question-area+.question-area .question-area-heading{padding-top:30px}.question-area-heading h3{color:#303649;letter-spacing:0;font-size:13px;line-height:1.2}.question-area-heading span{color:#171a24;letter-spacing:0;font-size:9px;font-weight:900;line-height:1.2}.question-grid,.question-grid.grid-compact{gap:var(--space-3);grid-template-columns:repeat(10,minmax(0,1fr))}.question-grid.grid-comfortable,.question-grid.grid-spacious{gap:var(--space-3)}@media (max-width:720px){.question-grid,.question-grid.grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.question-grid.grid-comfortable{grid-template-columns:repeat(3,minmax(0,1fr))}.question-grid.grid-spacious{grid-template-columns:repeat(2,minmax(0,1fr))}}.question-card{box-shadow:none;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;gap:0;min-width:0;height:110px;min-height:110px;padding:8px;display:flex}.question-card,.question-card[data-status]{border-width:1px;animation:none}.question-card:after,.question-card:before{content:none;animation:none;display:none}.question-card:focus-visible,.question-card:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1f24301a}.correction-page .question-card.question-locked{cursor:default}.correction-page .question-card.question-locked:hover{box-shadow:none;transform:none}.question-card small{color:#5f6165;text-align:center;font-size:11px}.question-card small,.question-card strong{letter-spacing:0;width:100%;margin:0;font-weight:900;line-height:1}.question-card strong{flex:auto;justify-content:center;align-self:stretch;align-items:center;gap:4px;min-height:0;font-size:28px;display:flex}.question-card span{letter-spacing:0;text-align:center;width:100%;margin:0;font-size:10.5px;font-weight:900;line-height:1.1}html[data-a11y-status=markers] .question-card span:before{margin-right:4px;font-weight:900;display:inline-block}html[data-a11y-status=markers] .question-card[data-status=correct-provisional] span:before,html[data-a11y-status=markers] .question-card[data-status=correct] span:before{content:"OK"}html[data-a11y-status=markers] .question-card[data-status=error] span:before{content:"!"}html[data-a11y-status=markers] .question-card[data-status=annulled] span:before{content:"X"}html[data-a11y-status=markers] .question-card[data-status=answered] span:before,html[data-a11y-status=markers] .question-card[data-status=official] span:before,html[data-a11y-status=markers] .question-card[data-status=provisional] span:before{content:"~"}html[data-a11y-status=markers] .question-card[data-status=waiting] span:before{content:"..."}.question-card[data-status=waiting]{--question-status-bg:#fff;--question-status-color:#aeb3c0;background:#fff;border:1px dashed #aeb3c0}.question-card[data-status=waiting] strong{color:#d5d6e1}.question-card[data-status=waiting] span{color:#8c8c99}.question-card[data-status=answered]{--question-status-bg:#fff;--question-status-color:#d9deea;background:#fff;border:1px solid #d9deea}.question-card[data-status=answered] span,.question-card[data-status=answered] strong{color:#5f6165}.question-card[data-status=correct]{--question-status-bg:#e4f8ef;--question-status-color:#00a86b;background:#e4f8ef;border:1px solid #00a86b}.question-card[data-status=correct] span,.question-card[data-status=correct] strong{color:#00a86b}.question-card[data-status=error]{--question-status-bg:#fdecec;--question-status-color:#e5352e;background:#fdecec;border:1px solid #ff5a5f}.question-card[data-status=error] span,.question-card[data-status=error] strong,.question-card[data-status=error] strong em{color:#e5352e}.question-card[data-status=error] strong i{color:#242733;font-style:normal;font-weight:900}.question-card[data-status=error] strong b{color:#00a86b}.question-card[data-status=correct-provisional],.question-card[data-status=provisional]{--question-status-bg:#f0ddff;--question-status-color:#a66cff;background:#f0ddff;border:1px solid #a66cff}.question-card[data-status=correct-provisional] span,.question-card[data-status=correct-provisional] strong,.question-card[data-status=provisional] span,.question-card[data-status=provisional] strong{color:#a05be8}.question-card[data-status=official]{--question-status-bg:#fff;--question-status-color:#29292e;background:#fff;border:1px solid #29292e}.question-card[data-status=official] span,.question-card[data-status=official] strong{color:#5f6165}.question-card[data-status=annulled]{--question-status-bg:#ffd2001f;--question-status-color:#efa020;background:#ffd2001f;border:1px solid #efa020}.question-card[data-status=annulled] span,.question-card[data-status=annulled] strong{color:#efa020}.current-answer-card[data-status=correct-provisional]{--current-status-bg:#f0ddff;--current-status-border:#a66cff;--current-status-text:#a05be8;--current-status-muted:#a05be8}.correction-page .question-card{flex-direction:column;min-width:0;height:110px;min-height:110px;padding:8px;justify-content:space-between!important;align-items:center!important;display:flex!important}.correction-page .question-card small{text-align:center;width:100%;margin:0;line-height:1;display:block}.correction-page .question-card strong{text-align:center;flex:auto;width:100%;min-height:0;margin:0;line-height:1;justify-content:center!important;align-self:stretch!important;align-items:center!important;display:flex!important}.correction-page .question-card strong b,.correction-page .question-card strong em,.correction-page .question-card strong i{align-items:center;line-height:1;display:inline-flex}.correction-page .question-card span{text-align:center;width:100%;margin:0;line-height:1;display:block}html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=annulled],html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=correct-provisional],html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=correct],html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=error],html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=official],html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=provisional]{animation:questionStatusApplied .82s cubic-bezier(.2,.8,.2,1) both}html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=annulled]:before,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=correct-provisional]:before,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=correct]:before,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=error]:before,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=official]:before,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=provisional]:before{border:1px solid var(--question-status-color);border-radius:inherit;clip-path:inset(0 0 100%);content:"";pointer-events:none;z-index:0;animation:questionStatusBorderDraw .7s ease-out forwards;display:block;position:absolute;inset:0}html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=annulled] small,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=annulled] span,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=annulled] strong,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=correct-provisional] small,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=correct-provisional] span,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=correct-provisional] strong,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=correct] small,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=correct] span,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=correct] strong,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=error] small,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=error] span,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=error] strong,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=official] small,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=official] span,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=official] strong,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=provisional] small,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=provisional] span,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=provisional] strong{animation:questionStatusContentIn .52s both}html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=annulled] strong,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=correct-provisional] strong,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=correct] strong,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=error] strong,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=official] strong,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=provisional] strong{animation-delay:.12s}html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=annulled] span,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=correct-provisional] span,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=correct] span,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=error] span,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=official] span,html:not([data-a11y-motion=reduced]) .correction-page .question-card[data-status=provisional] span{animation-delay:.21s}@keyframes questionStatusApplied{0%{background:var(--question-status-start-bg,#fff);box-shadow:0 0 0 0 color-mix(in srgb,var(--question-status-color) 0%,transparent);border-color:#0000;transform:scale(.96)}42%{background:var(--question-status-bg);box-shadow:0 14px 28px -18px color-mix(in srgb,var(--question-status-color) 72%,transparent);border-color:#0000;transform:scale(1.05)}to{background:var(--question-status-bg);border-color:var(--question-status-color);box-shadow:none;transform:scale(1)}}@keyframes questionStatusBorderDraw{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes questionStatusContentIn{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.mapping-editor-visual{grid-template-columns:280px minmax(0,1fr)}.mapping-workspace{gap:14px;min-width:0;display:grid}.mapping-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.mapping-modal-field,.mapping-modal-grid label,.mapping-toolbar label{color:var(--admin-muted);gap:6px;font-size:13px;font-weight:500;display:grid}.mapping-modal input,.mapping-modal select,.mapping-modal textarea,.mapping-toolbar input,.mapping-toolbar select{background:var(--admin-field);border:1px solid var(--admin-field-border);color:var(--admin-field-text);font:inherit;border-radius:7px;min-height:39px;padding:9px 10px;font-weight:400}.mapping-question-list{gap:10px;display:grid}.mapping-list-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mapping-list-header>strong{color:var(--admin-ink);font-size:13px}.mapping-view-toggle{background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}.mapping-view-toggle button{color:var(--admin-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.mapping-view-toggle button.is-active{background:var(--admin-panel);color:var(--admin-ink);box-shadow:0 1px 4px #14141814}.mapping-view-toggle button:focus-visible{outline:3px solid var(--pink)}@supports (color:color-mix(in lab,red,red)){.mapping-view-toggle button:focus-visible{outline:3px solid color-mix(in srgb,var(--pink) 35%,transparent)}}.mapping-view-toggle button:focus-visible{outline-offset:2px}.mapping-view-icon{border:1px solid;border-radius:3px;place-items:center;width:14px;height:14px;display:inline-grid;position:relative}.mapping-view-icon.is-list:after,.mapping-view-icon.is-list:before{content:"";background:currentColor;height:1px;position:absolute;left:3px;right:3px}.mapping-view-icon.is-list:before{top:4px;box-shadow:0 4px}.mapping-view-icon.is-list:after{bottom:4px}.mapping-view-icon.is-cards{background:linear-gradient(currentColor 0 0) 3px 3px/3px 3px no-repeat,linear-gradient(currentColor 0 0) 8px 3px/3px 3px no-repeat,linear-gradient(currentColor 0 0) 3px 8px/3px 3px no-repeat,linear-gradient(currentColor 0 0) 8px 8px/3px 3px no-repeat}.mapping-question-list[data-view=cards]{grid-template-columns:repeat(3,minmax(0,1fr))}.mapping-question-list[data-view=cards] .mapping-question-card{grid-template-columns:1fr;align-content:start;align-items:stretch;gap:12px;min-height:264px}.mapping-question-list[data-view=cards] .mapping-card-main{border-bottom:1px solid var(--admin-border);border-right:0;padding:0 0 10px}.mapping-question-list[data-view=cards] .mapping-card-main strong{font-size:34px}.mapping-question-list[data-view=cards] .mapping-number-row span{flex:72px}.mapping-question-list[data-view=cards] .mapping-question-card>button{place-self:end stretch}.mapping-question-card{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:8px;grid-template-columns:128px minmax(0,1fr) 86px;align-items:center;gap:14px;padding:12px;display:grid}.mapping-card-main{border-right:1px solid var(--admin-border);gap:3px;padding-right:12px;display:grid}.mapping-card-main small,.mapping-number-row small{color:var(--admin-subtle);font-size:11px}.mapping-card-main strong{color:var(--admin-ink);font-size:32px;line-height:1}.mapping-card-details p,.mapping-card-main span{color:var(--admin-muted);margin:0;font-size:13px}.mapping-card-details{gap:9px;min-width:0;display:grid}.mapping-card-badges,.mapping-number-row{flex-wrap:wrap;gap:7px;display:flex}.mapping-card-badges b{background:var(--admin-chip);border:1px solid var(--admin-border);color:var(--admin-chip-text);border-radius:999px;padding:4px 8px;font-size:11px}.mapping-card-badges .is-complete,.mapping-card-badges .is-corrected{background:var(--admin-success-bg);border-color:var(--admin-success-border);color:var(--admin-success-text)}.mapping-card-badges .is-pending{background:var(--admin-warning-bg);color:var(--admin-warning-text);border-color:#e0b462}.mapping-card-badges .is-annulled{color:#8b5b08;background:#ffd2001f;border-color:#efa020}.mapping-number-row span{background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:7px;min-width:74px;padding:7px 9px;display:grid}.mapping-number-row span.is-base{border-color:var(--pink);box-shadow:inset 0 2px 0 var(--pink)}.mapping-number-row strong{color:var(--admin-ink);font-size:18px}.mapping-modal-actions>button:first-child,.mapping-modal-title>button,.mapping-question-card>button{background:var(--admin-panel-soft);border:1px solid var(--admin-border);color:var(--admin-chip-text);cursor:pointer;border-radius:7px;min-height:38px;font-weight:700}.mapping-code{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:8px;padding:12px}.mapping-code summary{color:var(--admin-ink);cursor:pointer;font-weight:800}.mapping-code-legacy{display:none}.mapping-code-actions{justify-content:flex-end;margin-top:10px;display:flex}.mapping-modal-backdrop{z-index:80;background:#1414188a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mapping-modal{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:10px;gap:18px;width:min(720px,100%);max-width:720px;max-height:calc(100vh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #0000003d}.mapping-modal,.mapping-modal *,.mapping-modal :after,.mapping-modal :before{box-sizing:border-box}.mapping-modal-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.mapping-modal-title span{color:var(--admin-subtle);font-size:11px;font-weight:800}.mapping-modal-title h2{color:var(--admin-ink);margin:3px 0 0;font-size:24px}.mapping-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mapping-modal-field,.mapping-modal-grid label{min-width:0}.mapping-modal input,.mapping-modal select,.mapping-modal textarea{width:100%;min-width:0}.mapping-modal-grid label.is-base{color:var(--pink)}.mapping-modal-location-grid{margin-top:12px}.mapping-modal-field textarea{resize:vertical;min-height:92px}.mapping-modal-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:1280px){.mapping-question-list[data-view=cards]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.mapping-editor-visual,.mapping-modal-grid,.mapping-question-card,.mapping-toolbar{grid-template-columns:1fr}.mapping-list-header{flex-direction:column;align-items:stretch}.mapping-view-toggle{width:100%}.mapping-view-toggle button{flex:1 1 0;justify-content:center}.mapping-question-list[data-view=cards]{grid-template-columns:1fr}.mapping-card-main{border-right:0;border-bottom:1px solid var(--admin-border);padding:0 0 10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}.announcement-track{animation:none}.announcement-track span:not(:first-child){display:none}}html[data-a11y-focus=enhanced] :is(.day-options,.color-options,.language-options,.setup-day-options,.setup-language-options) label:has(input:focus),html[data-a11y-focus=enhanced] :is(a[href],button:not(:disabled),input:not(:disabled),select:not(:disabled),textarea:not(:disabled),summary,[tabindex]:not([tabindex="-1"])):focus{outline-offset:5px!important;outline:5px solid #2062ff!important;box-shadow:0 0 0 2px #111,0 0 0 8px #ffbf00bd!important}html[data-theme=dark][data-a11y-focus=enhanced] :is(.day-options,.color-options,.language-options,.setup-day-options,.setup-language-options) label:has(input:focus),html[data-theme=dark][data-a11y-focus=enhanced] :is(a[href],button:not(:disabled),input:not(:disabled),select:not(:disabled),textarea:not(:disabled),summary,[tabindex]:not([tabindex="-1"])):focus{box-shadow:0 0 0 2px #fff,0 0 0 8px #ffbf00c7!important}html[data-a11y-focus=enhanced] :is(.day-options,.color-options,.language-options,.setup-day-options,.setup-language-options,.question-density-options,.modal-alternatives) :is(label:has(input:is(:focus,:focus-visible)),button:is(:focus,:focus-visible)),html[data-a11y-focus=enhanced] :is(a[href],button:not(:disabled),input:not(:disabled),select:not(:disabled),textarea:not(:disabled),summary,[tabindex]:not([tabindex="-1"])):is(:focus,:focus-visible){z-index:40;position:relative;outline-offset:7px!important;outline:5px solid #fff!important;box-shadow:0 0 0 2px #111,0 0 0 8px #ffbf00,0 0 0 12px #2062ff!important}html[data-theme=dark][data-a11y-focus=enhanced] :is(.day-options,.color-options,.language-options,.setup-day-options,.setup-language-options,.question-density-options,.modal-alternatives) :is(label:has(input:is(:focus,:focus-visible)),button:is(:focus,:focus-visible)),html[data-theme=dark][data-a11y-focus=enhanced] :is(a[href],button:not(:disabled),input:not(:disabled),select:not(:disabled),textarea:not(:disabled),summary,[tabindex]:not([tabindex="-1"])):is(:focus,:focus-visible){outline-color:#111!important;box-shadow:0 0 0 2px #fff,0 0 0 8px #ffbf00,0 0 0 12px #7fa2ff!important}.correction-evolution{z-index:48;background:#fff;border-top:1px solid #eef1f7;border-bottom:1px solid #e2e6f0;position:sticky;top:0}.correction-evolution-inner{grid-template-columns:minmax(96px,250px) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:56px;display:grid}.correction-evolution-inner>strong{color:#343740;font-size:13px;font-weight:800}.evolution-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.evolution-chip{white-space:nowrap;border-radius:8px;gap:8px;min-height:30px;padding:6px 12px;font-size:13px;font-weight:800}.evolution-chip,.evolution-chip i{align-items:center;display:inline-flex}.evolution-chip i{border-radius:50%;justify-content:center;width:16px;height:16px;font-size:10px;font-style:normal}.evolution-chip b{font-weight:900}.evolution-hit{color:#079b63;background:#dff5ea}.evolution-hit i{color:#fff;background:#079b63}.evolution-error{color:#ef312b;background:#ffe8e4}.evolution-error i{color:#fff;background:#ef312b}.evolution-missing{color:#2462ff;background:#e6eeff}.evolution-missing i{color:#fff;background:#2462ff}.evolution-tri{color:#e5007e;background:#ffe3f1}.evolution-tri i{color:#fff;background:#e5007e;border-radius:5px;width:26px;font-size:8px}.evolution-close{color:#f33;cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px;font-weight:800}.correction-page{color:#333640;background:#f5f7ff}.correction-page .correction-top,.correction-page .exam-summary{display:none}.correction-hero{background:#fff;border-bottom:1px solid #eef1f7;padding:48px 0 46px}.correction-hero-grid{grid-template-columns:minmax(500px,.95fr) minmax(460px,.85fr);align-items:center;gap:64px;max-width:1120px;display:grid}.correction-hero-copy h1{color:#30323a;letter-spacing:0;max-width:620px;margin:0 0 8px;font-size:clamp(34px,3.4vw,44px);font-weight:900;line-height:1}.correction-hero-copy h1 span{display:block}.correction-booklet-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.correction-booklet-line strong{color:#2864ff;font-size:clamp(20px,2.2vw,29px);font-weight:900;line-height:1}.correction-booklet-line .selectionChangeButton{color:#9aa0ad;border-radius:6px;min-height:24px;padding:5px 9px;font-size:10px}.correction-hero-accent{background:#e5007e;border-radius:999px;width:74px;height:7px;margin:28px 0;display:block}.correction-hero-copy p{color:#7a808d;max-width:530px;margin:0;font-size:15px;font-weight:600;line-height:1.55}.correction-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.correction-hero-actions a{color:#2864ff;border:2px solid #2864ff;border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.correction-hero-actions a:first-child{color:#fff;background:#2864ff}.correction-hero-video{width:100%;position:relative}.correction-hero-video.is-video-expanded{grid-column:1/-1;width:100%}.correction-hero-video .video-card-shell,.correction-hero-video .video-frame{border-radius:8px}.correction-hero-video .video-frame{aspect-ratio:16/9;width:100%;height:auto;min-height:0}.correction-current-band{background:#f5f7ff;border-bottom:1px solid #dde3f0;padding:48px 0}.correction-current-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr);align-items:center;gap:64px;max-width:1120px;display:grid}.correction-current-grid h2{color:#30323a;margin:0;font-size:clamp(25px,3vw,32px);font-weight:900;line-height:1.08}.correction-current-grid .current-answer-card{box-shadow:none;color:#30323a;background:#fff;border:1px solid #d8deea;border-radius:8px;grid-template-columns:1.15fr repeat(3,.72fr) 46px;gap:0;width:100%;min-height:82px;padding:0;display:grid}.correction-current-grid .current-answer-card>strong{border-right:1px solid #e1e5ef;align-items:center;padding:0 18px;font-size:17px;font-weight:900;line-height:1.05;display:flex}.correction-current-grid .current-answer-card>div{border-right:1px solid #e1e5ef;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.correction-current-grid .current-answer-card span{color:#858b98;margin-bottom:10px;font-size:10px;font-weight:700}.correction-current-grid .current-answer-card b{color:#30323a;font-size:22px;font-weight:900;line-height:1}.correction-current-grid .current-answer-card>i{color:#cbd0dc;justify-content:center;align-items:center;font-size:40px;font-style:normal;font-weight:900;display:flex}.answer-sheet{padding-top:54px;padding-bottom:54px}.answer-sheet>.eyebrow,.answer-sheet>.status-legend:not(.status-legend-bottom),.answer-sheet>h2{display:none}.question-view-toolbar{border-radius:8px;max-width:1080px;margin-inline:auto;padding:18px 20px}.question-view-toolbar>div:first-child{padding-left:48px;position:relative}.question-view-toolbar>div:first-child:before{color:#fff;content:"●";background:#05070c;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.question-view-toolbar>div:first-child strong{color:#30323a;font-size:13px;font-weight:900}.question-view-toolbar>div:first-child span{color:#858b98;font-size:11px;font-weight:700}.question-density-options button{border-radius:7px;min-width:104px;min-height:34px}.question-density-options button.is-selected{color:#ff2f9e;background:#fff2f9;border-color:#ff4fb3}.question-area{max-width:1080px;margin-inline:auto}.question-area+.question-area{margin-top:48px}.question-area-heading{border:0;min-height:0;margin-bottom:18px;padding-top:32px}.question-area-heading h3{color:#30323a;font-size:18px;font-weight:900}.question-area-heading span{color:#a3a9b6;font-size:13px;font-weight:800}.question-grid{gap:12px}.question-grid.grid-compact{grid-template-columns:repeat(9,minmax(0,1fr))}.question-grid.grid-comfortable{grid-template-columns:repeat(8,minmax(0,1fr))}.question-grid.grid-spacious{grid-template-columns:repeat(6,minmax(0,1fr))}.correction-page .question-card{border-radius:8px;height:106px;padding:12px 8px 10px}.correction-page .question-card:after{display:none}.correction-page .question-card small{font-size:11px;font-weight:900}.correction-page .question-card strong{font-size:32px;font-weight:900}.correction-page .question-card span{font-size:11px;font-weight:900}.status-legend-bottom{background:0 0;border:0;border-radius:0;max-width:1080px;margin:58px auto 0;padding:0}.status-legend-bottom>strong{color:#30323a;font-size:17px;font-weight:900}.status-legend-bottom>div{gap:18px 26px;margin-top:16px}.status-legend-bottom span{font-size:11px;font-weight:700}.correction-progress-section{background:#f5f7ff;border-top:1px solid #dde3f0;padding:58px 0 64px}.correction-progress-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:28px;max-width:1080px;display:grid}.progress-correction-panel>h2,.progress-score-panel>h2{color:#30323a;text-transform:uppercase;margin:0 0 22px;font-size:18px;font-weight:900}.progress-score-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.score-tile{color:#fff;border-radius:7px;min-height:132px;padding:22px;position:relative}.score-tile span{margin-bottom:14px;font-size:16px;font-weight:900;display:block}.score-tile strong{font-size:52px;font-weight:900;line-height:.95;display:block}.score-tile i{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-style:normal;font-weight:900;display:flex;position:absolute;bottom:26px;right:22px}.score-tile-hit{background:#079b54}.score-tile-hit i{color:#079b54}.score-tile-error{background:#ef312b}.score-tile-error i{color:#ef312b}.score-tile-missing{background:#2864ff}.score-tile-missing i{color:#2864ff}.projected-score-card{color:#e5007e;background:#fff;border-radius:9px;min-height:128px;margin-top:18px;padding:22px 26px}.projected-score-card .projected-score-label{color:#4a4d57;text-transform:none;font-size:15px}.projected-score-card strong{color:#e5007e;font-size:42px;font-weight:900}.projected-score-card small{color:#e5007e;font-size:18px;font-weight:800}.progress-score-panel>p{color:#8a909e;margin:16px 0 0;font-size:12px;font-weight:700}.progress-correction-panel{background:#fff;border-radius:8px;padding:28px}.progress-correction-panel .area-row+.area-row{border-top:1px solid #edf0f6;margin-top:22px;padding-top:22px}.progress-card strong,.progress-correction-panel .area-row>div:first-child strong{color:#555a66;font-size:15px;font-weight:800}.progress-card em,.progress-correction-panel .area-row b{color:#e5007e;font-size:15px;font-weight:900}.progress-card small,.progress-correction-panel .area-row small{color:#97a0ad;font-size:12px;font-weight:700}.progress-card.general-progress{background:0 0;border:0;border-top:1px solid #edf0f6;border-radius:0;min-height:0;margin-top:24px;padding:24px 0 0}.correction-page .exOff-warning{background:#f5f7ff;padding:0 0 58px}.correction-page .extraofficial-warning{border:0;border-radius:8px;max-width:1080px}html[data-theme=dark] .correction-current-band,html[data-theme=dark] .correction-evolution,html[data-theme=dark] .correction-hero,html[data-theme=dark] .correction-page .exOff-warning,html[data-theme=dark] .correction-progress-section{background:#111319;border-color:#333743}html[data-theme=dark] .correction-page{color:#f4f4f7;background:#111319}html[data-theme=dark] .correction-current-grid h2,html[data-theme=dark] .correction-evolution-inner>strong,html[data-theme=dark] .correction-hero-copy h1,html[data-theme=dark] .progress-correction-panel>h2,html[data-theme=dark] .progress-score-panel>h2,html[data-theme=dark] .question-area-heading h3,html[data-theme=dark] .question-view-toolbar>div:first-child strong,html[data-theme=dark] .status-legend-bottom>strong{color:#f4f4f7}html[data-theme=dark] .correction-hero-copy p,html[data-theme=dark] .progress-card small,html[data-theme=dark] .progress-correction-panel .area-row small,html[data-theme=dark] .progress-score-panel>p,html[data-theme=dark] .question-area-heading span,html[data-theme=dark] .question-view-toolbar>div:first-child span,html[data-theme=dark] .status-legend-bottom span{color:#b8bcc8}html[data-theme=dark] .correction-current-grid .current-answer-card,html[data-theme=dark] .progress-correction-panel,html[data-theme=dark] .projected-score-card,html[data-theme=dark] .question-view-toolbar{color:#f4f4f7;background:#1d2027;border-color:#393c47}html[data-theme=dark] .correction-current-grid .current-answer-card>div,html[data-theme=dark] .correction-current-grid .current-answer-card>strong,html[data-theme=dark] .progress-card.general-progress,html[data-theme=dark] .progress-correction-panel .area-row+.area-row{border-color:#393c47}html[data-theme=dark] .correction-current-grid .current-answer-card span{color:#aeb3c0}html[data-theme=dark] .correction-current-grid .current-answer-card b,html[data-theme=dark] .progress-card strong,html[data-theme=dark] .progress-correction-panel .area-row>div:first-child strong,html[data-theme=dark] .projected-score-card .projected-score-label{color:#f4f4f7}html[data-theme=dark] .correction-current-grid .current-answer-card>i{color:#5d6372}html[data-theme=dark] .question-density-options button{color:#f4f4f7;background:#20232a;border-color:#3a3e49}html[data-theme=dark] .question-density-options button.is-selected{border-color:var(--pink);color:#ff75be;background:#3a142b}html[data-theme=dark] .correction-page .question-card{background:#1d2027;border-color:#393c47}html[data-theme=dark] .correction-page .question-card[data-status=waiting]{--question-status-bg:#1d2027;--question-status-color:#5d6372;background:#1d2027;border-color:#393c47}html[data-theme=dark] .correction-page .question-card[data-status=answered],html[data-theme=dark] .correction-page .question-card[data-status=official],html[data-theme=dark] .correction-page .question-card[data-status=provisional]{--question-status-bg:#20232a;background:#20232a;border-color:#4a4f5d}html[data-theme=dark] .correction-page .question-card[data-status=correct-provisional],html[data-theme=dark] .correction-page .question-card[data-status=correct]{--question-status-bg:#11342a;background:#11342a;border-color:#1ea77c}html[data-theme=dark] .correction-page .question-card[data-status=error]{--question-status-bg:#35191e;background:#35191e;border-color:#d64b55}html[data-theme=dark] .correction-page .question-card[data-status=annulled]{--question-status-bg:#3b2a0f;--question-status-color:#d99a22;background:#3b2a0f;border-color:#d99a22}html[data-theme=dark] .correction-page .question-card small,html[data-theme=dark] .correction-page .question-card span,html[data-theme=dark] .correction-page .question-card strong{color:#f4f4f7}html[data-theme=dark] .correction-page .question-card[data-status=waiting] small,html[data-theme=dark] .correction-page .question-card[data-status=waiting] span{color:#aeb3c0}html[data-theme=dark] .progress-card em,html[data-theme=dark] .progress-correction-panel .area-row b,html[data-theme=dark] .projected-score-card,html[data-theme=dark] .projected-score-card small,html[data-theme=dark] .projected-score-card strong{color:#ff75be}html[data-theme=dark] .score-tile i{background:#111319}html[data-theme=dark] .correction-page .extraofficial-warning{color:#eedb88;background:#312a12;border:1px solid #756526}@media (max-width:980px){.correction-evolution-inner{grid-template-columns:1fr auto}.evolution-chips{order:3;grid-column:1/-1;justify-content:flex-start;padding-bottom:12px}.correction-current-grid,.correction-hero-grid,.correction-progress-grid{grid-template-columns:1fr}.correction-current-grid,.correction-hero-grid{gap:28px}.question-grid.grid-comfortable,.question-grid.grid-compact{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:720px){.correction-evolution{position:sticky}.correction-evolution-inner{gap:10px;min-height:auto;padding-block:10px}.evolution-chip{padding:6px 8px;font-size:11px}.correction-hero{padding:32px 0}.correction-hero-copy h1{font-size:34px}.correction-hero-actions a{flex:180px}.correction-current-grid .current-answer-card{grid-template-columns:repeat(3,1fr)}.correction-current-grid .current-answer-card>i,.correction-current-grid .current-answer-card>strong{grid-column:1/-1;min-height:48px}.correction-current-grid .current-answer-card>strong{text-align:center;justify-content:center}.question-view-toolbar{flex-direction:column;align-items:stretch}.question-density-options{grid-template-columns:1fr}.question-density-options button{justify-content:flex-start;width:100%}.question-grid.grid-comfortable,.question-grid.grid-compact,.question-grid.grid-spacious{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-score-cards{grid-template-columns:1fr}}@media (max-width:430px){.correction-booklet-line{flex-direction:column;align-items:flex-start}.question-grid.grid-comfortable,.question-grid.grid-compact,.question-grid.grid-spacious{grid-template-columns:repeat(2,minmax(0,1fr))}}.persistent-video-player.is-youtube-chat-docked{z-index:240;transition:none!important;position:fixed!important}.persistent-video-player.is-youtube-chat-docked .persistent-video-frame{box-shadow:none;border-radius:0}.persistent-video-player .home-video-controls{z-index:4;gap:12px;display:grid;position:absolute;top:12px;right:12px}.persistent-video-player .home-video-controls button{color:#555;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;display:flex}.persistent-video-player .home-video-controls button:hover{color:var(--pink);background:#fbe1f0}.persistent-video-player .home-video-controls button:disabled{cursor:default;opacity:.5}.persistent-video-player .home-video-controls svg{width:20px;height:20px}.persistent-video-player:fullscreen{background:#000;transition:none;top:0;left:0;width:100%!important;height:100%!important}.persistent-video-player .home-video-error{color:#555;font-size:var(--text-caption);z-index:4;background:#fff;border-radius:6px;margin:0;padding:10px;position:absolute;bottom:12px;left:12px;right:12px}.transmission-cover{object-fit:contain;background:#111;width:100%;height:100%}.transmission-tabs{border-bottom:1px solid #d8dae2;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-bottom:12px;display:flex}.transmission-tabs [role=tab]{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dae2;border-radius:9px;padding:10px 18px}.transmission-tabs [aria-selected=true]{background:var(--pink);border-color:var(--pink);color:#fff}.transmission-tabs [role=tab]:focus-visible{outline:2px solid var(--pink);outline-offset:3px}@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-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}