@import url(https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap);:root{--z-overlay:400;--z-spotlight:1000;--z-critical:2000;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--background:#f6f4ef;--foreground:#1b2a2e;--surface:#ecebe4;--surface-foreground:#1b2a2e;--sidebar:#efede6;--sidebar-foreground:#1b2a2e;--card:#fcfbf8;--card-foreground:#1b2a2e;--popup:#fdfcfa;--popup-foreground:#1b2a2e;--primary:#0f6b66;--primary-foreground:#f4fbfa;--secondary:#e2e6e1;--secondary-foreground:#1f3a3a;--accent:#d9ebe8;--accent-foreground:#0b4f4b;--muted:#e7e5de;--muted-foreground:#5d6b6c;--success:#2f7d4a;--success-foreground:#f3faf5;--error:#b3372b;--error-foreground:#fdf4f3;--warning:#b7791f;--warning-foreground:#fffaf0;--info:#2c5f8a;--info-foreground:#f3f8fc;--info-hover:#25537a;--info-active:#1e4665;--border:#d8d5cb;--font-family-base:"IBM Plex Sans",system-ui,sans-serif;--font-family-display:"Newsreader",Georgia,serif;--font-family-monospace:"IBM Plex Mono",ui-monospace,monospace;--font-family-cursive:"Newsreader",Georgia,serif;--shadow:0 1px 2px #1b2a2e0f;--shadow-md:0 4px 12px #1b2a2e14;--shadow-lg:0 12px 32px #1b2a2e1f;--shadow-focus:0 0 0 3px #0f6b6647;--radius-sm:3px;--radius:5px;--radius-md:7px;--radius-lg:10px;--radius-full:9999px;--animation-duration-fast:120ms;--animation-duration-normal:200ms;--animation-duration-slow:320ms;--chart-color-1:#0f6b66;--chart-color-2:#2c5f8a;--chart-color-3:#b7791f;--chart-color-4:#7a5c8e;--chart-color-5:#5d6b6c}.ExamHeader_header__G60al{align-items:center;background:var(--card);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:space-between;padding:var(--spacing-3) var(--spacing-4)}.ExamHeader_brand__8GgT1{align-items:center;display:flex;gap:var(--spacing-3);min-width:0}.ExamHeader_logo__FQh2m{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);flex-shrink:0;height:44px;object-fit:contain;width:44px}.ExamHeader_logoPlaceholder__oIJX6{background:var(--primary);border-radius:var(--radius);color:var(--primary-foreground);display:grid;flex-shrink:0;font-family:var(--font-family-display);font-size:1.4rem;font-weight:600;height:44px;place-items:center;width:44px}.ExamHeader_brandText__aP1mc{min-width:0}.ExamHeader_institution__sxXK4{color:var(--foreground);font-family:var(--font-family-display);font-size:1.15rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ExamHeader_examTitle__Q4JBC{color:var(--muted-foreground);font-size:.8rem;letter-spacing:.02em;text-transform:uppercase}.ExamHeader_context__A0\+D7{color:var(--foreground)}.ExamHeader_right__FrKUS{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.ExamHeader_timer__-dapV{align-items:flex-end;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;min-width:108px;padding:var(--spacing-1) var(--spacing-3)}.ExamHeader_timerLabel__DSuCF{color:var(--muted-foreground);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.ExamHeader_timerValue__NzX9X{font-feature-settings:"tnum";font-family:var(--font-family-monospace);font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.ExamHeader_idle__D1UPB .ExamHeader_timerValue__NzX9X{color:var(--muted-foreground);font-size:.95rem}.ExamHeader_ok__BbJ-b .ExamHeader_timerValue__NzX9X{color:var(--primary)}.ExamHeader_warn__1sqCD{border-color:var(--warning)}.ExamHeader_warn__1sqCD .ExamHeader_timerValue__NzX9X{color:var(--warning)}.ExamHeader_danger__bb74I{background:var(--error-foreground);border-color:var(--error)}.ExamHeader_danger__bb74I .ExamHeader_timerValue__NzX9X{color:var(--error)}.public_page__IIJzB{background:var(--background);min-height:100dvh}.public_main__Obmy8{margin:0 auto;max-width:980px;padding:var(--spacing-8) var(--spacing-4)}.public_heading__Ew\+AN{font-family:var(--font-family-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:500;margin:0 0 var(--spacing-2)}.public_lead__URX2t{color:var(--muted-foreground);margin:0 0 var(--spacing-6);max-width:60ch}.public_grid__I8Rlm{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.public_card__FSnVI{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-6);text-decoration:none;transition:border-color var(--animation-duration-fast),box-shadow var(--animation-duration-fast)}.public_card__FSnVI:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.public_icon__WBMx3{color:var(--primary)}.public_cardTitle__bvikW{font-family:var(--font-family-display);font-size:1.3rem;font-weight:600}.public_cardBody__L-97x{color:var(--muted-foreground);flex:1 1;font-size:.9rem}.public_cardLink__FV7je{align-items:center;color:var(--primary);display:inline-flex;font-family:var(--font-family-monospace);font-size:.85rem;gap:var(--spacing-1)}.public_stations__6aOSq{border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-template-columns:repeat(6,1fr);list-style:none;margin:var(--spacing-8) 0 0;overflow:hidden;padding:0}.public_station__TzfIz{align-items:center;background:var(--card);color:var(--muted-foreground);display:flex;flex-direction:column;font-size:.72rem;letter-spacing:.05em;padding:var(--spacing-3) var(--spacing-1);text-transform:uppercase}.public_station__TzfIz+.public_station__TzfIz{border-left:1px solid var(--border)}.public_stationNo__XeZBP{color:var(--foreground);font-family:var(--font-family-display);font-size:1.6rem;line-height:1.1}.public_portalIntro__lOes9{margin-bottom:var(--spacing-6)}.public_eyebrow__BpTUo{color:var(--primary);display:inline-block;font-family:var(--font-family-monospace);font-size:.78rem;font-weight:600;letter-spacing:.08em;margin-bottom:var(--spacing-3)}.public_moduleGrid__p2lrW{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr))}.public_moduleCard__8\+eMw{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);display:flex;flex-direction:column;min-height:260px;padding:var(--spacing-6);text-decoration:none;transition:border-color var(--animation-duration-fast),box-shadow var(--animation-duration-fast)}.public_moduleCard__8\+eMw:focus-visible,.public_moduleCard__8\+eMw:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.public_backLink__W1lKC:focus-visible,.public_moduleCard__8\+eMw:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.public_moduleTop__-Gr-w{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-5)}.public_moduleIcon__1sLBG{align-items:center;color:var(--primary);display:inline-flex;justify-content:center}.public_moduleCode__sjtLu{color:var(--muted-foreground);font-family:var(--font-family-monospace);font-size:.77rem;font-weight:600;letter-spacing:.05em}.public_moduleTitle__OcWMi{font-family:var(--font-family-display);font-size:clamp(1.35rem,3vw,1.7rem);font-weight:600;margin:0 0 var(--spacing-2)}.public_moduleDescription__g1oVl{color:var(--muted-foreground);flex:1 1;line-height:1.55;margin:0 0 var(--spacing-6)}.public_backLink__W1lKC,.public_moduleLink__MIb6k{align-items:center;color:var(--primary);display:inline-flex;font-size:.9rem;font-weight:600;gap:var(--spacing-2);text-decoration:none}.public_backLink__W1lKC{margin-bottom:var(--spacing-5)}@media (max-width:620px){.public_moduleGrid__p2lrW{grid-template-columns:minmax(0,1fr)}.public_moduleCard__8\+eMw{min-height:215px}}@layer base{.Button_button__BeGpw{align-items:center;border:1px solid #0000;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-family:var(--font-family-base);font-weight:500;gap:var(--spacing-2);justify-content:center;outline:none;position:relative;text-decoration:none;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;white-space:nowrap}.Button_button__BeGpw:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary);outline:none}.Button_sm__zk-wD{font-size:.875rem;height:1.5rem;padding:0 var(--spacing-2)}.Button_md__NL-3Z{font-size:.9375rem;height:2.5rem;padding:0 var(--spacing-3)}.Button_lg__vfEyS{border-radius:var(--radius-md);font-size:1rem;height:3rem;padding:0 var(--spacing-4)}.Button_icon-md__ACS7V,.Button_icon__Sm2GD{height:2rem;padding:0;width:2rem}.Button_icon-sm__0oKyn{height:1.5rem;padding:0;width:1.5rem}.Button_icon-lg__3zqqa{border-radius:var(--radius-md);height:2.5rem;padding:0;width:2.5rem}.Button_button__BeGpw svg{flex-shrink:0}.Button_icon-sm__0oKyn svg,.Button_sm__zk-wD svg{height:1rem;width:1rem}.Button_icon-md__ACS7V svg,.Button_icon__Sm2GD svg,.Button_md__NL-3Z svg{height:1.25rem;width:1.25rem}.Button_icon-lg__3zqqa svg,.Button_lg__vfEyS svg{height:1.5rem;width:1.5rem}.Button_primary__kApcE{--spinner-color:var(--primary-foreground);background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.Button_primary__kApcE:hover{background-color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground));border-color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground))}.Button_primary__kApcE:active{background-color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground));border-color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground))}.Button_secondary__SusqX{--spinner-color:var(--secondary-foreground);background-color:var(--secondary);border-color:var(--secondary);color:var(--secondary-foreground)}.Button_secondary__SusqX:hover{background-color:color-mix(in oklch,var(--secondary) 90%,var(--secondary-foreground));border-color:color-mix(in oklch,var(--secondary) 90%,var(--secondary-foreground))}.Button_secondary__SusqX:active{background-color:color-mix(in oklch,var(--secondary) 85%,var(--secondary-foreground));border-color:color-mix(in oklch,var(--secondary) 85%,var(--secondary-foreground))}.Button_destructive__-vhre{--spinner-color:var(--error-foreground);background-color:var(--error);border-color:var(--error);color:var(--error-foreground)}.Button_destructive__-vhre:hover{background-color:color-mix(in oklch,var(--error) 90%,var(--error-foreground));border-color:color-mix(in oklch,var(--error) 90%,var(--error-foreground))}.Button_destructive__-vhre:active{background-color:color-mix(in oklch,var(--error) 85%,var(--error-foreground));border-color:color-mix(in oklch,var(--error) 85%,var(--error-foreground))}.Button_destructive__-vhre:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}.Button_outline__HpvxI{--spinner-color:var(--primary);background-color:initial;border-color:var(--primary);color:var(--primary)}.Button_outline__HpvxI:hover{background-color:color-mix(in oklch,var(--primary) 12%,var(--background));border-color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground));color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground))}.Button_outline__HpvxI:active{background-color:color-mix(in oklch,var(--primary) 15%,var(--background));border-color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground));color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground))}.Button_ghost__TivPa{--spinner-color:var(--primary);background-color:initial;border-color:#0000}.Button_ghost__TivPa:hover{background-color:color-mix(in oklch,var(--primary) 12%,var(--background));color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground))}.Button_ghost__TivPa:active{background-color:color-mix(in oklch,var(--primary) 15%,var(--background));color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground))}.Button_link__as0GM{--spinner-color:var(--primary);align-items:center;background-color:initial;border:none;border-radius:0;color:var(--primary);display:inline-flex;height:auto;min-height:2.75rem;padding:0;text-decoration:none}.Button_link__as0GM:hover{background-color:initial;color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground));text-decoration:underline}.Button_link__as0GM:active{background-color:initial;color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground))}.Button_link__as0GM:focus-visible{border-radius:.25rem;box-shadow:0 0 0 2px var(--primary);outline:none}.Button_disabled__V9-F6{cursor:not-allowed;opacity:.5;pointer-events:none}.dark .Button_ghost__TivPa:focus-visible,.dark .Button_outline__HpvxI:focus-visible,.dark .Button_primary__kApcE:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}.dark .Button_destructive__-vhre:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}.dark .Button_link__as0GM:focus-visible{box-shadow:0 0 0 2px var(--primary)}}@layer base{.Badge_badge__d4\+VS{align-items:center;border-radius:var(--radius-full);cursor:default;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;line-height:1.25;padding:var(--spacing-1) var(--spacing-3);transition:background-color var(--animation-duration-fast) ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap}.Badge_primary__xvgDl{background-color:var(--primary);border:1px solid;color:var(--primary-foreground)}.Badge_primary__xvgDl:hover{background-color:color-mix(in srgb,var(--primary) 80%,#0000)}.Badge_destructive__ZZuWL{background-color:color-mix(in srgb,var(--error) 15%,var(--surface));border:1px solid color-mix(in srgb,var(--error) 20%,var(--surface));color:var(--error)}.Badge_destructive__ZZuWL:hover{background-color:color-mix(in srgb,var(--error) 25%,var(--surface))}.Badge_secondary__yKYSx{background-color:var(--secondary);border:1px solid;color:var(--secondary-foreground)}.Badge_secondary__yKYSx:hover{background-color:color-mix(in srgb,var(--secondary) 80%,#0000)}.Badge_outline__8tixG{background-color:initial;border:1px solid var(--border);color:var(--foreground)}.Badge_outline__8tixG:hover{background-color:color-mix(in srgb,var(--foreground) 5%,#0000)}.Badge_success__W7XEN{background-color:color-mix(in srgb,var(--success) 15%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 20%,var(--surface));color:var(--success)}.Badge_success__W7XEN:hover{background-color:color-mix(in srgb,var(--success) 25%,var(--surface))}.Badge_warning__FwXXE{background-color:color-mix(in srgb,var(--warning) 15%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 20%,var(--surface));color:var(--warning)}.Badge_warning__FwXXE:hover{background-color:color-mix(in srgb,var(--warning) 25%,var(--surface))}.Skeleton_skeleton__Lajgb{background-color:var(--muted);border-radius:var(--radius);height:1rem;overflow:hidden;position:relative;width:100%}.Skeleton_skeleton__Lajgb:after{animation:Skeleton_shimmer__tAUKT 2s infinite;background-image:linear-gradient(90deg,#0000,#fff6,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}}@layer base{@keyframes Skeleton_shimmer__tAUKT{to{transform:translateX(100%)}}.dark .Skeleton_skeleton__Lajgb{background-color:var(--muted)}.dark .Skeleton_skeleton__Lajgb:after{background-image:linear-gradient(90deg,#0000,#ffffff0d,#0000)}.Spinner_spinner__dp7Cq{align-items:center;color:currentColor;display:inline-flex;flex-shrink:0;justify-content:center;position:relative}.Spinner_spinnerInner__8QLK\+{animation:Spinner_spin__xump7 var(--animation-duration-slow) linear infinite;border:2px solid #0000;border-radius:50%;border-top:2px solid var(--spinner-color,var(--primary));height:100%;position:absolute;width:100%}.Spinner_sm__gsHZD{height:1rem;width:1rem}.Spinner_sm__gsHZD .Spinner_spinnerInner__8QLK\+{border-width:2px}.Spinner_md__AqzVm{height:1.5rem;width:1.5rem}.Spinner_md__AqzVm .Spinner_spinnerInner__8QLK\+{border-width:2.5px}.Spinner_lg__45B4K{height:2.5rem;width:2.5rem}.Spinner_lg__45B4K .Spinner_spinnerInner__8QLK\+{border-width:3px}}@layer base{@keyframes Spinner_spin__xump7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}}.SyncStatus_pill__cqmAJ{align-items:center;border:1px solid var(--border);border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-weight:500;gap:var(--spacing-1);padding:2px var(--spacing-2);white-space:nowrap}.SyncStatus_ok__HSBSG{color:var(--success)}.SyncStatus_syncing__w4e74{border-color:var(--info);color:var(--info)}.SyncStatus_offline__GYNEn{background:var(--warning-foreground);border-color:var(--warning);color:var(--warning)}@layer base{.Input_input__HdE0Y{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 1px 2px #00000005,0 1px 0 #ffffff4d;color:var(--foreground);font-family:var(--font-family-base);font-size:1rem;height:2.5rem;line-height:1.5;outline:none;padding:var(--spacing-2) var(--spacing-3);transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-fast) ease;width:100%}.Input_input__HdE0Y::placeholder{color:var(--muted-foreground);opacity:.7}.Input_input__HdE0Y:hover{background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%);border-color:color-mix(in srgb,var(--primary) 80%,#0000);box-shadow:inset 0 1px 2px #00000005,0 2px 4px #0000000d}.Input_input__HdE0Y:focus{background-color:var(--card);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,#0000),0 2px 4px #0000000d}.Input_input__HdE0Y:disabled{background-color:var(--muted);box-shadow:none;color:var(--muted-foreground);cursor:not-allowed;opacity:.75;transform:none}.dark .Input_input__HdE0Y{background-color:color-mix(in srgb,var(--background) 80%,#000);box-shadow:inset 0 1px 2px #0000001a,0 1px 0 #ffffff0d}.dark .Input_input__HdE0Y:hover{background-color:color-mix(in srgb,var(--background) 75%,#000);border-color:color-mix(in srgb,var(--primary) 90%,#fff);box-shadow:inset 0 1px 2px #0000001a,0 2px 4px #00000026}.dark .Input_input__HdE0Y:focus{background-color:color-mix(in srgb,var(--background) 80%,#000);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,#0000),0 2px 4px #00000026}}.RoleLogin_wrap__p\+9FP{background:var(--background);display:grid;min-height:100dvh;padding:var(--spacing-4);place-items:center}.RoleLogin_card__6OSpO{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--spacing-4);max-width:400px;padding:var(--spacing-6);width:100%}.RoleLogin_brand__9eul\+{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:var(--spacing-1);padding-bottom:var(--spacing-3);text-align:center}.RoleLogin_logo__rN5be{height:64px;object-fit:contain;width:64px}.RoleLogin_institution__FyCrN{font-family:var(--font-family-display);font-size:1.25rem;font-weight:600}.RoleLogin_examTitle__KIy9r{color:var(--muted-foreground);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.RoleLogin_title__vo0Sv{font-family:var(--font-family-display);font-size:1.5rem;font-weight:500;margin:0}.RoleLogin_hint__sm9QX{color:var(--muted-foreground);font-size:.875rem;margin:0}.RoleLogin_field__-oCl6{display:flex;flex-direction:column;font-size:.85rem;font-weight:500;gap:var(--spacing-1)}.RoleLogin_error__VLa5W{background:var(--error-foreground);border:1px solid var(--error);border-radius:var(--radius);color:var(--error);font-size:.85rem;padding:var(--spacing-2) var(--spacing-3)}.RoleLogin_back__5nMi7{color:var(--muted-foreground);font-size:.8rem;text-align:center;text-decoration:none}.RoleLogin_back__5nMi7:hover{color:var(--primary)}@layer base{.Dialog_overlay__G1sF0{animation:Dialog_overlayShow__SEVHX var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);background-color:color-mix(in srgb,#000 50%,#0000);inset:0;position:fixed;z-index:var(--z-overlay)!important}.Dialog_content__-RCZ4{animation:Dialog_contentShow__zex5m var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);background-color:var(--popup);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--popup-foreground);left:50%;max-height:85vh;max-width:90vw;overflow:auto;padding:var(--spacing-6);position:fixed!important;top:50%;transform:translate(-50%,-50%);width:32rem;z-index:var(--z-overlay)!important}.Dialog_close__Ta4XQ{align-items:center;background-color:var(--muted);border:none;border-radius:var(--radius-full);color:var(--muted-foreground);cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:var(--spacing-4);top:var(--spacing-4);transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease;width:2rem}.Dialog_close__Ta4XQ:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}.Dialog_close__Ta4XQ:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Dialog_closeIcon__vto0q{height:1rem;width:1rem}.Dialog_header__rGIuA{margin-bottom:var(--spacing-4)}.Dialog_footer__fJVHf{display:flex;gap:var(--spacing-2);justify-content:flex-end;margin-top:var(--spacing-6)}.Dialog_title__t\+0RO{color:var(--popup-foreground);font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:var(--spacing-2)}.Dialog_description__iyCe7{color:var(--muted-foreground);font-size:.875rem;line-height:1.5;margin-bottom:var(--spacing-4)}.Dialog_screenReaderText__TxcU7{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes Dialog_overlayShow__SEVHX{0%{opacity:0}to{opacity:1}}@keyframes Dialog_contentShow__zex5m{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}}.candidate_page__n0P-P{background:var(--background);display:flex;flex-direction:column;min-height:100dvh}.candidate_mono__WX75k{font-feature-settings:"tnum";font-family:var(--font-family-monospace);font-variant-numeric:tabular-nums}.candidate_centerBox__NTseb{display:grid;flex:1 1;padding:var(--spacing-6) var(--spacing-4);place-items:center}.candidate_notice__j4nPA{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-3);max-width:480px;padding:var(--spacing-8) var(--spacing-6);text-align:center}.candidate_notice__j4nPA h1{font-family:var(--font-family-display);font-size:1.6rem;font-weight:500;margin:0}.candidate_notice__j4nPA p{color:var(--muted-foreground);margin:0}.candidate_noticeIcon__6tvnC{color:var(--primary)}.candidate_noticeIconOk__-Zkgf{color:var(--success)}.candidate_pickerMain__xf5Qf{display:flex;flex-direction:column;gap:var(--spacing-6);margin:0 auto;max-width:1040px;padding:var(--spacing-6) var(--spacing-4);width:100%}.candidate_pickerHead__eOv6d h1{font-family:var(--font-family-display);font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:500;margin:0 0 var(--spacing-2)}.candidate_pickerHead__eOv6d p{color:var(--muted-foreground);margin:0;max-width:65ch}.candidate_stationGrid__UzEVu{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.candidate_stationCard__NbROJ{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-6)}.candidate_stationCardDone__ji76D{background:var(--surface)}.candidate_stationCardTop__m-cmw{align-items:flex-start;display:flex;justify-content:space-between}.candidate_bigStationNo__TChP-{color:var(--primary);font-family:var(--font-family-display);font-size:3.4rem;line-height:.9}.candidate_stationCardDone__ji76D .candidate_bigStationNo__TChP-{color:var(--muted-foreground)}.candidate_stationCardTitle__8C\+yo{font-size:1.05rem;font-weight:600}.candidate_stationCardMeta__nJ44I{color:var(--muted-foreground);display:flex;font-family:var(--font-family-monospace);font-size:.85rem;gap:var(--spacing-4)}.candidate_stationCardMeta__nJ44I span{align-items:center;display:inline-flex;gap:4px}.candidate_stationCardInstr__kbQKJ{color:var(--muted-foreground);font-size:.85rem;margin:0;white-space:pre-wrap}.candidate_stationCardBtn__isL3G{margin-top:auto;width:100%}.candidate_waitNote__CtoIz{align-items:center;color:var(--muted-foreground);display:flex;gap:var(--spacing-2)}.candidate_signOutLink__ZWcJa{align-self:flex-start}.candidate_cbt__DAkEF{display:grid;flex:1 1;grid-template-columns:minmax(0,1fr) 300px;min-height:0}.candidate_main__L\+cBo{max-height:calc(100dvh - 70px);overflow-y:auto;padding:var(--spacing-6)}.candidate_stationBar__Wc3wx{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3)}.candidate_stationNo__mjRET{color:var(--primary);font-family:var(--font-family-display);font-size:2.2rem;line-height:1;min-width:1.4ch}.candidate_stationTitle__Qa4YG{font-weight:600}.candidate_stationInstr__kZ8qp{color:var(--muted-foreground);font-size:.85rem;white-space:pre-wrap}.candidate_qMeta__oiHWX{align-items:center;color:var(--muted-foreground);display:flex;font-size:.85rem;gap:var(--spacing-2);justify-content:space-between;margin-bottom:var(--spacing-3)}.candidate_questionText__1zxUk{font-size:1.2rem;line-height:1.55;margin-bottom:var(--spacing-6);max-width:70ch;white-space:pre-wrap}.candidate_options__-Rq\+K{display:flex;flex-direction:column;gap:var(--spacing-2);max-width:70ch}.candidate_option__eS0aU{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);cursor:pointer;display:flex;font:inherit;font-size:1rem;gap:var(--spacing-3);min-height:52px;padding:var(--spacing-2) var(--spacing-3);text-align:left;transition:border-color var(--animation-duration-fast),background var(--animation-duration-fast);width:100%}.candidate_option__eS0aU:hover{border-color:var(--primary)}.candidate_option__eS0aU:focus-visible{box-shadow:var(--shadow-focus);outline:none}.candidate_optionSelected__Ky\+XJ{background:var(--accent);border-color:var(--primary)}.candidate_optionLetter__ayp2N{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);display:grid;flex-shrink:0;font-family:var(--font-family-monospace);font-weight:600;height:32px;place-items:center;width:32px}.candidate_optionSelected__Ky\+XJ .candidate_optionLetter__ayp2N{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.candidate_optionText__IHRvA{line-height:1.4}.candidate_navButtons__je7ka{display:flex;gap:var(--spacing-3);justify-content:space-between;margin-top:var(--spacing-8);max-width:70ch}.candidate_aside__ud3pl{background:var(--sidebar);border-left:1px solid var(--border);display:flex;flex-direction:column;max-height:calc(100dvh - 70px);position:sticky;top:0}.candidate_asideHead__3io8L{border-bottom:1px solid var(--border);font-size:.8rem;font-weight:600;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}.candidate_asideHead__3io8L,.candidate_groups__pqDEH{display:flex;padding:var(--spacing-3) var(--spacing-4)}.candidate_groups__pqDEH{flex:1 1;flex-direction:column;gap:var(--spacing-4);overflow-y:auto}.candidate_groupTitle__naCwM{font-family:var(--font-family-display);font-size:1rem;margin-bottom:var(--spacing-2)}.candidate_navGrid__0faC0{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.candidate_navBox__HkeLi{font-feature-settings:"tnum";background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);cursor:pointer;font-family:var(--font-family-monospace);font-size:.85rem;font-variant-numeric:tabular-nums;height:40px;position:relative}.candidate_navBox__HkeLi:hover{border-color:var(--primary)}.candidate_navAnswered__66p02{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.candidate_navCurrent__Bnsxa{outline:2px solid var(--foreground);outline-offset:1px}.candidate_navFlagged__6BIuW:after{border-color:#0000 var(--warning) #0000 #0000;border-style:solid;border-width:0 10px 10px 0;content:"";position:absolute;right:0;top:0}.candidate_legend__rLoAy{border-top:1px solid var(--border);color:var(--muted-foreground);display:flex;flex-wrap:wrap;font-size:.72rem;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4)}.candidate_legend__rLoAy span{align-items:center;display:inline-flex;gap:4px}.candidate_legendBox__jz6CS{background:var(--card);border:1px solid var(--border);border-radius:2px;display:inline-block;height:14px;position:relative;width:14px}.candidate_endBtn__Ppq5N{margin:var(--spacing-3) var(--spacing-4) var(--spacing-4)}@media (max-width:800px){.candidate_cbt__DAkEF{grid-template-columns:1fr}.candidate_aside__ud3pl,.candidate_main__L\+cBo{max-height:none}.candidate_main__L\+cBo{padding:var(--spacing-4)}.candidate_aside__ud3pl{border-left:none;border-top:1px solid var(--border);position:static}}.exam-secure-content,.exam-secure-content :not(input):not(textarea){-webkit-user-select:none;user-select:none}@layer base{.Textarea_textarea__03HX7{min-height:6rem;padding:var(--spacing-2);resize:vertical;width:100%}.Textarea_textarea__03HX7::placeholder{color:var(--muted-foreground)}.Textarea_noResize__l9tak{resize:none}.Textarea_clear__I55fx{background-color:initial;border:none;border-radius:0;box-shadow:none;padding:0}.Textarea_clear__I55fx:focus,.Textarea_clear__I55fx:hover{background-color:initial;border:none;box-shadow:none}.Tabs_tabsList__5rysB{-ms-overflow-style:none;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;margin:0;overflow-x:auto;scrollbar-width:none}}@layer base{.Tabs_tabsList__5rysB::-webkit-scrollbar{display:none}.Tabs_tabsTrigger__eATpM{align-items:center;background-color:initial;border:none;border-radius:0;color:var(--muted-foreground);cursor:pointer;display:inline-flex;font-family:var(--font-family-base);font-size:.9rem;font-weight:500;justify-content:center;padding:var(--spacing-3) var(--spacing-4);position:relative;transition:color var(--animation-duration-normal) cubic-bezier(.22,1,.36,1);white-space:nowrap}.Tabs_tabsTrigger__eATpM:hover{color:var(--foreground)}.Tabs_tabsTrigger__eATpM[data-state=active]{color:var(--primary);font-weight:600}.Tabs_tabsTrigger__eATpM[data-state=active]:after{background-color:var(--primary);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(1);transform-origin:center;transition:transform var(--animation-duration-normal) cubic-bezier(.22,1,.36,1)}.Tabs_tabsTrigger__eATpM:not([data-state=active]):hover:after{background-color:color-mix(in srgb,var(--muted-foreground) 30%,#0000);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(.6);transform-origin:center;transition:transform var(--animation-duration-normal) cubic-bezier(.22,1,.36,1),background-color var(--animation-duration-normal) cubic-bezier(.22,1,.36,1)}.Tabs_tabsTrigger__eATpM:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:none}.Tabs_tabsTrigger__eATpM[disabled]{color:var(--muted-foreground);cursor:not-allowed;opacity:.5}.Tabs_tabsContent__Hb-76{color:var(--foreground);outline:none}.Tabs_tabsContent__Hb-76[hidden]{display:none!important}.dark .Tabs_tabsTrigger__eATpM[data-state=active]:after{background-color:var(--primary)}.dark .Tabs_tabsTrigger__eATpM:not([data-state=active]):hover:after{background-color:color-mix(in srgb,var(--muted-foreground) 40%,#0000)}}.examiner_page__gZvty{background:var(--background);display:flex;flex-direction:column;min-height:100dvh}.examiner_mono__kXbTE{font-feature-settings:"tnum";font-family:var(--font-family-monospace);font-variant-numeric:tabular-nums}.examiner_muted__kE-DI{color:var(--muted-foreground);font-size:.85rem;font-style:normal}.examiner_err__zyZvc{color:var(--error);font-size:.8rem}.examiner_loading__86hRw{padding:var(--spacing-6)}.examiner_desk__Sv5FG{display:grid;flex:1 1;grid-template-columns:340px minmax(0,1fr);min-height:0}.examiner_listPane__JkkRF{background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;max-height:calc(100dvh - 70px);position:sticky;top:0}.examiner_stationCard__4SBgS{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--spacing-3);padding:var(--spacing-4)}.examiner_stationNo__BLQFT{color:var(--primary);font-family:var(--font-family-display);font-size:2.4rem;line-height:1;min-width:1.3ch}.examiner_stationTitle__h9Fyj{font-weight:600}.examiner_stationSub__MxO7f{color:var(--muted-foreground);font-size:.8rem}.examiner_searchRow__57w15{padding:var(--spacing-3) var(--spacing-4) var(--spacing-1);position:relative}.examiner_searchIcon__raQ2U{color:var(--muted-foreground);left:calc(var(--spacing-4) + 10px);pointer-events:none;position:absolute;top:calc(var(--spacing-3) + 12px)}.examiner_searchInput__iGzi8{padding-left:34px;width:100%}.examiner_spin__oKy2W{animation:examiner_spinIcon__poLAc 1s linear infinite}@keyframes examiner_spinIcon__poLAc{to{transform:rotate(1turn)}}.examiner_listMeta__GRgRd{align-items:center;color:var(--muted-foreground);display:flex;font-size:.75rem;justify-content:space-between;padding:0 var(--spacing-4) var(--spacing-2)}.examiner_list__1zpbz{border-top:1px solid var(--border);flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:0}.examiner_row__7-df-{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--border);color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--spacing-2);justify-content:space-between;min-height:52px;padding:var(--spacing-2) var(--spacing-4);text-align:left;width:100%}.examiner_row__7-df-:hover{background:var(--muted)}.examiner_rowActive__FGXDo{background:var(--accent);box-shadow:inset 3px 0 0 var(--primary)}.examiner_rowActive__FGXDo:hover{background:var(--accent)}.examiner_rowMain__dvXkq{display:flex;flex-direction:column;min-width:0}.examiner_examNo__FCmSC{font-family:var(--font-family-monospace);font-size:.85rem;font-weight:600}.examiner_name__onSj8{color:var(--muted-foreground);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.examiner_status__I\+tP6{align-items:center;display:inline-flex;flex-shrink:0;font-size:.8rem;gap:var(--spacing-2)}.examiner_empty__v7jGH{color:var(--muted-foreground);font-size:.85rem;padding:var(--spacing-4)}.examiner_scorePane__YEPQY{min-width:0;padding:var(--spacing-6)}.examiner_placeholder__hbtZi{border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted-foreground);display:grid;height:100%;min-height:240px;padding:var(--spacing-6);place-items:center;text-align:center}.examiner_sheet__v2EqZ{display:flex;flex-direction:column;gap:var(--spacing-4);max-width:900px}.examiner_sheetHead__Teb10{align-items:flex-end;border-bottom:1px solid var(--border);display:flex;gap:var(--spacing-4);justify-content:space-between;padding-bottom:var(--spacing-3)}.examiner_sheetExamNo__rVMIS{color:var(--primary);font-family:var(--font-family-monospace);font-size:.9rem;font-weight:600}.examiner_sheetName__Vc5bk{font-family:var(--font-family-display);font-size:1.7rem;line-height:1.15}.examiner_totalBox__OA7Zz{align-items:flex-end;display:flex;flex-direction:column}.examiner_totalLabel__1VpOA{color:var(--muted-foreground);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.examiner_totalValue__aZtdE{font-family:var(--font-family-monospace);font-size:2rem;font-weight:600;line-height:1}.examiner_totalValue__aZtdE small{color:var(--muted-foreground);font-size:1rem}.examiner_viewOnly__nWsIE{align-items:center;background:var(--warning-foreground);border:1px solid var(--warning);border-radius:var(--radius);color:var(--warning);display:flex;font-size:.85rem;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3)}.examiner_tabs__5G57j{width:100%}.examiner_timerBar__05Dw6{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:space-between;padding:var(--spacing-3) var(--spacing-4)}.examiner_timerBar__05Dw6 strong{align-items:center;display:inline-flex;gap:var(--spacing-1)}.examiner_timerBlock__Dxp0A{display:flex;flex-direction:column}.examiner_timerLabel__j4oWb{color:var(--muted-foreground);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.examiner_timerValue__Bnt3j{font-feature-settings:"tnum";font-family:var(--font-family-monospace);font-size:2.4rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.examiner_timeOk__7Tf\+4 .examiner_timerValue__Bnt3j{color:var(--primary)}.examiner_timeWarn__QQuhV{border-color:var(--warning)}.examiner_timeWarn__QQuhV .examiner_timerValue__Bnt3j{color:var(--warning)}.examiner_timeDanger__WsdJJ{background:var(--error-foreground);border-color:var(--error)}.examiner_timeDanger__WsdJJ .examiner_timerValue__Bnt3j{color:var(--error)}.examiner_checklistLocked__u6FQK{opacity:.75}.examiner_closedTitle__MQiZO{color:var(--foreground);font-family:var(--font-family-display);font-size:1.5rem;font-weight:500;margin:var(--spacing-2) 0}.examiner_checklist__mGeWW{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);list-style:none;margin:var(--spacing-3) 0 0;padding:0}.examiner_checkItem__d2Ejz{grid-gap:var(--spacing-3);align-items:center;display:grid;gap:var(--spacing-3);grid-template-columns:32px minmax(0,1fr) auto;padding:var(--spacing-3)}.examiner_checkItem__d2Ejz+.examiner_checkItem__d2Ejz{border-top:1px solid var(--border)}.examiner_checkNo__1cPPy{color:var(--muted-foreground);font-family:var(--font-family-display);font-size:1.1rem;text-align:center}.examiner_checkText__7ET2z{line-height:1.4}.examiner_checkScore__nwzg5{align-items:center;display:flex;gap:var(--spacing-2)}.examiner_checkMax__4RdrX{color:var(--muted-foreground);font-family:var(--font-family-monospace);font-size:.85rem;white-space:nowrap}.examiner_scoreBtns__jR0Mq{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.examiner_scoreBtn__8LL1n{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);cursor:pointer;font-family:var(--font-family-monospace);font-size:.95rem;font-weight:600;height:40px;min-width:48px;padding:0 6px}.examiner_scoreBtn__8LL1n:hover:not(:disabled){border-color:var(--primary)}.examiner_scoreBtn__8LL1n:disabled{cursor:not-allowed;opacity:.6}.examiner_scoreBtnOn__JR-tq{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.examiner_scoreInput__4V36Z{font-family:var(--font-family-monospace);width:110px}.examiner_questionProgress__o3qF\+{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4) 0}.examiner_questionProgress__o3qF\+ p{margin:0}.examiner_bigNumber__qyOoH{font-family:var(--font-family-monospace);font-size:3rem;font-weight:600;line-height:1}.examiner_bigNumber__qyOoH small{color:var(--muted-foreground);font-size:1.4rem}.examiner_compForm__1z22e{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-3);max-width:560px}.examiner_compField__-JkhH{display:flex;flex-direction:column;font-size:.9rem;font-weight:500;gap:var(--spacing-1)}.examiner_compScoreRow__DKO\+l{align-items:center;display:flex;gap:var(--spacing-2)}.examiner_saveBar__SVHvh{align-items:center;background:var(--background);border-top:1px solid var(--border);bottom:0;display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:space-between;padding:var(--spacing-3) 0;position:sticky}.examiner_saveBtns__nHJO8{display:flex;gap:var(--spacing-2)}@media (max-width:820px){.examiner_desk__Sv5FG{grid-template-columns:1fr}.examiner_listPane__JkkRF{border-bottom:1px solid var(--border);border-right:none;max-height:45dvh;position:static}.examiner_scorePane__YEPQY{padding:var(--spacing-4)}.examiner_checkItem__d2Ejz{grid-template-columns:24px minmax(0,1fr)}.examiner_checkScore__nwzg5{grid-column:2;justify-content:flex-start}}@layer base{.Checkbox_checkboxWrapper__DOd3p{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.Checkbox_checkbox__1Jx4I{appearance:none;background-color:initial;border:2px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;height:1.25rem;margin:0;padding:0;position:relative;transition:all var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);width:1.25rem}.Checkbox_checkbox__1Jx4I:hover{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,#0000)}.Checkbox_checkbox__1Jx4I:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-focus);outline:none}.Checkbox_checkbox__1Jx4I:checked{animation:Checkbox_checkboxPulse__nh9wf var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);background-color:var(--primary);border-color:var(--primary);transform:scale(1)}.Checkbox_checkbox__1Jx4I:disabled{background-color:var(--muted);border-color:var(--muted);cursor:not-allowed;opacity:.5}.Checkbox_checkmark__T5IFj{color:var(--primary-foreground);height:1rem;opacity:0;pointer-events:none;position:absolute;transform:scale(.8);transition:opacity var(--animation-duration-normal) cubic-bezier(.16,1,.3,1),transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);width:1rem}.Checkbox_checkbox__1Jx4I:checked+.Checkbox_checkmark__T5IFj{opacity:1;transform:scale(1)}.Checkbox_checkbox__1Jx4I:disabled+.Checkbox_checkmark__T5IFj{color:var(--muted-foreground)}@keyframes Checkbox_checkboxPulse__nh9wf{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 40%,#0000);transform:scale(.95)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 0,#0000);transform:scale(1.02)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 0,#0000);transform:scale(1)}}}@layer base{.FileDropzone_container__xhwxf{margin:0 auto;max-width:500px;width:100%}.FileDropzone_dropzone__yWDOd{align-items:center;background:linear-gradient(135deg,var(--surface) 0,color-mix(in srgb,var(--surface),var(--primary) 3%) 100%);border:2px solid var(--border);border-radius:var(--radius-lg);color:var(--surface-foreground);cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-12) var(--spacing-8);position:relative;text-align:center;transition:border-color var(--animation-duration-normal) ease,background var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-normal) ease}.FileDropzone_dropzone__yWDOd input[type=file]{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.FileDropzone_dropzone__yWDOd:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--surface),var(--primary) 8%) 0,color-mix(in srgb,var(--surface),var(--primary) 5%) 100%);border-color:var(--primary);box-shadow:var(--shadow-md)}.FileDropzone_dropzone__yWDOd.FileDropzone_dragging__uDhU3{background:linear-gradient(135deg,color-mix(in srgb,var(--surface),var(--primary) 15%) 0,color-mix(in srgb,var(--surface),var(--primary) 10%) 100%);border-color:var(--primary);box-shadow:var(--shadow-lg);transform:scale(1.02)}.FileDropzone_dropzone__yWDOd.FileDropzone_disabled__lt6jU{cursor:not-allowed;opacity:.5;pointer-events:none}.FileDropzone_icon__IL4TH{color:var(--muted-foreground);flex-shrink:0;margin-bottom:var(--spacing-4);transition:color var(--animation-duration-normal) ease,transform var(--animation-duration-normal) ease}.FileDropzone_dropzone__yWDOd:hover .FileDropzone_icon__IL4TH{color:var(--primary);transform:scale(1.1) translateY(-.125rem)}.FileDropzone_dropzone__yWDOd.FileDropzone_dragging__uDhU3 .FileDropzone_icon__IL4TH{animation:FileDropzone_pulse__VicGZ 2s cubic-bezier(.4,0,.6,1) infinite;color:var(--primary);transform:scale(1.15) translateY(-.25rem)}@keyframes FileDropzone_pulse__VicGZ{0%,to{opacity:1}50%{opacity:.7}}.FileDropzone_title__A1Enx{color:var(--surface-foreground);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;margin-bottom:var(--spacing-3)}.FileDropzone_subtitle__rNf3u{color:var(--muted-foreground);font-size:.875rem;line-height:1.5;margin-top:var(--spacing-2)}.FileDropzone_error__5LeBv{align-items:center;animation:FileDropzone_slideDown__2aP4F var(--animation-duration-normal) ease-out;background:linear-gradient(135deg,color-mix(in srgb,var(--error) 12%,#0000) 0,color-mix(in srgb,var(--error) 8%,#0000) 100%);border:1px solid color-mix(in srgb,var(--error) 30%,#0000);border-radius:var(--radius-md);color:var(--error);display:flex;font-size:.875rem;font-weight:500;gap:var(--spacing-3);justify-content:space-between;margin-top:var(--spacing-4);padding:var(--spacing-4) var(--spacing-4)}@keyframes FileDropzone_slideDown__2aP4F{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.FileDropzone_error__5LeBv button{color:var(--error);flex-shrink:0;margin-left:auto}}.AdminControlPanel_grid__1BAuJ{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr))}.AdminControlPanel_card__se6fg{align-items:flex-start;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4)}.AdminControlPanel_wide__mE0Gd{grid-column:1/-1}.AdminControlPanel_cardHead__4uNeJ{align-items:center;display:flex;gap:var(--spacing-3);width:100%}.AdminControlPanel_cardHead__4uNeJ h2{font-family:var(--font-family-display);font-size:1.3rem;font-weight:500;margin:0}.AdminControlPanel_clockRow__yQyMW{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-6)}.AdminControlPanel_bigTimer__qmxSJ{min-width:180px;padding:var(--spacing-2) var(--spacing-4)}.AdminControlPanel_bigTimer__qmxSJ span:last-child{font-size:2.2rem}.AdminControlPanel_stats__l2EyY{grid-gap:var(--spacing-1) var(--spacing-6);color:var(--muted-foreground);display:grid;font-size:.85rem;gap:var(--spacing-1) var(--spacing-6);grid-template-columns:repeat(2,auto)}.AdminControlPanel_statNo__Hv4OF{color:var(--foreground);font-family:var(--font-family-monospace);font-size:1rem;font-weight:600}.AdminControlPanel_btnRow__l3YNr{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.AdminControlPanel_accessRow__z\+KnB{grid-gap:var(--spacing-3);display:grid;gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:100%}.AdminControlPanel_accessCard__p5d0U{align-items:center;border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:var(--spacing-3);justify-content:space-between;padding:var(--spacing-3)}.AdminControlPanel_accessOpen__S7yRA{border-left:4px solid var(--success)}.AdminControlPanel_accessHidden__hMiIC{background:var(--warning-foreground);border-left:4px solid var(--warning)}.AdminControlPanel_accessLabel__B3S4q{font-weight:600}.AdminControlPanel_accessState__MbG\+r{color:var(--muted-foreground);font-size:.8rem}.AdminControlPanel_formRow__xWkq0{align-items:flex-end;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--spacing-3);padding-top:var(--spacing-3);width:100%}.AdminControlPanel_field__45Qzn{display:flex;flex-direction:column;font-size:.85rem;font-weight:500;gap:var(--spacing-1);max-width:360px;width:100%}.AdminControlPanel_formRow__xWkq0 .AdminControlPanel_field__45Qzn{width:auto}.AdminControlPanel_inlineField__Yiji0{align-items:center;display:flex;font-size:.9rem;gap:var(--spacing-3);justify-content:space-between;max-width:320px;width:100%}.AdminControlPanel_narrow__fQGQh{font-family:var(--font-family-monospace);width:120px}.AdminControlPanel_hint__qvPWA{color:var(--muted-foreground);font-size:.8rem;margin:0}.AdminControlPanel_logoRow__I7e2d{align-items:flex-start;border-top:1px solid var(--border);display:flex;gap:var(--spacing-3);padding-top:var(--spacing-3);width:100%}.AdminControlPanel_logoEmpty__Cao48,.AdminControlPanel_logo__8dQWY{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);flex-shrink:0;height:88px;object-fit:contain;width:88px}.AdminControlPanel_logoEmpty__Cao48{color:var(--muted-foreground);display:grid;font-size:.75rem;place-items:center}.AdminControlPanel_logoActions__LMlIc{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-2);min-width:0}.AdminControlPanel_links__OsvvE{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.AdminControlPanel_linkCard__plO8t{align-items:center;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:var(--spacing-3);padding:var(--spacing-3)}.AdminControlPanel_linkText__NjJEE{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.AdminControlPanel_linkText__NjJEE code{font-family:var(--font-family-monospace);font-size:.75rem;word-break:break-all}.AdminControlPanel_linkText__NjJEE code.AdminControlPanel_bigLink__vunda{color:var(--primary);font-size:1.1rem;font-weight:600}.AdminControlPanel_inlineCheck__pSiAD{align-items:center;display:flex;font-size:.9rem;gap:var(--spacing-2)}@media (max-width:800px){.AdminControlPanel_grid__1BAuJ{grid-template-columns:1fr}}@layer base{.RadioGroup_group__L\+hNv{grid-gap:var(--spacing-2);display:grid;gap:var(--spacing-2)}.RadioGroup_item__wJ72j{appearance:none;background-color:initial;border:2px solid var(--border);border-radius:var(--radius-full);cursor:pointer;flex-shrink:0;height:1.25rem;margin:0;padding:0;position:relative;transition:all var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);width:1.25rem}.RadioGroup_item__wJ72j:hover{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,#0000)}.RadioGroup_item__wJ72j:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-focus);outline:none}.RadioGroup_item__wJ72j[data-state=checked]{animation:RadioGroup_radioPulse__AZMT7 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);border-color:var(--primary);transform:scale(1)}.RadioGroup_item__wJ72j:disabled{border-color:var(--muted);cursor:not-allowed;opacity:.5}.RadioGroup_indicator__cRIc7{align-items:center;display:flex;height:100%;justify-content:center;padding:0;position:relative;width:100%}.RadioGroup_indicatorInner__yJuly{background-color:var(--primary);border-radius:var(--radius-full);height:.5rem;transform:scale(0);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);width:.5rem}.RadioGroup_item__wJ72j[data-state=checked] .RadioGroup_indicatorInner__yJuly{animation:RadioGroup_dotAppear__vCa\+L var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);transform:scale(1)}.RadioGroup_item__wJ72j:disabled .RadioGroup_indicatorInner__yJuly{background-color:var(--muted)}@keyframes RadioGroup_radioPulse__AZMT7{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 40%,#0000);transform:scale(.95)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 0,#0000);transform:scale(1.02)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 0,#0000);transform:scale(1)}}@keyframes RadioGroup_dotAppear__vCa\+L{0%{opacity:0;transform:scale(0)}50%{opacity:1}to{opacity:1;transform:scale(1)}}}.CsvImport_box__uCAO6{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4)}.CsvImport_head__vuLR2{align-items:flex-start;display:flex;gap:var(--spacing-3);justify-content:space-between}.CsvImport_title__VDEOj{align-items:center;display:flex;font-weight:600;gap:var(--spacing-2)}.CsvImport_desc__TI6\+j{color:var(--muted-foreground);font-size:.85rem}.CsvImport_headers__hwu5e{color:var(--muted-foreground);font-size:.75rem}.CsvImport_headers__hwu5e code{color:var(--foreground);font-family:var(--font-family-monospace)}.CsvImport_preview__TUoSA{border-top:1px solid var(--border);display:flex;flex-direction:column;font-size:.9rem;gap:var(--spacing-3);padding-top:var(--spacing-3)}.CsvImport_errors__DXl1A{color:var(--error);font-size:.8rem;margin:0;padding-left:var(--spacing-4)}.CsvImport_modes__Lh-UE{display:flex;flex-direction:column;gap:var(--spacing-2)}.CsvImport_mode__FzIKB{align-items:center;cursor:pointer;display:flex;font-size:.85rem;gap:var(--spacing-2)}.CsvImport_actions__DlZTm{display:flex;gap:var(--spacing-2);justify-content:flex-end}@layer base{.Select_selectTrigger__\+KEQ6{align-items:center;cursor:pointer;display:flex;height:2.5rem;justify-content:space-between;overflow:hidden;padding:var(--spacing-2) var(--spacing-3);&>:not(svg){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.Select_selectIcon__An8sZ,.Select_selectTrigger__\+KEQ6[data-placeholder]{color:var(--muted-foreground)}.Select_selectIcon__An8sZ{height:1rem;margin-left:var(--spacing-2);transition:transform var(--animation-duration-normal) ease;width:1rem}.Select_selectTrigger__\+KEQ6[data-state=open] .Select_selectIcon__An8sZ{transform:rotate(180deg)}.Select_selectContent__wVjPZ{animation:Select_scaleIn__rVSNV var(--animation-duration-normal) ease;background-color:var(--popup);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);color:var(--popup-foreground);max-height:var(--radix-select-content-available-height);max-width:24rem;min-width:12rem;overflow:hidden;z-index:var(--z-overlay)}@keyframes Select_scaleIn__rVSNV{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.Select_selectViewport__dsSCP{padding:var(--spacing-2)}.Select_scrollButton__09uxS{align-items:center;background-color:var(--popup);border:none;color:var(--popup-foreground);cursor:pointer;display:flex;height:var(--spacing-6);justify-content:center;outline:none}.Select_scrollButton__09uxS:hover .Select_scrollIcon__WdA69{color:var(--primary)}.Select_scrollIcon__WdA69{color:var(--muted-foreground);height:1rem;transition:color var(--animation-duration-fast) ease;width:1rem}.Select_selectLabel__gRilZ{color:var(--muted-foreground);font-size:.875rem;font-weight:500;padding:var(--spacing-2) var(--spacing-4)}.Select_selectItem__P51jF{align-items:center;border-radius:var(--radius-sm);color:var(--popup-foreground);cursor:pointer;display:flex;font-size:.9375rem;line-height:1.5;outline:none;padding:var(--spacing-2) var(--spacing-4);padding-right:var(--spacing-8);position:relative;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease;-webkit-user-select:none;user-select:none}.Select_selectItem__P51jF:hover{background-color:var(--primary);color:var(--primary-foreground)}.Select_selectItem__P51jF:focus-visible{background-color:var(--primary);color:var(--primary-foreground)}.Select_selectItem__P51jF[data-disabled]{color:var(--muted-foreground);opacity:.5;pointer-events:none}.Select_selectItemIndicator__ZYUjP{align-items:center;display:flex;justify-content:center;position:absolute;right:var(--spacing-3)}.Select_checkIcon__wwoBj{color:currentColor;height:1rem;width:1rem}.Select_selectSeparator__3gnDQ{background-color:var(--border);height:1px;margin:var(--spacing-2) var(--spacing-1)}}.AdminPeoplePanel_wrap__x3g33{display:flex;flex-direction:column;gap:var(--spacing-4)}.AdminPeoplePanel_mono__zD\+Qq{font-feature-settings:"tnum";font-family:var(--font-family-monospace);font-variant-numeric:tabular-nums}.AdminPeoplePanel_muted__J2J0R{color:var(--muted-foreground)}.AdminPeoplePanel_tableCard__GUteO{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.AdminPeoplePanel_toolbar__WlTWr{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:space-between;padding:var(--spacing-3)}.AdminPeoplePanel_toolbarBtns__ypLCP{display:flex;gap:var(--spacing-2)}.AdminPeoplePanel_note__nE27F{color:var(--muted-foreground);font-size:.85rem;margin:0;max-width:70ch}.AdminPeoplePanel_search__K\+tg3{align-items:center;color:var(--muted-foreground);display:flex;flex:1 1;gap:var(--spacing-2);max-width:360px}.AdminPeoplePanel_tableScroll__bBB8s{overflow-x:auto}.AdminPeoplePanel_table__IJjcO{border-collapse:collapse;font-size:.9rem;width:100%}.AdminPeoplePanel_table__IJjcO th{background:var(--surface);color:var(--muted-foreground);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.AdminPeoplePanel_table__IJjcO td,.AdminPeoplePanel_table__IJjcO th{border-bottom:1px solid var(--border);padding:var(--spacing-2) var(--spacing-3)}.AdminPeoplePanel_table__IJjcO td{vertical-align:middle}.AdminPeoplePanel_rowActions__w9gas{text-align:right;white-space:nowrap}.AdminPeoplePanel_chips__WfQsH{display:flex;gap:3px}.AdminPeoplePanel_stationBoard__Vro49{grid-gap:var(--spacing-3);display:grid;gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.AdminPeoplePanel_boardCell__EQf4e{align-items:flex-start;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3)}.AdminPeoplePanel_boardHead__CRYGX{align-items:baseline;display:flex;gap:var(--spacing-2);width:100%}.AdminPeoplePanel_boardNo__zpIw4{color:var(--primary);font-family:var(--font-family-display);font-size:1.8rem;line-height:1}.AdminPeoplePanel_boardKind__k3LXE{color:var(--muted-foreground);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.AdminPeoplePanel_boardCount__k-zHd{font-family:var(--font-family-monospace);font-size:.75rem;margin-left:auto}.AdminPeoplePanel_boardList__CF0c0{display:flex;flex:1 1;flex-direction:column;font-size:.85rem;gap:2px;list-style:none;margin:0;padding:0}.AdminPeoplePanel_boardName__mgMf8{background:none;border:none;color:var(--foreground);cursor:pointer;font:inherit;padding:0;text-align:left}.AdminPeoplePanel_boardName__mgMf8:hover{color:var(--primary);text-decoration:underline}.AdminPeoplePanel_chip__-S597{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;font-family:var(--font-family-monospace);font-size:.72rem;height:24px;padding:0;width:24px}.AdminPeoplePanel_chip__-S597:disabled{cursor:default}.AdminPeoplePanel_extendBox__NTj5W{background:var(--warning-foreground);border:1px solid var(--warning);border-radius:var(--radius);display:flex;flex-direction:column;font-size:.85rem;gap:var(--spacing-2);padding:var(--spacing-3)}.AdminPeoplePanel_extendBtns__vkppE{display:flex;gap:var(--spacing-2)}.AdminPeoplePanel_chipLive__rFd12{background:var(--warning-foreground);border-color:var(--warning);color:var(--warning)}.AdminPeoplePanel_chipDone__cuOXi{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.AdminPeoplePanel_empty__2CZT5{color:var(--muted-foreground);padding:var(--spacing-6)!important;text-align:center}.AdminPeoplePanel_form__XYELr{display:flex;flex-direction:column;gap:var(--spacing-3)}.AdminPeoplePanel_field__5vNiv{display:flex;flex-direction:column;font-size:.85rem;font-weight:500;gap:var(--spacing-1)}.AdminPeoplePanel_twoCol__fgUqF{grid-gap:var(--spacing-3);display:grid;gap:var(--spacing-3);grid-template-columns:1fr 1fr}.AdminPeoplePanel_fieldset__aEVKm{border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:var(--spacing-4);padding:var(--spacing-2) var(--spacing-3)}.AdminPeoplePanel_fieldset__aEVKm legend{font-size:.8rem;font-weight:500;padding:0 var(--spacing-1)}.AdminPeoplePanel_check__coaFs{align-items:center;cursor:pointer;display:flex;font-size:.9rem;gap:var(--spacing-2)}.AdminContentPanel_wrap__zYs1T{display:flex;flex-direction:column;gap:var(--spacing-6)}.AdminContentPanel_imports__C7WKC,.AdminContentPanel_stations__3kwAt{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr))}.AdminContentPanel_station__YRZXD{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;min-width:0}.AdminContentPanel_stationHead__8JkML{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--spacing-3);padding:var(--spacing-3)}.AdminContentPanel_stationNo__EbJzg{color:var(--primary);font-family:var(--font-family-display);font-size:2rem;line-height:1;min-width:1.2ch}.AdminContentPanel_stationMeta__6y5Gu{display:flex;flex:1 1;flex-direction:column}.AdminContentPanel_kind__z5Eui{color:var(--muted-foreground);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.AdminContentPanel_count__d5poW{font-family:var(--font-family-monospace);font-size:.85rem}.AdminContentPanel_stationEdit__prRHr{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3)}.AdminContentPanel_stationEdit__prRHr>*{width:100%}.AdminContentPanel_stationEdit__prRHr>button{width:auto}.AdminContentPanel_titleRow__UJJUh{align-items:center;display:flex;gap:var(--spacing-2)}.AdminContentPanel_minutes__9mFFj{align-items:center;color:var(--muted-foreground);display:flex;font-size:.8rem;gap:var(--spacing-1)}.AdminContentPanel_minutes__9mFFj input{font-family:var(--font-family-monospace);width:80px}.AdminContentPanel_minutesHint__vL2q9{color:var(--muted-foreground);font-size:.75rem}.AdminContentPanel_stationImport__vbpDR{border-bottom:1px solid var(--border);padding:var(--spacing-3)}.AdminContentPanel_stationImport__vbpDR>div{background:#0000;border:none;padding:0}.AdminContentPanel_items__8UV58{list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0}.AdminContentPanel_itemRow__kSG1B{grid-gap:var(--spacing-2);align-items:center;display:grid;font-size:.875rem;gap:var(--spacing-2);grid-template-columns:28px minmax(0,1fr) 40px auto;padding:var(--spacing-2) var(--spacing-3)}.AdminContentPanel_itemRow__kSG1B+.AdminContentPanel_itemRow__kSG1B{border-top:1px solid var(--border)}.AdminContentPanel_itemNo__sYUKF{color:var(--muted-foreground);font-family:var(--font-family-monospace);font-size:.8rem}.AdminContentPanel_itemText__Idvlx{display:flex;flex-direction:column;gap:2px;line-height:1.35}.AdminContentPanel_answerKey__WtbtV{color:var(--primary);font-family:var(--font-family-monospace);font-size:.72rem}.AdminContentPanel_itemMarks__2H2zk{font-family:var(--font-family-monospace);text-align:right}.AdminContentPanel_itemActions__mZcYL{display:flex}.AdminContentPanel_emptyRow__AqGK5{color:var(--muted-foreground);font-size:.85rem;padding:var(--spacing-4)}.AdminContentPanel_form__p7CuB{display:flex;flex-direction:column;gap:var(--spacing-3)}.AdminContentPanel_field__3tO3C{display:flex;flex-direction:column;font-size:.85rem;font-weight:500;gap:var(--spacing-1)}.AdminContentPanel_twoCol__b6a2t{grid-gap:var(--spacing-3);display:grid;gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}.AdminContentPanel_optRow__gSTmH{align-items:center;display:flex;gap:var(--spacing-2)}.AdminContentPanel_optLetter__vpXZv{font-family:var(--font-family-monospace);font-weight:600;text-align:center;width:28px}.AdminContentPanel_wideDialog__tFpFq{max-height:90dvh;max-width:640px;overflow-y:auto}@media (max-width:900px){.AdminContentPanel_imports__C7WKC,.AdminContentPanel_stations__3kwAt{grid-template-columns:1fr}}.AdminContentPanel_field__3tO3C,.AdminContentPanel_field__3tO3C input,.AdminContentPanel_field__3tO3C textarea,.AdminContentPanel_form__p7CuB,.AdminContentPanel_form__p7CuB input,.AdminContentPanel_form__p7CuB select,.AdminContentPanel_form__p7CuB textarea,.AdminContentPanel_minutes__9mFFj,.AdminContentPanel_stationEdit__prRHr,.AdminContentPanel_stationEdit__prRHr input,.AdminContentPanel_stationEdit__prRHr textarea,.AdminContentPanel_stationHead__8JkML,.AdminContentPanel_stationImport__vbpDR,.AdminContentPanel_stationMeta__6y5Gu,.AdminContentPanel_stations__3kwAt,.AdminContentPanel_titleRow__UJJUh,.AdminContentPanel_wrap__zYs1T{box-sizing:border-box;max-width:100%;min-width:0}.AdminContentPanel_titleRow__UJJUh>input{flex:1 1;min-width:0}.AdminContentPanel_minutes__9mFFj{flex:0 1 116px}.AdminContentPanel_minutes__9mFFj input{min-width:0;width:100%}.AdminContentPanel_stationHead__8JkML{flex-wrap:wrap}.AdminContentPanel_stationMeta__6y5Gu{min-width:0;overflow-wrap:anywhere}.AdminContentPanel_flexOptions__V4m7I{grid-gap:.65rem;display:grid;gap:.65rem;max-width:100%;min-width:0}.AdminContentPanel_flexOptionRow__MJ8ct{grid-gap:.5rem;align-items:end;display:grid;gap:.5rem;grid-template-columns:minmax(0,100px) minmax(0,1fr) auto;min-width:0}.AdminContentPanel_flexAnswer__nR5Db,.AdminContentPanel_flexLabel__AlioK{grid-gap:.25rem;display:grid;gap:.25rem;min-width:0}.AdminContentPanel_flexOptionRow__MJ8ct input{min-width:0;width:100%}.AdminContentPanel_stationTools__1LGaN{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}@media (max-width:640px){.AdminContentPanel_titleRow__UJJUh{flex-wrap:wrap}.AdminContentPanel_minutes__9mFFj{flex-basis:100%}.AdminContentPanel_flexOptionRow__MJ8ct{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.AdminContentPanel_flexOptionRow__MJ8ct>button{grid-column:1/-1;justify-self:end}.AdminContentPanel_imports__C7WKC,.AdminContentPanel_stations__3kwAt{grid-template-columns:minmax(0,1fr)}}.AdminResultsPanel_card__M77M7{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.AdminResultsPanel_toolbar__iRq4c{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--spacing-3);padding:var(--spacing-3)}.AdminResultsPanel_search__vD0Ub{align-items:center;color:var(--muted-foreground);display:flex;flex:1 1;gap:var(--spacing-2);max-width:360px}.AdminResultsPanel_meta__kiiVq{color:var(--muted-foreground);font-size:.85rem;margin-left:auto}.AdminResultsPanel_meta__kiiVq strong{color:var(--foreground);font-family:var(--font-family-monospace)}.AdminResultsPanel_scroll__yFxK4{overflow-x:auto}.AdminResultsPanel_table__IXFYX{border-collapse:collapse;font-size:.875rem;width:100%}.AdminResultsPanel_table__IXFYX th{background:var(--surface);border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:.72rem;letter-spacing:.05em;padding:var(--spacing-2);text-align:left;text-transform:uppercase;vertical-align:bottom;white-space:nowrap}.AdminResultsPanel_table__IXFYX th small{display:block;font-family:var(--font-family-monospace);font-weight:400;letter-spacing:0;text-transform:none}.AdminResultsPanel_table__IXFYX td{border-bottom:1px solid var(--border);padding:var(--spacing-2);white-space:nowrap}.AdminResultsPanel_num__pBJPT{font-feature-settings:"tnum";font-family:var(--font-family-monospace);font-variant-numeric:tabular-nums;text-align:right!important}.AdminResultsPanel_mono__FlmAa{font-family:var(--font-family-monospace)}.AdminResultsPanel_name__Uf4BW{max-width:220px;overflow:hidden;text-overflow:ellipsis}.AdminResultsPanel_total__pKYG2{color:var(--primary);font-weight:600}.AdminResultsPanel_dash__07a5q{color:var(--muted-foreground)}.AdminResultsPanel_empty__8J0Zk{color:var(--muted-foreground);padding:var(--spacing-6)!important;text-align:center}.AdminResultsPanel_note__vAvpq{color:var(--muted-foreground);font-size:.75rem;margin:0;padding:var(--spacing-2) var(--spacing-3)}.AdminResultsPanel_adminCol__rT67u{background:var(--background);border-left:1px dashed var(--border);text-align:right}.AdminResultsPanel_clearList__Iirfx{border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column}.AdminResultsPanel_clearRow__EAhUX{align-items:center;cursor:pointer;display:flex;font-size:.9rem;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3)}.AdminResultsPanel_clearRow__EAhUX+.AdminResultsPanel_clearRow__EAhUX{border-top:1px solid var(--border)}.AdminResultsPanel_clearScore__UYjNe{color:var(--muted-foreground);font-family:var(--font-family-monospace);font-size:.8rem;margin-left:auto}.admin_page__mZgWC{background:var(--background);min-height:100dvh}.admin_main__as\+yC{margin:0 auto;max-width:1280px;padding:var(--spacing-4)}.admin_tabs__3NVDL{margin-bottom:var(--spacing-4);max-width:100%;overflow-x:auto}.cbtExamScope{--c-primary:#2f6df6;--c-primary-600:#2459d6;--c-primary-700:#1d47ad;--c-primary-soft:#eaf1ff;--c-primary-ring:#2f6df647;--c-success:#12b886;--c-success-600:#0e9a70;--c-success-700:#0a7a58;--c-success-soft:#e6f8f2;--c-success-ring:#12b88647;--c-danger:#f4511e;--c-danger-600:#d63f10;--c-danger-soft:#fff0eb;--c-danger-ring:#f4511e47;--c-warning:#f5b400;--c-bg:#f5f7fb;--c-surface:#fff;--c-surface-2:#f8fafc;--c-surface-3:#eef2f7;--c-border:#e4e9f1;--c-border-strong:#cfd8e5;--c-text:#14203a;--c-text-2:#44536f;--c-text-3:#74829c;--c-inverse:#fff;--c-scrim:#0c14288c;--c-glass:#ffffffd1;--r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--sh-xs:none;--sh-sm:none;--sh-md:none;--sh-lg:none;--hl:inset 0 1px 0 #ffffff38,inset 0 -1px 0 #0000001f;--sh-glow-primary:0 6px 16px -8px #2f6df699;--sh-glow-success:0 6px 16px -8px #12b88699;--sh-glow-danger:0 6px 16px -8px #f4511e99;--grad-primary:linear-gradient(180deg,#4a82ff,#2f6df6);--grad-success:linear-gradient(180deg,#25c898,#12b886);--grad-danger:linear-gradient(180deg,#ff6a38,#f4511e);--grad-page:radial-gradient(1100px 520px at 6% -12%,#2f6df617,#0000 60%),radial-gradient(900px 480px at 100% -4%,#12b88614,#0000 55%),var(--c-bg);--ease:cubic-bezier(0.22,0.8,0.24,1);--t-fast:0.14s var(--ease);--t-med:0.26s var(--ease);--font:"Inter","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono","SF Mono",Consolas,"Courier New",monospace;font-feature-settings:"cv11","ss01","tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--grad-page);color:var(--c-text);font-family:var(--font);font-size:16px;letter-spacing:-.006em;line-height:1.55;min-height:100vh;text-rendering:optimizeLegibility}.cbtExamScope *,.cbtExamScope :after,.cbtExamScope :before{box-sizing:border-box}.cbtExamScope button{-webkit-tap-highlight-color:transparent;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.003em;transition:transform var(--t-fast),box-shadow var(--t-fast),background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),filter var(--t-fast)}.cbtExamScope button:active:not(:disabled){transform:translateY(1px) scale(.985)}.cbtExamScope button:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.4);opacity:.45}.cbtExamScope a:focus-visible,.cbtExamScope button:focus-visible,.cbtExamScope input:focus-visible,.cbtExamScope select:focus-visible,.cbtExamScope textarea:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.cbtExamScope figure,.cbtExamScope p{margin:0}.cbtExamScope ::selection{background:#2f6df638}.cbtExamScope *{scrollbar-color:var(--c-border-strong) #0000;scrollbar-width:thin}.cbtExamScope ::-webkit-scrollbar{height:10px;width:10px}.cbtExamScope ::-webkit-scrollbar-thumb{background:var(--c-border-strong);background-clip:content-box;border:2px solid #0000;border-radius:var(--r-pill)}.cbtExamScope ::-webkit-scrollbar-thumb:hover{background:var(--c-text-3);background-clip:content-box;border:2px solid #0000}.cbtExamScope .fx-ac{align-items:center;display:flex}.cbtExamScope .fx-cl{display:flex;flex-direction:column}.cbtExamScope .fx-jb{justify-content:space-between}.cbtExamScope .fx-jc{justify-content:center}.cbtExamScope .space1{gap:.45rem}.cbtExamScope .space2{gap:.8rem}.cbtExamScope .space3{gap:1.05rem}.cbtExamScope .space4{gap:1.35rem}.cbtExamScope .space6{gap:1.65rem}.cbtExamScope .spacem{gap:.5rem}.cbtExamScope.sectionCBTExamsHub{font-size:16px;padding-top:0}@keyframes cbtFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cbtPop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}@keyframes cbtFade{0%{opacity:0}to{opacity:1}}@keyframes cbtPulse{0%,to{box-shadow:0 0 0 0 #f4511e66}50%{box-shadow:0 0 0 7px #f4511e00}}body:has(.cbtExamScope.sectionCBTExamsHub){margin:0}.cbtExamScope.sectionCBTExamsHub{border:0;border-radius:0;box-shadow:none;margin:0 0 0 calc(50% - 50vw);max-width:none;padding:0;width:100vw}.cbtExamScope .ctbExamsHubHeader{backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);background:var(--c-glass);border-bottom:1px solid var(--c-border);box-shadow:none;padding:8px 22px;position:sticky;top:0;z-index:50}.cbtExamScope .ctbExamsHubHeader:after{background:linear-gradient(90deg,var(--c-primary) 0,var(--c-success) 45%,#0000 100%);bottom:-1px;content:"";height:2px;left:0;opacity:.85;pointer-events:none;position:absolute;right:0}.cbtExamScope .cbtExamsHubheaderCont{gap:.75rem;min-height:0}.cbtExamScope .cbtExamshubHeading{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--c-text),#2f4a8a);-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:1.2}.cbtExamScope .cbtExamshubStatusBar{color:var(--c-text-3);font-size:14px;font-weight:500;line-height:1.25}.cbtExamScope .ctbExamsHubRight{align-items:center;display:flex;gap:.5rem}.cbtExamScope .ctbExamsHubRight span{font-feature-settings:"tnum";align-items:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-pill);color:var(--c-text-2);display:inline-flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:550;gap:.4rem;line-height:1.3;overflow-wrap:anywhere;padding:5px 12px}.cbtExamScope .ctbExamsHubRight .cbtdp{background:var(--grad-primary);border:2px solid var(--c-surface);border-radius:50%;font-size:14px;font-weight:700;height:36px;justify-content:center;outline:1px solid var(--c-border-strong);overflow:hidden;padding:0;width:36px}.cbtExamScope .cbtSchoolBadge{border-radius:50%;height:38px;object-fit:contain;width:38px}.cbtExamScope .cbtdp{font-size:14px;font-weight:700}.cbtExamScope .ctbExamsHubMain{grid-gap:16px;align-items:start;animation:cbtFadeUp .45s var(--ease) both;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,320px);margin:0;padding:12px 22px 50px}.cbtExamScope .ctbExamsHubMain>.aside{min-width:0}.cbtExamScope .ctbExamsHubMain aside{max-height:calc(100dvh - 90px)}.cbtExamScope .ctbExamsHubMain .aside{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--sh-md);color:var(--c-text);gap:1rem;height:calc(100vh - 90px);height:calc(100dvh - 90px);max-height:calc(100dvh - 90px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 14px;position:sticky;top:70px}.cbtExamScope .ctbExamsHubSubjects{margin-bottom:4px;overflow-x:auto;padding:3px 2px;scroll-snap-type:x proximity}.cbtExamScope .ctbExamsHubSubjects button{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-pill);box-shadow:var(--sh-xs);color:var(--c-text-2);flex:0 0 auto;font-weight:600;min-width:6.5rem;padding:7px 14px;scroll-snap-align:start;text-align:center;white-space:nowrap;width:auto}.cbtExamScope .ctbExamsHubSubjects button:active,.cbtExamScope .ctbExamsHubSubjects button:hover{background:var(--c-primary-soft);border-color:#2f6df659;box-shadow:var(--sh-md);color:var(--c-primary-600);transform:translateY(-1px)}.cbtExamScope .ctbExamsHubSubjects .active,.cbtExamScope .ctbExamsHubSubjects button.active{background:var(--c-text);border-color:var(--c-text);box-shadow:var(--hl);color:var(--c-inverse)}.cbtExamScope .ctbExamsHubMiddleWare{left:0;padding:0 12px;position:absolute;top:-29px;width:100%}.cbtExamScope .ctbExamsHubMiddleWare button{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:none;color:var(--c-text-2);font-size:14px;font-weight:650;padding:6px 12px}.cbtExamScope .ctbExamsHubMiddleWare button:hover{border-color:var(--c-border-strong);box-shadow:var(--sh-sm)}.cbtExamScope .counterIcon{animation:cbtPulse 2s ease-in-out infinite;background:var(--c-surface);border:3px solid var(--c-danger);border-radius:var(--r-pill);height:28px;width:28px}.cbtExamScope .ctbExamsHubQuestion{animation:cbtFadeUp .4s var(--ease) both;border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-md);color:var(--c-text);margin-top:24px;min-height:0;padding:40px 24px 20px;position:relative}.cbtExamScope .ctbExamsHubQuestion:before{background:linear-gradient(180deg,var(--c-primary),var(--c-success));border-radius:0 4px 4px 0;bottom:22px;content:"";left:-1px;position:absolute;top:22px;width:4px}.cbtExamScope .ctbExamsHubQuestionCounts{font-feature-settings:"tnum";background:var(--c-primary-soft);border:1px solid #2f6df62e;border-radius:var(--r-pill);color:var(--c-primary-600);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;margin-top:8px;max-width:14rem;padding:5px 14px}.cbtExamScope .ctbExamsHubQuestionBtn{background:#0000;gap:10px;max-width:none;position:absolute;right:18px;top:18px}.cbtExamScope .cbtTheQuestion{font-size:20px;font-weight:500;height:auto;letter-spacing:-.011em;line-height:1.65;margin-top:6px;min-height:3rem;padding:8px 4px}.cbtExamScope .switchQuestionToScroll{font-size:18px;line-height:1.65;overflow-y:scroll;padding:26px 16px 16px}.cbtExamScope .switchQuestionFontSizeMedium{font-size:20px}.cbtExamScope .exHubOptionCont{grid-gap:10px;gap:10px;margin-top:16px}.cbtExamScope .optionSelectionEx{align-items:flex-start;background:var(--c-surface);border:1.5px solid var(--c-border);box-shadow:var(--sh-xs);color:var(--c-text);cursor:pointer;font-size:17px;font-weight:400;gap:14px;line-height:1.5;min-height:48px;padding:10px 16px;position:relative;transition:border-color var(--t-fast),background-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.cbtExamScope .optionSelectionEx:before{background:var(--c-surface);border:2px solid var(--c-border-strong);border-radius:50%;box-shadow:inset 0 0 0 4px var(--c-surface);content:"";flex:0 0 auto;height:24px;margin-top:1px;padding:0;transition:all var(--t-fast);width:24px}.cbtExamScope .optionSelectionEx input{height:1px;opacity:0;position:absolute;width:1px}.cbtExamScope .optionSelectionEx:hover{background:var(--c-surface-2);border-color:#2f6df680;box-shadow:var(--sh-sm);transform:translateX(2px)}.cbtExamScope .optionSelectionEx:hover:before{border-color:var(--c-primary)}.cbtExamScope .optionSelectionEx:focus-within{outline:2px solid var(--c-primary);outline-offset:2px}.cbtExamScope .optionSelectionEx.checkedExOpt{background:linear-gradient(135deg,var(--c-success-soft),#0000 90%),var(--c-surface);border-color:var(--c-success);box-shadow:0 0 0 3px var(--c-success-ring);font-weight:500}.cbtExamScope .optionSelectionEx.checkedExOpt:before{background:var(--c-success);border:2px solid var(--c-success);box-shadow:inset 0 0 0 4px var(--c-surface)}.cbtExamScope .checkEx:before{border:2px solid var(--c-primary)}.cbtExamScope .exOptionsType{color:var(--c-text-3);font-size:14px;font-weight:500;margin-left:.5rem}.cbtExamScope .ctbExamsHubOperations{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--sh-sm);flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:8px;padding:8px 10px}.cbtExamScope .ctbExamsHubOperations figure{flex-wrap:wrap}.cbtExamScope .ctbExamsHubOperations button,.cbtExamScope .ctbExamsHubQuestionBtn button{align-items:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:50%;box-shadow:var(--sh-sm);color:var(--c-text-2);display:flex;font-size:14px;height:40px;justify-content:center;padding:4px;position:relative;width:40px}.cbtExamScope .ctbExamsHubOperations figure button svg,.cbtExamScope .ctbExamsHubQuestionBtn button svg{max-height:20px;max-width:20px}.cbtExamScope .ctbExamsHubQuestionBtn button:first-child{background:var(--c-success-soft);border-color:#12b88640;color:var(--c-success-600)}.cbtExamScope .ctbExamsHubQuestionBtn button:nth-child(2){background:var(--grad-primary);border-color:#0000;box-shadow:var(--hl),var(--sh-glow-primary);color:#fff}.cbtExamScope .ctbExamsHubOperations button.active{background:var(--grad-success);border-color:#0000;box-shadow:var(--hl),var(--sh-glow-success);color:#fff}.cbtExamScope .ctbExamsHubOperations button.submit{background:var(--grad-danger);border:none;border-radius:var(--r-sm);box-shadow:var(--hl),var(--sh-glow-danger);color:#fff;font-size:14px;font-weight:650;letter-spacing:0;min-width:126px;padding:10px 20px;text-align:center;width:auto}.cbtExamScope .ctbExamsHubOperations .next button,.cbtExamScope .ctbExamsHubOperations .prev button{border:none;border-radius:var(--r-sm);color:#fff;font-size:14px;font-weight:650;gap:.4rem;height:42px;min-width:104px;padding:8px 18px;text-align:center;width:auto}.cbtExamScope .ctbExamsHubOperations .next button{background:var(--grad-success);box-shadow:var(--hl),var(--sh-glow-success)}.cbtExamScope .ctbExamsHubOperations .prev button{background:var(--grad-primary);box-shadow:var(--hl),var(--sh-glow-primary)}.cbtExamScope .ctbExamsHubOperations button:active,.cbtExamScope .ctbExamsHubOperations button:hover{background:var(--c-surface-3);color:var(--c-text);transform:translateY(-1px)}.cbtExamScope .ctbExamsHubOperations .prev button:hover{background:var(--grad-primary);color:#fff;filter:brightness(1.07)}.cbtExamScope .ctbExamsHubOperations .next button:hover{background:var(--grad-success);color:#fff;filter:brightness(1.07)}.cbtExamScope .ctbExamsHubOperations button.submit:hover{background:var(--grad-danger);box-shadow:var(--hl),var(--sh-glow-danger);color:#fff;filter:brightness(1.07)}.cbtExamScope .ctbExamsHubOperations button .tooltips,.cbtExamScope .ctbExamsHubQuestionBtn button .tooltips{background:#101a30f0;border-radius:var(--r-xs);bottom:0;box-shadow:var(--sh-lg);color:#fff;display:none;font-size:14px;font-style:normal;font-weight:500;left:50%;padding:6px 12px;pointer-events:none;position:absolute;transform:translate(-50%,calc(100% + 8px));white-space:nowrap;z-index:20}.cbtExamScope .ctbExamsHubOperations button:hover .tooltips,.cbtExamScope .ctbExamsHubQuestionBtn button:hover .tooltips{animation:cbtFade .15s ease-out;display:block}.cbtExamScope .ctbExamsHubPaginationsCont{grid-gap:8px;grid-row-gap:10px;border-radius:var(--r-md);display:grid;gap:8px;grid-template-columns:repeat(15,minmax(0,1fr));padding:8px;row-gap:10px}.cbtExamScope .ctbExamsHubPaginationsCont .pagination-button{font-feature-settings:"tnum";background:var(--c-surface-2);color:var(--c-text-2);font-family:var(--font);font-size:14px;font-variant-numeric:tabular-nums;font-weight:550;height:30px;justify-self:center;min-height:30px;outline:1px solid var(--c-border-strong);outline-offset:1px;padding:0 4px;width:min(42px,100%)}.cbtExamScope .ctbExamsHubPaginationsCont .pagination-button:hover{background:var(--c-danger);box-shadow:var(--sh-glow-danger);color:#fff;outline:1px solid var(--c-danger);transform:translateY(-2px) scale(1.06)}.cbtExamScope .ctbExamsHubPaginationsCont .pagination-button.peginationChecked{background:var(--grad-primary);color:#fff;outline:1px solid var(--c-primary-600)}.cbtExamScope .ctbExamsHubPaginationsCont .pagination-button.active{background:var(--c-text);color:var(--c-inverse);outline:2px solid var(--c-text);outline-offset:2px;transform:scale(1.06)}.cbtExamScope .ctbExamsHubPaginationsCont .pagination-button.peginationChecked.active{background:var(--grad-success);box-shadow:var(--sh-glow-success);color:#fff;outline:2px solid var(--c-success);outline-offset:2px}.cbtExamScope .ctbExamsHubPaginationsCont .pagination-button.cbtFlagged{box-shadow:0 0 0 3px var(--c-surface),0 0 0 5px var(--c-danger)}.cbtExamScope .ctbExamsHubAsideNav{background:var(--c-surface-3);border:1px solid var(--c-border);border-radius:var(--r-md);max-width:26rem}.cbtExamScope .ctbExamsHubAsideNav button{background:#0000;border-radius:var(--r-sm);color:var(--c-text-2);font-size:14px;font-weight:600;padding:8px 14px}.cbtExamScope .ctbExamsHubAsideNav button:hover{background:var(--c-surface);color:var(--c-text)}.cbtExamScope .ctbExamsHubAsideNav button.active{background:var(--c-surface);box-shadow:0 0 0 1px var(--c-border-strong);color:var(--c-success-600)}.cbtExamScope .Instructions,.cbtExamScope .OperatingGuide,.cbtExamScope .Regulations{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);padding:16px 14px}.cbtExamScope .Instructions{color:var(--c-text-2);line-height:1.65;overflow-wrap:anywhere}.cbtExamScope .Instructions ol{padding-left:1.3rem}.cbtExamScope .Instructions li{margin-bottom:.45rem}.cbtExamScope .Instructions li::marker{color:var(--c-primary);font-weight:700}.cbtExamScope .cbtAsideStatus{align-items:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-xs);display:flex;font-size:15px;font-weight:600;gap:.6rem}.cbtExamScope .cbtLegend{color:var(--c-text-2);font-size:14px;margin:1rem 0}.cbtExamScope .cbtSyncState{align-items:center;color:var(--c-text-2);display:flex;flex-wrap:wrap;gap:.6rem;padding:10px 0}.cbtExamScope .cbtSyncState button{align-items:center;background:var(--c-success-soft);border:1px solid #12b88640;border-radius:var(--r-pill);color:var(--c-success-600);display:inline-flex;font-size:14px;gap:.35rem;padding:6px 14px}.cbtExamScope .cbtSyncState button:hover{background:var(--c-success);border-color:var(--c-success);color:#fff}.cbtExamScope .cbtBlank{background:var(--c-surface-2);border:1.5px dashed var(--c-border-strong);border-radius:var(--r-md);color:var(--c-text-3);font-size:15px;padding:2.5rem 1rem;text-align:center}.cbtExamScope .ctbExamsHubFooter{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);color:var(--c-text-2);font-family:var(--font);font-size:14px;font-weight:500;letter-spacing:0;margin:6px 10px;padding:11px 18px;text-align:center;text-transform:capitalize}.cbtExamScope #modalContainer{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-height:100vh;right:0;top:0;width:100%;z-index:99999999}.cbtExamScope #modalContainer,.cbtExamScope .cbtModal{align-items:center;animation:cbtFade .2s ease-out;background:var(--c-scrim);display:flex;justify-content:center;position:fixed}.cbtExamScope .cbtModal{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);inset:0;padding:16px;z-index:2500}.cbtExamScope .cbtDialog{animation:cbtPop .3s var(--ease) both;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);box-shadow:var(--sh-lg);color:var(--c-text);max-height:90vh;overflow:auto;padding:28px}.cbtExamScope .cbtDialog h2{font-size:22px;font-weight:750;letter-spacing:-.022em;margin:0 0 12px}.cbtExamScope .cbtDialog p{color:var(--c-text-2);font-size:16px;line-height:1.65;margin-bottom:16px;white-space:pre-wrap}.cbtExamScope .cbtDialogActions{border-top:1px solid var(--c-border);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:18px}.cbtExamScope .cbtDialogActions button{background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-sm);color:var(--c-text);font-size:15px;padding:11px 22px}.cbtExamScope .cbtDialogActions button:hover{background:var(--c-surface-3)}.cbtExamScope .cbtDialogActions button:last-child{background:var(--grad-primary);border-color:#0000;box-shadow:var(--hl),var(--sh-glow-primary);color:#fff}.cbtExamScope .cbtDialogActions button:last-child:hover{filter:brightness(1.07);transform:translateY(-1px)}.cbtExamScope .cbtBigTime{font-feature-settings:"tnum";-webkit-text-fill-color:#0000;background:var(--grad-success);-webkit-background-clip:text;background-clip:text;font-family:var(--mono);font-size:40px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.02em;text-align:center}.cbtExamScope .calculator-calcu{background:linear-gradient(160deg,#262a45,#181b30);border:1px solid #ffffff14;border-radius:var(--r-lg);box-shadow:none;margin:1rem auto;max-width:320px;padding:18px}.cbtExamScope .display-calcu{background:linear-gradient(180deg,#151829,#1e2238);border-radius:var(--r-md);color:#fff;font-family:var(--mono);font-size:32px;font-weight:300;margin-bottom:14px;min-height:62px;overflow-x:auto;padding:14px 16px;text-align:right}.cbtExamScope .buttons-calcu{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.cbtExamScope .btn-calcu{background:linear-gradient(180deg,#454a6e,#383c5c);border:none;border-radius:var(--r-sm);box-shadow:0 4px 0 #262942,0 8px 14px -6px #0000008c;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:14px 10px;transition:all .15s ease-in-out}.cbtExamScope .btn-calcu:hover{background:linear-gradient(180deg,#5a6090,#484d74);transform:translateY(-2px)}.cbtExamScope .btn-calcu:active:not(:disabled){box-shadow:0 1px 0 #262942;transform:translateY(3px)}.cbtExamScope .operator-calcu{background:linear-gradient(180deg,#ff8a8a,#ff6b6b);box-shadow:0 4px 0 #c94b4b,0 8px 14px -6px #0000008c}.cbtExamScope .operator-calcu:hover{background:linear-gradient(180deg,#ffa0a0,#ff7f7f)}.cbtExamScope .buttons-calcu button:nth-child(12){grid-row:span 2}.cbtExamScope .buttons-calcu button:nth-child(18){background:linear-gradient(180deg,#2fd4a1,#12b886);box-shadow:0 4px 0 #0b8561,0 8px 14px -6px #0000008c;grid-column:span 2}.cbtExamScope .buttons-calcu button:first-child{background:linear-gradient(180deg,#ff7a4a,#f4511e);box-shadow:0 4px 0 #b53a12,0 8px 14px -6px #0000008c}.cbtExamScope .buttons-calcu button:nth-child(4){background:linear-gradient(180deg,#f2dc62,#e9d044);box-shadow:0 4px 0 #b39d22,0 8px 14px -6px #0000008c;color:#3b3300}.cbtExamScope.cbtWaiting{align-items:center;background:var(--grad-page);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:32px}.cbtExamScope .cbtWaitingCard{animation:cbtPop .45s var(--ease) both;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);box-shadow:var(--sh-lg);padding:48px 40px;text-align:center;width:min(100%,46rem)}.cbtExamScope .cbtWaitingCard h1{font-size:28px;font-weight:750;letter-spacing:-.025em}.cbtExamScope .cbtWaitingCard h2{color:var(--c-text-2);font-size:20px;font-weight:600;margin:14px 0}.cbtExamScope .cbtWaitingCard p{color:var(--c-text-2);font-size:16px;line-height:1.65;margin:20px 0}.cbtExamScope .cbtWaitingActions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:24px}.cbtExamScope .cbtWaitingActions button{align-items:center;background:var(--grad-primary);border-radius:var(--r-sm);box-shadow:var(--hl),var(--sh-glow-primary);color:#fff;display:inline-flex;font-size:15px;gap:.5rem;padding:12px 26px}.cbtExamScope .cbtWaitingActions button:hover{filter:brightness(1.07);transform:translateY(-1px)}.cbtExamScope.cbtAdminPage{background:var(--grad-page);font-size:16px}.cbtExamScope .cbtAdminTop{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--c-glass);border-bottom:1px solid var(--c-border);display:flex;gap:16px;justify-content:space-between;padding:22px 48px}.cbtExamScope .cbtAdminTop h1{font-size:28px;font-weight:750;letter-spacing:-.025em;margin:0 0 6px}.cbtExamScope .cbtAdminTop p{color:var(--c-text-3);font-size:15px}.cbtExamScope .cbtAdminTop>div:last-child{align-items:center;display:flex;gap:24px}.cbtExamScope .cbtAdminCard a,.cbtExamScope .cbtAdminTop a{color:var(--c-primary);font-weight:600;text-decoration:none}.cbtExamScope .cbtAdminCard a:hover,.cbtExamScope .cbtAdminTop a:hover{text-decoration:underline;text-underline-offset:3px}.cbtExamScope .cbtAdminContainer{margin:0 auto;max-width:1350px;padding:32px}.cbtExamScope .cbtAdminTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.cbtExamScope .cbtAdminTabs button{align-items:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);box-shadow:var(--sh-xs);color:var(--c-text-2);display:flex;font-size:15px;gap:.5rem;padding:11px 20px}.cbtExamScope .cbtAdminTabs button:hover{border-color:var(--c-border-strong);box-shadow:var(--sh-md);color:var(--c-text);transform:translateY(-1px)}.cbtExamScope .cbtAdminTabs button.active{background:var(--c-text);border-color:var(--c-text);box-shadow:var(--hl);color:var(--c-inverse)}.cbtExamScope .cbtAdminCard{animation:cbtFadeUp .4s var(--ease) both;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:32px}.cbtExamScope .cbtAdminCard h2{font-size:22px;font-weight:750;letter-spacing:-.022em;margin:0 0 18px}.cbtExamScope .cbtAdminCard p{color:var(--c-text-2);line-height:1.6;margin:12px 0}.cbtExamScope .cbtAdminForm{grid-gap:18px;display:grid;gap:18px;margin:28px 0;max-width:760px}.cbtExamScope .cbtAdminForm label{color:var(--c-text-2);display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:7px}.cbtExamScope .cbtAdminForm .cbtCheckbox{align-items:center;flex-direction:row}.cbtExamScope .cbtAdminForm .cbtCheckbox input{accent-color:var(--c-success);height:18px;width:18px}.cbtExamScope .cbtAdminForm input:not([type=checkbox]),.cbtExamScope .cbtAdminForm select,.cbtExamScope .cbtAdminForm textarea{background:var(--c-surface-2);border:1.5px solid var(--c-border);border-radius:var(--r-sm);color:var(--c-text);font:inherit;font-size:15px;padding:12px 14px;transition:border-color var(--t-fast),box-shadow var(--t-fast),background-color var(--t-fast);width:100%}.cbtExamScope .cbtAdminForm input:not([type=checkbox]):hover,.cbtExamScope .cbtAdminForm select:hover,.cbtExamScope .cbtAdminForm textarea:hover{border-color:var(--c-border-strong)}.cbtExamScope .cbtAdminForm input:not([type=checkbox]):focus,.cbtExamScope .cbtAdminForm select:focus,.cbtExamScope .cbtAdminForm textarea:focus{background:var(--c-surface);border-color:var(--c-primary);box-shadow:0 0 0 4px var(--c-primary-ring);outline:none}.cbtExamScope .cbtAdminButtons{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.cbtExamScope .cbtAdminButtons button{background:var(--grad-primary);border-radius:var(--r-sm);box-shadow:var(--hl),var(--sh-glow-primary);color:#fff;font-size:15px;padding:11px 22px}.cbtExamScope .cbtAdminButtons button:hover{filter:brightness(1.07);transform:translateY(-1px)}.cbtExamScope .cbtMetricRow{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.cbtExamScope .cbtMetricRow>div{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);border-top:3px solid var(--c-success);color:var(--c-text-2);flex:1 1;font-size:14px;font-weight:600;min-width:150px;padding:20px;transition:transform var(--t-med),border-color var(--t-med)}.cbtExamScope .cbtMetricRow>div:hover{border-color:var(--c-border-strong);border-top-color:var(--c-success);transform:translateY(-2px)}.cbtExamScope .cbtMetricRow strong{font-feature-settings:"tnum";color:var(--c-text);display:block;font-size:32px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;margin-top:8px}.cbtExamScope .cbtInfo{background:var(--c-primary-soft);border:1px solid #2f6df638;border-radius:var(--r-sm);color:var(--c-primary-600);font-size:15px;padding:14px 16px}.cbtExamScope .cbtAdminList{max-height:35rem;overflow:auto}.cbtExamScope .cbtAdminList>div{align-items:center;border-top:1px solid var(--c-border);display:flex;font-size:15px;gap:16px;justify-content:space-between;padding:12px 8px;transition:background-color var(--t-fast)}.cbtExamScope .cbtAdminList>div:hover{background:var(--c-surface-2)}.cbtExamScope .cbtAdminList>div>span{overflow-wrap:anywhere}.cbtExamScope .cbtAdminList button{background:var(--c-primary-soft);border-radius:var(--r-xs);color:var(--c-primary-600);font-size:14px;margin:3px;padding:7px 14px}.cbtExamScope .cbtAdminList button:hover{background:var(--c-primary);color:#fff}.cbtExamScope .cbtAdminImport{background:var(--c-surface-2);border:1.5px dashed var(--c-border-strong);border-radius:var(--r-md);margin:32px 0;padding:24px;transition:border-color var(--t-fast),background-color var(--t-fast)}.cbtExamScope .cbtAdminImport:hover{background:var(--c-primary-soft);border-color:var(--c-primary)}.cbtExamScope .cbtAdminImport>p{margin:16px 0}.cbtExamScope .cbtAdminImport input[type=file]{font-size:14px;max-width:100%}.cbtExamScope .cbtAdminImport input[type=file]::file-selector-button{background:var(--c-primary-soft);border:none;border-radius:var(--r-xs);color:var(--c-primary-600);cursor:pointer;font-weight:600;margin-right:12px;padding:9px 16px}.cbtExamScope .cbtTableScroll{border:1px solid var(--c-border);border-radius:var(--r-md);overflow:auto}.cbtExamScope .cbtResultsTable{border-collapse:collapse;font-size:15px;margin-top:0;min-width:620px;width:100%}.cbtExamScope .cbtResultsTable td,.cbtExamScope .cbtResultsTable th{border-bottom:1px solid var(--c-border);padding:13px 16px;text-align:left}.cbtExamScope .cbtResultsTable th{background:var(--c-surface-3);color:var(--c-text-2);font-size:14px;font-weight:650;letter-spacing:0;position:sticky;top:0}.cbtExamScope .cbtResultsTable tbody tr{transition:background-color var(--t-fast)}.cbtExamScope .cbtResultsTable tbody tr:nth-child(2n){background:var(--c-surface-2)}.cbtExamScope .cbtResultsTable tbody tr:hover{background:var(--c-primary-soft)}.cbtExamScope .cbtNight,.cbtExamScope.cbtNight{--c-bg:#0d1218;--c-surface:#161e27;--c-surface-2:#1c2631;--c-surface-3:#25313e;--c-border:#293645;--c-border-strong:#3a4a5b;--c-text:#eef3f9;--c-text-2:#b5c1d1;--c-text-3:#8392a6;--c-inverse:#0d1218;--c-scrim:#03070eb3;--c-glass:#161e27d1;--c-primary-soft:#2f6df629;--c-success-soft:#12b88624;--c-danger-soft:#f4511e24;--c-primary-600:#7aa2ff;--c-success-600:#3ad6a6;--c-primary-ring:#7aa2ff4d;--c-success-ring:#3ad6a647}.cbtExamScope.cbtNight{background:radial-gradient(1000px 500px at 10% -10%,#2f6df626,#0000 60%),radial-gradient(800px 460px at 100% 0,#12b8861a,#0000 55%),#0d1218;color:var(--c-text)}.cbtExamScope.cbtNight .ctbExamsHubHeader{background:var(--c-glass)}.cbtExamScope.cbtNight .cbtExamshubHeading{background:linear-gradient(90deg,#fff,#9bb8ff);-webkit-background-clip:text;background-clip:text}.cbtExamScope.cbtNight .ctbExamsHubQuestion{background:var(--c-surface);color:var(--c-text)}.cbtExamScope.cbtNight .cbtTheQuestion{color:#fff}.cbtExamScope.cbtNight .ctbExamsHubMain .aside{background:var(--c-surface);color:var(--c-text)}.cbtExamScope.cbtNight .ctbExamsHubRight span{background:var(--c-surface-2);color:var(--c-text-2)}.cbtExamScope.cbtNight .optionSelectionEx{background:var(--c-surface-2)}.cbtExamScope.cbtNight .optionSelectionEx:before{background:var(--c-surface-2);box-shadow:inset 0 0 0 4px var(--c-surface-2)}.cbtExamScope.cbtNight .optionSelectionEx.checkedExOpt{background:linear-gradient(135deg,#12b88633,#12b8860f)}.cbtExamScope.cbtNight .optionSelectionEx.checkedExOpt:before{box-shadow:inset 0 0 0 4px var(--c-surface-2)}.cbtExamScope.cbtNight .ctbExamsHubPaginationsCont .pagination-button.active{background:#fff;color:#0d1218;outline-color:#fff}.cbtExamScope.cbtNight .cbtDialog,.cbtExamScope.cbtNight .cbtWaitingCard{background:var(--c-surface)}.cbtExamScope.cbtNight .ctbExamsHubSubjects button{background:var(--c-surface-2)}.cbtExamScope.cbtNight .cbtAdminTabs button.active,.cbtExamScope.cbtNight .ctbExamsHubSubjects button.active{background:#fff;border-color:#fff;color:#0d1218}.cbtExamScope.cbtNight .cbtDialogActions button,.cbtExamScope.cbtNight .ctbExamsHubAsideNav button.active{background:var(--c-surface-2)}.cbtExamScope.cbtNight .cbtDialogActions button:last-child{background:var(--grad-primary)}@media (max-width:1350px){.cbtExamScope .ctbExamsHubMain{grid-template-columns:minmax(0,1fr) minmax(240px,295px);margin:0}.cbtExamScope .ctbExamsHubPaginationsCont{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (max-width:950px){.cbtExamScope .ctbExamsHubMain{grid-template-columns:1fr;margin:0}.cbtExamScope .ctbExamsHubMain .aside{height:auto;max-height:none;position:static}.cbtExamScope .ctbExamsHubPaginationsCont{grid-template-columns:repeat(10,minmax(0,1fr))}.cbtExamScope .ctbExamsHubHeader{padding:8px 14px}.cbtExamScope .cbtTheQuestion{font-size:18px}.cbtExamScope .ctbExamsHubQuestion{padding:38px 18px 18px}.cbtExamScope .ctbExamsHubMiddleWare{padding:0 14px}.cbtExamScope .ctbExamsHubFooter{margin:8px 12px}.cbtExamScope .cbtAdminTop{padding:18px 24px}}@media (max-width:600px){.cbtExamScope .cbtExamsHubheaderCont{align-items:stretch;flex-direction:column;gap:.8rem}.cbtExamScope .ctbExamsHubMain{gap:16px;margin:0;padding:16px 8px 50px}.cbtExamScope .ctbExamsHubSubjects button{min-width:7rem;padding:10px 16px;width:auto}.cbtExamScope .ctbExamsHubPaginationsCont{gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.cbtExamScope .ctbExamsHubPaginationsCont .pagination-button{font-size:14px;height:34px;min-height:34px;width:42px}.cbtExamScope .ctbExamsHubOperations{gap:10px;padding:10px}.cbtExamScope .ctbExamsHubOperations figure{margin-top:6px;order:3;width:100%}.cbtExamScope .ctbExamsHubOperations .next button,.cbtExamScope .ctbExamsHubOperations .prev button{min-width:100px;padding:10px 16px}.cbtExamScope .cbtTheQuestion{font-size:17px}.cbtExamScope .optionSelectionEx{font-size:16px;padding:12px 14px}.cbtExamScope .ctbExamsHubQuestion{margin-top:16px;padding:20px 14px}.cbtExamScope .ctbExamsHubQuestionBtn{gap:12px;justify-content:flex-end;margin-bottom:18px;padding:0;position:static}.cbtExamScope .ctbExamsHubQuestionBtn button{height:44px;width:44px}.cbtExamScope .ctbExamsHubMiddleWare{position:static}.cbtExamScope .ctbExamsHubMain .aside{padding:14px}.cbtExamScope .cbtAdminTop{align-items:flex-start;flex-direction:column;padding:16px}.cbtExamScope .cbtAdminContainer{padding:16px}.cbtExamScope .cbtAdminCard{padding:18px}.cbtExamScope .ctbExamsHubFooter{font-size:14px;letter-spacing:0;padding:12px}.cbtExamScope .cbtWaitingCard{padding:32px 22px}.cbtExamScope .cbtDialog{padding:22px}}.cbtExamScope.exam-secure-content,.cbtExamScope.exam-secure-content :not(input):not(textarea){-webkit-user-select:none;user-select:none}@media print{.cbtExamScope{background:#fff}.cbtExamScope #modalContainer,.cbtExamScope .cbtModal,.cbtExamScope .ctbExamsHubFooter,.cbtExamScope .ctbExamsHubHeader,.cbtExamScope .ctbExamsHubOperations{display:none!important}.cbtExamScope .cbtAdminCard,.cbtExamScope .ctbExamsHubQuestion{border:1px solid #ccc;box-shadow:none}}@media (prefers-reduced-motion:reduce){.cbtExamScope *,.cbtExamScope :after,.cbtExamScope :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.cbtExamScope .cbtDialog:has(.calculator-calcu){background:#0000;border:0;border-radius:0;box-shadow:none;max-width:calc(100vw - 24px);overflow:visible;padding:0;width:fit-content}.cbtExamScope .cbtDialog:has(.calculator-calcu) .calculator-calcu{margin:0}.cbtExamScope .cbtHeaderIdentity{align-items:center;display:flex;flex:1 1 auto;gap:12px;min-width:0}.cbtExamScope .cbtSchoolBadge{align-items:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:13px;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;min-height:44px;min-width:44px;overflow:hidden;padding:5px;width:44px}.cbtExamScope .cbtSchoolBadge .cbtHeaderLogo,.cbtExamScope .cbtSchoolBadge>img{border:0;border-radius:0;display:block;flex:none;height:32px!important;max-height:100%!important;max-width:100%!important;min-height:0!important;min-width:0!important;object-fit:contain!important;object-position:center;width:32px!important}.cbtExamScope .cbtHeaderMonogram{align-items:center;color:var(--c-primary);display:inline-flex;font-size:14px;font-weight:800;justify-content:center;letter-spacing:-.025em;max-width:100%}.cbtExamScope .cbtHeaderTitles{display:flex;flex-direction:column;gap:5px;min-width:0}.cbtExamScope .cbtExamshubHeading{font-size:clamp(17px,1.25vw,20px);font-weight:750;line-height:1.24;max-width:100%;overflow-wrap:anywhere}.cbtExamScope .cbtExamshubStatusBar{align-items:center;color:var(--c-text-2);display:flex;flex-wrap:wrap;gap:6px 12px;max-width:100%;min-width:0}.cbtExamScope .cbtHeaderInstitution{font-size:14px;font-weight:600;max-width:min(38vw,320px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbtExamScope .cbtHeaderTime,.cbtExamScope .cbtHeaderType{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px;line-height:1.4;white-space:nowrap}.cbtExamScope .cbtHeaderTime{font-feature-settings:"tnum";color:var(--c-success-700);font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:.01em}.cbtExamScope .ctbExamsHubRight{flex:0 0 auto;margin-left:auto;min-width:0}.cbtExamScope .cbtHeaderCandidate{align-items:flex-end;display:flex;flex-direction:column;gap:3px;justify-content:center;line-height:1.2;max-width:210px;min-width:0}.cbtExamScope .cbtHeaderCandidateName{color:var(--c-text);display:block;font-size:14px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbtExamScope .ctbExamsHubRight .cbtHeaderCandidate .cbtHeaderCandidateName{background:#0000;border:0;border-radius:0;color:var(--c-text);display:block;line-height:1.35;margin:0;max-width:100%;padding:0;width:auto}.cbtExamScope .cbtHeaderCandidate small{font-feature-settings:"tnum";color:var(--c-text-3);font-size:14px;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbtExamScope .ctbExamsHubRight .cbtdp{border-radius:12px;color:#fff;flex:0 0 38px;height:38px;line-height:1;width:38px}.cbtExamScope .ctbExamsHubMain>.main{gap:16px;min-width:0;width:100%}.cbtExamScope .ctbExamsHubSubjects{gap:8px;min-width:0;padding:6px 2px;scrollbar-width:thin;width:100%}.cbtExamScope .ctbExamsHubSubjects button{border-radius:11px;font-size:14px;font-weight:650;min-height:40px;padding:8px 17px}.cbtExamScope .ctbExamsHubSubjects button.active{box-shadow:inset 0 1px 0 #ffffff1f}.cbtExamScope .ctbExamsHubQuestion{grid-gap:14px 12px;align-items:center;background:var(--c-surface);border-color:var(--c-border);border-radius:var(--r-xl);display:grid;gap:14px 12px;grid-template-columns:minmax(0,1fr) auto;margin-top:0;min-width:0;padding:22px 24px 26px}.cbtExamScope .ctbExamsHubQuestion:before{bottom:18px;top:18px}.cbtExamScope .ctbExamsHubMiddleWare{align-items:center;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);display:flex;flex-wrap:wrap;gap:6px;grid-column:1;grid-row:1;justify-content:flex-start;min-height:44px;min-width:0;padding:5px;position:static;width:auto}.cbtExamScope .ctbExamsHubMiddleWare button{font-feature-settings:"tnum";align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--r-sm);display:inline-flex;flex:0 0 auto;font-variant-numeric:tabular-nums;gap:8px;min-height:34px;padding:7px 11px;white-space:nowrap}.cbtExamScope .ctbExamsHubMiddleWare button:hover{background:var(--c-surface);border-color:var(--c-border)}.cbtExamScope .ctbExamsHubQuestionBtn{align-items:center;display:flex;gap:8px;grid-column:2;grid-row:1;justify-content:flex-end;margin:0;padding:0;position:static}.cbtExamScope .ctbExamsHubQuestionBtn button{flex:0 0 38px;height:38px;width:38px}.cbtExamScope .ctbExamsHubQuestionCounts{grid-column:1/-1;grid-row:2;justify-self:start;line-height:1.35;margin:4px 0 0;padding:6px 13px}.cbtExamScope .question-body{display:flex;flex-direction:column;gap:12px;grid-column:1/-1;grid-row:3;min-width:0;width:100%}.cbtExamScope .cbtTheQuestion{color:var(--c-text);font-size:clamp(18px,1.6vw,21px);font-weight:550;line-height:1.7;margin:0;max-width:100%;min-height:0;overflow-wrap:anywhere;padding:10px 0 8px;white-space:pre-wrap;width:100%}.cbtExamScope .switchQuestionToScroll{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);max-height:min(45dvh,380px);overflow-x:hidden;overflow-y:auto;padding:12px 14px}.cbtExamScope .exHubOptionCont{grid-gap:11px;display:grid;gap:11px;margin-top:6px;width:100%}.cbtExamScope .optionSelectionEx{align-items:center;border-radius:var(--r-md);display:flex;gap:12px;line-height:1.55;min-height:60px;min-width:0;padding:14px 16px}.cbtExamScope .optionSelectionEx:before{height:22px;margin:0;width:22px}.cbtExamScope .optionSelectionEx .exOptionsType{align-items:center;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:8px;color:var(--c-text-2);display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:700;justify-content:center;margin:0;min-height:28px;min-width:28px;padding:3px 7px}.cbtExamScope .optionSelectionEx>span:last-child{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.cbtExamScope .optionSelectionEx.checkedExOpt .exOptionsType{background:var(--c-success-soft);border-color:var(--c-success-ring);color:var(--c-success-700)}.cbtExamScope .optionSelectionEx:has(input:disabled){cursor:not-allowed}.cbtExamScope .optionSelectionEx:has(input:disabled):hover{transform:none}.cbtExamScope .ctbExamsHubOperations{border-radius:var(--r-lg);gap:10px;min-width:0;padding:12px 14px}.cbtExamScope .ctbExamsHubOperations>.next,.cbtExamScope .ctbExamsHubOperations>.prev{flex:0 0 auto}.cbtExamScope .ctbExamsHubOperations figure{align-items:center;display:flex;flex:1 1 auto;gap:7px;justify-content:center;margin:0;min-width:0}.cbtExamScope .ctbExamsHubOperations figure>button{flex-shrink:0}.cbtExamScope .ctbExamsHubOperations button.submit{height:42px;min-width:130px;white-space:nowrap}.cbtExamScope .ctbExamsHubPaginations{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);min-width:0;padding:16px 18px 12px}.cbtExamScope .ctbExamsHubPaginationsCont{gap:10px;grid-template-columns:repeat(auto-fill,minmax(39px,1fr));padding:3px}.cbtExamScope .ctbExamsHubPaginationsCont .pagination-button{border-radius:var(--r-xs);font-weight:700;height:38px;min-height:38px;padding:0 2px;width:100%}.cbtExamScope .ctbExamsHubPaginationsCont .pagination-button:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}.cbtExamScope .cbtLegend{border-top:1px solid var(--c-border);font-weight:600;line-height:1.55;margin:13px 3px 0;padding-top:11px}.cbtExamScope .cbtSyncState{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-sm);font-size:14px;min-height:42px;padding:9px 13px}.cbtExamScope .cbtSyncState:before{background:var(--c-success);border-radius:50%;content:"";flex:0 0 8px;height:8px;width:8px}.cbtExamScope .ctbExamsHubMain .aside{border-radius:var(--r-lg);gap:14px;padding:17px}.cbtExamScope .ctbExamsHubAsideNav{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;padding:4px;width:100%}.cbtExamScope .ctbExamsHubAsideNav button{min-height:39px;min-width:0;padding:8px 10px}.cbtExamScope .Instructions{font-size:15px;line-height:1.75;padding:17px}.cbtExamScope .Instructions strong{color:var(--c-text);display:block;font-size:15px;font-weight:750;margin-bottom:2px}.cbtExamScope .Instructions p{overflow-wrap:anywhere;white-space:pre-line}.cbtExamScope .cbtAsideStatus{background:var(--c-success-soft);border-color:var(--c-success-ring);color:var(--c-success-700);gap:10px;min-height:48px;padding:12px 14px}.cbtExamScope .cbtAsideStatus svg{flex:0 0 auto}.cbtExamScope .cbtAsideManual{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);color:var(--c-text-2);font-size:14px;line-height:1.7;padding:17px 17px 14px}.cbtExamScope .cbtAsideCardTitle{align-items:center;color:var(--c-text);display:flex;font-size:15px;font-weight:750;gap:9px}.cbtExamScope .cbtAsideCardTitle svg{color:var(--c-primary);flex:0 0 auto}.cbtExamScope .cbtAsideManual ol{margin:12px 0 0;padding-left:20px}.cbtExamScope .cbtAsideManual li{margin-bottom:8px;padding-left:2px}.cbtExamScope .cbtAsideManual li:last-child{margin-bottom:0}.cbtExamScope .cbtAsideManual li::marker{color:var(--c-primary);font-weight:800}.cbtExamScope .cbtAsideBrandCard{grid-gap:4px 13px;align-items:center;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);color:var(--c-text);display:grid;gap:4px 13px;grid-template-columns:54px minmax(0,1fr);min-width:0;overflow:hidden;padding:14px}.cbtWaitingCard img{display:block;height:56px!important;margin:0 auto 18px;max-height:56px!important;max-width:56px!important;min-height:0!important;min-width:0!important;object-fit:contain!important;object-position:center;width:56px!important}.cbtExamScope .cbtAsideBrandCard:not(:has(img)){grid-template-columns:minmax(0,1fr)}.cbtExamScope .cbtAsideBrandCard .cbtAsideBrandLogo,.cbtExamScope .cbtAsideBrandCard>img{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;display:block;grid-column:1;grid-row:1/span 2;height:54px!important;max-height:54px!important;max-width:54px!important;min-height:0!important;min-width:0!important;object-fit:contain!important;object-position:center;padding:5px;width:54px!important}.cbtExamScope .cbtAsideBrandCard span,.cbtExamScope .cbtAsideBrandCard strong{display:block;grid-column:2;min-width:0;overflow-wrap:anywhere}.cbtExamScope .cbtAsideBrandCard:not(:has(img)) span,.cbtExamScope .cbtAsideBrandCard:not(:has(img)) strong{grid-column:1}.cbtExamScope .cbtAsideBrandCard strong{align-self:end;font-size:14px;font-weight:750;line-height:1.4}.cbtExamScope .cbtAsideBrandCard span{align-self:start;color:var(--c-text-3);font-size:14px;line-height:1.4}.cbtExamScope .cbtWaitingCard>img{display:block;height:56px!important;margin:0 auto 18px;max-height:56px!important;max-width:56px!important;min-height:0!important;min-width:0!important;object-fit:contain!important;object-position:center;width:56px!important}.cbtExamScope .cbtWaitingCard h1{margin:0;overflow-wrap:anywhere}.cbtExamScope .cbtWaitingCard h2{overflow-wrap:anywhere}.cbtExamScope .cbtCalculatorContent{max-width:100%;position:relative;width:min(320px,calc(100vw - 32px))}.cbtExamScope .cbtCalculatorClose{align-items:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;color:var(--c-text);display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:0;top:-44px;width:36px;z-index:3}.cbtExamScope .cbtCalculatorClose:hover{background:var(--c-surface-3)}.cbtExamScope .cbtCalculatorContent .calculator-calcu{max-width:100%;width:100%}.cbtExamScope .cbtDialog{max-height:min(90vh,90dvh);overscroll-behavior:contain;width:min(100%,36rem)}.cbtExamScope.cbtNight .cbtAsideStatus,.cbtExamScope.cbtNight .cbtHeaderTime,.cbtExamScope.cbtNight .optionSelectionEx.checkedExOpt .exOptionsType{color:var(--c-success-600)}@media (max-width:1180px){.cbtExamScope .ctbExamsHubHeader{padding-inline:16px}.cbtExamScope .ctbExamsHubMain{gap:14px;padding-inline:16px}.cbtExamScope .cbtHeaderInstitution{max-width:220px}.cbtExamScope .ctbExamsHubQuestion{padding:20px}}@media (max-width:950px){.cbtExamScope .ctbExamsHubMain{grid-template-columns:minmax(0,1fr)}.cbtExamScope .ctbExamsHubMain .aside{height:auto;max-height:none;overflow:visible;position:static}.cbtExamScope .cbtHeaderInstitution{max-width:min(38vw,280px)}}@media (max-width:700px){.cbtExamScope .ctbExamsHubHeader{padding:11px 14px}.cbtExamScope .cbtExamsHubheaderCont{align-items:stretch;flex-direction:column;gap:10px}.cbtExamScope .cbtHeaderIdentity{width:100%}.cbtExamScope .cbtHeaderInstitution{max-width:min(70vw,360px)}.cbtExamScope .ctbExamsHubRight{border-top:1px solid var(--c-border);justify-content:flex-end;padding-top:9px;width:100%}.cbtExamScope .cbtHeaderCandidate{max-width:calc(100% - 50px)}.cbtExamScope .ctbExamsHubMain{gap:12px;padding:13px 12px 36px}.cbtExamScope .ctbExamsHubQuestion{gap:13px;grid-template-columns:minmax(0,1fr);padding:18px 17px 20px}.cbtExamScope .ctbExamsHubMiddleWare{grid-column:1;grid-row:1;padding:6px}.cbtExamScope .ctbExamsHubQuestionBtn{grid-column:1;grid-row:2;justify-content:flex-end;margin:0}.cbtExamScope .ctbExamsHubQuestionCounts{grid-column:1;grid-row:3}.cbtExamScope .question-body{grid-column:1;grid-row:4}.cbtExamScope .ctbExamsHubPaginationsCont{grid-template-columns:repeat(auto-fill,minmax(38px,1fr))}.cbtExamScope .ctbExamsHubOperations{grid-gap:11px;display:grid;gap:11px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cbtExamScope .ctbExamsHubOperations>.next,.cbtExamScope .ctbExamsHubOperations>.prev{grid-row:1;min-width:0}.cbtExamScope .ctbExamsHubOperations>.prev{grid-column:1}.cbtExamScope .ctbExamsHubOperations>.next{grid-column:2;justify-self:end}.cbtExamScope .ctbExamsHubOperations figure{flex-wrap:wrap;grid-column:1/-1;grid-row:2;justify-content:space-evenly;margin:0;width:100%}}@media (max-width:430px){.cbtExamScope .cbtSchoolBadge{flex-basis:40px;height:40px;min-height:40px;min-width:40px;width:40px}.cbtExamScope .cbtSchoolBadge .cbtHeaderLogo,.cbtExamScope .cbtSchoolBadge>img{height:29px!important;width:29px!important}.cbtExamScope .cbtExamshubHeading{font-size:17px}.cbtExamScope .cbtHeaderInstitution,.cbtExamScope .cbtHeaderTime,.cbtExamScope .cbtHeaderType{font-size:14px}.cbtExamScope .ctbExamsHubMain{padding-inline:9px}.cbtExamScope .ctbExamsHubQuestion{padding-inline:13px}.cbtExamScope .ctbExamsHubMiddleWare{gap:4px}.cbtExamScope .ctbExamsHubMiddleWare button{font-size:14px;padding-inline:8px}.cbtExamScope .optionSelectionEx{gap:8px;padding:13px 11px}.cbtExamScope .optionSelectionEx .exOptionsType{min-width:26px}.cbtExamScope .ctbExamsHubOperations figure{gap:6px}.cbtExamScope .ctbExamsHubOperations figure>button:not(.submit){height:38px;width:38px}.cbtExamScope .ctbExamsHubOperations button.submit{min-width:112px;padding:8px 12px}.cbtExamScope .ctbExamsHubPaginations{padding:13px 11px}.cbtExamScope.cbtWaiting{padding:18px}.cbtExamScope .cbtWaitingCard{padding:30px 20px}}@media (prefers-reduced-motion:reduce){.cbtExamScope .ctbExamsHubMain,.cbtExamScope .ctbExamsHubQuestion{animation:none}}@layer base{.Tooltip_content__AmDfj{animation-duration:var(--animation-duration-normal);animation-timing-function:cubic-bezier(.16,1,.3,1);background-color:var(--popup);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);color:var(--popup-foreground);font-family:var(--font-family-base);font-size:.875rem;line-height:1.4;max-width:20rem;overflow-wrap:break-word;padding:var(--spacing-2) var(--spacing-3);will-change:transform,opacity;word-break:keep-all;z-index:var(--z-overlay)}.Tooltip_content__AmDfj[data-state=delayed-open][data-side=top]{animation-name:Tooltip_slideDownAndFade__qMfbk}.Tooltip_content__AmDfj[data-state=delayed-open][data-side=bottom]{animation-name:Tooltip_slideUpAndFade__mTJ7O}.Tooltip_content__AmDfj[data-state=delayed-open][data-side=left]{animation-name:Tooltip_slideRightAndFade__GYIEQ}.Tooltip_content__AmDfj[data-state=delayed-open][data-side=right]{animation-name:Tooltip_slideLeftAndFade__LTlkU}@keyframes Tooltip_slideUpAndFade__mTJ7O{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes Tooltip_slideDownAndFade__qMfbk{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes Tooltip_slideLeftAndFade__LTlkU{0%{opacity:0;transform:translateX(4px)}to{opacity:1;transform:translateX(0)}}@keyframes Tooltip_slideRightAndFade__GYIEQ{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}}@layer base{.SonnerToaster_toaster__bCSru{--viewport-padding:var(--spacing-4);--toast-width:360px;--toast-border-radius:var(--radius);--toast-font-family:var(--font-family-base);--toast-animation-duration:var(--animation-duration-normal)}.SonnerToaster_toast__AwhwG{align-items:flex-start;animation:SonnerToaster_slideIn__56Xn8 var(--toast-animation-duration) cubic-bezier(.16,1,.3,1);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);color:var(--card-foreground);display:flex;gap:var(--spacing-3);padding:var(--spacing-4);position:relative;transition:transform .2s ease,opacity .2s ease;width:var(--toast-width)}.SonnerToaster_toast__AwhwG:focus{box-shadow:var(--shadow-focus);outline:none}.SonnerToaster_toast__AwhwG:hover{transform:translateY(-2px)}.SonnerToaster_content__tbbXT{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-1);min-width:0}.SonnerToaster_title__JlrK6{color:var(--card-foreground);font-size:1rem;font-weight:600;line-height:1.4}.SonnerToaster_description__K72Fw{color:var(--muted-foreground);font-size:.875rem;line-height:1.4}.SonnerToaster_icon__WasGl{align-items:center;color:var(--primary);display:flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem}.SonnerToaster_actionButton__iNNfY{background-color:var(--primary);border:none;border-radius:var(--radius-sm);color:var(--primary-foreground);cursor:pointer;font-size:.875rem;font-weight:500;margin-left:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);transition:background-color var(--animation-duration-fast) ease;white-space:nowrap}.SonnerToaster_actionButton__iNNfY:hover{background-color:color-mix(in srgb,var(--primary) 90%,#000)}.SonnerToaster_actionButton__iNNfY:focus-visible{box-shadow:var(--shadow-focus);outline:none}.SonnerToaster_actionButton__iNNfY:active{background-color:color-mix(in srgb,var(--primary) 80%,#000)}.SonnerToaster_cancelButton__uWVAA{background-color:var(--muted);border:none;border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;font-size:.875rem;font-weight:500;padding:var(--spacing-2) var(--spacing-3);transition:background-color var(--animation-duration-fast) ease;white-space:nowrap}.SonnerToaster_cancelButton__uWVAA:hover{background-color:color-mix(in srgb,var(--muted) 80%,#fff)}.SonnerToaster_cancelButton__uWVAA:focus-visible{box-shadow:var(--shadow-focus);outline:none}.SonnerToaster_cancelButton__uWVAA:active{background-color:color-mix(in srgb,var(--muted) 75%,#fff)}.SonnerToaster_closeButton__sYSFV{align-items:center;background-color:initial;border:none;border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;display:flex;height:1.5rem;justify-content:center;opacity:.7;position:absolute;right:var(--spacing-2);top:var(--spacing-2);transition:opacity var(--animation-duration-fast) ease,background-color var(--animation-duration-fast) ease;width:1.5rem}.SonnerToaster_closeButton__sYSFV:hover{background-color:var(--muted);opacity:1}.SonnerToaster_closeButton__sYSFV:focus-visible{box-shadow:var(--shadow-focus);opacity:1;outline:none}.dark .SonnerToaster_toast__AwhwG{border-color:var(--border)}.dark .SonnerToaster_actionButton__iNNfY:hover{background-color:color-mix(in srgb,var(--primary) 90%,#fff)}.dark .SonnerToaster_actionButton__iNNfY:active{background-color:color-mix(in srgb,var(--primary) 80%,#fff)}.dark .SonnerToaster_cancelButton__uWVAA:hover{background-color:color-mix(in srgb,var(--muted) 80%,#000)}.dark .SonnerToaster_cancelButton__uWVAA:active{background-color:color-mix(in srgb,var(--muted) 70%,#000)}@keyframes SonnerToaster_slideIn__56Xn8{0%{opacity:0;transform:translateX(calc(100% + var(--viewport-padding)))}to{opacity:1;transform:translateX(0)}}}
/*# sourceMappingURL=main.33357e71.css.map*/