._appShell_rad0s_1{min-height:100vh}._sidebar_rad0s_2{z-index:20;border-right:1px solid var(--line);background:#ffffffeb;flex-direction:column;gap:32px;width:248px;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}._brandLockup_rad0s_3{align-items:center;gap:12px;padding:0 8px;display:flex}._brandLockup_rad0s_3 img{object-fit:contain;width:48px;height:48px}._brandLockup_rad0s_3 div{line-height:1.35;display:grid}._brandLockup_rad0s_3 strong{font-size:1rem}._brandLockup_rad0s_3 span{color:var(--ink-650);margin-top:3px;font-size:.78rem}._sidebar_rad0s_2 nav{gap:5px;display:grid}._sidebar_rad0s_2 nav a{min-height:44px;color:var(--ink-650);border-radius:10px;align-items:center;gap:11px;padding:8px 12px;font-size:.93rem;font-weight:600;text-decoration:none;transition:color .13s,background-color .13s,transform .13s;display:flex}._sidebar_rad0s_2 nav a:hover{color:var(--brand-700);background:var(--brand-50)}._sidebar_rad0s_2 nav a:active{transform:scale(.96)}._sidebar_rad0s_2 nav ._navActive_rad0s_12{color:var(--brand-700);background:var(--brand-100)}._userPanel_rad0s_13{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:38px minmax(0,1fr) 34px 34px;align-items:center;gap:7px;margin-top:auto;padding:12px;display:grid}._userPanel_rad0s_13>div:nth-child(2){min-width:0;line-height:1.35;display:grid}._userPanel_rad0s_13 strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}._userPanel_rad0s_13 span{color:var(--ink-650);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.7rem;overflow:hidden}._userPanel_rad0s_13 button,._userPanel_rad0s_13>a,._mobileHeader_rad0s_17 button{width:34px;height:34px;color:var(--ink-650);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background-color .13s,transform .13s;display:grid}._userPanel_rad0s_13 button:hover,._userPanel_rad0s_13>a:hover,._mobileHeader_rad0s_17 button:hover{background:var(--canvas)}._userPanel_rad0s_13 button:active,._userPanel_rad0s_13>a:active,._mobileHeader_rad0s_17 button:active{transform:scale(.96)}._avatar_rad0s_20{width:42px;height:42px;color:var(--brand-700);background:var(--brand-100);border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}._mainContent_rad0s_21{min-height:100vh;margin-left:248px;padding:48px clamp(24px,4vw,64px) 72px}._mainContent_rad0s_21>*{width:min(100%,1280px);margin-inline:auto}._mobileHeader_rad0s_17,._scrim_rad0s_24{display:none}._pageHeader_rad0s_25{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}._pageHeader_rad0s_25 h1{letter-spacing:.01em;margin-bottom:8px;font-size:clamp(1.75rem,3vw,2.2rem)}._pageHeader_rad0s_25>div:first-child>p:last-child{max-width:720px;color:var(--ink-650);margin-bottom:0}._eyebrow_rad0s_28{color:var(--brand-700);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:800}._headerActions_rad0s_29{flex:none;align-items:center;gap:8px;display:flex}._primaryButton_rad0s_30,._secondaryButton_rad0s_30,._ghostButton_rad0s_30,._ghostDangerButton_rad0s_30,._dangerButton_rad0s_30{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-weight:700;text-decoration:none;transition:background-color .13s,border-color .13s,color .13s,transform .13s;display:inline-flex}._primaryButton_rad0s_30:active,._secondaryButton_rad0s_30:active,._ghostButton_rad0s_30:active,._iconButton_rad0s_31:active,._dangerIconButton_rad0s_31:active,._tabs_rad0s_31 button:active,._resultCard_rad0s_31:active,._assessmentCard_rad0s_31:active,._personCard_rad0s_31:active{transform:scale(.96)}._primaryButton_rad0s_30{border:1px solid var(--brand-600);color:#fff;background:var(--brand-600)}._primaryButton_rad0s_30:hover{border-color:var(--brand-700);background:var(--brand-700)}._secondaryButton_rad0s_30{border:1px solid var(--line-strong);color:var(--ink-950);background:var(--surface)}._secondaryButton_rad0s_30:hover{border-color:var(--brand-600);color:var(--brand-700)}._ghostButton_rad0s_30{color:var(--ink-650);background:0 0;border:1px solid #0000}._ghostButton_rad0s_30:hover{color:var(--ink-950);background:var(--canvas)}._ghostDangerButton_rad0s_30{color:var(--danger);background:0 0;border:1px solid #0000}._ghostDangerButton_rad0s_30:hover{background:var(--danger-soft)}._ghostDangerButton_rad0s_30:active{transform:scale(.96)}._dangerButton_rad0s_30{border:1px solid var(--danger);color:#fff;background:var(--danger)}._dangerButton_rad0s_30:hover{filter:brightness(.92)}._panel_rad0s_43{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:20px;padding:24px;box-shadow:0 8px 28px #1721260a}._panel_rad0s_43>p{color:var(--ink-650)}._certificatePanel_rad0s_45{border:1px solid var(--brand-100);background:var(--brand-50);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:20px 22px;display:flex}._certificatePanel_rad0s_45 h2,._certificatePanel_rad0s_45 h3{margin-bottom:5px}._certificatePanel_rad0s_45 p{color:var(--ink-650);margin-bottom:7px}._entryPassPanel_rad0s_48>p{max-width:68ch;margin-top:-8px}._entryPassList_rad0s_49{gap:12px;margin-top:20px;display:grid}._entryPass_rad0s_48{border:1px solid var(--line);background:var(--canvas);border-radius:12px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:28px;padding:20px 22px;display:grid}._entryPass_rad0s_48 h3{margin:8px 0;font-size:1.18rem}._entryPass_rad0s_48 p{max-width:48ch;color:var(--ink-650);margin:0;font-size:.86rem;line-height:1.7}._entryPassCode_rad0s_53{background:#fff;border-radius:10px;justify-items:center;gap:8px;padding:12px;display:grid;box-shadow:0 1px 3px #1721261f}._entryPassCode_rad0s_53 svg{width:min(196px,100%);height:auto;display:block}._entryPassCode_rad0s_53 span{color:var(--ink-650);font-size:.75rem;font-weight:700}._scannerPanel_rad0s_56{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(320px,1.25fr) minmax(280px,.75fr);gap:24px;padding:24px;display:grid;box-shadow:0 8px 28px #1721260a}._scannerViewport_rad0s_57{background:var(--ink-950);border-radius:12px;place-items:center;min-height:480px;display:grid;position:relative;overflow:hidden}._scannerViewport_rad0s_57 video{object-fit:cover;width:100%;height:100%;min-height:480px}._scannerPlaceholder_rad0s_59{color:#ffffffdb;text-align:center;place-content:center;justify-items:center;gap:10px;padding:28px;display:grid;position:absolute;inset:0}._scannerPlaceholder_rad0s_59 svg{width:48px;height:48px;color:var(--brand-100)}._scannerPlaceholder_rad0s_59 span{color:#ffffffa8;max-width:34ch;font-size:.82rem;line-height:1.7}._scanFrame_rad0s_62{aspect-ratio:1;border:2px solid #ffffffd1;border-radius:14px;width:min(62%,300px);position:absolute;box-shadow:0 0 0 999px #1721266b}._scannerControls_rad0s_63{align-self:center;gap:16px;display:grid}._scannerControls_rad0s_63>p:first-child{color:var(--ink-650);margin:0;font-weight:700}._scannerControls_rad0s_63>div{gap:10px;display:grid}._scannerControls_rad0s_63 ._filePickerButton_rad0s_66,._scannerControls_rad0s_63 ._ghostButton_rad0s_30{width:100%}._scannerControls_rad0s_63 ._formError_rad0s_67{margin:0}._verificationCard_rad0s_68{border:1px solid var(--line);background:var(--surface);width:min(620px,100% - 32px);box-shadow:var(--shadow);text-align:center;border-radius:18px;padding:34px}._verificationIconValid_rad0s_69,._verificationIconRevoked_rad0s_69{border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}._verificationIconValid_rad0s_69{color:var(--success);background:var(--success-soft)}._verificationIconRevoked_rad0s_69{color:var(--danger);background:var(--danger-soft)}._verificationIconValid_rad0s_69 svg,._verificationIconRevoked_rad0s_69 svg{width:34px;height:34px}._verificationDetails_rad0s_73{text-align:left;margin:26px 0 18px}._verificationDetails_rad0s_73 div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding:12px 0;display:grid}._verificationDetails_rad0s_73 dt{color:var(--ink-650)}._verificationDetails_rad0s_73 dd{overflow-wrap:anywhere;margin:0;font-weight:700}._privacyNote_rad0s_77{color:var(--ink-500);margin-bottom:0;font-size:.85rem}._sectionHeading_rad0s_78{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}._sectionHeading_rad0s_78 h2{margin:0;font-size:1.2rem}._sectionHeading_rad0s_78>span{color:var(--ink-650);font-size:.86rem}._sectionHeading_rad0s_78>svg{color:var(--brand-600)}._cardGrid_rad0s_82{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px;display:grid}._resultCard_rad0s_31,._assessmentCard_rad0s_31{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;justify-content:space-between;gap:28px;min-width:0;min-height:226px;padding:22px;text-decoration:none;transition:border-color .13s,box-shadow .13s,transform .13s;display:flex;box-shadow:0 8px 28px #1721260a}._resultCard_rad0s_31:hover,._assessmentCard_rad0s_31:hover{box-shadow:var(--shadow);border-color:#a9c7d5}._cardTop_rad0s_85{justify-content:space-between;align-items:center;gap:12px;display:flex}._code_rad0s_86{color:var(--ink-650);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:750}._resultCard_rad0s_31 h2,._assessmentCard_rad0s_31 h2{margin-bottom:8px;font-size:1.14rem}._resultCard_rad0s_31 p,._assessmentCard_rad0s_31 p{color:var(--ink-650);align-items:center;gap:7px;margin-bottom:0;font-size:.84rem;display:flex}._scoreLine_rad0s_89{border-top:1px solid var(--line);color:var(--brand-700);justify-content:space-between;align-items:flex-end;padding-top:16px;display:flex}._scoreLine_rad0s_89 div{display:grid}._scoreLine_rad0s_89 span{color:var(--ink-650);font-size:.76rem}._scoreLine_rad0s_89 strong{font-size:1.8rem;line-height:1.2}._assessmentCard_rad0s_31 footer{border-top:1px solid var(--line);color:var(--ink-650);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:.8rem;display:flex}._assessmentCard_rad0s_31 footer span:last-child{color:var(--brand-700);align-items:center;gap:5px;font-weight:700;display:flex}._badge_rad0s_95{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:3px 9px;font-size:.72rem;font-weight:750;display:inline-flex}._badgePositive_rad0s_96{color:var(--success);background:var(--success-soft)}._badgeNegative_rad0s_97{color:var(--danger);background:var(--danger-soft)}._badgeNeutral_rad0s_98{color:var(--warning);background:var(--warning-soft)}._statePanel_rad0s_99{border:1px solid var(--line);min-height:260px;color:var(--ink-650);text-align:center;background:var(--surface);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}._statePanel_rad0s_99 h2,._statePanel_rad0s_99 p{margin-bottom:0}._spin_rad0s_101{color:var(--brand-600);animation:.9s linear infinite _spin_rad0s_101}@keyframes _spin_rad0s_101{to{transform:rotate(360deg)}}._emptyPanel_rad0s_103{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(120px,230px) minmax(0,440px);justify-content:center;align-items:center;gap:36px;min-height:280px;padding:28px;display:grid}._emptyPanel_rad0s_103 img{max-height:210px;margin-inline:auto}._emptyPanel_rad0s_103 svg{color:var(--brand-600)}._emptyPanel_rad0s_103 h2{margin:8px 0;font-size:1.25rem}._emptyPanel_rad0s_103 p{color:var(--ink-650)}._backLink_rad0s_108{color:var(--ink-650);align-items:center;gap:7px;margin-bottom:20px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}._backLink_rad0s_108:hover{color:var(--brand-700)}._scoreHero_rad0s_110{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}._scoreHero_rad0s_110>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:22px 24px;display:grid}._scoreHero_rad0s_110>div:first-child{justify-content:space-between;display:flex}._scoreHero_rad0s_110 svg{color:var(--success);grid-row:1/3}._scoreHero_rad0s_110 span{color:var(--ink-650);font-size:.78rem}._scoreHero_rad0s_110 strong{font-size:1.65rem}._dataTable_rad0s_116{border:1px solid var(--line);border-radius:12px;width:100%;overflow:hidden}._tableHeader_rad0s_117,._tableRow_rad0s_117{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(100px,.75fr)) minmax(82px,.4fr);align-items:center;gap:16px;min-height:54px;padding:10px 14px;display:grid}._tableHeader_rad0s_117{color:var(--ink-650);background:var(--canvas);font-size:.76rem;font-weight:750}._tableRow_rad0s_117{border-top:1px solid var(--line);font-size:.84rem}._tableRow_rad0s_117:first-child{border-top:0}._tableRow_rad0s_117>div:first-child{min-width:0;display:grid}._tableRow_rad0s_117 small,._tableRow_rad0s_117 code{color:var(--ink-650)}._listGrid_rad0s_124{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}._personCard_rad0s_31{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .13s,transform .13s;display:flex}._personCard_rad0s_31:hover{border-color:#a9c7d5}._personCard_rad0s_31 div:nth-child(2){flex:1;min-width:0}._personCard_rad0s_31 h2{margin-bottom:2px;font-size:1rem}._personCard_rad0s_31 p{color:var(--ink-650);margin-bottom:0;font-size:.8rem}._personCard_rad0s_31>svg{color:var(--ink-500)}._inlineForm_rad0s_131{gap:18px;display:grid}._formGrid_rad0s_132{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}._formGrid_rad0s_132>label{align-content:end;min-width:0}._formGrid_rad0s_132>label>input,._formGrid_rad0s_132>label>select,._formGrid_rad0s_132>label>textarea{min-width:0}._assignmentGrid_rad0s_135{grid-template-columns:repeat(4,minmax(0,1fr))}._assignmentForm_rad0s_136{margin-bottom:18px}._inlineForm_rad0s_131 label,._authCard_rad0s_137 label,._inlineLabel_rad0s_137,._compactForm_rad0s_137 label,._editRow_rad0s_137 label{color:var(--ink-750);gap:6px;font-size:.82rem;font-weight:700;display:grid}._inlineForm_rad0s_131 small,._authCard_rad0s_137 small{color:var(--ink-650);font-weight:400}._formActions_rad0s_139{justify-content:flex-end;gap:8px;display:flex}._formError_rad0s_67{border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-soft);margin:10px 0;padding:10px 12px;font-size:.84rem}._formHint_rad0s_141{color:var(--ink-650);font-size:.78rem}._compactForm_rad0s_137{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin-bottom:18px;display:grid}._compactForm_rad0s_137>label{align-content:end}._compactForm_rad0s_137>button{align-self:end}._compactForm_rad0s_137 ._wideInput_rad0s_145{grid-column:1/-2}._rowActions_rad0s_146{align-items:center;gap:5px;display:flex}._participantEntryForm_rad0s_147{margin-bottom:24px}._participantActions_rad0s_148{grid-template-columns:repeat(3,40px);justify-content:end;gap:6px;display:grid}._participantActionButton_rad0s_149{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--ink-650);background:var(--surface);border-radius:10px;place-items:center;padding:0;transition:background-color .13s,border-color .13s,color .13s,transform .13s;display:grid}._participantActionButton_rad0s_149:hover:not(:disabled){border-color:var(--brand-600);color:var(--brand-700);background:var(--brand-50)}._participantActionButton_rad0s_149:active:not(:disabled){transform:scale(.96)}._participantActionButton_rad0s_149 svg{width:18px;height:18px}._certificateActionButton_rad0s_153{color:var(--brand-700)}._certificateValidButton_rad0s_154{color:var(--success);background:var(--success-soft);border-color:#9ecbb5}._participantDangerButton_rad0s_155{color:var(--danger)}._participantDangerButton_rad0s_155:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}._iconButton_rad0s_31,._dangerIconButton_rad0s_31{border:1px solid var(--line);background:var(--surface);border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:background-color .13s,color .13s,transform .13s;display:grid}._secondaryIconButton_rad0s_158{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--ink-650);background:var(--surface);border-radius:10px;place-items:center;padding:0;transition:background-color .13s,border-color .13s,color .13s,transform .13s;display:grid}._secondaryIconButton_rad0s_158:hover{border-color:var(--brand-600);color:var(--brand-700)}._secondaryIconButton_rad0s_158:active{transform:scale(.96)}._secondaryIconButton_rad0s_158 svg{width:17px;height:17px}._iconButton_rad0s_31{color:var(--ink-650)}._dangerIconButton_rad0s_31{color:var(--danger)}._iconButton_rad0s_31:hover{color:var(--brand-700);background:var(--brand-50)}._dangerIconButton_rad0s_31:hover{background:var(--danger-soft)}._iconButton_rad0s_31 svg,._dangerIconButton_rad0s_31 svg{width:16px;height:16px}._editRow_rad0s_137{background:var(--brand-50);grid-template-columns:minmax(150px,1.3fr) minmax(180px,1.5fr) repeat(3,minmax(90px,.75fr)) auto}._editRow_rad0s_137 input{min-width:0}._editRow_rad0s_137>div:first-child{gap:5px}._editRow_rad0s_137 ._formError_rad0s_67{grid-column:1/-1}._correctionReason_rad0s_171{color:var(--ink-750);grid-column:1/-1;gap:5px;font-size:.78rem;font-weight:700;display:grid}._simpleEmpty_rad0s_172{border:1px dashed var(--line-strong);color:var(--ink-650);text-align:center;border-radius:10px;margin:0;padding:22px}._workspaceSummary_rad0s_173{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}._workspaceSummary_rad0s_173>div{min-width:170px;display:grid}._workspaceSummary_rad0s_173 span{color:var(--ink-650);font-size:.74rem}._workspaceSummary_rad0s_173 strong{font-size:.92rem}._workspaceSummary_rad0s_173 button{margin-left:auto}._tabs_rad0s_31{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}._tabs_rad0s_31 button{min-height:38px;color:var(--ink-650);background:0 0;border:0;border-radius:8px;flex:1 0 auto;padding:7px 14px;font-size:.84rem;font-weight:700;transition:color .13s,background-color .13s,transform .13s}._tabs_rad0s_31 button[aria-selected=true]{color:var(--brand-700);background:var(--brand-100)}._filePicker_rad0s_66{max-width:440px;color:var(--ink-750);gap:6px;margin-bottom:16px;font-size:.84rem;font-weight:700;display:grid}._filePickerButton_rad0s_66,._inlineForm_rad0s_131 ._filePickerButton_rad0s_66{border:1px solid var(--line-strong);width:fit-content;min-height:42px;color:var(--ink-950);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:.84rem;font-weight:700;line-height:1.2;display:inline-flex}._filePickerButton_rad0s_66>svg{flex:none}._filePickerButton_rad0s_66:hover{border-color:var(--brand-600);color:var(--brand-700)}._filePickerButton_rad0s_66 input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}._compactActions_rad0s_186,._bulkActions_rad0s_186{align-items:center;gap:8px;display:flex}._compactActions_rad0s_186>._primaryButton_rad0s_30,._compactActions_rad0s_186>._filePickerButton_rad0s_66{height:42px;min-height:42px;font-size:.84rem;line-height:1.2}._bulkActions_rad0s_186{flex-wrap:wrap;justify-content:flex-end;margin:18px 0 10px}._bulkActions_rad0s_186>label{color:var(--ink-650);align-items:center;gap:7px;margin-right:auto;font-size:.84rem;font-weight:700;display:inline-flex}._bulkActions_rad0s_186 input,._rowSelection_rad0s_190 input{width:18px;height:18px;min-height:18px}._rowSelection_rad0s_190{align-items:center;gap:9px;display:flex}._successNotice_rad0s_192{border-left:3px solid var(--success);color:var(--success);background:var(--success-soft);margin:10px 0;padding:10px 12px;font-size:.84rem}._tooltipContent_rad0s_193{z-index:70;color:#fff;background:var(--ink-950);box-shadow:var(--shadow);border-radius:7px;padding:7px 10px;font-size:.76rem;font-weight:650;line-height:1.3;animation:.12s ease-out _tooltipEnter_rad0s_1}._tooltipArrow_rad0s_194{fill:var(--ink-950)}._dialogOverlay_rad0s_195{z-index:60;background:#1721267a;animation:.14s ease-out _overlayEnter_rad0s_1;position:fixed;inset:0}._dialogContent_rad0s_196{z-index:61;border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(520px,100vw - 32px);max-height:min(680px,100vh - 32px);padding:24px;animation:.15s ease-out _dialogEnter_rad0s_1;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #1721263d}._dialogHeading_rad0s_197{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}._dialogHeading_rad0s_197 h2{margin:0 0 7px;font-size:1.22rem}._dialogHeading_rad0s_197 p{color:var(--ink-650);margin:0;font-size:.88rem;line-height:1.65}._dialogCloseButton_rad0s_200{width:36px;height:36px;color:var(--ink-650);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}._dialogCloseButton_rad0s_200:hover{color:var(--ink-950);background:var(--canvas)}._dialogCloseButton_rad0s_200 svg{width:18px;height:18px}._dialogForm_rad0s_203{gap:18px;margin-top:22px;display:grid}._dialogForm_rad0s_203 label{color:var(--ink-750);gap:7px;font-size:.82rem;font-weight:700;display:grid}._dialogForm_rad0s_203 textarea{resize:vertical;min-height:112px}._dialogActions_rad0s_206{justify-content:flex-end;gap:8px;display:flex}@keyframes _overlayEnter_rad0s_1{0%{opacity:0}}@keyframes _dialogEnter_rad0s_1{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}}@keyframes _tooltipEnter_rad0s_1{0%{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){._tooltipContent_rad0s_193,._dialogOverlay_rad0s_195,._dialogContent_rad0s_196{animation:none}}._overallComment_rad0s_211{border:1px solid var(--brand-100);background:var(--brand-50);border-radius:14px;margin-bottom:20px;padding:20px 22px}._overallComment_rad0s_211 p:last-child{white-space:pre-wrap;margin-bottom:0}._credentialTable_rad0s_213{gap:8px;margin-top:12px;display:grid}._credentialTable_rad0s_213 h3{margin-bottom:4px;font-size:1rem}._credentialTable_rad0s_213>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(100px,.8fr) minmax(120px,1fr) minmax(150px,1fr) minmax(180px,1.2fr);align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;display:grid}._importSummary_rad0s_216{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}._importSummary_rad0s_216>div{border:1px solid var(--line);border-radius:10px;padding:14px;display:grid}._importSummary_rad0s_216 span{color:var(--ink-650);font-size:.75rem}._importSummary_rad0s_216 strong{font-size:1.35rem}._errorList_rad0s_220{background:var(--danger-soft);border:1px solid #f0c9c5;border-radius:10px;max-height:260px;margin-bottom:16px;overflow:auto}._errorList_rad0s_220 p{color:var(--danger);border-top:1px solid #f0c9c5;margin:0;padding:10px 12px;font-size:.8rem;display:grid}._errorList_rad0s_220 p:first-child{border-top:0}._loginPage_rad0s_223{background:var(--surface);grid-template-columns:minmax(380px,1.08fr) minmax(430px,.92fr);min-height:100vh;display:grid}._loginBrand_rad0s_224{background:var(--canvas);flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}._horizontalLogo_rad0s_225{width:min(390px,76%)}._loginBrand_rad0s_224>div{z-index:1;max-width:610px;margin-top:auto;padding-bottom:8%;position:relative}._loginBrand_rad0s_224 h1{max-width:560px;margin-bottom:14px;font-size:clamp(2.1rem,4.2vw,3.75rem)}._loginBrand_rad0s_224>div>p:last-child{color:var(--ink-650);font-size:1rem}._welcomeMascot_rad0s_229{opacity:.2;width:min(40vw,500px);position:absolute;bottom:-16%;right:-6%}._loginFormPanel_rad0s_230{place-items:center;padding:32px;display:grid}._authCard_rad0s_137{border:1px solid var(--line);background:var(--surface);width:min(100%,430px);box-shadow:var(--shadow);border-radius:16px;gap:20px;padding:30px;display:grid}._authCard_rad0s_137 h1,._authCard_rad0s_137 h2{margin-bottom:8px;font-size:1.7rem}._authCard_rad0s_137>div>p:last-child{color:var(--ink-650);margin-bottom:0;font-size:.86rem}._authCard_rad0s_137 ._primaryButton_rad0s_30{width:100%;min-height:46px}._authCard_rad0s_137 ._primaryButton_rad0s_30 svg:last-child{margin-left:auto}._authLogo_rad0s_236{object-fit:contain;width:76px;height:76px}._mobileBrand_rad0s_237{display:none}._centerPage_rad0s_238{place-items:center;min-height:100vh;padding:24px;display:grid}._twoColumn_rad0s_239{grid-template-columns:1fr 1fr;gap:20px;display:grid}._searchBar_rad0s_240{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:18px;display:grid}._searchBar_rad0s_240>button,._searchBar_rad0s_240>._formActions_rad0s_139{align-self:end}._searchBar_rad0s_240 input,._searchBar_rad0s_240 button{height:42px;min-height:42px}._searchBar_rad0s_240>label{color:var(--ink-750);gap:6px;font-size:.82rem;font-weight:700;display:grid}._assignmentTools_rad0s_245{border-top:1px solid var(--line);gap:16px;margin-top:24px;padding-top:22px;display:grid}._assignmentTools_rad0s_245 h3,._assignmentTools_rad0s_245 p{margin-bottom:0}._candidateHeading_rad0s_247{justify-content:space-between;align-items:baseline;gap:16px;margin-top:6px;display:flex}._candidateHeading_rad0s_247 h3{font-size:1rem}._candidateHeading_rad0s_247 span{color:var(--ink-650);font-size:.8rem}._candidateAction_rad0s_250{white-space:nowrap;gap:6px;min-width:78px;min-height:40px;padding:8px 10px}._draftNotice_rad0s_251{border-left:3px solid var(--warning);color:var(--ink-750);background:var(--warning-soft);margin-bottom:20px;padding:12px 14px}._pagination_rad0s_252{justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}._pagination_rad0s_252 span{color:var(--ink-650);font-size:.84rem}._userResult_rad0s_254{border:1px solid var(--line);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-top:18px;padding:16px;display:grid}._userResult_rad0s_254 h3,._userResult_rad0s_254 p{margin-bottom:0}._userResult_rad0s_254 p{color:var(--ink-650);font-size:.8rem}._roleList_rad0s_257,._checkboxGrid_rad0s_257{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}._roleList_rad0s_257 span{color:var(--brand-700);background:var(--brand-50);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}._stackActions_rad0s_259{gap:5px;display:grid}._stackActions_rad0s_259 button{white-space:nowrap}._temporaryPassword_rad0s_261{background:var(--warning-soft);border:1px solid #f0d298;border-radius:10px;gap:5px;margin-top:12px;padding:14px;display:grid}._temporaryPassword_rad0s_261 code{font-size:1rem;font-weight:700}._temporaryPassword_rad0s_261 span{color:var(--ink-650);font-size:.76rem}._credentialReset_rad0s_264{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px;padding-top:14px;display:grid}._credentialReset_rad0s_264 label{color:var(--ink-750);gap:6px;font-size:.78rem;font-weight:700;display:grid}._credentialReset_rad0s_264 button{min-height:42px}._inlineForm_rad0s_131 fieldset{border:1px solid var(--line);border-radius:10px;margin:0;padding:14px}._inlineForm_rad0s_131 legend{color:var(--ink-750);padding:0 6px;font-size:.82rem;font-weight:700}._checkboxGrid_rad0s_257 label{align-items:center;gap:6px;font-size:.82rem;display:flex}._checkboxGrid_rad0s_257 input{width:18px;min-height:18px}._credentialNotice_rad0s_271{background:var(--success-soft);border:1px solid #bcdccc;border-radius:14px;grid-template-columns:140px 1fr;align-items:center;gap:20px;min-height:100%;padding:24px;display:grid}._credentialNotice_rad0s_271 img{max-height:150px;margin-inline:auto}._credentialNotice_rad0s_271 code{background:#fff;border:1px solid #9ecbb5;border-radius:8px;width:fit-content;margin:12px 0;padding:8px 12px;font-size:1rem;font-weight:750;display:block}._inlineLabel_rad0s_137{font-size:.72rem}@media (width<=1023px){._sidebar_rad0s_2{width:218px}._mainContent_rad0s_21{margin-left:218px;padding-inline:28px}._brandLockup_rad0s_3{padding:0}._twoColumn_rad0s_239{grid-template-columns:1fr}._userResult_rad0s_254{grid-template-columns:44px 1fr auto}._userResult_rad0s_254 ._stackActions_rad0s_259{grid-column:2/-1;display:flex}}@media (width<=1199px){._assignmentGrid_rad0s_135{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){._participantTable_rad0s_290 ._tableHeader_rad0s_117,._participantTable_rad0s_290 ._tableRow_rad0s_117{grid-template-columns:minmax(150px,1.2fr) minmax(110px,.8fr) minmax(90px,.7fr) minmax(110px,.8fr) 132px;gap:12px}._participantTable_rad0s_290 ._rowActions_rad0s_146{white-space:nowrap;justify-content:flex-end;min-width:0}}@media (width<=767px){._mobileHeader_rad0s_17{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;min-height:62px;padding:8px 16px;display:grid;position:sticky;top:0}._mobileHeader_rad0s_17 img{width:38px;height:38px}._mobileHeader_rad0s_17 span{font-size:.92rem;font-weight:750}._sidebar_rad0s_2{width:min(86vw,320px);box-shadow:var(--shadow);transition:transform .16s;transform:translate(-104%)}._sidebarOpen_rad0s_299{transform:translate(0)}._scrim_rad0s_24{z-index:15;background:#1721265c;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}._mainContent_rad0s_21{min-height:calc(100vh - 62px);margin-left:0;padding:26px 16px 54px}._pageHeader_rad0s_25{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px}._pageHeader_rad0s_25 h1{font-size:1.75rem}._headerActions_rad0s_29{flex-wrap:wrap;width:100%}._headerActions_rad0s_29>button{flex:150px}._panel_rad0s_43{padding:17px}._emptyPanel_rad0s_103{text-align:center;grid-template-columns:1fr;gap:12px}._emptyPanel_rad0s_103 img{max-height:130px}._scoreHero_rad0s_110{grid-template-columns:1fr}._certificatePanel_rad0s_45{flex-direction:column;align-items:stretch}._entryPass_rad0s_48{grid-template-columns:1fr;gap:18px;padding:17px}._entryPassCode_rad0s_53{width:min(100%,244px);margin-inline:auto}._scannerPanel_rad0s_56{grid-template-columns:1fr;gap:18px;padding:17px}._scannerViewport_rad0s_57,._scannerViewport_rad0s_57 video{min-height:min(112vw,520px)}._scannerControls_rad0s_63{align-self:stretch}._verificationDetails_rad0s_73 div{grid-template-columns:1fr;gap:2px}._tableHeader_rad0s_117{display:none}._dataTable_rad0s_116{border:0;gap:10px;display:grid;overflow:visible}._tableRow_rad0s_117{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr;gap:7px;padding:14px}._tableRow_rad0s_117>[data-label]{grid-template-columns:minmax(92px,.45fr) 1fr;align-items:baseline;gap:8px;display:grid}._tableRow_rad0s_117>[data-label]:before{content:attr(data-label);color:var(--ink-650);font-family:inherit;font-size:.7rem;font-weight:650}._editRow_rad0s_137{display:grid}._rowActions_rad0s_146{justify-content:flex-end}._participantActions_rad0s_148{justify-content:end}._tableRow_rad0s_117>._participantActions_rad0s_148[data-label]{grid-template-columns:repeat(3,40px)}._participantActions_rad0s_148:before{grid-column:1/-1}._workspaceSummary_rad0s_173{flex-direction:column;align-items:stretch}._workspaceSummary_rad0s_173 button{width:100%;margin-left:0}._compactForm_rad0s_137,._compactForm_rad0s_137 ._wideInput_rad0s_145{grid-column:auto;grid-template-columns:1fr}._importSummary_rad0s_216{grid-template-columns:1fr}._loginPage_rad0s_223{background:var(--canvas);min-height:100vh;padding:24px 16px;display:block}._loginBrand_rad0s_224{display:none}._loginFormPanel_rad0s_230{min-height:calc(100vh - 48px);padding:0}._authCard_rad0s_137{padding:22px}._mobileBrand_rad0s_237{color:var(--ink-750);align-items:center;gap:9px;font-size:.85rem;font-weight:750;display:flex}._mobileBrand_rad0s_237 img{width:42px;height:42px}._userResult_rad0s_254{grid-template-columns:42px 1fr}._userResult_rad0s_254>._badge_rad0s_95{grid-column:1/-1}._userResult_rad0s_254 ._stackActions_rad0s_259{grid-column:1/-1;display:grid}._credentialNotice_rad0s_271{grid-template-columns:1fr}._credentialNotice_rad0s_271 img{max-height:110px}._searchBar_rad0s_240{grid-template-columns:1fr}._userResult_rad0s_254>._candidateAction_rad0s_250{grid-column:1/-1;width:100%}._pagination_rad0s_252{flex-wrap:wrap;gap:10px}._pagination_rad0s_252 span{text-align:center;flex-basis:100%;order:-1}._pagination_rad0s_252 button{flex:120px;width:auto}._assignmentGrid_rad0s_135{grid-template-columns:minmax(0,1fr)}}@media (width<=374px){._mainContent_rad0s_21{padding-inline:14px}._panel_rad0s_43,._authCard_rad0s_137{padding:16px}._primaryButton_rad0s_30,._secondaryButton_rad0s_30,._ghostButton_rad0s_30{width:100%;min-height:46px}._formActions_rad0s_139{flex-direction:column-reverse}}@media (width<=720px){._compactActions_rad0s_186,._bulkActions_rad0s_186{flex-direction:column;align-items:stretch}._compactActions_rad0s_186>*,._bulkActions_rad0s_186>button,._filePickerButton_rad0s_66{width:100%}._bulkActions_rad0s_186>label{margin-right:0}._credentialTable_rad0s_213>div{grid-template-columns:1fr}}._profileEditor_rad0s_364,._roleEditor_rad0s_365,._batchPreview_rad0s_366,._scoreSheet_rad0s_367{gap:1rem;display:grid}._revisionHistory_rad0s_368{border-top:1px solid var(--line);gap:.75rem;padding-top:1rem;display:grid}._revisionHistory_rad0s_368 h3{margin:0}._profileEditor_rad0s_364,._roleEditor_rad0s_365{border-top:1px solid var(--line);grid-column:1/-1;padding-top:1rem}._profileEditor_rad0s_364{grid-template-columns:minmax(0,1fr) auto;align-items:end}._profileEditor_rad0s_364 label{color:var(--ink-750);gap:6px;font-size:.82rem;font-weight:700;display:grid}._profileEditor_rad0s_364 ._formError_rad0s_67{grid-column:1/-1}._batchPreview_rad0s_366{border:1px solid var(--line);background:var(--canvas);border-radius:14px;margin:1rem 0;padding:1rem}._importBox_rad0s_377{border-top:1px solid var(--line);gap:12px;margin:20px 0;padding-top:20px;display:grid}._importBox_rad0s_377 h3,._importBox_rad0s_377 p{margin-bottom:0}._batchPreview_rad0s_366 p,._selectedPerson_rad0s_381{align-items:center;gap:.65rem;display:flex}._selectedPerson_rad0s_381{background:var(--canvas);border-radius:14px;padding:1rem}._selectedPerson_rad0s_381>div:nth-child(2){flex:1}._selectedPerson_rad0s_381 h3,._selectedPerson_rad0s_381 p{margin:0}._scoreSheet_rad0s_367 textarea,._inlineForm_rad0s_131 textarea{resize:vertical;min-height:6rem}._inlineForm_rad0s_131 ._compactTextarea_rad0s_390{resize:none;white-space:nowrap;height:42px;min-height:42px}._formGrid_rad0s_132 input[name=supervisor_account],._formGrid_rad0s_132 textarea[name=teacher_accounts],._formGrid_rad0s_132 input[name=starts_at],._formGrid_rad0s_132 input[name=ends_at]{height:42px;min-height:42px}:root{color:#172126;font-synthesis:none;text-rendering:optimizelegibility;--brand-50:#eff8fc;--brand-100:#d9eff8;--brand-600:#087db8;--brand-700:#056794;--ink-950:#172126;--ink-750:#344248;--ink-650:#536168;--ink-500:#758188;--canvas:#f5f3ef;--surface:#fff;--line:#dce2e4;--line-strong:#c7d0d4;--success:#16745a;--success-soft:#e8f5ef;--warning:#a66312;--warning-soft:#fff3dc;--danger:#b43a3a;--danger-soft:#fff0ef;--shadow:0 12px 32px #17212612;background:#f5f3ef;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0;line-height:1.7}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.32}code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}input,select,textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;color:var(--ink-950);border-radius:10px;outline:none;padding:9px 12px}input:focus,select:focus,textarea:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px #087db829}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #087db847}::selection{background:var(--brand-100)}@media (width<=767px){input,select,textarea{font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
