.E0kJGG_page{flex-direction:column;min-height:100vh;display:flex}.E0kJGG_header{background:var(--ink);padding:14px 32px}.E0kJGG_brandName{color:var(--white);letter-spacing:.02em;margin:0;font-size:26px;font-weight:700}.E0kJGG_brandSub{color:var(--sky-blue);letter-spacing:.08em;margin:3px 0 0;font-size:13px;font-weight:700}.E0kJGG_brandRule{background:var(--sky-blue);width:110px;height:4px;margin-top:6px}.E0kJGG_moduleStrip{background:var(--white);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;padding:8px 32px 9px;display:flex}.E0kJGG_sessionBar{align-items:center;gap:14px;font-size:14px;display:flex}.E0kJGG_sessionEmail{color:var(--muted-ink);overflow-wrap:anywhere}.E0kJGG_signOutButton{border:1px solid var(--border);background:var(--white);color:var(--ink);cursor:pointer;border-radius:4px;padding:6px 14px;font-size:14px;font-weight:700}.E0kJGG_signOutButton:hover{background:var(--surface)}.E0kJGG_moduleLabel{color:var(--muted-ink);letter-spacing:.06em;margin:0 0 3px;font-size:11px;font-weight:700}.E0kJGG_moduleNames{gap:24px;display:flex}.E0kJGG_moduleActive{color:var(--ink);font-size:13px;font-weight:700}.E0kJGG_moduleDisabled{color:#9aa8b3;font-size:13px}.E0kJGG_workspace{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:24px 56px}.E0kJGG_workspaceTitle{margin:0;font-size:28px;font-weight:700}.E0kJGG_workspaceSubtitle{color:var(--muted-ink);margin:6px 0 18px;font-size:16px}.E0kJGG_panel{background:var(--white);border:1px solid var(--border);border-radius:6px;width:100%;max-width:860px;padding:22px 32px 26px}.E0kJGG_panelLabel{color:var(--muted-ink);letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.E0kJGG_panelTitle{margin:4px 0 18px;font-size:20px;font-weight:700}.E0kJGG_field{margin-bottom:14px}.E0kJGG_fileFieldRow{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (max-width:640px){.E0kJGG_fileFieldRow{grid-template-columns:1fr}}.E0kJGG_fieldLabel{color:var(--muted-ink);letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.E0kJGG_textInput{border:1px solid var(--border);width:100%;color:var(--ink);border-radius:4px;padding:10px 14px;font-size:17px}.E0kJGG_textInput:focus{outline:2px solid var(--sky-blue);outline-offset:-1px}.E0kJGG_lockedFacility{border:1px solid var(--border);width:100%;color:var(--ink);background:var(--surface);border-radius:4px;padding:10px 14px;font-size:17px;font-weight:700}.E0kJGG_fileInput{width:100%;padding:6px 0;font-size:16px}.E0kJGG_fileInput::file-selector-button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:4px;margin-right:12px;padding:8px 14px;font-size:15px}.E0kJGG_submitRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;margin-top:16px;display:flex}.E0kJGG_submitHint{color:var(--muted-ink);margin:0;font-size:14px}.E0kJGG_submitButton{background:var(--sky-blue);color:var(--ink);cursor:pointer;border:none;border-radius:4px;padding:12px 28px;font-size:16px;font-weight:700}.E0kJGG_submitButton:hover:not(:disabled){background:var(--sky-blue-active)}.E0kJGG_submitButton:disabled{opacity:.6;cursor:not-allowed}.E0kJGG_formBody{border:none;min-width:0;margin:0;padding:0}.E0kJGG_formLocked{opacity:.45;filter:grayscale(.6);pointer-events:none;-webkit-user-select:none;user-select:none}.E0kJGG_pausedBanner{border:1px solid #e8b04a;border-left:6px solid var(--warning-fg);background:var(--warning-bg);color:#6b4500;border-radius:6px;align-items:flex-start;gap:16px;margin:0 0 22px;padding:18px 22px;display:flex}.E0kJGG_pausedIcon{width:30px;height:30px;fill:var(--warning-fg);stroke:var(--warning-fg);stroke-width:2.2px;flex-shrink:0;margin-top:2px}.E0kJGG_pausedIcon path{fill:none;stroke-linecap:round}.E0kJGG_pausedBody{min-width:0}.E0kJGG_pausedTitle{color:var(--warning-fg);margin:0;font-size:21px;font-weight:700}.E0kJGG_pausedText{margin:6px 0 0;font-size:16px;line-height:1.45}.E0kJGG_pausedActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.E0kJGG_pausedProof{color:var(--success-fg);align-items:center;gap:8px;margin:12px 0 0;font-size:15px;font-weight:700;display:flex}.E0kJGG_pausedProof svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.E0kJGG_renewButton{background:var(--warning-fg);color:var(--white);cursor:pointer;border:none;border-radius:4px;padding:11px 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.E0kJGG_renewButton:hover{background:#7a4f00}.E0kJGG_renewButton:focus-visible,.E0kJGG_secondaryButton:focus-visible,.E0kJGG_textButton:focus-visible,.E0kJGG_copyChip:focus-visible{outline:3px solid var(--sky-blue);outline-offset:2px}.E0kJGG_pausedNote{font-size:14px}.E0kJGG_pausedContact{border-top:1px solid #f0d49a;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:14px 0 0;padding-top:12px;font-size:14px;display:flex}.E0kJGG_pausedEmail{color:#6b4500;font-weight:700}.E0kJGG_copyChip{background:var(--white);color:#6b4500;cursor:pointer;border:1px solid #e8b04a;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.E0kJGG_copyChip:hover{background:#fff9ee}.E0kJGG_contactDivider{color:#c99a3d}.E0kJGG_noteDialog{width:min(620px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);border:none;border-radius:8px;padding:0;box-shadow:0 24px 64px #0b111759}.E0kJGG_noteDialog::backdrop{background:#0b11178c}.E0kJGG_noteDialogInner{border-top:5px solid var(--warning-fg);padding:24px 28px 22px}.E0kJGG_noteDialogTitle{margin:4px 0 6px;font-size:22px;font-weight:700}.E0kJGG_noteDialogHelp{color:var(--muted-ink);margin:0 0 16px;font-size:15px}.E0kJGG_noteText{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);resize:vertical;border-radius:4px;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.5}.E0kJGG_noteText:focus{outline:2px solid var(--sky-blue);outline-offset:-1px}.E0kJGG_noteActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.E0kJGG_secondaryButton{border:1px solid var(--border);background:var(--white);color:var(--ink);cursor:pointer;border-radius:4px;padding:10px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.E0kJGG_secondaryButton:hover{background:var(--surface)}.E0kJGG_textButton{color:var(--muted-ink);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:10px 12px;font-size:15px;font-weight:700}.E0kJGG_textButton:hover{color:var(--ink)}.E0kJGG_noteFootnote{color:var(--muted-ink);margin:12px 0 0;font-size:13px}.E0kJGG_authPanel{max-width:480px}.E0kJGG_enrollPanel{max-width:620px}.E0kJGG_authNote{color:var(--muted-ink);margin:-8px 0 18px;font-size:15px;line-height:1.45}.E0kJGG_authNotice{margin:-6px 0 18px}.E0kJGG_authActions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.E0kJGG_linkButton{color:var(--muted-ink);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:15px;font-weight:700}.E0kJGG_linkButton:hover{color:var(--ink);text-decoration:underline}.E0kJGG_linkButton:focus-visible,.E0kJGG_signOutButton:focus-visible{outline:3px solid var(--sky-blue);outline-offset:2px}.E0kJGG_authFootnote{border-top:1px solid var(--border);color:var(--muted-ink);margin:18px 0 0;padding-top:14px;font-size:13px}.E0kJGG_codeInput{letter-spacing:.3em;font-variant-numeric:tabular-nums;max-width:200px;margin-top:8px;font-size:22px}.E0kJGG_stepList{margin:0;padding-left:22px;font-size:16px;line-height:1.5}.E0kJGG_stepList li{margin-bottom:16px;padding-left:4px}.E0kJGG_qrBlock{flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;display:flex}.E0kJGG_qrImage,.E0kJGG_qrPlaceholder{border:1px solid var(--border);border-radius:6px;width:200px;height:200px}.E0kJGG_qrPlaceholder{background:var(--surface);color:var(--muted-ink);justify-content:center;align-items:center;font-size:14px;display:flex}.E0kJGG_secretKey{color:var(--muted-ink);margin:0;font-size:14px}.E0kJGG_secretKey code{color:var(--ink);letter-spacing:.04em;overflow-wrap:anywhere;margin-top:6px;font-size:15px;font-weight:700;display:inline-block}.E0kJGG_resultBadge{border-radius:4px;margin-top:14px;padding:10px 14px;font-size:16px;font-weight:700}.E0kJGG_resultSuccess{background:var(--success-bg);color:var(--success-fg)}.E0kJGG_resultWarning{background:var(--warning-bg);color:var(--warning-fg)}.E0kJGG_resultError{background:var(--danger-bg);color:var(--danger-fg)}.E0kJGG_footer{background:var(--ink);color:#dce5eb;justify-content:space-between;padding:10px 32px;font-size:13px;display:flex}
