@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-20{margin-top:calc(var(--spacing)*20)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-3{margin-right:calc(var(--spacing)*3)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-20{margin-bottom:calc(var(--spacing)*20)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-48{height:calc(var(--spacing)*48)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing)*5)}.w-8{width:calc(var(--spacing)*8)}.w-48{width:calc(var(--spacing)*48)}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-800{border-color:var(--color-gray-800)}.border-red-500{border-color:var(--color-red-500)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-900\/95{background-color:#101828f2}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/95{background-color:color-mix(in oklab,var(--color-gray-900)95%,transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-white{background-color:var(--color-white)}.bg-yellow-500{background-color:var(--color-yellow-500)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-1000{--tw-duration:1s;transition-duration:1s}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}}:root{color:#17202a;font-synthesis:none;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.nowrap{white-space:nowrap}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.eyebrow{color:#b4232f;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.primary-action,.secondary-action,.icon-action{cursor:pointer;border-radius:6px;min-height:42px;font-weight:750;transition:background-color .18s,border-color .18s,color .18s}.primary-action{color:#fff;background:#b4232f;border:1px solid #b4232f;padding:.72rem 1.1rem}.primary-action:hover{background:#8f1723;border-color:#8f1723}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.5}.secondary-action{color:#263441;background:#fff;border:1px solid #cbd1d7;padding:.68rem 1rem}.secondary-action:hover{background:#f1f3f5;border-color:#9ea7b0}.icon-action{color:#34414d;background:#fff;border:1px solid #d9dee3;width:42px;font-size:1.25rem}.form-error{color:#8f1723;background:#fff1f2;border-left:3px solid #b4232f;margin:0;padding:.7rem .8rem;font-size:.86rem}.field{color:#3c4854;gap:.4rem;font-size:.8rem;font-weight:700;display:grid}.field input,.field textarea,.field select,.filter-row input,.filter-row select,.review-controls input,.review-controls select,.final-grade input,.final-grade select,.final-grade textarea{color:#17202a;background:#fff;border:1px solid #cbd1d7;border-radius:5px;outline:none;width:100%;padding:.7rem .75rem}.field input:focus,.field textarea:focus,.field select:focus,.filter-row input:focus,.filter-row select:focus,.review-controls input:focus,.review-controls select:focus,.final-grade input:focus,.final-grade select:focus,.final-grade textarea:focus{border-color:#b4232f;box-shadow:0 0 0 3px #b4232f1a}.selector-screen{color:#fff;background:#0b0d13;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);min-height:100vh;font-family:Rajdhani,sans-serif;display:grid}.selector-identity{color:#fff;text-align:center;background:#08090d;border-right:1px solid #292b33;flex-direction:column;justify-content:center;align-items:center;padding:clamp(2rem,6vw,6rem);display:flex}.selector-identity img{filter:drop-shadow(0 12px 24px #00000080);width:clamp(150px,16vw,230px);height:auto;margin-bottom:2rem}.selector-identity h1{letter-spacing:0;text-transform:uppercase;max-width:720px;margin:0;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:700;line-height:1.02}.selector-identity p{color:#b9bbc4;max-width:650px;margin:1.5rem 0 0;font-size:clamp(1rem,1.3vw,1.22rem);font-weight:500;line-height:1.55}.selector-options{background:#11131a;flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,7rem);display:flex}.selector-options .eyebrow{color:#ff4d24;font-size:.82rem}.selector-options h2{color:#fff;letter-spacing:0;text-transform:uppercase;margin:.45rem 0 2rem;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:700}.selector-options nav{gap:.75rem;max-width:660px;display:grid}.selector-options a,.disabled-exam{color:#fff;background:#181a22;border:1px solid #30323b;border-left:4px solid #ff4d24;border-radius:5px;grid-template-columns:48px 1fr auto;align-items:center;gap:1rem;min-height:88px;padding:1.15rem 1.35rem;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.selector-options a:hover{background:#20222b;border-color:#ff4d24;transform:translate(4px)}.selector-options nav span{color:#9ca0aa;font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700}.selector-options nav strong{text-transform:uppercase;font-size:1.4rem}.selector-options nav small{color:#adafb8;font-size:.9rem;font-weight:600}.disabled-exam{color:#686b75;cursor:not-allowed;background:#15171d;border-left-color:#424550}.disabled-exam small{text-transform:uppercase;font-size:.68rem;font-weight:800}.usar-shell{color:#fff;background:#11131a;min-height:100vh}.usar-login{background:#11131a;grid-template-columns:minmax(340px,.72fr) minmax(560px,1.28fr);min-height:100vh;font-family:Rajdhani,sans-serif;display:grid}.login-intro{color:#fff;background:#08090d;border-right:1px solid #292b33;flex-direction:column;justify-content:center;align-self:start;height:100dvh;padding:clamp(2.25rem,6vw,6rem);display:flex;position:sticky;top:0}.login-intro .eyebrow{color:#ff4d24;font-size:.82rem}.login-intro h1{letter-spacing:0;text-transform:uppercase;margin:.55rem 0 .25rem;font-size:clamp(3.2rem,5.4vw,6rem);font-weight:700;line-height:.92}.intro-copy{color:#b9bbc4;margin:.65rem 0 0;font-size:1.22rem;font-weight:500}.exam-facts{color:#e2e3e8;text-transform:uppercase;border-top:1px solid #30323a;flex-wrap:wrap;gap:.6rem 1.35rem;margin-top:3.5rem;padding-top:1.25rem;font-size:.9rem;font-weight:700;display:flex}.login-panel{background:#11131a;flex-direction:column;justify-content:center;min-width:0;min-height:100vh;padding:clamp(1.5rem,5vw,5rem);display:flex}.role-tabs{border-bottom:1px solid #32343d;grid-template-columns:1fr 1fr;width:100%;max-width:760px;margin-bottom:1rem;display:grid}.role-tabs button{color:#858893;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:1rem;font-size:1.05rem;font-weight:700}.role-tabs button.active{color:#ff4d24;border-bottom-color:#ff4d24}.access-form{background:#181a22;border:1px solid #30323b;border-radius:6px;grid-template-columns:1fr 1fr;gap:1rem 1.15rem;width:100%;max-width:760px;padding:clamp(1.25rem,3vw,2.2rem);display:grid;box-shadow:0 16px 40px #00000047}.form-heading{grid-column:1/-1;margin-bottom:.35rem}.usar-login .form-heading .eyebrow{color:#ff4d24}.form-heading h2{color:#fff;letter-spacing:0;margin:.3rem 0 .45rem;font-size:1.75rem;font-weight:700}.form-heading p:last-child{color:#aaadb7;margin:0;font-size:.95rem;font-weight:500;line-height:1.5}.usar-login .field{color:#e4e5e9;font-size:.88rem}.usar-login .field input,.usar-login .field textarea{color:#fff;background:#0e1016;border-color:#393b45}.usar-login .field input:focus,.usar-login .field textarea:focus{border-color:#ff4d24;box-shadow:0 0 0 3px #ff4d2424}.usar-login .field input::placeholder,.usar-login .field textarea::placeholder{color:#6f727c}.usar-login input[type=date]{color-scheme:dark}.usar-login .declaration{color:#b4b6be;font-size:.84rem}.usar-login .declaration input{accent-color:#ff4d24}.usar-login .primary-action{color:#090a0e;text-transform:uppercase;background:#ff4d24;border-color:#ff4d24;font-weight:700}.usar-login .primary-action:hover{background:#ff6845;border-color:#ff6845}.usar-login .form-error{color:#ffb7a6;background:#2a1717;border-left-color:#ff4d24}.span-2{grid-column:1/-1}.declaration{color:#52606b;align-items:flex-start;gap:.65rem;font-size:.78rem;line-height:1.45;display:flex}.declaration input{accent-color:#b4232f;margin-top:.2rem}.instructor-form{align-content:center}.exam-workspace{color:#17202a;background:#edf0f2;min-height:100vh}.exam-header{z-index:20;background:#fffffff7;border-bottom:1px solid #d6dce0;grid-template-columns:1fr minmax(190px,320px) auto;align-items:center;gap:2rem;min-height:76px;padding:.75rem clamp(1rem,3vw,3rem);display:grid;position:sticky;top:0}.exam-header>div:first-child{gap:.12rem;display:grid}.exam-header strong{color:#17202a;font-size:.92rem}.exam-progress{color:#5b6770;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;font-size:.76rem;font-weight:700;display:grid}.exam-progress div{background:#dde2e5;height:5px;overflow:hidden}.exam-progress i{background:#27806c;height:100%;transition:width .2s;display:block}.timer{text-align:right;display:grid}.timer span{color:#69747c;text-transform:uppercase;font-size:.66rem}.timer strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.35rem}.timer.urgent strong{color:#b4232f}.exam-content{grid-template-columns:260px minmax(0,1fr);gap:1.5rem;width:min(1380px,100%);margin:0 auto;padding:1.5rem;display:grid}.section-nav{align-self:start;gap:.5rem;display:grid;position:sticky;top:100px}.section-nav button{text-align:left;cursor:pointer;background:#f9fafb;border:1px solid #d7dce0;border-left:3px solid #0000;border-radius:5px;gap:.28rem;padding:1rem;display:grid}.section-nav button.active{background:#fff;border-left-color:#b4232f;box-shadow:0 5px 16px #1a28310f}.section-nav span,.section-nav small{color:#78828a;font-size:.68rem}.section-nav strong{color:#263441;font-size:.82rem;line-height:1.25}.question-sheet{background:#fff;border:1px solid #d8dde1;border-radius:7px;min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}.sheet-heading{border-bottom:2px solid #263d47;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1.4rem;display:flex}.sheet-heading h1{letter-spacing:-.025em;margin:.35rem 0 .3rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.45rem,2.6vw,2.25rem);font-weight:780}.sheet-heading p:last-child,.section-instruction{color:#69747c;margin:0}.not-graded{color:#596670;text-transform:uppercase;border:1px solid #b8c1c7;border-radius:999px;padding:.4rem .65rem;font-size:.68rem;font-weight:750}.section-instruction{padding:1.1rem 0 0;font-size:.88rem}.question-item{border-bottom:1px solid #e3e7ea;grid-template-columns:38px 1fr;gap:.9rem;padding:1.45rem 0;display:grid}.question-number{color:#fff;background:#263d47;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:800;display:grid}.question-body>label{margin-bottom:.75rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:1.5;display:block}.tecc-question-title{letter-spacing:-.012em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700}.question-body textarea{resize:vertical;color:#17202a;background:#fff;border:1px solid #ccd2d7;border-radius:5px;outline:none;width:100%;padding:.8rem;line-height:1.5}.question-body textarea:focus{border-color:#27806c;box-shadow:0 0 0 3px #27806c1a}.scale-options{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.scale-options label{color:#59656e;text-align:center;cursor:pointer;border:1px solid #d7dce0;border-radius:5px;place-items:center;min-height:58px;padding:.5rem;font-size:.76rem;display:grid}.scale-options label.selected{color:#17604f;background:#edf8f5;border-color:#27806c;font-weight:750}.scale-options input{opacity:0;pointer-events:none;position:absolute}.exam-actions{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.6rem;display:flex}.exam-page-count{color:#69747c;margin:0 auto;font-size:.78rem;font-weight:700}.security-cover{z-index:100;color:#fff;text-align:center;background:#121f26f7;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.security-cover>div{max-width:520px}.security-cover .eyebrow{color:#f0b54b}.security-cover h2{letter-spacing:0;font-size:2rem}.security-cover p:not(.eyebrow){color:#cbd4d8}.security-cover button{margin-top:1rem}.submitted-screen{color:#fff;text-align:center;background:#19333b;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.submitted-screen section{max-width:540px}.success-mark{color:#78cbb7;border:2px solid #60b49f;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 1.5rem;font-size:2rem;display:grid}.submitted-screen .eyebrow{color:#f0b54b}.submitted-screen h1{letter-spacing:-.03em;margin:.5rem 0 1rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:2.8rem;font-weight:780}.submitted-screen p:not(.eyebrow){color:#d5dee0;line-height:1.6}.submitted-screen .close-note{margin-top:2rem;font-size:.82rem}.grading-shell{color:#17202a;background:#edf0f2;min-height:100vh}.grading-header,.doc-header{background:#fff;border-bottom:1px solid #d4dade;justify-content:space-between;align-items:center;gap:1rem;min-height:78px;padding:.8rem 1.5rem;display:flex}.grading-header h1,.doc-header h1{letter-spacing:0;margin:.15rem 0 0;font-size:1.4rem}.grading-view-tabs{gap:.35rem;margin-left:auto;display:flex}.grading-view-tabs button{color:#52616b;cursor:pointer;background:#fff;border:1px solid #cbd3d8;border-radius:4px;padding:.55rem .75rem;font-weight:750}.grading-view-tabs button.active{color:#fff;background:#263d47;border-color:#263d47}.instructor-identity{text-align:right;margin-left:auto;display:grid}.instructor-identity span{font-weight:750}.instructor-identity small{color:#6c7780}.grading-layout{grid-template-columns:350px minmax(0,1fr);min-height:calc(100vh - 78px);display:grid}.automated-results-shell{color:#17202a;padding:1.5rem 0}.automated-results-shell>header{justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem 1rem;display:flex}.automated-results-shell>header h2{margin:.2rem 0 0}.automated-results-shell>h3{margin:1.4rem 1.5rem .65rem}.attempt-list{background:#f8f9fa;border-right:1px solid #d4dade}.list-toolbar{justify-content:space-between;align-items:center;padding:1rem;display:flex}.list-toolbar>div{display:grid}.list-toolbar span{color:#737e86;font-size:.75rem}.filter-row{grid-template-columns:1fr 118px;gap:.5rem;padding:0 1rem 1rem;display:grid}.filter-row input,.filter-row select{min-width:0;padding:.6rem;font-size:.8rem}.attempt-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e0e4e7;border-left:4px solid #0000;gap:.65rem;width:100%;padding:1rem;display:grid}.attempt-row:hover,.attempt-row.active{background:#fff}.attempt-row.active{border-left-color:#b4232f}.attempt-row>div:first-child{gap:.2rem;display:grid}.attempt-row span,.attempt-row small{color:#6b7680;font-size:.73rem}.attempt-meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.status-tag{color:#54616b;text-transform:uppercase;background:#e8ecef;border-radius:999px;width:max-content;padding:.24rem .48rem;font-weight:800;display:inline-flex;font-size:.65rem!important}.status-tag.graded{color:#17634f;background:#e3f3ed}.status-tag.submitted{color:#815d18;background:#fff1d6}.status-tag.passed{color:#17634f;background:#e3f3ed}.status-tag.failed{color:#98212b;background:#fde8ea}.lock-note{color:#9a541d;margin:0;font-size:.7rem}.review-empty{color:#68747c;text-align:center;place-items:center;padding:2rem;display:grid}.review-empty div{max-width:480px}.review-empty h2{color:#24343e;letter-spacing:0;margin:.45rem 0;font-size:1.6rem}.review-empty .secondary-action{margin-top:1rem}.review-panel{min-width:0;padding:clamp(1rem,3vw,2.5rem)}.review-title{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.review-title h2{letter-spacing:-.025em;margin:.25rem 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:2rem;font-weight:780}.review-title p:last-child{color:#6a7580;margin:0;font-size:.78rem}.lock-active{color:#17634f;background:#e7f4f0;border:1px solid #82b9aa;border-radius:999px;padding:.38rem .65rem;font-size:.68rem;font-weight:750}.applicant-details{background:#f9fafb;border:1px solid #d6dce0;border-radius:6px;margin-bottom:1rem}.applicant-details summary{cursor:pointer;justify-content:space-between;padding:1rem;font-weight:750;display:flex}.applicant-details summary span{color:#77818a;text-transform:uppercase;font-size:.7rem}.applicant-details dl{background:#dfe4e7;border-top:1px solid #d6dce0;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.applicant-details dl div{background:#fff;min-width:0;padding:.8rem 1rem}.applicant-details dt{color:#7a848c;text-transform:uppercase;font-size:.68rem}.applicant-details dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.84rem}.review-questions{gap:.75rem;display:grid}.review-question{background:#fff;border:1px solid #d5dbe0;border-radius:6px;padding:1rem}.review-prompt{grid-template-columns:28px 1fr;align-items:start;gap:.75rem;display:grid}.review-prompt>span{color:#fff;background:#293f49;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:800;display:grid}.review-prompt div{gap:.25rem;display:grid}.review-prompt small{color:#7a858d;text-transform:uppercase;font-size:.64rem}.review-prompt strong{line-height:1.4}.student-answer{white-space:pre-wrap;background:#f1f7f5;border-left:3px solid #62a894;margin:.9rem 0;padding:.8rem 1rem;line-height:1.55}.review-controls{grid-template-columns:190px 1fr;gap:.6rem;display:grid}.review-controls input,.review-controls select{padding:.58rem .65rem;font-size:.78rem}.final-grade{background:#fff;border-top:4px solid #263e48;border-radius:5px;gap:1rem;margin-top:1.2rem;padding:1.25rem;display:grid}.final-grade>div:first-child{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.final-grade label{color:#3e4a54;gap:.4rem;font-size:.78rem;font-weight:750;display:grid}.evaluator-stamp{background:#f6f8f9;border:1px solid #dce1e4;padding:.8rem;display:grid}.evaluator-stamp span,.evaluator-stamp small{color:#747f87;font-size:.7rem}.doc-shell{background:#f1f3f5;min-height:100vh}.doc-login{background:#182b35;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.doc-login form{background:#fff;border-top:4px solid #b4232f;border-radius:6px;gap:1rem;width:min(430px,100%);padding:2rem;display:grid;box-shadow:0 18px 50px #0003}.doc-login h1{letter-spacing:0;margin:.2rem 0 0;font-size:1.8rem}.doc-login>form>p:not(.eyebrow):not(.form-error){color:#65717a;margin:-.5rem 0 .5rem}.doc-header-actions{gap:.5rem;display:flex}.doc-metrics{background:#fff;border-bottom:1px solid #d6dce0;grid-template-columns:repeat(5,1fr);display:grid}.doc-metrics div{border-right:1px solid #e0e4e7;padding:1.2rem 1.5rem;display:grid}.doc-metrics span,.doc-metrics small{color:#6c7780;text-transform:uppercase;font-size:.7rem}.doc-metrics strong{margin:.2rem 0;font-size:1.7rem}.doc-tabs{gap:1.25rem;padding:1.5rem 1.5rem 0;display:flex}.doc-tabs button{color:#59656e;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.7rem .15rem;font-weight:750}.doc-tabs button.active{color:#921a25;border-bottom-color:#b4232f}.doc-table-wrap{background:#fff;border:1px solid #d4dade;border-radius:6px;margin:0 1.5rem 1.5rem;overflow-x:auto}.doc-table-wrap table{border-collapse:collapse;width:100%;font-size:.82rem}.doc-table-wrap th{color:#fff;text-align:left;text-transform:uppercase;background:#263b46;padding:.8rem 1rem;font-size:.68rem}.doc-table-wrap td{vertical-align:top;border-bottom:1px solid #e2e6e9;padding:.8rem 1rem}.doc-table-wrap td strong,.doc-table-wrap td small{display:block}.doc-table-wrap td small{color:#65717a;margin-top:.2rem}.table-action{color:#263b46;cursor:pointer;background:#fff;border:1px solid #b9c2c8;border-radius:4px;padding:.35rem .65rem;font-size:.72rem;font-weight:750}.table-action:hover{color:#9d1c28;border-color:#b4232f}.table-actions{gap:.4rem;display:flex}.table-action.danger{color:#9d1c28;border-color:#e1a5ab}.table-action.danger:hover{background:#fff1f2;border-color:#b4232f}.table-action:disabled{cursor:not-allowed;opacity:.55}.doc-detail-backdrop{z-index:80;background:#0d192094;justify-content:flex-end;display:flex;position:fixed;inset:0}.doc-detail{background:#f4f6f7;width:min(820px,92vw);height:100%;overflow-y:auto;box-shadow:-12px 0 35px #0000002e}.doc-detail>header{z-index:2;background:#fff;border-bottom:1px solid #d3dade;justify-content:space-between;align-items:start;gap:1rem;padding:1.2rem;display:flex;position:sticky;top:0}.doc-detail>header h2{letter-spacing:0;margin:.25rem 0;font-size:1.45rem}.doc-detail>header p:last-child{color:#68747d;margin:0;font-size:.78rem}.doc-applicant-grid{background:#d8dee2;border:1px solid #d8dee2;grid-template-columns:repeat(2,1fr);gap:1px;margin:1rem;display:grid}.doc-applicant-grid div{background:#fff;min-width:0;padding:.75rem}.doc-applicant-grid dt,.doc-grade-summary span{color:#73808a;text-transform:uppercase;font-size:.65rem}.doc-applicant-grid dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.82rem}.doc-grade-summary{background:#fff;border-top:3px solid #27806c;border-radius:4px;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem;padding:1rem;display:grid}.doc-grade-summary div{align-content:start;display:grid}.doc-grade-summary small{color:#6f7b84;font-size:.7rem}.doc-grade-summary>p{white-space:pre-wrap;border-top:1px solid #e1e5e8;grid-column:1/-1;margin:0;padding-top:.8rem}.doc-answer{background:#fff;border:1px solid #d7dde1;border-radius:5px;grid-template-columns:30px 1fr;gap:.75rem;margin:.65rem 1rem;padding:.9rem;display:grid}.doc-answer>span{color:#fff;background:#263e48;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:800;display:grid}.doc-answer>div{min-width:0}.doc-answer strong{font-size:.84rem;line-height:1.4}.doc-answer p{white-space:pre-wrap;background:#f0f7f5;border-left:3px solid #79ae9e;margin:.6rem 0;padding:.65rem;line-height:1.5}.doc-answer small{color:#697680}.empty-state{color:#65717a;text-align:center;padding:2rem}.paramedic-shell{color:#17202a;background:#edf0f2;min-height:100vh}.paramedic-registration{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);min-height:100vh;font-family:Rajdhani,sans-serif;display:grid}.paramedic-intro{color:#fff;background:#08090d;border-right:1px solid #292b33;flex-direction:column;justify-content:center;padding:clamp(2.5rem,6vw,6rem);display:flex}.paramedic-intro img{width:112px;height:auto;margin-bottom:2.5rem}.paramedic-intro .eyebrow{color:#ff4d24}.paramedic-intro h1{text-transform:uppercase;max-width:620px;margin:.55rem 0 .8rem;font-size:clamp(3rem,5.1vw,5.6rem);line-height:.92}.paramedic-intro>p:not(.eyebrow){color:#b9bbc4;margin:0;font-size:1.2rem}.paramedic-facts{text-transform:uppercase;border-top:1px solid #30323a;flex-wrap:wrap;gap:.75rem 1.4rem;margin-top:3.5rem;padding-top:1.2rem;font-size:.85rem;font-weight:700;display:flex}.paramedic-access{background:#11131a;place-items:center;padding:clamp(1.5rem,6vw,6rem);display:grid}.paramedic-access form{color:#fff;background:#181a22;border:1px solid #30323b;border-radius:6px;grid-template-columns:1fr 1fr;gap:1rem 1.15rem;width:min(700px,100%);padding:clamp(1.4rem,4vw,2.5rem);display:grid;box-shadow:0 18px 46px #0000004d}.paramedic-access .form-heading{grid-column:1/-1}.paramedic-access .form-heading .eyebrow{color:#ff4d24}.paramedic-access .field{color:#e4e5e9;font-size:.88rem}.paramedic-access .field input{color:#fff;background:#0e1016;border-color:#393b45}.paramedic-access .field input:focus{border-color:#ff4d24;box-shadow:0 0 0 3px #ff4d2424}.paramedic-access .primary-action{color:#090a0e;text-transform:uppercase;background:#ff4d24;border-color:#ff4d24}.paramedic-instructions-screen{background:#11131a;place-items:center;min-height:100vh;padding:1.5rem;font-family:Rajdhani,sans-serif;display:grid}.paramedic-instructions{color:#fff;background:#181a22;border:1px solid #30323b;border-top:5px solid #ff4d24;border-radius:6px;width:min(760px,100%);padding:clamp(1.5rem,4vw,3rem);box-shadow:0 18px 48px #00000052}.instructions-mark{justify-content:space-between;align-items:start;margin-bottom:1.5rem;display:flex}.instructions-mark img{width:76px;height:auto}.paramedic-instructions .eyebrow{color:#ff4d24}.paramedic-instructions h1{letter-spacing:-.035em;margin:.3rem 0 .65rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.instructions-name{color:#aeb1ba;margin:0}.instructions-name strong{color:#fff}.instructions-list{background:#343640;border:1px solid #343640;gap:1px;margin:2rem 0;display:grid}.instructions-list>div{background:#12141b;grid-template-columns:46px 1fr;align-items:center;gap:1rem;padding:.95rem 1rem;display:grid}.instructions-list span{color:#ff4d24;font-size:.76rem;font-weight:800}.instructions-list p{color:#d6d7dc;margin:0;font-size:.96rem;line-height:1.4}.instructions-actions{justify-content:space-between;gap:1rem;display:flex}.paramedic-instructions .secondary-action{color:#d9dae0;background:0 0;border-color:#42454f}.paramedic-instructions .secondary-action:hover{background:#22242d}.paramedic-instructions .primary-action{color:#090a0e;text-transform:uppercase;background:#ff4d24;border-color:#ff4d24;min-width:190px}.paramedic-exam{background:#edf0f2;min-height:100vh}.paramedic-exam-header{z-index:20;background:#fffffff7;border-bottom:1px solid #d4dade;justify-content:space-between;align-items:center;gap:2.5rem;min-height:76px;padding:.75rem clamp(1rem,3vw,3rem);display:flex;position:sticky;top:0}.paramedic-exam-header>div:first-child{gap:.15rem;display:grid}.paramedic-answer-count{text-align:right;display:grid}.paramedic-answer-count span{color:#74808a;text-transform:uppercase;font-size:.65rem}.paramedic-answer-count strong{font-size:1.2rem}.paramedic-exam-layout{width:min(980px,100%);margin:0 auto;padding:1.5rem}.paramedic-domain-progress{align-self:start;gap:.6rem;display:grid;position:sticky;top:100px}.paramedic-domain-progress>.eyebrow{margin:.25rem 0 .35rem}.paramedic-domain-row{background:#f8f9fa;border:1px solid #d5dbe0;border-left:3px solid #0000;border-radius:5px;grid-template-columns:1fr auto;gap:.3rem .6rem;padding:.8rem;display:grid}.paramedic-domain-row.active{background:#fff;border-left-color:#b4232f;box-shadow:0 5px 16px #1a28310f}.paramedic-domain-row.passed{border-left-color:#27806c}.paramedic-domain-row.failed{border-left-color:#b4232f}.paramedic-domain-row span{font-size:.78rem;font-weight:750;line-height:1.25}.paramedic-domain-row strong{color:#74808a;text-transform:uppercase;align-self:start;font-size:.6rem}.paramedic-domain-row>div{background:#e1e5e8;grid-column:1/-1;height:4px;overflow:hidden}.paramedic-domain-row i{background:#b4232f;height:100%;display:block}.paramedic-domain-row.passed i{background:#27806c}.paramedic-question-card{background:#fff;border:1px solid #d5dbe0;border-radius:7px;align-self:start;min-width:0;padding:clamp(1.4rem,3.5vw,3rem);box-shadow:0 8px 26px #1927300d}.paramedic-question-heading{border-bottom:2px solid #263d47;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;display:flex}.paramedic-question-heading>div{gap:.35rem;display:grid}.paramedic-question-heading>div>span{color:#6d7881;font-size:.76rem}.paramedic-type{color:#596670;text-transform:uppercase;border:1px solid #c8d0d5;border-radius:999px;padding:.38rem .65rem;font-size:.66rem;font-weight:800}.paramedic-question-card h1{letter-spacing:-.025em;margin:1.7rem 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:780;line-height:1.35}.paramedic-options{gap:.65rem;display:grid}.paramedic-options label{color:#42505b;cursor:pointer;border:1px solid #d4dade;border-radius:6px;grid-template-columns:auto 30px 1fr;align-items:start;gap:.7rem;padding:.9rem 1rem;display:grid}.paramedic-options label:hover{background:#f8f9fa;border-color:#aeb8bf}.paramedic-options label.selected{color:#781621;background:#fff3f4;border-color:#b4232f}.paramedic-options input{accent-color:#b4232f;margin-top:.23rem}.paramedic-options label>strong{color:#34434d;background:#e9edf0;border-radius:50%;place-items:center;width:28px;height:28px;margin-top:-.25rem;font-size:.75rem;display:grid}.paramedic-options label.selected>strong{color:#fff;background:#b4232f}.paramedic-instruction{color:#67737d;margin:0 0 .25rem;font-size:.85rem}.paramedic-order{gap:.65rem;display:grid}.paramedic-order-row{border:1px solid #d4dade;border-radius:6px;grid-template-columns:32px 1fr auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.paramedic-order-row>strong{color:#fff;background:#263d47;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;display:grid}.paramedic-order-row span{line-height:1.4}.paramedic-order-row>div{gap:.35rem;display:flex}.paramedic-order-row button{cursor:pointer;background:#fff;border:1px solid #c7cfd5;border-radius:4px;width:34px;height:34px}.paramedic-order-row button:disabled{opacity:.3;cursor:not-allowed}.paramedic-submit{width:100%;margin-top:1.3rem}.paramedic-receipt-screen{background:#e9edf0;place-items:center;gap:1.2rem;min-height:100vh;padding:2rem 1rem;display:grid}.paramedic-receipt{color:#1f2b33;background:#fffdfa;border-top:8px solid #27806c;width:min(760px,100%);padding:clamp(1.5rem,4vw,2.8rem);box-shadow:0 18px 55px #18252d29}.paramedic-receipt.failed{border-top-color:#b4232f}.paramedic-receipt>header{border-bottom:1px dashed #aeb7bd;grid-template-columns:82px 1fr;align-items:center;gap:1.2rem;padding-bottom:1.5rem;display:grid}.paramedic-receipt>header img{width:82px;height:auto}.paramedic-receipt>header p{color:#5d6971;text-transform:uppercase;margin:0;font-size:.72rem;line-height:1.35}.receipt-exam-name{color:#b4232f;letter-spacing:.04em;text-transform:uppercase;margin-top:.65rem;font-size:.72rem;font-weight:850;display:block}.passed .receipt-exam-name{color:#17634f}.paramedic-receipt>header h1{letter-spacing:-.03em;margin:.25rem 0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800}.receipt-result{grid-template-columns:1fr auto;align-items:end;gap:.25rem 1rem;padding:1.8rem 0;display:grid}.receipt-result>span{color:#17634f;letter-spacing:-.04em;align-self:center;font-size:clamp(2rem,5vw,3.8rem);font-weight:900}.failed .receipt-result>span{color:#a51f2a}.receipt-result>strong{color:#24343e;grid-area:1/2/3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:3rem}.receipt-result>small{color:#59666e;text-transform:uppercase}.receipt-code{text-align:center;background:#f5f2ec;border:1px dashed #9da8af;gap:.3rem;padding:1rem;display:grid}.receipt-code span{color:#59666e;text-transform:uppercase;font-size:.65rem}.receipt-code strong{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.1rem,3vw,1.55rem)}.receipt-details{background:#d5d9dc;border:1px solid #d5d9dc;grid-template-columns:1fr 1fr;gap:1px;margin:1.5rem 0;display:grid}.receipt-details div{background:#fffdfa;min-width:0;padding:.8rem}.receipt-details div:last-child:nth-child(odd){grid-column:1/-1}.receipt-details dt{color:#59666e;text-transform:uppercase;font-size:.62rem}.receipt-details dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.86rem;font-weight:700}.receipt-domains{border-collapse:collapse;width:100%;font-size:.78rem}.receipt-domains th{text-align:left;text-transform:uppercase;border-bottom:2px solid #334650;padding:.65rem .5rem;font-size:.62rem}.receipt-domains th:last-child,.receipt-domains td:last-child{text-align:right}.receipt-domains td{border-bottom:1px dashed #cbd1d5;padding:.65rem .5rem}.receipt-retry{background:#fff0f1;border-left:4px solid #b4232f;gap:.25rem;margin-top:1.4rem;padding:.9rem 1rem;display:grid}.receipt-retry span{font-weight:700}.receipt-retry small{color:#6b747a}.receipt-incorrect-answers{background:#f7f8f8;border-top:3px solid #b4232f;margin-top:1.5rem;padding:1rem}.receipt-incorrect-answers>header{gap:.25rem;margin-bottom:.8rem;display:grid}.receipt-incorrect-answers>header strong{font-size:1.05rem}.receipt-incorrect-answers>header small{color:#66737b}.receipt-incorrect-answers article{border-top:1px solid #d7dde1;grid-template-columns:28px 1fr;gap:.75rem;padding:.9rem 0;display:grid}.receipt-incorrect-answers article>span{color:#fff;background:#b4232f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:800;display:grid}.receipt-incorrect-answers article>div{gap:.35rem;min-width:0;display:grid}.receipt-incorrect-answers article small{color:#6a757c}.receipt-incorrect-answers article p{margin:0;line-height:1.45}.receipt-incorrect-answers article p:last-child{color:#17634f}.receipt-no-errors{color:#17634f;margin:0;font-weight:700}.paramedic-receipt>footer{color:#68727a;border-top:1px dashed #aeb7bd;justify-content:space-between;align-items:end;gap:1rem;margin-top:1.6rem;padding-top:1rem;display:flex}.paramedic-receipt>footer p{max-width:480px;margin:0;font-size:.72rem;line-height:1.45}.paramedic-receipt>footer span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.receipt-list-code{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.paramedic-result-detail{width:min(900px,96vw);padding:2rem 1rem;position:relative}.paramedic-result-detail>.receipt-close{z-index:4;background:#fff;border-color:#cad1d5;position:fixed;top:1rem;right:1.25rem}.dashboard-receipt-print{min-width:260px;margin:0 auto 1rem;display:block}.paramedic-result-detail>.paramedic-receipt{margin:0 auto 1.25rem}.paramedic-attempt-history{background:#f4f6f7;border-top:4px solid #263d47;width:min(760px,100%);margin:0 auto;padding:1rem 0}.paramedic-attempt-history>header{padding:0 1rem .5rem}.paramedic-attempt-history>header h2{margin:.25rem 0;font-size:1.35rem}.paramedic-attempt-history>header p:last-child{color:#69757d;margin:0;font-size:.8rem}.answer-correct{font-weight:750;color:#17634f!important}.answer-incorrect{font-weight:750;color:#a51f2a!important}.receipt-print{min-width:260px}@media(max-width:900px){.selector-screen,.usar-login,.paramedic-registration{grid-template-columns:1fr}.selector-identity,.login-intro{min-height:auto;padding:2rem}.selector-identity{border-bottom:1px solid #292b33;border-right:0}.selector-identity img{width:90px;margin-bottom:1rem}.selector-options,.login-panel{padding:2rem}.login-intro{border-bottom:1px solid #292b33;border-right:0;height:auto;position:static}.login-panel{min-height:auto}.exam-content{grid-template-columns:1fr;padding:1rem}.section-nav{grid-template-columns:repeat(3,1fr);position:static}.section-nav button{padding:.7rem}.grading-layout{grid-template-columns:290px minmax(0,1fr)}.applicant-details dl,.doc-metrics{grid-template-columns:repeat(2,1fr)}.paramedic-intro{border-bottom:1px solid #292b33;border-right:0;min-height:auto;padding:2rem}.paramedic-intro img{width:76px;margin-bottom:1.3rem}.paramedic-intro h1{font-size:2.8rem}.paramedic-facts{margin-top:1.5rem}.paramedic-exam-layout{grid-template-columns:1fr;padding:1rem}.paramedic-domain-progress{grid-template-columns:repeat(2,1fr);position:static}.paramedic-domain-progress>.eyebrow{grid-column:1/-1}}@media(max-width:680px){.selector-options a,.disabled-exam{grid-template-columns:34px 1fr}.selector-options nav small{grid-column:2}.login-panel,.selector-options{padding:1rem}.access-form{grid-template-columns:1fr;padding:1.1rem}.access-form>*{grid-column:1}.exam-header{grid-template-columns:1fr auto;gap:.75rem;padding:.65rem 1rem}.exam-progress{grid-area:2/1/auto/-1}.section-nav{display:flex;overflow-x:auto}.section-nav button{min-width:180px}.question-sheet{padding:1rem}.scale-options{grid-template-columns:1fr}.scale-options label{min-height:42px}.grading-header{flex-wrap:wrap;align-items:flex-start}.instructor-identity{text-align:left;order:3;width:100%}.grading-layout{display:block}.attempt-list{border-bottom:1px solid #d4dade;border-right:0;max-height:48vh;overflow-y:auto}.review-panel{padding:1rem}.review-title{flex-direction:column}.applicant-details dl,.review-controls,.final-grade>div:first-child{grid-template-columns:1fr}.doc-header{align-items:flex-start}.doc-header-actions{flex-direction:column}.doc-metrics{grid-template-columns:1fr 1fr}.doc-metrics div{padding:1rem}.doc-tabs{padding-left:1rem;overflow-x:auto}.doc-table-wrap{margin:0 1rem 1rem}.doc-applicant-grid,.doc-grade-summary{grid-template-columns:1fr}.doc-grade-summary>p{grid-column:1}.paramedic-access{padding:1rem}.paramedic-access form{grid-template-columns:1fr;padding:1.1rem}.paramedic-access form>*{grid-column:1}.paramedic-exam-header{grid-template-columns:1fr auto;gap:.7rem;padding:.7rem 1rem}.paramedic-answer-count{display:none}.paramedic-domain-progress{display:flex;overflow-x:auto}.paramedic-domain-progress>.eyebrow{display:none}.paramedic-domain-row{min-width:210px}.paramedic-question-card{padding:1rem}.paramedic-question-heading{flex-direction:column}.paramedic-options label{grid-template-columns:auto 28px 1fr;padding:.8rem}.paramedic-order-row{grid-template-columns:30px 1fr}.paramedic-order-row>div{grid-column:2}.receipt-details{grid-template-columns:1fr}.paramedic-receipt>footer{flex-direction:column;align-items:start}}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}.paramedic-receipt-screen{background:#fff;min-height:auto;padding:0;display:block}.paramedic-receipt{width:100%;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.receipt-print{display:none!important}.paramedic-result-detail{width:100%;height:auto;box-shadow:none;background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.paramedic-result-detail>.paramedic-receipt{margin:0}.paramedic-result-detail>.receipt-close,.dashboard-receipt-print,.paramedic-attempt-history{display:none!important}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}
