.enter-module__ATzTNa__page{background:var(--cm-bg);min-height:100dvh;font-family:var(--cm-font);font-size:var(--cm-text-body);line-height:var(--cm-leading);color:var(--cm-text);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.enter-module__ATzTNa__layout{width:100%;max-width:680px;padding:var(--cm-8)var(--cm-6);justify-content:center;align-items:center;gap:var(--cm-8);flex-direction:row;flex:1;margin:0 auto;display:flex}@media (max-width:640px){.enter-module__ATzTNa__layout{padding:var(--cm-6)var(--cm-4);gap:var(--cm-6);flex-direction:column}}.enter-module__ATzTNa__lobbyCentred{width:100%;max-width:680px;padding:var(--cm-8)var(--cm-6);flex:1;justify-content:center;align-items:center;margin:0 auto;display:flex}@media (max-width:640px){.enter-module__ATzTNa__lobbyCentred{padding:var(--cm-6)var(--cm-4)}}.enter-module__ATzTNa__instructionsWrapper{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.enter-module__ATzTNa__instructionsMotion{flex-direction:column;flex:1;width:100%;display:flex}@media (prefers-reduced-motion:no-preference){.enter-module__ATzTNa__instructionsFadeIn{animation:.25s cubic-bezier(.25,.46,.45,.94) forwards enter-module__ATzTNa__enterInstructionsFadeIn}}@keyframes enter-module__ATzTNa__enterInstructionsFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.enter-module__ATzTNa__lobbyLayout{width:100%;max-width:1100px;padding:var(--cm-8)var(--cm-6);justify-content:center;align-items:start;gap:var(--cm-8);flex:1;grid-template-columns:1fr minmax(280px,340px);margin:0 auto;display:grid}@media (max-width:900px){.enter-module__ATzTNa__lobbyLayout{padding:var(--cm-6)var(--cm-4);gap:var(--cm-6);grid-template-columns:1fr}}.enter-module__ATzTNa__lobbyMain{align-items:flex-start;gap:var(--cm-6);flex-direction:row;min-width:0;display:flex}@media (max-width:640px){.enter-module__ATzTNa__lobbyMain{flex-direction:column;align-items:center}}.enter-module__ATzTNa__lobbyHeader{margin-bottom:var(--cm-4)}.enter-module__ATzTNa__lobbyHeader .enter-module__ATzTNa__subtitle{margin-bottom:0}.enter-module__ATzTNa__sessionMeta{font-size:var(--cm-text-sm);color:var(--cm-text-muted);margin:0 0 var(--cm-1)}.enter-module__ATzTNa__participantStatus{font-size:var(--cm-text-sm);color:var(--cm-text-secondary);margin:0 0 var(--cm-4);align-items:center;gap:var(--cm-1);display:flex}.enter-module__ATzTNa__connectedDot{color:var(--cm-success)}.enter-module__ATzTNa__timingHint{gap:var(--cm-1);margin-top:var(--cm-3);font-size:var(--cm-text-sm);color:var(--cm-text-muted);flex-direction:column;display:flex}.enter-module__ATzTNa__reconnectHint{font-size:var(--cm-text-micro);color:var(--cm-text-muted);margin:0 0 var(--cm-3)}.enter-module__ATzTNa__announcement{padding:var(--cm-3)var(--cm-4);background:var(--cm-surface-subtle);border-radius:var(--cm-radius-sm);margin-bottom:var(--cm-4);border:1px solid var(--cm-border);font-size:var(--cm-text-sm)}.enter-module__ATzTNa__statusBlock{padding:var(--cm-4);background:var(--cm-surface-subtle);border-radius:var(--cm-radius-sm);margin-bottom:var(--cm-4);border:1px solid var(--cm-border)}.enter-module__ATzTNa__statusTitle{margin:0 0 var(--cm-2);font-weight:600}.enter-module__ATzTNa__statusHint{font-size:var(--cm-text-sm);color:var(--cm-text-muted);line-height:var(--cm-leading);margin:0}.enter-module__ATzTNa__lobbyFooter{margin-top:var(--cm-4);padding-top:var(--cm-4);border-top:1px solid var(--cm-border);gap:var(--cm-3);flex-direction:column;display:flex}.enter-module__ATzTNa__sessionInfo{font-size:var(--cm-text-micro);color:var(--cm-text-muted);margin:0}.enter-module__ATzTNa__lobbySidebar{gap:var(--cm-4);top:var(--cm-4);flex-direction:column;display:flex;position:sticky}.enter-module__ATzTNa__emblemColumn{flex-shrink:0;justify-content:center;align-items:center;display:flex}.enter-module__ATzTNa__emblemBlock{align-items:center;gap:var(--cm-2);flex-direction:column;display:flex}.enter-module__ATzTNa__emblemBlock:has(.enter-module__ATzTNa__emblemImg){padding:var(--cm-2);border-radius:var(--cm-radius-sm);background:#fff}[data-theme=dark] .enter-module__ATzTNa__emblemBlock:has(.enter-module__ATzTNa__emblemImg){background:var(--cm-surface)}.enter-module__ATzTNa__emblemImg{object-fit:contain;border-radius:var(--cm-radius-sm);width:96px;height:96px}.enter-module__ATzTNa__emblemPlaceholder{border-radius:var(--cm-radius-sm);background:var(--cm-surface);border:1px solid var(--cm-border);width:96px;height:96px}.enter-module__ATzTNa__emblemName{font-size:var(--cm-text-sm);color:var(--cm-text-muted);font-weight:var(--cm-weight-medium);text-align:center;max-width:120px}.enter-module__ATzTNa__panel{flex-direction:column;flex:1;align-items:stretch;min-width:0;display:flex}.enter-module__ATzTNa__card{background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:var(--cm-radius);padding:var(--cm-6);box-shadow:var(--cm-shadow)}.enter-module__ATzTNa__title{font-size:var(--cm-text-page-title);font-weight:var(--cm-weight-semibold);color:var(--cm-text);margin:0 0 var(--cm-2);letter-spacing:-.02em;line-height:1.35}.enter-module__ATzTNa__subtitle{font-size:var(--cm-text-sm);font-weight:var(--cm-weight-normal);color:var(--cm-text-secondary);margin:0 0 var(--cm-4);line-height:var(--cm-leading)}.enter-module__ATzTNa__form{gap:var(--cm-4);flex-direction:column;display:flex}.enter-module__ATzTNa__supportCopy{font-size:var(--cm-text-sm);color:var(--cm-text-muted);margin:var(--cm-2)0 0;line-height:var(--cm-leading)}.enter-module__ATzTNa__label{margin-bottom:var(--cm-2);font-weight:var(--cm-weight-semibold);font-size:var(--cm-text-sm);color:var(--cm-text);display:block}.enter-module__ATzTNa__input{width:100%;padding:var(--cm-2)var(--cm-3);font-size:var(--cm-text-body);font-family:var(--cm-font);border:1px solid var(--cm-border);border-radius:var(--cm-radius-sm);background:var(--cm-surface);color:var(--cm-text);transition:border-color var(--cm-duration)var(--cm-ease),box-shadow var(--cm-duration)var(--cm-ease);outline:none}.enter-module__ATzTNa__input::placeholder{color:var(--cm-text-muted)}.enter-module__ATzTNa__input:focus{border-color:var(--cm-text);box-shadow:0 0 0 3px #0000000a}.enter-module__ATzTNa__input:focus-visible{outline:var(--cm-focus-ring);outline-offset:var(--cm-focus-offset)}.enter-module__ATzTNa__error{font-size:var(--cm-text-sm);color:var(--cm-danger);margin:0}.enter-module__ATzTNa__primaryBtn{width:100%;padding:var(--cm-3)var(--cm-4);font-size:var(--cm-text-sm);font-weight:var(--cm-weight-medium);font-family:var(--cm-font);color:var(--cm-accent-contrast);background:var(--cm-accent);border:1px solid var(--cm-accent);border-radius:var(--cm-radius-sm);cursor:pointer;transition:all var(--cm-duration)var(--cm-ease)}.enter-module__ATzTNa__primaryBtn:hover:not(:disabled){background:var(--cm-accent-hover);border-color:var(--cm-accent-hover)}.enter-module__ATzTNa__primaryBtn:focus-visible{outline:var(--cm-focus-ring);outline-offset:var(--cm-focus-offset)}.enter-module__ATzTNa__primaryBtn:disabled{opacity:.4;cursor:not-allowed}.enter-module__ATzTNa__secondaryBtn{width:100%;padding:var(--cm-2)var(--cm-3);font-size:var(--cm-text-sm);font-weight:var(--cm-weight-medium);font-family:var(--cm-font);color:var(--cm-text);background:var(--cm-surface);border:1px solid var(--cm-border-strong);border-radius:var(--cm-radius-sm);cursor:pointer;transition:all var(--cm-duration)var(--cm-ease)}.enter-module__ATzTNa__secondaryBtn:hover:not(:disabled){background:var(--cm-surface-hover);border-color:#a3a3a3}.enter-module__ATzTNa__secondaryBtn:focus-visible{outline:var(--cm-focus-ring);outline-offset:var(--cm-focus-offset)}.enter-module__ATzTNa__secondaryBtn:disabled{opacity:.4;cursor:not-allowed}.enter-module__ATzTNa__confirmName{font-size:var(--cm-text-body);font-weight:var(--cm-weight-semibold);color:var(--cm-text);margin:0 0 var(--cm-2);padding:var(--cm-3)var(--cm-4);background:var(--cm-surface-subtle);border:1px solid var(--cm-border);border-radius:var(--cm-radius-sm)}.enter-module__ATzTNa__confirmHint{font-size:var(--cm-text-sm);font-weight:var(--cm-weight-normal);color:var(--cm-text-secondary);margin:0 0 var(--cm-4);line-height:var(--cm-leading)}.enter-module__ATzTNa__footer{padding:var(--cm-4);justify-content:center;align-items:center;gap:var(--cm-2);flex-shrink:0;display:flex}.enter-module__ATzTNa__footerLogo{color:var(--cm-text-muted);flex-shrink:0}.enter-module__ATzTNa__footerText{font-size:var(--cm-text-sm);color:var(--cm-text-muted);font-weight:var(--cm-weight-semibold);letter-spacing:.02em}.enter-module__ATzTNa__loading{justify-content:center;align-items:center;gap:var(--cm-4);min-height:100dvh;font-size:var(--cm-text-body);color:var(--cm-text-muted);flex-direction:column;flex:1;display:flex}
.ExamStartScreen-module__Kr1BjG__wrapper{min-height:100vh;font-family:var(--cm-font-sans,system-ui,sans-serif);color:var(--cm-text,#111);background:#fcfcfc;flex-direction:column;display:flex}.ExamStartScreen-module__Kr1BjG__examStartHeaderBar{height:64px;padding:0 var(--cm-space-6,24px);justify-content:space-between;align-items:center;gap:var(--cm-space-4,16px);background:var(--cm-brand,#0b3c5d);color:#fff;flex-shrink:0;display:flex}.ExamStartScreen-module__Kr1BjG__examStartHeaderTitle{font-weight:var(--cm-weight-medium,500);font-size:calc(var(--cm-text-page-title,17px)/var(--cm-text-body,14px)*1em);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ExamStartScreen-module__Kr1BjG__headerLeft{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ExamStartScreen-module__Kr1BjG__headerLogo{object-fit:contain;flex-shrink:0;width:auto;max-width:160px;height:44px}.ExamStartScreen-module__Kr1BjG__headerLogoFallback{color:#ffffffe6;flex-shrink:0}.ExamStartScreen-module__Kr1BjG__cardTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--cm-text-muted,#666);margin:0 0 14px;font-size:12px;font-weight:600}.ExamStartScreen-module__Kr1BjG__main{flex:1;padding:40px 24px;overflow-y:auto}.ExamStartScreen-module__Kr1BjG__grid{grid-template-columns:1fr 380px;align-items:start;gap:40px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:900px){.ExamStartScreen-module__Kr1BjG__grid{grid-template-columns:1fr}}@media (max-width:768px){.ExamStartScreen-module__Kr1BjG__examStartHeaderBar{padding:0 var(--cm-space-4,16px)}}.ExamStartScreen-module__Kr1BjG__left{flex-direction:column;gap:24px;display:flex}.ExamStartScreen-module__Kr1BjG__card{border:1px solid var(--cm-border,#e5e5e5);border-radius:var(--cm-radius-sm,8px);background:#fff;padding:24px 28px}.ExamStartScreen-module__Kr1BjG__cardContent{margin:0}.ExamStartScreen-module__Kr1BjG__overviewLine{margin:0 0 8px;font-size:16px;line-height:1.6}.ExamStartScreen-module__Kr1BjG__overviewNote{color:var(--cm-text-muted,#666);margin:14px 0 0;font-size:14px;line-height:1.6}.ExamStartScreen-module__Kr1BjG__bulletList{color:var(--cm-text,#111);margin:0;padding-left:20px;font-size:15px;line-height:1.8}.ExamStartScreen-module__Kr1BjG__bulletList li{margin-bottom:8px}.ExamStartScreen-module__Kr1BjG__paperStructureList{color:var(--cm-text,#111);margin:0;padding:0;font-size:15px;line-height:1.6;list-style:none}.ExamStartScreen-module__Kr1BjG__paperStructureItem{border-bottom:1px solid var(--cm-border-subtle,#f1f5f9);padding:10px 0}.ExamStartScreen-module__Kr1BjG__paperStructureItem:last-child{border-bottom:none;padding-bottom:0}.ExamStartScreen-module__Kr1BjG__paperStructureItem:first-child{padding-top:0}.ExamStartScreen-module__Kr1BjG__right{position:sticky;top:24px}.ExamStartScreen-module__Kr1BjG__statusCard{border:1px solid var(--cm-border,#e5e5e5);border-radius:var(--cm-radius-sm,8px);background:#fff;padding:28px;box-shadow:0 2px 8px #0000000a}.ExamStartScreen-module__Kr1BjG__summaryGrid{grid-template-columns:1fr auto;gap:10px 32px;margin-bottom:24px;display:grid}.ExamStartScreen-module__Kr1BjG__summaryLabel{color:var(--cm-text-muted,#666);font-size:14px}.ExamStartScreen-module__Kr1BjG__summaryValue{text-align:right;font-size:16px;font-weight:600}.ExamStartScreen-module__Kr1BjG__candidateSection{border-top:1px solid var(--cm-border-subtle,#eee);border-bottom:1px solid var(--cm-border-subtle,#eee);margin-bottom:16px;padding:16px 0}.ExamStartScreen-module__Kr1BjG__verifiedBadge{color:var(--cm-success,#15803d);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:inline-flex}.ExamStartScreen-module__Kr1BjG__candidateName{margin:0 0 6px;font-size:18px;font-weight:600}.ExamStartScreen-module__Kr1BjG__candidateExam{color:var(--cm-text-muted,#666);margin:0 0 6px;font-size:14px}.ExamStartScreen-module__Kr1BjG__candidateNumber{color:var(--cm-text-muted,#666);margin:0;font-family:ui-monospace,monospace;font-size:12px}.ExamStartScreen-module__Kr1BjG__provisions{margin-bottom:16px}.ExamStartScreen-module__Kr1BjG__provisionsTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--cm-text-muted,#666);margin:0 0 8px;font-size:12px;font-weight:600}.ExamStartScreen-module__Kr1BjG__provisions .ExamStartScreen-module__Kr1BjG__bulletList{padding-left:18px;font-size:13px}.ExamStartScreen-module__Kr1BjG__modifiedLabel{color:var(--cm-text-muted,#666);margin:0 0 16px;font-size:12px;font-style:italic}.ExamStartScreen-module__Kr1BjG__statusBadge{margin-bottom:20px}.ExamStartScreen-module__Kr1BjG__statusLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--cm-text-muted,#666);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.ExamStartScreen-module__Kr1BjG__statusValue{color:var(--cm-success,#15803d);font-size:15px;font-weight:600}.ExamStartScreen-module__Kr1BjG__startBtn{width:100%;padding:var(--cm-4,16px)var(--cm-5,20px);font-size:var(--cm-text-h2,16px);color:#fff;border-radius:var(--cm-radius-sm,8px);cursor:pointer;justify-content:center;align-items:center;gap:var(--cm-2,8px);border:none;font-family:inherit;font-weight:600;transition:filter .15s,transform .1s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #00000026}.ExamStartScreen-module__Kr1BjG__startBtn:hover{filter:brightness(1.08);box-shadow:0 4px 12px #0003}.ExamStartScreen-module__Kr1BjG__startBtn:active{transform:scale(.99)}.ExamStartScreen-module__Kr1BjG__startBtn:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.ExamStartScreen-module__Kr1BjG__ackLabel{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:14px;line-height:1.4;display:flex}.ExamStartScreen-module__Kr1BjG__ackError{color:var(--cm-danger,#b91c1c);margin:0 0 12px;font-size:13px}
.tooltip-module__IXxoPG__wrapper{display:inline-flex;position:relative}.tooltip-module__IXxoPG__tooltip{z-index:var(--cm-z-modal);min-width:max-content;font-size:var(--cm-text-micro);color:var(--cm-tooltip-text);background:var(--cm-tooltip-bg);border-radius:var(--cm-radius-sm);white-space:normal;pointer-events:none;border:1px solid #ffffff1f;padding:6px 10px;font-weight:500;line-height:1.3;position:absolute;box-shadow:0 4px 12px #00000040,0 2px 4px #00000026}.tooltip-module__IXxoPG__tooltip--top{transform:translateX(-50%)translateY(calc(-1*var(--cm-1)));margin-bottom:var(--cm-1);bottom:100%;left:50%}.tooltip-module__IXxoPG__tooltip--bottom{transform:translateX(-50%)translateY(var(--cm-1));margin-top:var(--cm-1);top:100%;left:50%}.tooltip-module__IXxoPG__tooltip--left{transform:translateY(-50%)translateX(calc(-1*var(--cm-1)));margin-right:var(--cm-1);top:50%;right:100%}.tooltip-module__IXxoPG__tooltip--right{transform:translateY(-50%)translateX(var(--cm-1));margin-left:var(--cm-1);top:50%;left:100%}
.checkbox-module__owxwTW__root{border-radius:var(--cm-radius-xs);border:1px solid var(--cm-border);cursor:pointer;transition:border-color var(--cm-duration)var(--cm-ease),background-color var(--cm-duration)var(--cm-ease);background:0 0;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checkbox-module__owxwTW__root:hover:not(:disabled){border-color:var(--cm-border-strong)}.checkbox-module__owxwTW__root:focus-visible{outline:var(--cm-focus-ring);outline-offset:var(--cm-focus-offset)}.checkbox-module__owxwTW__root:disabled{cursor:not-allowed;opacity:.5}.checkbox-module__owxwTW__root[data-state=checked],.checkbox-module__owxwTW__root[data-state=indeterminate]{border-color:var(--cm-accent);background:var(--cm-accent);color:var(--cm-accent-contrast,var(--cm-text-inverse))}.checkbox-module__owxwTW__root[data-state=checked]:hover:not(:disabled),.checkbox-module__owxwTW__root[data-state=indeterminate]:hover:not(:disabled){border-color:var(--cm-accent-hover);background:var(--cm-accent-hover)}.checkbox-module__owxwTW__root[data-variant=default][data-state=checked],.checkbox-module__owxwTW__root[data-variant=default][data-state=indeterminate],.checkbox-module__owxwTW__root[data-variant=accent][data-state=checked],.checkbox-module__owxwTW__root[data-variant=accent][data-state=indeterminate]{border-color:var(--cm-accent);background:var(--cm-accent)}.checkbox-module__owxwTW__root[data-size=sm]{width:14px;height:14px}.checkbox-module__owxwTW__root[data-size=default]{width:16px;height:16px}.checkbox-module__owxwTW__root[data-size=lg]{width:20px;height:20px}.checkbox-module__owxwTW__indicator{width:100%;height:100%;color:inherit;pointer-events:none;transition:transform var(--cm-duration)var(--cm-ease),opacity var(--cm-duration)var(--cm-ease);justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.checkbox-module__owxwTW__indicator{transition:none}}.checkbox-module__owxwTW__root:not([data-state=checked]):not([data-state=indeterminate]) .checkbox-module__owxwTW__indicator{opacity:0;transform:scale(.5)}.checkbox-module__owxwTW__root[data-state=checked] .checkbox-module__owxwTW__indicator,.checkbox-module__owxwTW__root[data-state=indeterminate] .checkbox-module__owxwTW__indicator{opacity:1;transform:scale(1)}.checkbox-module__owxwTW__indicatorInner{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.checkbox-module__owxwTW__root[data-size=sm] .checkbox-module__owxwTW__indicator svg{width:10px;height:10px}.checkbox-module__owxwTW__root[data-size=default] .checkbox-module__owxwTW__indicator svg{width:12px;height:12px}.checkbox-module__owxwTW__root[data-size=lg] .checkbox-module__owxwTW__indicator svg{width:14px;height:14px}.checkbox-module__owxwTW__checkIcon{flex-shrink:0}.checkbox-module__owxwTW__root[data-state=indeterminate] .checkbox-module__owxwTW__checkIcon{display:none}.checkbox-module__owxwTW__minusIcon{flex-shrink:0;display:none}.checkbox-module__owxwTW__root[data-state=indeterminate] .checkbox-module__owxwTW__minusIcon{display:block}
