.vAtSaq_brandBlock{align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;display:flex}.vAtSaq_brand{align-items:center;gap:10px;display:inline-flex}.vAtSaq_brandMark{background:linear-gradient(135deg, var(--c-brand), var(--c-brand-2));width:42px;height:42px;color:var(--c-brand-ink);font-family:var(--font-sans);border-radius:12px;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:inline-flex;position:relative;box-shadow:0 6px 18px #2563eb47}.vAtSaq_brandMark:after{border:2px solid var(--c-surface);border-radius:var(--r-full);background:var(--c-accent-bright);content:"";width:10px;height:10px;position:absolute;inset-block-start:-3px;inset-inline-end:-3px}.vAtSaq_wordmark{color:var(--c-text);font-family:var(--font-sans);letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1}.vAtSaq_tagline{color:var(--c-text-muted);font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.45}
.etgiKq_screen{min-height:100vh;padding:var(--sp-6) var(--layout-gutter);background:radial-gradient(900px 480px at 8% 0%, #2563eb29, transparent 60%), radial-gradient(700px 420px at 95% 20%, #a3e63533, transparent 60%), var(--c-paper);justify-content:center;align-items:center;display:flex}.etgiKq_card{width:100%;max-width:520px;padding:var(--sp-8);border:1px solid #d5e4f7;border-top:4px solid var(--c-accent-bright);border-radius:var(--r-lg);background:linear-gradient(#fff 0%,#f8fbff 100%);box-shadow:0 18px 48px #2563eb24}.etgiKq_eyebrow{margin-bottom:var(--sp-3);color:var(--c-brand);font-family:var(--font-sans);letter-spacing:normal;text-transform:none;align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1.45;display:inline-flex}.etgiKq_eyebrow:before{border-radius:var(--r-full);background:var(--c-accent-bright);width:7px;height:7px;box-shadow:0 0 0 3px var(--c-accent-soft);content:""}.etgiKq_title{letter-spacing:var(--display-tracking-tight);font-size:1.625rem;font-weight:600;line-height:1.25}.etgiKq_body{margin-top:var(--sp-3);color:var(--c-text-muted);font-size:var(--text-md);line-height:var(--lh-md)}.etgiKq_action{min-height:40px;margin-top:var(--sp-6);border:1px solid var(--c-brand);border-radius:var(--r-sm);background:linear-gradient(135deg, var(--c-brand), var(--c-brand-2));color:var(--c-brand-ink);justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #2563eb38}.etgiKq_action:hover{background:var(--c-brand-strong);color:var(--c-brand-ink)}.etgiKq_trace{margin-top:var(--sp-6);padding-top:var(--sp-4);align-items:baseline;gap:var(--sp-2);border-top:1px solid var(--c-border);color:var(--c-text-muted);font-family:var(--font-sans);flex-wrap:wrap;font-size:12px;line-height:1.45;display:flex}.etgiKq_code,.etgiKq_requestId{color:var(--c-text)}.etgiKq_separator{color:var(--c-border-control)}.etgiKq_label{letter-spacing:normal;text-transform:none;font-weight:500}@media (max-width:480px){.etgiKq_card{padding:var(--sp-6)}}
.aScA7W_badge{--tone-bg:#f1f5f9;--tone-border:#cbd5e1;--tone-fg:#334155;--tone-dot:#64748b;border:1px solid var(--tone-border);border-radius:var(--r-full);background:var(--tone-bg);max-width:100%;color:var(--tone-fg);font-family:var(--font-sans);align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.aScA7W_dot{border-radius:var(--r-full);background:var(--tone-dot);flex:none;width:6px;height:6px}.aScA7W_label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aScA7W_key{color:var(--tone-fg);font-family:var(--font-sans);opacity:.72;white-space:nowrap;border-left:1px solid;padding-left:6px;font-size:10px}.aScA7W_blue{--tone-bg:#eff6ff;--tone-border:#bfdbfe;--tone-fg:#1d4ed8;--tone-dot:#2563eb}.aScA7W_indigo{--tone-bg:#eef2ff;--tone-border:#c7d2fe;--tone-fg:#4338ca;--tone-dot:#4f46e5}.aScA7W_violet{--tone-bg:#f5f3ff;--tone-border:#ddd6fe;--tone-fg:#6d28d9;--tone-dot:#7c3aed}.aScA7W_amber{--tone-bg:#fffbeb;--tone-border:#fde68a;--tone-fg:#92400e;--tone-dot:#d97706}.aScA7W_teal{--tone-bg:#f0fdfa;--tone-border:#99f6e4;--tone-fg:#0f766e;--tone-dot:#14b8a6}.aScA7W_rose{--tone-bg:#fff1f2;--tone-border:#fecdd3;--tone-fg:#be123c;--tone-dot:#f43f5e}.aScA7W_cyan{--tone-bg:#ecfeff;--tone-border:#a5f3fc;--tone-fg:#0e7490;--tone-dot:#06b6d4}.aScA7W_granted{--tone-bg:#f0fdf4;--tone-border:#bbf7d0;--tone-fg:#166534;--tone-dot:#22c55e}.aScA7W_revoked{--tone-bg:#fff1f2;--tone-border:#fecdd3;--tone-fg:#9f1239;--tone-dot:#f43f5e}.aScA7W_list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aScA7W_empty{color:var(--c-text-muted);font-family:var(--font-sans);font-size:12px}.aScA7W_groups{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.aScA7W_group{gap:var(--sp-2);min-width:0;padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-tint);flex-direction:column;display:flex}.aScA7W_groupTitle{color:var(--c-text);font-family:var(--font-sans);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.aScA7W_groupDot{border-radius:var(--r-full);background:var(--tone-dot);flex:none;width:7px;height:7px}.aScA7W_groupCount{color:var(--c-text-muted);margin-inline-start:auto;font-size:11px;font-weight:500}
.TEteKW_page{gap:var(--sp-6);flex-direction:column;display:flex}.TEteKW_pageHeader{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.TEteKW_titleGroup{flex-direction:column;gap:6px;min-width:0;display:flex}.TEteKW_folio{color:var(--c-brand);font-family:var(--font-sans);align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.45;display:inline-flex}.TEteKW_folio:before{border-radius:var(--r-full);background:var(--c-accent-bright);width:7px;height:7px;box-shadow:0 0 0 3px var(--c-accent-soft);content:""}.TEteKW_count{border-radius:var(--r-full);background:var(--c-primary-soft);color:var(--c-brand);font-family:var(--font-sans);border:1px solid #bfdbfe;align-self:flex-start;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.45}.TEteKW_primary,.TEteKW_secondary,.TEteKW_dangerButton{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);cursor:pointer;min-height:40px;font-family:var(--font-sans);padding:0 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.TEteKW_primary{border:1px solid var(--c-brand);background:linear-gradient(135deg, var(--c-brand), var(--c-brand-2));color:var(--c-brand-ink);box-shadow:0 6px 16px #2563eb38}.TEteKW_primary:hover:not(:disabled){border-color:var(--c-brand-strong);background:linear-gradient(135deg, var(--c-brand-strong), var(--c-brand-2));color:var(--c-brand-ink);box-shadow:0 8px 20px #2563eb47}.TEteKW_secondary{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text)}.TEteKW_secondary:hover:not(:disabled){border-color:var(--c-brand);background:var(--c-primary-soft);color:var(--c-brand)}.TEteKW_dangerButton{border:1px solid var(--c-danger-fg);background:var(--c-danger-fg);color:#fff}.TEteKW_dangerButton:hover:not(:disabled){border-color:var(--c-danger);background:var(--c-danger)}.TEteKW_primary:disabled,.TEteKW_secondary:disabled,.TEteKW_dangerButton:disabled{border-color:var(--c-disabled-border);background:var(--c-disabled-bg);color:var(--c-disabled-fg);cursor:not-allowed}.TEteKW_filters{align-items:flex-end;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-md);background:linear-gradient(#fff,#f8fbff);border:1px solid #d5e4f7;flex-wrap:wrap;display:flex;box-shadow:0 6px 18px #2563eb0d}.TEteKW_field{min-width:0;color:var(--c-text);font-family:var(--font-sans);letter-spacing:normal;text-transform:none;flex-direction:column;flex:180px;gap:6px;font-size:14px;font-weight:500;display:flex}.TEteKW_field input,.TEteKW_field select{border:1px solid var(--c-border-control);border-radius:var(--r-sm);background:var(--c-surface-tint);min-height:44px;color:var(--c-text);letter-spacing:normal;text-transform:none;padding:10px 12px;font-size:15px;font-weight:400}.TEteKW_field input:focus-visible,.TEteKW_field select:focus-visible{border-color:var(--c-brand);outline:none;box-shadow:0 0 0 3px #2563eb24}.TEteKW_chips{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.TEteKW_chip{align-items:center;gap:var(--sp-2);padding:2px var(--sp-2);border:1px solid var(--c-border);border-radius:var(--r-full);background:var(--c-surface-alt);color:var(--c-text);font-family:var(--font-mono);font-size:var(--text-2xs);display:inline-flex}.TEteKW_chip button{min-height:24px;padding:0 var(--sp-1);color:var(--c-link);cursor:pointer;font-size:var(--text-2xs);background:0 0;border:0;text-decoration:underline}.TEteKW_results{gap:var(--sp-3);flex-direction:column;display:flex}.TEteKW_list{border-radius:var(--r-md);background:var(--c-surface);border:1px solid #cfdef4;overflow:hidden;box-shadow:0 10px 26px #2563eb0f}.TEteKW_tableWrapper{display:block}.TEteKW_table{border-collapse:collapse;width:100%}.TEteKW_table th,.TEteKW_table td{text-align:start;vertical-align:middle;padding:14px 16px}.TEteKW_table thead th{color:#44546b;font-family:var(--font-sans);letter-spacing:normal;text-transform:none;background:linear-gradient(#f3f8ff,#eef5ff);border-bottom:1px solid #d5e4f7;font-size:13px;font-weight:600}.TEteKW_table tbody tr+tr{border-top:1px solid var(--c-border)}.TEteKW_table tbody th{font-weight:var(--weight-regular)}.TEteKW_actionsHeader,.TEteKW_actionsCell{text-align:end;width:1%}.TEteKW_person{flex-direction:column;gap:2px;min-width:0;display:flex}.TEteKW_personId{color:var(--c-text);font-family:var(--font-sans);overflow-wrap:anywhere;font-size:14px}.TEteKW_mono{color:var(--c-text-muted);font-family:var(--font-sans);letter-spacing:normal;font-size:13px}.TEteKW_roleSelect{border:1px solid var(--c-border-control);border-radius:var(--r-sm);background:var(--c-surface);max-width:100%;min-height:44px;color:var(--c-text);font-family:var(--font-sans);padding:0 12px;font-size:14px}.TEteKW_rowActions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.TEteKW_rowActions button{min-height:36px;padding:0 var(--sp-2);border:1px solid var(--c-border-control);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-medium)}.TEteKW_rowActions button:hover:not(:disabled){background:var(--c-surface-hover)}.TEteKW_stamp{align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.04em;white-space:nowrap;border:1px solid;display:inline-flex}.TEteKW_stampActive{background:var(--st-active-bg);color:var(--st-active-fg)}.TEteKW_stampSuspended{background:var(--st-suspended-bg);color:var(--st-suspended-fg)}.TEteKW_stampRevoked{background:var(--st-deleting-bg);color:var(--st-deleting-fg)}.TEteKW_cards{display:none}.TEteKW_cardList{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.TEteKW_card{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;display:flex}.TEteKW_cardHeader,.TEteKW_cardMeta{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.TEteKW_card .TEteKW_roleSelect{width:100%}.TEteKW_state{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-6);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;display:flex}.TEteKW_stateTitle{overflow-wrap:anywhere;font-size:var(--text-lg);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--lh-lg)}.TEteKW_notice{padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-success-border);border-radius:var(--r-sm);background:var(--c-success-bg);color:var(--c-success-fg);font-size:var(--text-sm)}.TEteKW_alert{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--c-danger-border);border-radius:var(--r-sm);background:var(--c-danger-bg);color:var(--c-danger-fg);font-size:var(--text-sm);flex-direction:column;display:flex}.TEteKW_alertMeta{gap:var(--sp-2);color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);flex-wrap:wrap;display:flex}.TEteKW_beforeAfter{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.TEteKW_beforeAfter h3{color:var(--c-text-muted);font-family:var(--font-sans);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:600}.TEteKW_beforeAfter p{margin-top:var(--sp-2);font-size:var(--text-md);font-weight:var(--weight-medium);overflow-wrap:anywhere}.TEteKW_rolePill{border-radius:var(--r-full);background:var(--c-primary-soft);color:var(--c-brand);border:1px solid #bfdbfe;align-items:center;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.TEteKW_diffGrid{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.TEteKW_diffColumn h3{color:var(--c-text-muted);font-family:var(--font-sans);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:600}.TEteKW_permissionList{margin:var(--sp-1) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.TEteKW_permissionList li{color:var(--c-text);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.TEteKW_emptyLine{color:var(--c-text-muted);font-size:var(--text-sm)}.TEteKW_legend{gap:var(--sp-2) var(--sp-4);color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.TEteKW_matrixWrapper{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);overflow-x:auto}.TEteKW_matrix{border-collapse:collapse;width:100%}.TEteKW_matrix th,.TEteKW_matrix td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--c-border);font-size:var(--text-sm);text-align:center;vertical-align:middle}.TEteKW_matrix thead th{color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.TEteKW_matrix tbody th,.TEteKW_matrix thead th:first-child{background:var(--c-surface);text-align:start;white-space:nowrap;position:sticky;inset-inline-start:0}.TEteKW_matrixCell{font-family:var(--font-mono);font-size:var(--text-xs)}.TEteKW_matrixCellOn{color:var(--c-text);font-weight:var(--weight-bold)}.TEteKW_matrixCellOff{color:var(--c-text-muted)}.TEteKW_baseStamp{align-items:center;gap:var(--sp-1);padding:0 var(--sp-1);border:1px solid var(--c-border-control);border-radius:var(--r-sm);color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.08em;text-transform:uppercase;margin-inline-start:var(--sp-2);display:inline-flex}.TEteKW_roleLink{color:var(--c-text);font-weight:var(--weight-bold);text-decoration:none}.TEteKW_roleLink:hover{color:var(--c-link);text-decoration:underline}.TEteKW_mobileRoles{gap:var(--sp-3);flex-direction:column;display:none}.TEteKW_editor{gap:var(--sp-4);flex-direction:column;display:flex}.TEteKW_formField{gap:var(--sp-1);font-size:var(--text-sm);font-weight:var(--weight-medium);flex-direction:column;display:flex}.TEteKW_formField input{min-height:var(--target-min);padding:0 var(--sp-2);border:1px solid var(--c-border-control);border-radius:var(--r-sm);background:var(--c-surface);font-size:var(--text-md);font-weight:var(--weight-regular)}.TEteKW_formField select{min-height:var(--target-min);max-width:100%;padding:0 var(--sp-2);border:1px solid var(--c-border-control);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-size:var(--text-md);font-weight:var(--weight-regular)}.TEteKW_formField input[aria-invalid=true]{border-color:var(--c-danger-fg)}.TEteKW_form{gap:var(--sp-3);flex-direction:column;display:flex}.TEteKW_summaryList{padding:var(--sp-3);gap:var(--sp-2);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface-alt);flex-direction:column;margin:0;display:flex}.TEteKW_summaryRow{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.TEteKW_summaryRow dt{min-width:6rem;color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.TEteKW_summaryRow dd{color:var(--c-text);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.TEteKW_recoveryNotes{gap:var(--sp-2);color:var(--c-text);font-size:var(--text-sm);line-height:var(--lh-sm);flex-direction:column;margin:0;padding-inline-start:var(--sp-4);display:flex}.TEteKW_codePanel{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--c-border-control);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;display:flex}.TEteKW_codeLabel{color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.TEteKW_codeValue{padding:var(--sp-2);border:1px dashed var(--c-border-control);border-radius:var(--r-sm);background:var(--c-surface-alt);color:var(--c-text);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:.02em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.TEteKW_moduleGroup{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;display:flex}.TEteKW_moduleGroup legend,.TEteKW_moduleSummary{color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.TEteKW_checkboxRow{align-items:flex-start;gap:var(--sp-2);font-size:var(--text-sm);display:flex}.TEteKW_checkboxRow input{width:20px;height:20px;accent-color:var(--c-brand);margin:2px 0 0}.TEteKW_checkboxText{flex-direction:column;display:flex}.TEteKW_checkboxKey{color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.TEteKW_stickyFooter{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--c-border);background:var(--c-surface-alt);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:0}.TEteKW_blockReason{color:var(--c-text-muted);font-size:var(--text-sm)}.TEteKW_readOnlyValue{color:var(--c-text);font-size:var(--text-md)}@media (max-width:767px){.TEteKW_tableWrapper,.TEteKW_matrixWrapper{display:none}.TEteKW_cards,.TEteKW_mobileRoles{flex-direction:column;display:flex}}@media (max-width:639px){.TEteKW_pageHeader{flex-direction:column;align-items:stretch}.TEteKW_beforeAfter,.TEteKW_diffGrid{grid-template-columns:1fr}.TEteKW_rowActions{justify-content:flex-start}}.TEteKW_linkButton{color:var(--c-brand);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.TEteKW_detailDialog{gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;display:flex}.TEteKW_detailList{gap:var(--sp-3);margin:0;display:grid}.TEteKW_detailList>div{gap:var(--sp-3);grid-template-columns:minmax(120px,180px) 1fr;display:grid}.TEteKW_detailList dt{color:var(--c-text-muted);font-weight:600}.TEteKW_detailList dd{margin:0}
.g-vzbW_overlay{z-index:var(--z-dialog);padding:var(--sp-4);background:var(--c-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.g-vzbW_sheet{width:100%;max-width:480px;max-height:calc(100dvh - var(--sp-8));gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--c-border-control);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.g-vzbW_title{font-size:var(--text-lg);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--lh-lg)}.g-vzbW_titleDanger{color:var(--c-danger-fg);font-size:var(--text-lg);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--lh-lg)}.g-vzbW_description{color:var(--c-text-muted);font-size:var(--text-sm);line-height:var(--lh-sm)}.g-vzbW_body{gap:var(--sp-3);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.g-vzbW_footer{justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--c-border);flex-wrap:wrap;display:flex}@media (max-width:480px){.g-vzbW_footer{flex-direction:column-reverse}.g-vzbW_footer>*{width:100%}}
._8lCyeG_section{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;display:flex}._8lCyeG_title{font-size:var(--text-xl);letter-spacing:var(--display-tracking);line-height:var(--lh-xl)}._8lCyeG_intro{color:var(--c-text-muted);font-size:var(--text-sm);line-height:var(--lh-sm)}._8lCyeG_tableWrapper{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}._8lCyeG_table{border-collapse:collapse;width:100%}._8lCyeG_table th,._8lCyeG_table td{padding:10px var(--sp-2);border-bottom:1px solid var(--c-border);text-align:start;vertical-align:middle}._8lCyeG_table thead th{color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase}._8lCyeG_table tbody th{font-weight:var(--weight-medium)}._8lCyeG_category{color:var(--c-text);font-size:var(--text-sm);display:block}._8lCyeG_criticalNote{max-width:22ch;color:var(--c-seal);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--lh-2xs);display:block}._8lCyeG_toggle{min-width:var(--target-min);min-height:var(--target-min);border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}._8lCyeG_switch{width:20px;height:20px;accent-color:var(--c-brand);cursor:pointer;margin:0}._8lCyeG_switch:disabled{cursor:not-allowed;accent-color:var(--c-disabled-fg)}._8lCyeG_toggle:has(._8lCyeG_switch:disabled){cursor:not-allowed}._8lCyeG_footer{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}._8lCyeG_status{color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.02em}._8lCyeG_primary,._8lCyeG_secondary{min-height:var(--target-min);justify-content:center;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);border-radius:var(--r-sm);cursor:pointer;font-size:13px;font-weight:var(--weight-bold);line-height:1;text-decoration:none;display:inline-flex}._8lCyeG_primary{border:1px solid var(--c-seal);background:var(--c-seal);color:var(--c-seal-ink)}._8lCyeG_primary:hover:not(:disabled){border-color:var(--c-seal-strong);background:var(--c-seal-strong)}._8lCyeG_primary:disabled{border-color:var(--c-disabled-border);background:var(--c-disabled-bg);color:var(--c-disabled-fg);cursor:not-allowed}._8lCyeG_secondary{border:1px solid var(--c-border-control);background:var(--c-surface);color:var(--c-text)}._8lCyeG_secondary:hover:not(:disabled){background:var(--c-surface-hover)}._8lCyeG_state{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-alt);font-size:var(--text-sm);flex-direction:column;display:flex}._8lCyeG_stateTitle{font-size:var(--text-lg);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--lh-lg);overflow-wrap:anywhere}._8lCyeG_alert{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--c-danger-border);border-radius:var(--r-sm);background:var(--c-danger-bg);color:var(--c-danger-fg);font-size:var(--text-sm);flex-direction:column;display:flex}._8lCyeG_meta{gap:var(--sp-2);color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);flex-wrap:wrap;display:flex}._8lCyeG_notice{padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-success-border);border-radius:var(--r-sm);background:var(--c-success-bg);color:var(--c-success-fg);font-size:var(--text-sm)}
._8CrykW_page{width:100%;max-width:var(--layout-max-form);gap:var(--sp-4);padding-bottom:var(--sp-8);flex-direction:column;margin-inline:auto;display:flex}._8CrykW_hero{align-items:center;gap:var(--sp-4);padding:var(--sp-6);border-radius:var(--r-lg);background:radial-gradient(420px 180px at 95% 0,#a3e6353d,#0000 70%),linear-gradient(135deg,#fff 0%,#f2f8ff 100%);border:1px solid #cfdef4;flex-wrap:wrap;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #2563eb12}._8CrykW_hero:before{background:linear-gradient(90deg, var(--c-brand), var(--c-brand-2), var(--c-accent-bright));content:"";height:3px;position:absolute;inset-block-start:0;inset-inline:0}._8CrykW_avatar{background:linear-gradient(135deg, var(--c-brand), var(--c-brand-2));width:56px;height:56px;color:var(--c-brand-ink);border-radius:16px;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #2563eb3d}._8CrykW_heroCopy{flex:280px;min-width:0}._8CrykW_eyebrow{color:var(--c-brand);margin:0 0 4px;font-size:12px;font-weight:600}._8CrykW_heroCopy h1{overflow-wrap:anywhere;font-size:var(--text-2xl);letter-spacing:var(--display-tracking);font-weight:600;line-height:var(--lh-2xl)}._8CrykW_meta{color:var(--c-text-muted);margin-top:4px;font-size:14px}._8CrykW_heroBadges{flex-wrap:wrap;gap:6px;display:flex}._8CrykW_badgeOk,._8CrykW_badgeWarn{border-radius:var(--r-full);white-space:nowrap;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}._8CrykW_badgeOk{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}._8CrykW_badgeWarn{color:#92400e;background:#fffbeb;border:1px solid #fde68a}._8CrykW_card{gap:var(--sp-4);padding:var(--sp-6);border-radius:var(--r-md);background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d5e4f7;flex-direction:column;display:flex;box-shadow:0 8px 24px #2563eb0d}._8CrykW_sectionHead{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}._8CrykW_sectionHead h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}._8CrykW_sectionHint{color:var(--c-text-muted);font-size:12px}._8CrykW_count{border-radius:var(--r-full);background:var(--c-primary-soft);min-width:24px;min-height:24px;color:var(--c-brand);border:1px solid #bfdbfe;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}._8CrykW_identityGrid{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}._8CrykW_identityGrid>div{min-width:0;padding-bottom:var(--sp-2);border-bottom:1px solid var(--c-border);flex-direction:column;gap:3px;display:flex}._8CrykW_identityGrid dt{color:var(--c-text-muted);font-size:12px;font-weight:500}._8CrykW_identityGrid dd{overflow-wrap:anywhere;color:var(--c-text);margin:0;font-size:14px;font-weight:500}._8CrykW_identityGrid code{color:#1e3a8a;background:#f5f9ff;border:1px solid #dbe5f3;border-radius:5px;padding:1px 5px;font-size:12px}._8CrykW_membershipGrid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));display:grid}._8CrykW_membershipCard{gap:var(--sp-3);min-width:0;padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-surface);border:1px solid #d5e4f7;flex-direction:column;display:flex}._8CrykW_membershipTop{align-items:center;gap:10px;display:flex}._8CrykW_tenantMark{background:var(--c-accent-soft);width:34px;height:34px;color:var(--c-accent);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}._8CrykW_membershipCopy{flex:1;min-width:0}._8CrykW_membershipCopy h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}._8CrykW_membershipCopy p{color:var(--c-text-muted);margin:1px 0 0;font-size:12px}._8CrykW_status{border-radius:var(--r-full);white-space:nowrap;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}._8CrykW_statusActive{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}._8CrykW_statusSuspended{color:#92400e;background:#fffbeb;border:1px solid #fde68a}._8CrykW_statusRevoked{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}._8CrykW_membershipMeta{color:var(--c-text-muted);margin:0;font-size:12px}._8CrykW_permissionIntro{max-width:72ch;color:var(--c-text-muted);font-size:14px}._8CrykW_empty{color:var(--c-text-muted);margin:0;font-size:14px}._8CrykW_loading{padding:var(--sp-6);color:var(--c-text-muted)}@media (max-width:640px){._8CrykW_page{gap:var(--sp-3)}._8CrykW_hero,._8CrykW_card{padding:var(--sp-4)}._8CrykW_heroCopy h1{font-size:1.5rem}._8CrykW_heroBadges{width:100%}._8CrykW_identityGrid{grid-template-columns:1fr}._8CrykW_sectionHead{align-items:flex-start}._8CrykW_sectionHint{display:none}}
.Fma5mG_page{gap:var(--sp-6);flex-direction:column;display:flex}.Fma5mG_list{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Fma5mG_item+.Fma5mG_item{border-top:1px solid var(--c-border)}.Fma5mG_itemLink{min-height:var(--target-min);padding:var(--sp-3);gap:var(--sp-1);color:var(--c-text);flex-direction:column;text-decoration:none;display:flex}.Fma5mG_itemLink:hover{background:var(--c-surface-hover);color:var(--c-text);text-decoration:none}.Fma5mG_itemLink:focus-visible{outline-offset:-2px}.Fma5mG_itemHeader{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.Fma5mG_category{color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase}.Fma5mG_critical,.Fma5mG_unread,.Fma5mG_readTag{border-radius:var(--r-full);font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:var(--weight-medium);letter-spacing:.04em;white-space:nowrap;border:1px solid;align-items:center;gap:3px;padding:1px 6px;line-height:1.4;display:inline-flex}.Fma5mG_critical{color:var(--c-danger-fg)}.Fma5mG_unread{color:var(--c-text)}.Fma5mG_readTag{color:var(--c-text-muted)}.Fma5mG_title{color:var(--c-text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--lh-lg);overflow-wrap:anywhere}.Fma5mG_date{color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.02em}.Fma5mG_empty{gap:var(--sp-2);padding:var(--sp-6);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;display:flex}.Fma5mG_empty h2{font-size:var(--text-lg)}.Fma5mG_empty p{color:var(--c-text-muted);font-size:var(--text-sm)}.Fma5mG_moreRow{justify-content:flex-start;display:flex}.Fma5mG_detail{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;display:flex}.Fma5mG_back{min-height:var(--target-min);align-items:center;gap:var(--sp-2);color:var(--c-link);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.Fma5mG_back:hover{color:var(--c-link-hover);text-decoration:underline}.Fma5mG_body{white-space:pre-wrap;font-size:var(--text-md);line-height:var(--lh-md);overflow-wrap:anywhere}@media (min-width:768px){.Fma5mG_detail{padding:var(--sp-6)}}
.-HxGVG_page{max-width:var(--layout-max,1100px)}.-HxGVG_nav{gap:var(--sp-1);margin-bottom:var(--sp-2);border-bottom:1px solid var(--c-border);flex-direction:column;display:flex}.-HxGVG_navList{align-items:center;gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.-HxGVG_navLink{min-height:var(--target-min);padding:0 var(--sp-3);border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--c-text-muted);font-family:var(--font-sans,inherit);font-size:var(--text-sm);font-weight:var(--weight-regular);border:1px solid #0000;border-bottom-width:2px;align-items:center;text-decoration:none;display:inline-flex}.-HxGVG_navLinkCurrent{border-color:var(--c-border);border-bottom-color:var(--c-accent);background:var(--c-surface);color:var(--c-text);font-weight:var(--weight-medium)}.-HxGVG_navLinkDisabled{color:var(--c-disabled-fg);cursor:not-allowed}.-HxGVG_navYear{min-height:var(--target-min);color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;align-items:center;margin-left:auto;display:inline-flex}.-HxGVG_navHint{margin:0 0 var(--sp-1);color:var(--c-text-muted);font-size:var(--text-xs)}.-HxGVG_region{gap:var(--sp-3);flex-direction:column;display:flex}.-HxGVG_academicColumns{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:768px){.-HxGVG_academicColumns{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.-HxGVG_periods{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;display:flex}.-HxGVG_periodsHeader{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.-HxGVG_periodsKicker{color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;margin:0}.-HxGVG_periodsTitle{font-size:var(--text-lg);margin:0}.-HxGVG_form{align-items:flex-end;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);flex-wrap:wrap;display:flex}.-HxGVG_field{gap:var(--sp-1);min-width:0;color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;flex:180px;display:flex}.-HxGVG_field input{min-height:var(--target-min);padding:0 var(--sp-2);border:1px solid var(--c-border-control);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-family:var(--font-sans,inherit);font-size:var(--text-md);font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none}.-HxGVG_field input[aria-invalid=true]{border-color:var(--c-danger-fg)}.-HxGVG_hint{color:var(--c-text-muted);font-family:var(--font-sans,inherit);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none}.-HxGVG_formActions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.-HxGVG_alertBox{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--c-danger-border);border-radius:var(--r-sm);background:var(--c-danger-bg);color:var(--c-danger-fg);font-size:var(--text-sm);flex-direction:column;display:flex}.-HxGVG_stamp{align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.04em;white-space:nowrap;border:1px solid;display:inline-flex}.-HxGVG_stamp_draft{background:var(--c-surface-alt);color:var(--c-text-muted)}.-HxGVG_stamp_active{background:var(--st-active-bg);color:var(--st-active-fg)}.-HxGVG_stamp_closed{background:var(--st-suspended-bg);color:var(--st-suspended-fg)}.-HxGVG_activeDot{background:currentColor;width:4px;height:4px}.-HxGVG_tree{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.-HxGVG_treeLevel{border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface)}.-HxGVG_treeRow{align-items:center;gap:var(--sp-2);min-height:var(--target-min);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--c-border);flex-wrap:wrap;display:flex}.-HxGVG_treeLevel>.-HxGVG_treeRow{border-bottom:1px solid var(--c-border-control)}.-HxGVG_treeName{font-weight:var(--weight-medium)}.-HxGVG_treeMeta{color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.-HxGVG_treeActions{gap:var(--sp-1);flex-wrap:wrap;margin-left:auto;display:flex}.-HxGVG_treeGrades{padding:0 0 0 var(--sp-4);flex-direction:column;margin:0;list-style:none;display:flex}.-HxGVG_treeGrades .-HxGVG_treeRow:last-child{border-bottom:0}.-HxGVG_treeGrade{flex-direction:column;display:flex}.-HxGVG_treeGroups{padding:0 0 0 var(--sp-4);border-left:1px solid var(--c-border);flex-direction:column;margin:0;list-style:none;display:flex}.-HxGVG_treeGroups .-HxGVG_treeRow{border-bottom:1px dashed var(--c-border)}.-HxGVG_treeGroups .-HxGVG_treeRow:last-child{border-bottom:0}.-HxGVG_subjectName{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.-HxGVG_subjectSwatch{border:1px solid var(--c-border-control);border-radius:2px;flex:none;width:14px;height:14px}.-HxGVG_subjectHex{color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.-HxGVG_gradePicker{gap:var(--sp-1);min-width:0;padding:var(--sp-2);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);flex-direction:column;flex:240px;margin:0;display:flex}.-HxGVG_gradePicker legend{padding:0 var(--sp-1);color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.-HxGVG_gradeOption{align-items:center;gap:var(--sp-2);min-height:var(--target-min);color:var(--c-text);font-family:var(--font-sans,inherit);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none;display:flex}.-HxGVG_gradeOption input{width:20px;height:20px;accent-color:var(--c-brand)}.-HxGVG_stamp_teacher_draft{background:var(--c-surface-alt);color:var(--c-text-muted)}.-HxGVG_stamp_teacher_confirmed{background:var(--st-active-bg);color:var(--st-active-fg)}.-HxGVG_teacherToolbar{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);flex-wrap:wrap;display:flex}.-HxGVG_teacherPending{color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;margin:0}.-HxGVG_teacherList{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.-HxGVG_teacherItem{gap:var(--sp-1);flex-direction:column;display:flex}.-HxGVG_teacherLine{align-items:center;gap:var(--sp-2);font-size:var(--text-sm);flex-wrap:wrap;display:inline-flex}.-HxGVG_teacherForm{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.-HxGVG_teacherForm select{min-height:var(--target-min);max-width:100%;padding:0 var(--sp-2);border:1px solid var(--c-border-control);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-family:var(--font-sans,inherit);font-size:var(--text-sm)}.-HxGVG_teacherForm button{min-height:var(--target-min);padding:0 var(--sp-2);border:1px solid var(--c-border-control);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);cursor:pointer;font-family:var(--font-sans,inherit);font-size:var(--text-xs);font-weight:var(--weight-medium)}.-HxGVG_teacherForm button:disabled{border-color:var(--c-disabled-border);background:var(--c-disabled-bg);color:var(--c-disabled-fg);cursor:not-allowed}.-HxGVG_cloneBody{gap:var(--sp-3);flex-direction:column;display:flex}.-HxGVG_cloneSteps{gap:var(--sp-2);padding-left:var(--sp-4);color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);flex-wrap:wrap;margin:0;display:flex}.-HxGVG_clonePreview{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface-alt);flex-direction:column;display:flex}.-HxGVG_cloneStatus{color:var(--c-text);font-family:var(--font-mono);font-size:var(--text-2xs);margin:0}.-HxGVG_cloneCounts{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.-HxGVG_cloneCount{flex-direction:column;gap:2px;display:flex}.-HxGVG_cloneCount dt{color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.-HxGVG_cloneCount dd{font-size:var(--text-lg);font-weight:var(--weight-medium);margin:0}.-HxGVG_cloneWarnings{padding-left:var(--sp-4);color:var(--st-suspended-fg);font-size:var(--text-sm);margin:0}.-HxGVG_activateBody{gap:var(--sp-3);flex-direction:column;display:flex}.-HxGVG_activateTable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.-HxGVG_activateTable th,.-HxGVG_activateTable td{padding:var(--sp-1) var(--sp-2);border:1px solid var(--c-border);text-align:left}.-HxGVG_activateTable thead th{color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.-HxGVG_gate{align-items:flex-start;gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--c-warning-border);border-radius:var(--r-sm);background:var(--c-warning-bg);color:var(--c-text);font-size:var(--text-sm);flex-direction:column;display:flex}.-HxGVG_gate p{margin:0}.-HxGVG_checkField{align-items:flex-start;gap:var(--sp-2);min-height:var(--target-min);font-size:var(--text-sm);display:flex}.-HxGVG_checkField input{width:20px;height:20px;accent-color:var(--c-accent);margin-top:.6rem}.-HxGVG_correction{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface-alt);color:var(--c-text);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.-HxGVG_correction p{margin:0}.-HxGVG_correctionBody{gap:var(--sp-3);flex-direction:column;display:flex}.-HxGVG_correctionLink{min-height:var(--target-min);color:var(--c-accent-strong);font-size:var(--text-sm);align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:767px){.-HxGVG_form{flex-direction:column;align-items:stretch}}.-HxGVG_scope :is(button,select,input:not([type=checkbox]),a){min-height:var(--target-min)}.-HxGVG_scope :is(a,button,input,select,textarea,[tabindex]):focus-visible,.-HxGVG_scope.-HxGVG_scope :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.-HxGVG_rowLink{min-height:var(--target-min);color:var(--c-link,var(--c-accent-strong));font-family:var(--font-sans,inherit);font-size:var(--text-sm);align-items:center;text-decoration:underline;display:inline-flex}.-HxGVG_rowLink:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.-HxGVG_treeName,.-HxGVG_treeMeta,.-HxGVG_page h1,.-HxGVG_page h2,.-HxGVG_scope table th,.-HxGVG_scope table td{overflow-wrap:anywhere}@media (max-width:767px){.-HxGVG_scope table,.-HxGVG_scope tbody,.-HxGVG_scope tr,.-HxGVG_scope th,.-HxGVG_scope td{width:auto;display:block}.-HxGVG_scope thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.-HxGVG_scope tbody tr{margin-bottom:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface)}.-HxGVG_scope tbody tr+tr{border-top:1px solid var(--c-border)}.-HxGVG_scope tbody th,.-HxGVG_scope tbody td{min-height:var(--target-min);align-items:baseline;gap:var(--sp-1);padding:var(--sp-1) 0;text-align:start;border:0;flex-wrap:wrap;display:flex}.-HxGVG_scope tbody th:before,.-HxGVG_scope tbody td:before{content:attr(data-label);min-width:84px;color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase}.-HxGVG_scope tbody th:empty:before,.-HxGVG_scope tbody td[data-label=""]:before{content:none}.-HxGVG_scope .-HxGVG_rowActions{justify-content:flex-start}}@media (forced-colors:active){.-HxGVG_stamp,.-HxGVG_stamp_teacher_draft,.-HxGVG_stamp_teacher_confirmed,.-HxGVG_treeLevel,.-HxGVG_periods,.-HxGVG_subjectSwatch,.-HxGVG_navLinkCurrent,.-HxGVG_alertBox,.-HxGVG_gate{border:1px solid canvastext}.-HxGVG_navLinkCurrent{border-bottom-width:2px}.-HxGVG_subjectSwatch{background:canvastext}:is(.-HxGVG_navLink,.-HxGVG_navLinkCurrent,.-HxGVG_rowLink,.-HxGVG_correctionLink):focus-visible{outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.-HxGVG_scope *,.-HxGVG_scope :before,.-HxGVG_scope :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.gkxbCq_intro,.gkxbCq_hint{color:var(--c-text-muted);font-size:var(--text-sm);line-height:var(--lh-sm)}.gkxbCq_hours{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.gkxbCq_criticalList{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}@media (max-width:479px){.gkxbCq_criticalList{grid-template-columns:1fr}}
.TPZ1UW_page{gap:var(--sp-6);max-width:var(--layout-max-form);flex-direction:column;min-width:0;display:flex}.TPZ1UW_migas{gap:var(--sp-1);color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.TPZ1UW_migas a{color:var(--c-link);text-decoration:none}.TPZ1UW_migas a:hover{text-decoration:underline}.TPZ1UW_intro{color:var(--c-text-muted);font-size:var(--text-sm);line-height:var(--lh-sm)}.TPZ1UW_band{align-items:baseline;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--c-warning-border);border-radius:var(--r-md);background:var(--c-warning-bg);color:var(--c-warning-fg);font-size:var(--text-sm);line-height:var(--lh-sm);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.TPZ1UW_bandTitle{align-items:center;gap:var(--sp-1);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.TPZ1UW_form{gap:var(--sp-4);min-width:0;flex-direction:column;padding-block-end:calc(var(--sp-16) + env(safe-area-inset-bottom,0px));display:flex}.TPZ1UW_field{gap:var(--sp-1);min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);flex-direction:column;display:flex}.TPZ1UW_field input,.TPZ1UW_field textarea{max-width:100%;padding:0 var(--sp-2);border:1px solid var(--c-border-control);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-regular)}.TPZ1UW_field input{min-height:var(--target-min)}.TPZ1UW_field textarea{min-height:calc(var(--target-min) * 2);padding:var(--sp-2);line-height:var(--lh-md);resize:vertical}.TPZ1UW_field input[aria-invalid=true],.TPZ1UW_field textarea[aria-invalid=true]{border-color:var(--c-danger-fg)}.TPZ1UW_counter{color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.02em}.TPZ1UW_hint{color:var(--c-text-muted);font-size:var(--text-sm);line-height:var(--lh-sm)}.TPZ1UW_error{color:var(--c-danger-fg);font-size:var(--text-sm);line-height:var(--lh-sm)}.TPZ1UW_errors{gap:var(--sp-1);flex-direction:column;margin:0;padding-inline-start:var(--sp-4);display:flex}.TPZ1UW_errors a{color:var(--c-danger-fg);font-size:var(--text-sm)}.TPZ1UW_segments{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.TPZ1UW_segment{align-items:flex-start;gap:var(--sp-2);min-height:var(--target-min);min-width:0;padding:var(--sp-1) var(--sp-2);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:var(--text-sm);display:flex}.TPZ1UW_segment input{width:20px;height:20px;accent-color:var(--c-brand);margin:2px 0 0}.TPZ1UW_segmentText{flex-direction:column;gap:2px;min-width:0;display:flex}.TPZ1UW_segmentLabel{color:var(--c-text);font-size:var(--text-md);overflow-wrap:anywhere}.TPZ1UW_recipients{gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-alt);flex-direction:column;display:flex}.TPZ1UW_recipientsTitle{color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.TPZ1UW_recipientsValue{color:var(--c-text);font-size:var(--text-md);overflow-wrap:anywhere}.TPZ1UW_picker{gap:var(--sp-2);min-width:0;padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-alt);flex-direction:column;display:flex}.TPZ1UW_people{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TPZ1UW_person{align-items:flex-start;gap:var(--sp-2);min-height:var(--target-min);min-width:0;padding:var(--sp-1) var(--sp-2);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);display:flex}.TPZ1UW_person input{width:20px;height:20px;accent-color:var(--c-brand);margin:2px 0 0}.TPZ1UW_personText{flex-direction:column;gap:2px;min-width:0;display:flex}.TPZ1UW_personId{color:var(--c-text);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.TPZ1UW_chips{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.TPZ1UW_chip{align-items:center;gap:var(--sp-1);border:1px solid var(--c-border-control);border-radius:var(--r-full);background:var(--c-surface);color:var(--c-text);font-family:var(--font-mono);font-size:var(--text-2xs);padding-inline-start:var(--sp-2);display:inline-flex}.TPZ1UW_chipRemove{width:var(--target-min);height:var(--target-min);border-radius:var(--r-full);color:var(--c-link);cursor:pointer;font-size:var(--text-md);background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.TPZ1UW_chipRemove:hover{background:var(--c-surface-hover)}.TPZ1UW_envelope{gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;display:flex}.TPZ1UW_envelopeTitle{color:var(--c-text);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--lh-lg);overflow-wrap:anywhere}.TPZ1UW_envelopeBody{color:var(--c-text);font-size:var(--text-md);line-height:var(--lh-md);overflow-wrap:anywhere;white-space:pre-wrap}.TPZ1UW_stampInfo{background:var(--c-info-bg);color:var(--c-info-fg)}.TPZ1UW_stampCancelled{background:var(--st-deleting-bg);color:var(--st-deleting-fg)}.TPZ1UW_stampDispatched{background:var(--c-surface-alt);color:var(--c-text)}.TPZ1UW_window{gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--c-border-control);border-radius:var(--r-sm);background:var(--c-surface-alt);flex-direction:column;display:flex}.TPZ1UW_timer{color:var(--c-text);font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:.02em}.TPZ1UW_windowNote{color:var(--c-text-muted);font-size:var(--text-sm);line-height:var(--lh-sm);overflow-wrap:anywhere}.TPZ1UW_envelopeActions{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.TPZ1UW_consequences{gap:var(--sp-2);color:var(--c-text);font-size:var(--text-sm);line-height:var(--lh-sm);flex-direction:column;margin:0;padding-inline-start:var(--sp-4);display:flex}@media (max-width:639px){.TPZ1UW_envelopeActions{justify-content:stretch}.TPZ1UW_envelopeActions>*{flex:auto}}@media (prefers-reduced-motion:no-preference){.TPZ1UW_envelope{animation:TPZ1UW_envelopeIn var(--dur-2) var(--ease-out) both}@keyframes TPZ1UW_envelopeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}@media (forced-colors:active){.TPZ1UW_band,.TPZ1UW_segment,.TPZ1UW_person,.TPZ1UW_chip,.TPZ1UW_window,.TPZ1UW_envelope{border:1px solid}}
.BfOEKG_matrixWrap{border-radius:var(--r-md);background:var(--c-surface);border:1px solid #cfdef4;overflow-x:auto;box-shadow:0 10px 26px #2563eb0f}.BfOEKG_matrix{border-collapse:collapse;width:100%;font-size:13px}.BfOEKG_matrix th,.BfOEKG_matrix td{border-bottom:1px solid var(--c-border);text-align:left;vertical-align:top;padding:14px 16px}.BfOEKG_matrix thead th{color:#44546b;font-family:var(--font-sans);letter-spacing:normal;text-transform:none;white-space:nowrap;background:linear-gradient(#f3f8ff,#eef5ff);font-size:12px;font-weight:600}.BfOEKG_matrix tbody tr:hover{background:#f5f9ff}.BfOEKG_matrix tbody tr:last-child th,.BfOEKG_matrix tbody tr:last-child td{border-bottom:0}.BfOEKG_matrix tbody th{font-size:14px;font-weight:600}.BfOEKG_rowActions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.BfOEKG_sectionHead{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.BfOEKG_sectionHead h2{margin:0;font-size:18px;font-weight:600}.BfOEKG_sectionHint{color:var(--c-text-muted);font-size:12px}.BfOEKG_catalog{gap:var(--sp-4);margin-top:var(--sp-6);flex-direction:column;display:flex}.BfOEKG_catalogGrid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));display:grid}.BfOEKG_catalogGroup{gap:var(--sp-3);min-width:0;padding:var(--sp-4);border-radius:var(--r-md);background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d5e4f7;flex-direction:column;display:flex}.BfOEKG_catalogGroupTitle{color:var(--c-text);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.BfOEKG_catalogCount{color:var(--c-text-muted);margin-inline-start:auto;font-size:11px;font-weight:500}.BfOEKG_catalogList{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.BfOEKG_moduleDot{border-radius:var(--r-full);background:var(--tone-dot,#64748b);flex:none;width:8px;height:8px}.BfOEKG_editor{gap:var(--sp-4);max-width:60rem;display:grid}.BfOEKG_permissions{gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-md);background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d5e4f7;flex-direction:column;display:flex;box-shadow:0 8px 24px #2563eb0d}.BfOEKG_permissions legend{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;color:var(--c-text);padding:0;font-size:18px;font-weight:600;display:flex}.BfOEKG_selectedCount{border-radius:var(--r-full);background:var(--c-primary-soft);color:var(--c-brand);border:1px solid #bfdbfe;padding:4px 9px;font-size:11px;font-weight:600}.BfOEKG_permissionHelp{color:var(--c-text-muted);margin:0;font-size:13px}.BfOEKG_group{padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;gap:2px;display:flex}.BfOEKG_groupTitle{margin:0 0 var(--sp-1);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.BfOEKG_groupCount{color:var(--c-text-muted);margin-inline-start:auto;font-size:11px;font-weight:500}.BfOEKG_permission{border-bottom:1px solid var(--c-border);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:10px 0;display:grid}.BfOEKG_permission:last-child{border-bottom:0}.BfOEKG_permission:hover{background:#f8fbff}.BfOEKG_permission input{width:18px;height:18px;accent-color:var(--c-brand);margin-top:2px}.BfOEKG_permissionCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.BfOEKG_permissionLabel{color:var(--c-text);font-size:14px;font-weight:500}.BfOEKG_permissionDescription{color:var(--c-text-muted);font-size:12px;line-height:1.4}.BfOEKG_permissionKey{border:1px solid var(--tone-border,var(--c-border));border-radius:var(--r-full);background:var(--tone-bg,var(--c-surface-alt));color:var(--tone-fg,var(--c-text-muted));font-family:var(--font-sans);white-space:nowrap;justify-self:end;padding:3px 7px;font-size:10px;font-weight:500}.BfOEKG_actions{gap:var(--sp-3);display:flex}.BfOEKG_problem{padding:var(--sp-3);border:1px solid var(--c-danger-border);border-radius:var(--r-sm);background:var(--c-danger-bg);color:var(--c-danger-fg)}.BfOEKG_problem span{font-family:var(--font-sans);font-size:12px;display:block}.BfOEKG_blue{--tone-bg:#eff6ff;--tone-border:#bfdbfe;--tone-fg:#1d4ed8;--tone-dot:#2563eb}.BfOEKG_indigo{--tone-bg:#eef2ff;--tone-border:#c7d2fe;--tone-fg:#4338ca;--tone-dot:#4f46e5}.BfOEKG_violet{--tone-bg:#f5f3ff;--tone-border:#ddd6fe;--tone-fg:#6d28d9;--tone-dot:#7c3aed}.BfOEKG_amber{--tone-bg:#fffbeb;--tone-border:#fde68a;--tone-fg:#92400e;--tone-dot:#d97706}.BfOEKG_teal{--tone-bg:#f0fdfa;--tone-border:#99f6e4;--tone-fg:#0f766e;--tone-dot:#14b8a6}.BfOEKG_rose{--tone-bg:#fff1f2;--tone-border:#fecdd3;--tone-fg:#be123c;--tone-dot:#f43f5e}.BfOEKG_cyan{--tone-bg:#ecfeff;--tone-border:#a5f3fc;--tone-fg:#0e7490;--tone-dot:#06b6d4}.BfOEKG_slate{--tone-bg:#f8fafc;--tone-border:#e2e8f0;--tone-fg:#475569;--tone-dot:#64748b}@media (max-width:700px){.BfOEKG_matrix th,.BfOEKG_matrix td{padding:11px 12px}.BfOEKG_catalogGrid{grid-template-columns:1fr}.BfOEKG_permission{grid-template-columns:auto minmax(0,1fr)}.BfOEKG_permissionKey{grid-column:2;justify-self:start}.BfOEKG_actions{flex-direction:column}.BfOEKG_actions>*{width:100%}}
.ZHyAsG_screen{justify-content:center;align-items:center;gap:var(--sp-6);min-height:100dvh;padding:var(--sp-8) var(--sp-6);background:radial-gradient(900px 480px at 10% 0%, #2563eb29, transparent 60%), radial-gradient(700px 420px at 95% 15%, #a3e63538, transparent 60%), var(--c-paper);flex-direction:column;display:flex}.ZHyAsG_brandBlock{align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;display:flex}.ZHyAsG_brand{align-items:center;gap:10px;display:inline-flex}.ZHyAsG_brandMark{background:linear-gradient(135deg, var(--c-brand), var(--c-brand-2));width:42px;height:42px;color:var(--c-brand-ink);font-family:var(--font-sans);border-radius:12px;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:inline-flex;position:relative;box-shadow:0 6px 18px #2563eb47}.ZHyAsG_brandMark:after{border:2px solid var(--c-surface);border-radius:var(--r-full);background:var(--c-accent-bright);content:"";width:10px;height:10px;position:absolute;inset-block-start:-3px;inset-inline-end:-3px}.ZHyAsG_wordmark{color:var(--c-text);font-family:var(--font-sans);letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1}.ZHyAsG_tagline{color:var(--c-text-muted);font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.45}.ZHyAsG_card{width:100%;max-width:440px;padding:var(--sp-8);border-radius:var(--r-lg);background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d5e4f7;position:relative;overflow:hidden;box-shadow:0 18px 48px #2563eb24}.ZHyAsG_card:before{background:linear-gradient(90deg, var(--c-brand), var(--c-brand-2), var(--c-accent-bright));content:"";height:4px;position:absolute;inset-block-start:0;inset-inline:0}.ZHyAsG_eyebrow{margin:0 0 var(--sp-2);color:var(--c-text-muted);font-family:var(--font-sans);font-size:13px;font-weight:500}.ZHyAsG_card h1{letter-spacing:var(--display-tracking-tight);margin:0;font-size:1.75rem;font-weight:600;line-height:1.2}.ZHyAsG_body{margin:var(--sp-2) 0 var(--sp-6);color:var(--c-text-muted);font-size:15px}.ZHyAsG_form{gap:var(--sp-4);display:grid}.ZHyAsG_modes{gap:var(--sp-4);border:0;padding:0;display:flex}.ZHyAsG_modes legend{margin-bottom:var(--sp-2);color:var(--c-text);font-size:14px;font-weight:500}.ZHyAsG_modes label{gap:var(--sp-2);color:var(--c-text);align-items:center;font-size:14px;display:inline-flex}.ZHyAsG_modes input{accent-color:var(--c-brand)}.ZHyAsG_field{color:var(--c-text);gap:6px;font-size:14px;font-weight:500;display:grid}.ZHyAsG_field input{border:1px solid var(--c-border-control);border-radius:var(--r-sm);min-height:44px;font:inherit;padding:10px 12px;font-size:15px;font-weight:400}.ZHyAsG_field input:focus-visible{border-color:var(--c-brand);outline-offset:0;outline:3px solid #2563eb29}.ZHyAsG_inputRow{border:1px solid var(--c-border-control);border-radius:var(--r-sm);align-items:center;display:flex;overflow:hidden}.ZHyAsG_inputRow:focus-within{border-color:var(--c-brand);outline-offset:0;outline:3px solid #2563eb29}.ZHyAsG_inputRow input{border:0;flex:1;min-width:0}.ZHyAsG_prefix{color:var(--c-text-muted);background:var(--c-surface-alt);align-self:stretch;align-items:center;padding-inline:12px;font-size:14px;display:flex}.ZHyAsG_hint{color:var(--c-text-muted);font-size:13px;font-weight:400}.ZHyAsG_submit{border:1px solid var(--c-brand);border-radius:var(--r-sm);background:linear-gradient(135deg, var(--c-brand), var(--c-brand-2));min-height:44px;color:var(--c-brand-ink);font:inherit;cursor:pointer;font-size:15px;font-weight:600;box-shadow:0 6px 16px #2563eb38}.ZHyAsG_submit:hover{border-color:var(--c-brand-strong);background:linear-gradient(135deg, var(--c-brand-strong), var(--c-brand-2));box-shadow:0 8px 20px #2563eb47}.ZHyAsG_submit:disabled{opacity:.65;cursor:progress}.ZHyAsG_error{color:var(--c-danger-fg);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--r-sm);padding:var(--sp-3);margin:0;font-size:14px}.ZHyAsG_code{margin-top:var(--sp-2);font-family:var(--font-sans);font-size:12px;display:block}.ZHyAsG_link{color:var(--c-brand);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.ZHyAsG_link:hover{color:var(--c-brand-strong);text-underline-offset:3px;text-decoration:underline}@media (max-width:480px){.ZHyAsG_screen{padding:var(--sp-4)}.ZHyAsG_card{padding:var(--sp-6)}}
._8fEReW_screen{justify-content:center;align-items:center;gap:var(--sp-6);min-height:100dvh;padding:var(--sp-8) var(--sp-6);background:radial-gradient(900px 480px at 10% 0%, #2563eb29, transparent 60%), radial-gradient(700px 420px at 95% 15%, #a3e63538, transparent 60%), var(--c-paper);flex-direction:column;display:flex}._8fEReW_card{gap:var(--sp-3);width:100%;max-width:480px;padding:var(--sp-8);border:1px solid #d5e4f7;border-top:4px solid var(--c-accent-bright);border-radius:var(--r-lg);background:linear-gradient(#fff 0%,#f8fbff 100%);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #2563eb24}._8fEReW_eyebrow{color:var(--c-brand);margin:0;font-size:12px;font-weight:600}._8fEReW_card h1{letter-spacing:var(--display-tracking-tight);margin:0;font-size:1.75rem;font-weight:600;line-height:1.2}._8fEReW_body{color:var(--c-text-muted);margin:0;font-size:15px;line-height:1.55}._8fEReW_body strong{color:var(--c-text);font-weight:600}._8fEReW_trace{margin:var(--sp-2) 0 0;color:var(--c-text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}._8fEReW_trace code{border:1px solid var(--c-danger-border);background:var(--c-danger-bg);color:var(--c-danger-fg);font-family:var(--font-sans);border-radius:5px;padding:2px 6px;font-size:11px}._8fEReW_clerk{margin-top:var(--sp-2)}@media (max-width:480px){._8fEReW_screen{padding:var(--sp-4)}._8fEReW_card{padding:var(--sp-6)}}
