.TrainingShell_module__FPxpn{display:grid;grid-gap:16px;gap:16px;min-width:0}.TrainingShell_moduleHeader__H_nL7{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.TrainingShell_moduleTitle__dNmQK{margin:0;color:var(--color-text);font-family:var(--font-brand);font-size:28px;font-weight:700;line-height:1.15}.TrainingShell_eyebrow__O0mWS{margin:0 0 4px;color:var(--color-accent);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.TrainingShell_devSwitch__tlP9b{display:grid;grid-gap:4px;gap:4px;color:var(--color-text-muted);font-size:12px;font-weight:600}.TrainingShell_devSwitch__tlP9b select{min-height:38px;padding:6px 10px;border:1px solid var(--color-field-border);border-radius:8px;background:var(--color-field);color:var(--color-text);font:inherit;font-size:13px}.TrainingShell_tabs__geyBJ{display:flex;flex-wrap:wrap;gap:8px}.TrainingShell_tabs__geyBJ button[aria-current=page]{border-color:var(--color-border-active);background:var(--color-selected);color:var(--color-text)}.TrainingShell_content__H0S7m{display:grid;grid-gap:16px;gap:16px;min-width:0}.TrainingShell_content__H0S7m:focus{outline:none}.TrainingShell_panel__bHF0A{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:20px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.TrainingShell_card__sU4tD h3,.TrainingShell_panel__bHF0A h2,.TrainingShell_panel__bHF0A h3,.TrainingShell_panel__bHF0A h4{margin:0;color:var(--color-text);font-family:var(--font-brand);line-height:1.2}.TrainingShell_panel__bHF0A h2{font-size:24px}.TrainingShell_panel__bHF0A h2:focus,.TrainingShell_questionSet__ycMBA:focus{outline:none}.TrainingShell_panel__bHF0A h3{margin-top:8px;font-size:18px}.TrainingShell_panel__bHF0A h4{font-size:16px}.TrainingShell_lead__PPI_T{margin:0;color:var(--color-text);font-size:16px;line-height:1.55}.TrainingShell_muted__HVwLN{margin:0;color:var(--color-text-muted);line-height:1.5}.TrainingShell_meta__66_Hb{display:block;font-size:13px}.TrainingShell_hint__By_Bc,.TrainingShell_meta__66_Hb{margin:0;color:var(--color-text-muted);line-height:1.45}.TrainingShell_hint__By_Bc{font-size:14px}.TrainingShell_notice__9g7eR{border:1px solid var(--color-warning-border);border-radius:10px;background:var(--color-warning-bg)}.TrainingShell_error__4uP5t,.TrainingShell_notice__9g7eR{margin:0;padding:10px 14px;color:var(--color-text);line-height:1.45}.TrainingShell_error__4uP5t{border:1px solid var(--color-critical-border);border-radius:10px;background:var(--color-critical-bg)}.TrainingShell_errorRow__DhiEt{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.TrainingShell_errorRow__DhiEt .TrainingShell_error__4uP5t{flex:1 1 260px}.TrainingShell_bullets__FiWYf{margin:0;padding-left:22px;color:var(--color-text-muted);line-height:1.55}.TrainingShell_bullets__FiWYf li+li{margin-top:6px}.TrainingShell_actions__gJO1V{display:flex;flex-wrap:wrap;gap:10px}.TrainingShell_primary___kal0:not(:disabled){border:1px solid var(--color-primary-rim);background:linear-gradient(180deg,var(--color-primary-start),var(--color-primary));box-shadow:0 0 18px var(--color-primary-glow),inset 0 2px 0 var(--color-primary-sheen);color:var(--color-primary-ink);font-weight:700;letter-spacing:.04em}.TrainingShell_primary___kal0:hover:not(:disabled){background:var(--color-primary)}.TrainingShell_backButton__gWtGH{width:-moz-fit-content;width:fit-content}.TrainingShell_linkButton__Xm4ma{padding:0;border:0;background:transparent;color:var(--color-link);font-size:inherit;font-weight:600;text-align:left;text-decoration:underline;white-space:normal}.TrainingShell_linkButton__Xm4ma:hover:not(:disabled){background:transparent;color:var(--color-text)}.TrainingShell_cardList__tyhF_{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.TrainingShell_card__sU4tD{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;padding:16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised)}.TrainingShell_cardHeader__UWjlr{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.TrainingShell_card__sU4tD h3{font-size:18px}.TrainingShell_progress__MEFSC{height:10px;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-inset)}.TrainingShell_progressFill__VT284{height:100%;border-radius:var(--radius-pill);background:var(--color-ok);transition:width .25s ease}.TrainingShell_chip__eFJBc{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--chip-border,var(--color-border));border-radius:var(--radius-pill);background:var(--chip-bg,var(--color-neutral-bg));color:var(--color-text);font-size:12px;font-weight:700;white-space:nowrap}.TrainingShell_tone-neutral__6z__i{--chip-border:var(--color-border-subtle);--chip-bg:var(--color-neutral-bg)}.TrainingShell_tone-info__D9Pev{--chip-border:var(--color-info-border);--chip-bg:var(--color-info-bg)}.TrainingShell_tone-ok__pKvn1{--chip-border:var(--color-ok-border);--chip-bg:var(--color-ok-bg)}.TrainingShell_tone-warning__myakY{--chip-border:var(--color-warning-border);--chip-bg:var(--color-warning-bg)}.TrainingShell_tone-critical__mBpW5{--chip-border:var(--color-critical-border);--chip-bg:var(--color-critical-bg)}.TrainingShell_moduleList__dodqS{display:grid;grid-gap:14px;gap:14px}.TrainingShell_moduleBlock__qAvRL{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface-raised)}.TrainingShell_segmentList__4s614{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.TrainingShell_segmentRow__FW0OR{display:flex;align-items:flex-start;gap:10px;padding:6px 0}.TrainingShell_segmentText__VDxHI{display:grid;grid-gap:2px;gap:2px;min-width:0;color:var(--color-text)}.TrainingShell_markDone__0yrzL,.TrainingShell_markTodo__ngKKY{flex:none;width:22px;height:22px;border:1px solid var(--color-border-strong);border-radius:50%;font-size:13px;font-weight:700;line-height:20px;text-align:center}.TrainingShell_markDone__0yrzL{border-color:var(--color-ok-border);background:var(--color-ok-bg);color:var(--color-ok)}.TrainingShell_markTodo__ngKKY{color:var(--color-text-muted)}.TrainingShell_player__5qVlN{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:20px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.TrainingShell_playerHeader__Zy7dl{display:grid;grid-gap:6px;gap:6px}.TrainingShell_playerHeader__Zy7dl h2{margin:0;color:var(--color-text);font-family:var(--font-brand);font-size:24px;line-height:1.2}.TrainingShell_playerTopRow__6FTBy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.TrainingShell_saveState__bAaVp{min-height:1.4em;margin:0;color:var(--color-text-muted);font-size:13px}.TrainingShell_segmentBody__cevQP{min-width:0;min-height:160px;padding:16px;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface-raised)}.TrainingShell_playerNav__5uRw9{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.TrainingShell_playerNav__5uRw9 .TrainingShell_hint__By_Bc{flex:1 1 180px;min-height:1.4em;text-align:center}.TrainingShell_questionSet__ycMBA{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0;padding:14px;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface-raised)}.TrainingShell_questionPrompt__wqYtD{padding:0 6px;color:var(--color-text);font-size:18px;font-weight:700;line-height:1.4}.TrainingShell_optionRow__JXpGn{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:10px;color:var(--color-text);cursor:pointer;line-height:1.45}.TrainingShell_optionRow__JXpGn:hover{background:var(--color-row-hover)}.TrainingShell_optionRow__JXpGn:has(input:checked){border-color:var(--color-border-active);background:var(--color-selected)}.TrainingShell_optionRow__JXpGn input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--color-accent)}.TrainingShell_resultList__3vrgi,.TrainingShell_reviewList__zbifB{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.TrainingShell_reviewRow__0obXo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-raised)}.TrainingShell_reviewText__3_T_H{display:grid;flex:1 1 240px;grid-gap:2px;gap:2px;min-width:0;color:var(--color-text)}.TrainingShell_warnText__vuPjI{color:var(--color-warning);font-weight:700}.TrainingShell_confirmBox__zzuc3{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--color-border-active);border-radius:12px;background:var(--color-selected)}.TrainingShell_confirmBox__zzuc3 h3{margin:0}.TrainingShell_banner__seRNF{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border:1px solid var(--chip-border);border-radius:12px;background:var(--chip-bg);color:var(--color-text)}.TrainingShell_banner__seRNF h2,.TrainingShell_banner__seRNF p{margin:0}.TrainingShell_score__QEOrW{font-family:var(--font-brand);font-size:40px;font-weight:700;line-height:1.1}.TrainingShell_resultRow__rsrOS{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-raised);color:var(--color-text)}.TrainingShell_resultRow__rsrOS p{margin:0}.TrainingShell_okText__5Hxbj{color:var(--color-ok);font-weight:700}.TrainingShell_badText__GuwBw{color:var(--color-critical);font-weight:700}.TrainingShell_tableWrap__ZAlG7{overflow-x:auto}.TrainingShell_table__tHqEG{width:100%;border-collapse:collapse;color:var(--color-text);font-size:14px}.TrainingShell_table__tHqEG td,.TrainingShell_table__tHqEG th{padding:9px 12px;border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.TrainingShell_table__tHqEG thead th{background:var(--color-table-head);color:var(--color-text-muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.TrainingShell_table__tHqEG tbody th{font-weight:600}.TrainingShell_table__tHqEG tbody tr:nth-child(2n){background:var(--color-row-alt)}.TrainingShell_about__J25Zk{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface)}.TrainingShell_about__J25Zk summary{padding:12px 16px;color:var(--color-accent);cursor:pointer;font-weight:700}.TrainingShell_aboutBody__0Us7p{display:grid;grid-gap:12px;gap:12px;padding:0 16px 16px}.TrainingShell_aboutBody__0Us7p h3{margin:8px 0 0;color:var(--color-text);font-size:16px}.TrainingShell_aboutList__8vGuS{display:grid;grid-gap:10px;gap:10px;margin:0}.TrainingShell_aboutList__8vGuS dt{color:var(--color-text);font-weight:700}.TrainingShell_aboutList__8vGuS dd{margin:2px 0 0;color:var(--color-text-muted);line-height:1.5}.TrainingShell_printArea__GXUSk{min-width:0;container-type:inline-size}.TrainingShell_certificate__U8poP{--pt:max(calc(100cqi / 792),1px);--hair:max(calc(0.75 * var(--pt)),0.5pt);--fine:max(calc(0.5 * var(--pt)),0.5pt);display:flex;aspect-ratio:11/8.5;padding:calc(36 * var(--pt));background:#fff;color:#15324d;font-family:var(--font-brand);line-height:1.2;text-align:center;box-shadow:0 6px 28px rgba(21,50,77,.18);-webkit-print-color-adjust:exact;print-color-adjust:exact}.TrainingShell_certificate__U8poP dd,.TrainingShell_certificate__U8poP dl,.TrainingShell_certificate__U8poP h3,.TrainingShell_certificate__U8poP p{margin:0}.TrainingShell_certFrame__117J6{display:flex;flex:1 1;flex-direction:column;align-items:center;min-width:0;padding:calc(30 * var(--pt)) calc(50 * var(--pt)) calc(24 * var(--pt));border:var(--hair) solid #007e87}.TrainingShell_certMasthead__CkN4g{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(24 * var(--pt));width:100%}.TrainingShell_certificate__U8poP .TrainingShell_certBrand__n_SzG{line-height:1;text-align:left}.TrainingShell_certBrandName__kwhrz{display:block;font-size:calc(15 * var(--pt));font-weight:700;letter-spacing:.34em}.TrainingShell_certBrandGroup__qx521{display:block;margin-top:calc(5 * var(--pt));color:#536578;font-size:calc(6.8 * var(--pt));font-weight:600;letter-spacing:.24em;text-transform:uppercase}.TrainingShell_certificate__U8poP .TrainingShell_certProgram___yCy1{margin-top:calc(2 * var(--pt));font-size:calc(7.5 * var(--pt));font-weight:600;letter-spacing:.28em;text-align:right;text-transform:uppercase}.TrainingShell_certMain__tu1tM{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:calc(20 * var(--pt))}.TrainingShell_certificate__U8poP .TrainingShell_certTitle__RBwob{padding-left:.42em;color:#15324d;font-size:calc(10.5 * var(--pt));font-weight:600;letter-spacing:.42em;line-height:1.2;text-transform:uppercase}.TrainingShell_certificate__U8poP .TrainingShell_certLead__zKkdS{margin-top:calc(12 * var(--pt));color:#536578;font-size:calc(10.5 * var(--pt));font-style:italic}.TrainingShell_certificate__U8poP .TrainingShell_certName__JMkic{max-width:100%;margin-top:calc(6 * var(--pt));font-weight:300;line-height:1.1;letter-spacing:.01em;overflow-wrap:anywhere}.TrainingShell_certificate__U8poP .TrainingShell_certOrganization__IQDbY{max-width:100%;margin-top:calc(4 * var(--pt));font-size:calc(11 * var(--pt));overflow-wrap:anywhere}.TrainingShell_certOrganization__IQDbY .TrainingShell_certLabel__ilJmT{margin-right:.6em}.TrainingShell_certOrganization__IQDbY strong{font-weight:600}.TrainingShell_certOrnament__1l6tC{display:block;width:calc(136.8 * var(--pt));height:calc(11.5 * var(--pt));margin:calc(7 * var(--pt)) auto calc(10 * var(--pt));color:#007e87}.TrainingShell_certificate__U8poP .TrainingShell_certOrnament__1l6tC+.TrainingShell_certLead__zKkdS{margin-top:0}.TrainingShell_certificate__U8poP .TrainingShell_certCourse__iWZY_{max-width:100%;margin-top:calc(4 * var(--pt));font-weight:600;line-height:1.2;overflow-wrap:anywhere}.TrainingShell_certificate__U8poP .TrainingShell_certVersion__jvzAV{margin-top:calc(3 * var(--pt));color:#536578;font-size:calc(8.5 * var(--pt));letter-spacing:.04em}.TrainingShell_certFacts__0l2Kr{display:flex;flex-wrap:wrap;justify-content:center;margin-top:calc(17 * var(--pt))}.TrainingShell_certFacts__0l2Kr div{min-width:calc(118 * var(--pt));padding:calc(2 * var(--pt)) calc(10 * var(--pt))}.TrainingShell_certFacts__0l2Kr div+div{border-left:var(--hair) solid #007e87}.TrainingShell_certFacts__0l2Kr dt,.TrainingShell_certLabel__ilJmT{color:#536578;font-size:calc(6.8 * var(--pt));font-weight:700;letter-spacing:.24em;text-transform:uppercase}.TrainingShell_certificate__U8poP .TrainingShell_certFacts__0l2Kr dd{margin-top:calc(4 * var(--pt));font-size:calc(11.5 * var(--pt));font-weight:600;white-space:nowrap}.TrainingShell_expiredMark__3DFUb{font-weight:800}.TrainingShell_certBase__JhjM1{display:grid;grid-template-columns:1fr calc(100.8 * var(--pt)) 1fr;align-items:end;grid-gap:calc(21.6 * var(--pt));gap:calc(21.6 * var(--pt));width:100%;margin-top:auto;padding-top:calc(6 * var(--pt))}.TrainingShell_certIdent__XcS2u{min-width:0;text-align:left}.TrainingShell_certificate__U8poP .TrainingShell_certId__fotNQ{display:inline-block;max-width:100%;margin-top:calc(4 * var(--pt));padding:calc(3 * var(--pt)) calc(7 * var(--pt));border:var(--fine) solid #536578;font-family:Cascadia Mono,Consolas,SF Mono,Menlo,Courier New,monospace;font-size:calc(10.5 * var(--pt));font-weight:700;letter-spacing:.08em;overflow-wrap:anywhere}.TrainingShell_certificate__U8poP .TrainingShell_certVerify__CG_6Y{margin-top:calc(6 * var(--pt));font-size:calc(7.5 * var(--pt));line-height:1.4;overflow-wrap:anywhere}.TrainingShell_certVerify__CG_6Y a{color:inherit}.TrainingShell_certSeal__DpwZJ{display:block;width:calc(100.8 * var(--pt));height:calc(100.8 * var(--pt));color:#007e87}.TrainingShell_certSeal__DpwZJ circle,.TrainingShell_certSeal__DpwZJ path{fill:none;stroke:currentColor}.TrainingShell_certSeal__DpwZJ text{fill:currentColor;font-family:var(--font-brand)}.TrainingShell_certAuth__TsKTE{display:flex;justify-content:flex-end;align-items:flex-end;min-width:0}.TrainingShell_certificate__U8poP .TrainingShell_certSignature__qQWXO{width:calc(150 * var(--pt));max-width:100%;text-align:center}.TrainingShell_certSignatureMark___FZYY{display:block;padding-left:.4em;font-size:calc(13 * var(--pt));font-weight:300;letter-spacing:.4em}.TrainingShell_certSignatureLine__fOLV6{display:block;margin-top:calc(5 * var(--pt));border-top:var(--hair) solid #15324d}.TrainingShell_certSignature__qQWXO .TrainingShell_certLabel__ilJmT{display:block;margin-top:calc(4 * var(--pt));letter-spacing:.14em}.TrainingShell_certFooter__f2xIq{width:100%;margin-top:calc(12 * var(--pt));padding-top:calc(6.5 * var(--pt));border-top:var(--fine) solid #536578}.TrainingShell_certificate__U8poP .TrainingShell_certStatement__p1pdf{max-width:calc(547 * var(--pt));margin:0 auto;color:#536578;font-size:calc(7.3 * var(--pt));line-height:1.45}.TrainingShell_certificate__U8poP .TrainingShell_certIssuer__pA_iC{margin-top:calc(3 * var(--pt));font-size:calc(6.8 * var(--pt));font-weight:600;letter-spacing:.2em;text-transform:uppercase}@container (max-width: 760px){.TrainingShell_certBase__JhjM1{grid-template-columns:1fr;justify-items:center}.TrainingShell_certIdent__XcS2u{text-align:center}}.TrainingShell_screenOnly__xESK7{display:grid;grid-gap:10px;gap:10px}@media (max-width:640px){.TrainingShell_panel__bHF0A,.TrainingShell_player__5qVlN{padding:14px}.TrainingShell_moduleTitle__dNmQK{font-size:24px}.TrainingShell_playerNav__5uRw9 .TrainingShell_hint__By_Bc{order:3;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.TrainingShell_progressFill__VT284{transition:none}}@media print{.TrainingShell_screenOnly__xESK7{display:none}.TrainingShell_certificate__U8poP{width:100%;height:100%;aspect-ratio:auto;box-shadow:none;break-inside:avoid;page-break-inside:avoid}}.TrainingPlayer_segment__eba_o{display:grid;grid-gap:14px;gap:14px;min-width:0;color:var(--color-text)}.TrainingPlayer_segmentMeta__J2dYj{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.TrainingPlayer_kindLabel__SX_RM,.TrainingPlayer_objectiveLabel__HVwOb{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.TrainingPlayer_kindLabel__SX_RM{background:var(--color-selected);border:1px solid var(--color-border-accent);color:var(--color-text)}.TrainingPlayer_objectiveLabel__HVwOb{background:var(--color-neutral-bg);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);text-transform:none;letter-spacing:0;font-weight:600}.TrainingPlayer_lead__ZpV4d{margin:0 0 4px;font-size:1.05rem;line-height:1.6}.TrainingPlayer_richText__FX_k6{display:grid;grid-gap:12px;gap:12px;line-height:1.65;max-width:70ch}.TrainingPlayer_richText__FX_k6 ol,.TrainingPlayer_richText__FX_k6 p,.TrainingPlayer_richText__FX_k6 ul{margin:0}.TrainingPlayer_pointList__3RyZI,.TrainingPlayer_richText__FX_k6 ol,.TrainingPlayer_richText__FX_k6 ul{padding-left:1.4rem}.TrainingPlayer_pointList__3RyZI{display:grid;grid-gap:10px;gap:10px;margin:0;line-height:1.6;max-width:70ch}.TrainingPlayer_callout__fjQkg{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:10px;border:1px solid var(--color-border-subtle);border-left-width:4px;background:var(--color-neutral-bg)}.TrainingPlayer_calloutLabel___vX2m{font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.TrainingPlayer_callout_tip__O9WOe{border-color:var(--color-ok-border);background:var(--color-ok-bg)}.TrainingPlayer_callout_warning__4PROv{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.TrainingPlayer_callout_note__FEnTZ{border-color:var(--color-info-border);background:var(--color-info-bg)}.TrainingPlayer_term__v8_IQ{display:inline;padding:0 1px;border:0;border-bottom:2px dotted var(--color-link);background:transparent;color:var(--color-link);font:inherit;cursor:pointer}.TrainingPlayer_definition__LHBtT{display:block;margin:6px 0;padding:8px 12px;border-left:3px solid var(--color-border-active);border-radius:6px;background:var(--color-surface-inset);font-size:.95rem}.TrainingPlayer_definitionLabel__JZRsw{font-weight:700}.TrainingPlayer_accordionButton__GscqR,.TrainingPlayer_choiceButton__Hw1uc,.TrainingPlayer_itemButton__uIVqJ,.TrainingPlayer_mockLine__52I0u,.TrainingPlayer_modeButton__gDHTW,.TrainingPlayer_primaryButton__kseiM,.TrainingPlayer_secondaryButton__LyVkG,.TrainingPlayer_select__DkmJn,.TrainingPlayer_tab__6pJx_,.TrainingPlayer_term__v8_IQ,.TrainingPlayer_toggleButton__l91s5{font:inherit}.TrainingPlayer_modeButton__gDHTW,.TrainingPlayer_primaryButton__kseiM,.TrainingPlayer_secondaryButton__LyVkG,.TrainingPlayer_tab__6pJx_,.TrainingPlayer_toggleButton__l91s5{min-height:44px;padding:0 18px;border-radius:var(--radius-pill);cursor:pointer}.TrainingPlayer_primaryButton__kseiM{border:1px solid var(--color-primary-rim);background:linear-gradient(180deg,var(--color-primary-start),var(--color-primary));color:var(--color-primary-ink);font-weight:700}.TrainingPlayer_primaryButton__kseiM:hover:not(:disabled){box-shadow:0 0 0 4px var(--color-primary-glow)}.TrainingPlayer_modeButton__gDHTW,.TrainingPlayer_secondaryButton__LyVkG,.TrainingPlayer_toggleButton__l91s5{border:1px solid var(--color-border-strong);background:var(--color-ghost-bg);color:var(--color-text)}.TrainingPlayer_modeButton__gDHTW:hover,.TrainingPlayer_secondaryButton__LyVkG:hover:not(:disabled),.TrainingPlayer_toggleButton__l91s5:hover{background:var(--color-row-hover)}.TrainingPlayer_modeActive__FkTTU,.TrainingPlayer_toggleButton__l91s5[aria-pressed=true]{background:var(--color-selected);border-color:var(--color-border-active);font-weight:700}.TrainingPlayer_itemButton__uIVqJ:disabled,.TrainingPlayer_primaryButton__kseiM:disabled,.TrainingPlayer_secondaryButton__LyVkG:disabled,.TrainingPlayer_select__DkmJn:disabled{opacity:.55;cursor:not-allowed}.TrainingPlayer_accordionButton__GscqR:focus-visible,.TrainingPlayer_choiceButton__Hw1uc:focus-visible,.TrainingPlayer_itemButton__uIVqJ:focus-visible,.TrainingPlayer_mockLine__52I0u:focus-visible,.TrainingPlayer_modeButton__gDHTW:focus-visible,.TrainingPlayer_option__q5pLs:focus-within,.TrainingPlayer_primaryButton__kseiM:focus-visible,.TrainingPlayer_scrubber__ejQVV input:focus-visible,.TrainingPlayer_secondaryButton__LyVkG:focus-visible,.TrainingPlayer_select__DkmJn:focus-visible,.TrainingPlayer_tabPanel__0FRrF:focus-visible,.TrainingPlayer_tab__6pJx_:focus-visible,.TrainingPlayer_term__v8_IQ:focus-visible,.TrainingPlayer_toggleButton__l91s5:focus-visible,.TrainingPlayer_transcript__spTpg summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.TrainingPlayer_select__DkmJn{min-height:44px;max-width:100%;padding:0 10px;border:1px solid var(--color-field-border);border-radius:8px;background:var(--color-field);color:var(--color-text)}.TrainingPlayer_inlineField__ah9Pw{display:inline-flex;gap:8px;align-items:center;color:var(--color-text-muted)}.TrainingPlayer_actions__l1X5c,.TrainingPlayer_bucketRow__tjske,.TrainingPlayer_listenControls__Sl1hE,.TrainingPlayer_toggles__cWZEK,.TrainingPlayer_transport__FNF64{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.TrainingPlayer_liveRegion__PgGa8,.TrainingPlayer_srOnly__OTeKb{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.TrainingPlayer_progressNote__IG317,.TrainingPlayer_quietNote__xuYqR{margin:0;color:var(--color-text-muted);font-size:.95rem}.TrainingPlayer_progressNote__IG317{font-weight:600}.TrainingPlayer_feedbackBad__aLu5u,.TrainingPlayer_feedbackOk__FX_Mu,.TrainingPlayer_feedback__Ixpnk{margin:0;padding:10px 14px;border-radius:10px;border:1px solid var(--color-border-subtle);border-left-width:4px;line-height:1.5}.TrainingPlayer_feedbackOk__FX_Mu{border-color:var(--color-ok-border);background:var(--color-ok-bg)}.TrainingPlayer_feedbackBad__aLu5u{border-color:var(--color-critical-border);background:var(--color-critical-bg)}.TrainingPlayer_feedbackOk__FX_Mu strong,.TrainingPlayer_noteClear__A3LsS strong{color:var(--color-ok)}.TrainingPlayer_feedbackBad__aLu5u strong,.TrainingPlayer_noteFlag__G0mKK strong{color:var(--color-critical)}.TrainingPlayer_listenBar__uOLDK{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-inset)}.TrainingPlayer_modeSwitch__dll3x{display:inline-flex;gap:8px}.TrainingPlayer_transcript__spTpg summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.TrainingPlayer_transcriptList__T9W0v,.TrainingPlayer_transcriptText__fHhNi{margin:0;line-height:1.7;max-width:70ch}.TrainingPlayer_transcriptList__T9W0v{padding-left:1.4rem}.TrainingPlayer_spoken__BuiQ5{background:var(--color-selected);border-radius:4px;box-shadow:0 0 0 2px var(--color-border-active)}.TrainingPlayer_explainer___HDqM{display:grid;grid-gap:12px;gap:12px}.TrainingPlayer_stage__k5e3o{display:grid;align-content:center;grid-gap:14px;gap:14px;min-height:220px;padding:18px;overflow:auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-solid);box-shadow:var(--shadow-card)}.TrainingPlayer_flow__TfVty{display:flex;flex-wrap:wrap;gap:10px 0;align-items:stretch;justify-content:center;margin:0;padding:0;list-style:none}.TrainingPlayer_flowItem__ugpJc{display:flex;align-items:center}.TrainingPlayer_arrow__jFtIA{padding:0 5px;color:var(--color-text-muted);font-size:1.4rem}.TrainingPlayer_flowBox__QUZ97{display:block;min-width:88px;max-width:180px;padding:10px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface-raised);color:var(--color-text-muted);text-align:center;font-weight:600;opacity:.75;transition:transform .3s ease,opacity .3s ease,background-color .3s ease,box-shadow .3s ease}.TrainingPlayer_flowActive__QaQZR{background:var(--color-selected);border-color:var(--color-border-active);color:var(--color-text);opacity:1;transform:scale(1.06);box-shadow:0 0 0 3px var(--color-primary-glow);animation:TrainingPlayer_stagePulse__UjUnC 1.6s ease-in-out infinite}.TrainingPlayer_flowMeta__4hqsn{display:block;margin-top:4px;color:var(--color-text-muted);font-size:.8rem;font-weight:700;letter-spacing:.04em}.TrainingPlayer_flowLoop__ue2bv,.TrainingPlayer_flowUnderline__h_VIH{margin:0;padding:6px 12px;text-align:center;font-size:.9rem;font-weight:600}.TrainingPlayer_flowUnderline__h_VIH{border-radius:6px;background:var(--color-surface-inset);color:var(--color-text-muted)}.TrainingPlayer_flowLoop__ue2bv{border:1px dashed var(--color-border-strong);border-radius:999px;color:var(--color-text-muted)}.TrainingPlayer_chipRow__2JCbw{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0;padding:0;list-style:none}.TrainingPlayer_chip__aGIuS{padding:6px 12px;border:1px solid var(--color-border-active);border-radius:999px;background:var(--color-selected);color:var(--color-text);font-size:.9rem;font-weight:600}.TrainingPlayer_sideNodes__wgtPL{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0;padding:0;list-style:none}.TrainingPlayer_sideNode__Z_FsP{display:grid;grid-gap:2px;gap:2px;padding:8px 12px;border:2px dashed var(--color-border-strong);border-radius:10px;color:var(--color-text);font-weight:600}.TrainingPlayer_sideLabel__67pe0{display:block}.TrainingPlayer_sideFrom__kPQ8_{color:var(--color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.TrainingPlayer_sideGood__b4ZZC{border-color:var(--color-success,#3a9d6b)}.TrainingPlayer_sideBad__KVXcO{border-color:var(--color-danger,#c25a4a)}.TrainingPlayer_mockPage__8oDSc{display:grid;grid-gap:8px;gap:8px;width:min(460px,100%);margin:0 auto;padding:10px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface-raised);font-size:.85rem}.TrainingPlayer_mockGhost__xUrAV{margin:0;color:var(--color-text-muted);text-align:center;text-decoration:line-through;opacity:.7}.TrainingPlayer_mockBand__o_JhX{margin:0;padding:4px 8px;border:1px solid var(--color-border-strong);border-radius:4px;background:var(--color-surface-inset);color:var(--color-text-muted);text-align:center;font-weight:700;letter-spacing:.06em}.TrainingPlayer_mockBody__Vw8JJ{grid-gap:8px;gap:8px}.TrainingPlayer_mockIndicator__N2EPp{display:grid;grid-gap:2px;gap:2px;margin:0;padding:6px 8px;border:1px solid var(--color-border-strong);border-radius:4px}.TrainingPlayer_mockIndicator__N2EPp>div{display:flex;gap:8px}.TrainingPlayer_mockIndicator__N2EPp dt{min-width:8.5em;color:var(--color-text-muted);font-weight:700}.TrainingPlayer_mockIndicator__N2EPp dd{margin:0}.TrainingPlayer_mockParagraphs__SlTS_{display:grid;grid-gap:4px;gap:4px;padding:6px 8px;border:1px solid transparent;border-radius:4px}.TrainingPlayer_mockParagraphs__SlTS_ p{margin:0}.TrainingPlayer_mockPortion__Xei_m{margin-right:6px;color:var(--color-text);font-weight:700}.TrainingPlayer_mockMissing___k_m4{color:var(--color-danger,#c25a4a)}.TrainingPlayer_mockMissingTag__IYgnq{font-size:.75rem;font-weight:700;text-transform:uppercase}.TrainingPlayer_mockLit__GU9cN{border-color:var(--color-border-active);background:var(--color-selected);color:var(--color-text);box-shadow:0 0 0 3px var(--color-primary-glow);animation:TrainingPlayer_stagePulse__UjUnC 1.6s ease-in-out infinite}.TrainingPlayer_stageNote__lxqcC{margin:0;text-align:center;color:var(--color-text-muted);font-size:.95rem}.TrainingPlayer_caption__q5A_O{margin:0;padding:10px 14px;border-radius:8px;background:var(--color-surface-inset);text-align:center;font-size:1.05rem;line-height:1.5}.TrainingPlayer_dots__TMBoH{display:flex;gap:8px;justify-content:center}.TrainingPlayer_dot__U2RxF{width:10px;height:10px;border:1px solid var(--color-border-strong);border-radius:50%;background:transparent}.TrainingPlayer_dotReached__sR_er{background:var(--color-border-active)}.TrainingPlayer_dotCurrent__qPfu6{outline:2px solid var(--color-text);outline-offset:2px}.TrainingPlayer_scrubber__ejQVV{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center}.TrainingPlayer_scrubber__ejQVV input{width:100%;min-height:44px;accent-color:var(--color-primary)}.TrainingPlayer_sceneCount__Dr9in{color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes TrainingPlayer_stagePulse__UjUnC{0%,to{box-shadow:0 0 0 3px var(--color-primary-glow)}50%{box-shadow:0 0 0 7px transparent}}.TrainingPlayer_still__2na1d .TrainingPlayer_flowActive__QaQZR,.TrainingPlayer_still__2na1d .TrainingPlayer_flowBox__QUZ97,.TrainingPlayer_still__2na1d.TrainingPlayer_mockLit__GU9cN{transition:none;animation:none;transform:none}.TrainingPlayer_accordion__qRnDA{display:grid;grid-gap:8px;gap:8px}.TrainingPlayer_accordionItem__vRxZw{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-inset)}.TrainingPlayer_accordionHeading__NuSQW{margin:0;font-size:1rem}.TrainingPlayer_accordionButton__GscqR{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:10px 14px;border:0;border-radius:10px;background:transparent;color:var(--color-text);font-weight:700;text-align:left;cursor:pointer}.TrainingPlayer_chevron__NEK1V{font-size:1.3rem;line-height:1}.TrainingPlayer_accordionPanel__NCDn1{padding:4px 14px 14px}.TrainingPlayer_tabList__insTS{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.TrainingPlayer_tab__6pJx_{border:1px solid var(--color-border-strong);background:var(--color-ghost-bg);color:var(--color-text)}.TrainingPlayer_tabActive__Gv_Df{background:var(--color-selected);border-color:var(--color-border-active);font-weight:700}.TrainingPlayer_tabPanel__0FRrF{padding:14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-inset)}.TrainingPlayer_mockMessage__fr3aA{overflow:hidden;border:1px solid var(--color-field-border);border-radius:10px;background:var(--color-surface-raised)}.TrainingPlayer_mockLabel__vn7_a{background:var(--color-table-head);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.TrainingPlayer_mockHeader__KDDPt,.TrainingPlayer_mockLabel__vn7_a{margin:0;padding:8px 14px;border-bottom:1px solid var(--color-border-subtle)}.TrainingPlayer_mockHeaderRow__z91r_{display:grid;grid-template-columns:minmax(70px,110px) 1fr;grid-gap:10px;gap:10px;padding:2px 0}.TrainingPlayer_mockHeaderRow__z91r_ dt{color:var(--color-text-muted);font-weight:700}.TrainingPlayer_mockHeaderRow__z91r_ dd{margin:0;overflow-wrap:anywhere}.TrainingPlayer_mockBody__Vw8JJ{display:grid;grid-gap:4px;gap:4px;margin:0;padding:10px;list-style:none}.TrainingPlayer_mockLine__52I0u{display:block;width:100%;min-height:44px;padding:8px 10px;border:1px dashed var(--color-border-strong);border-radius:8px;background:transparent;color:var(--color-text);text-align:left;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}.TrainingPlayer_mockLine__52I0u:hover{background:var(--color-row-hover)}.TrainingPlayer_lineFlag__96_nk{border:2px solid var(--color-critical-border);background:var(--color-critical-bg)}.TrainingPlayer_lineClear__uRFAU{border-style:solid;border-color:var(--color-border-subtle)}.TrainingPlayer_lineNote__61oeA{margin:4px 0 6px;padding:6px 10px;font-size:.95rem}.TrainingPlayer_sortList__qd0nr{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.TrainingPlayer_sortItem__LPrvW{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 14px;gap:8px 14px;align-items:center;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-inset)}.TrainingPlayer_sortCorrect__hZ8rc{border-color:var(--color-ok-border)}.TrainingPlayer_sortWrong__gcMt_{border-color:var(--color-critical-border)}.TrainingPlayer_itemFeedback__YPzTj{grid-column:1/-1}.TrainingPlayer_itemFeedback__YPzTj p{margin:0}.TrainingPlayer_itemButton__uIVqJ{min-height:44px;padding:8px 12px;border:1px solid var(--color-border-subtle);border-radius:8px;background:transparent;color:var(--color-text);text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.TrainingPlayer_itemArmed__iKrVJ{background:var(--color-selected);border-color:var(--color-border-active)}.TrainingPlayer_matchGrid__xVyzG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.TrainingPlayer_matchColumn__vsNLs{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;align-content:start}.TrainingPlayer_matchItem__KwK_D{display:grid;grid-gap:8px;gap:8px;padding:6px;border:1px solid transparent;border-radius:10px}.TrainingPlayer_matchItem__KwK_D .TrainingPlayer_itemButton__uIVqJ{width:100%}.TrainingPlayer_matchItem__KwK_D .TrainingPlayer_feedbackOk__FX_Mu{font-size:.95rem}.TrainingPlayer_matchItemDone__wW01v{border-color:var(--color-ok-border)}.TrainingPlayer_matchChip__3_8qc{display:flex;align-items:center;gap:10px;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.TrainingPlayer_matchChip__3_8qc:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--color-accent) 18%,transparent)}.TrainingPlayer_matchDragging__BDbxa .TrainingPlayer_matchChip__3_8qc{cursor:-webkit-grabbing;cursor:grabbing}.TrainingPlayer_matchChipLifted__0btz7{opacity:.35;border-style:dashed;box-shadow:none}.TrainingPlayer_matchChipDone__SmPJV{opacity:.55;border-style:dashed;cursor:default}.TrainingPlayer_matchGrip__quil_{color:var(--color-text-muted);font-size:.85rem;letter-spacing:-2px;line-height:1}.TrainingPlayer_matchTarget__KpKVV{display:grid;grid-gap:8px;gap:8px;min-height:56px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.TrainingPlayer_matchTargetText__hKVa3{display:block}.TrainingPlayer_matchTargetOver__EfvGq{transform:scale(1.02);border-color:var(--color-border-active);background:var(--color-selected);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 35%,transparent),0 6px 20px color-mix(in srgb,var(--color-accent) 22%,transparent)}.TrainingPlayer_matchTargetDone__I5ujI{border-color:var(--color-ok-border);background:var(--color-ok-bg);opacity:1}.TrainingPlayer_matchDocked__8D_IV{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--color-ok-border);border-radius:8px;background:color-mix(in srgb,var(--color-ok) 16%,transparent);font-weight:600}.TrainingPlayer_matchGlow__ubuAH{animation:TrainingPlayer_matchGlow__ubuAH .9s ease-out}.TrainingPlayer_matchDocked__8D_IV.TrainingPlayer_matchGlow__ubuAH{animation:TrainingPlayer_matchGlow__ubuAH .9s ease-out,TrainingPlayer_matchDockPop__m2M3Y .35s cubic-bezier(.34,1.56,.64,1)}@keyframes TrainingPlayer_matchDockPop__m2M3Y{0%{transform:scale(.92)}to{transform:scale(1)}}@keyframes TrainingPlayer_matchGlow__ubuAH{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-ok) 70%,transparent),0 0 24px color-mix(in srgb,var(--color-ok) 60%,transparent)}60%{box-shadow:0 0 0 8px color-mix(in srgb,var(--color-ok) 0,transparent),0 0 32px color-mix(in srgb,var(--color-ok) 35%,transparent)}to{box-shadow:0 0 0 0 transparent,0 0 0 transparent}}.TrainingPlayer_matchGhost__nh4Lj{position:fixed;top:0;left:0;z-index:50;display:flex;align-items:center;gap:10px;box-sizing:border-box;padding:8px 12px;border:1px solid var(--color-border-active);border-radius:8px;background:var(--color-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text);box-shadow:0 12px 32px rgba(0,0,0,.45),0 0 0 2px color-mix(in srgb,var(--color-accent) 35%,transparent);pointer-events:none;will-change:transform;overflow-wrap:anywhere}.TrainingPlayer_matchGhostReturning__DaU2W{animation:TrainingPlayer_matchSpringBack__JTkWt .42s cubic-bezier(.22,1.2,.36,1) both}.TrainingPlayer_matchGhostShake__ewsIK{border-color:var(--color-critical-border);box-shadow:0 12px 32px rgba(0,0,0,.45),0 0 0 2px var(--color-critical-border);animation:TrainingPlayer_matchShakeBack__H9nhU .65s cubic-bezier(.22,1.2,.36,1) both}@keyframes TrainingPlayer_matchSpringBack__JTkWt{0%{transform:translate(var(--match-from-x),var(--match-from-y))}}@keyframes TrainingPlayer_matchShakeBack__H9nhU{0%,40%{transform:translate(var(--match-from-x),var(--match-from-y))}10%,30%{transform:translate(calc(var(--match-from-x) - 7px),var(--match-from-y))}20%{transform:translate(calc(var(--match-from-x) + 7px),var(--match-from-y))}}.TrainingPlayer_matchWrong__w_96V{border-color:var(--color-critical-border);animation:TrainingPlayer_matchShake__fA8sQ .3s ease-out}@keyframes TrainingPlayer_matchShake__fA8sQ{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.TrainingPlayer_tick__ecD3q{display:inline-block;margin-right:8px;color:var(--color-ok);font-weight:700;animation:TrainingPlayer_tickPop__3RBXD .25s ease-out}@keyframes TrainingPlayer_tickPop__3RBXD{0%{transform:scale(.4);opacity:0}}.TrainingPlayer_still__2na1d .TrainingPlayer_matchDocked__8D_IV.TrainingPlayer_matchGlow__ubuAH,.TrainingPlayer_still__2na1d .TrainingPlayer_matchGhostReturning__DaU2W,.TrainingPlayer_still__2na1d .TrainingPlayer_matchGhostShake__ewsIK,.TrainingPlayer_still__2na1d .TrainingPlayer_matchGlow__ubuAH,.TrainingPlayer_still__2na1d .TrainingPlayer_matchWrong__w_96V,.TrainingPlayer_still__2na1d .TrainingPlayer_tick__ecD3q{animation:none}.TrainingPlayer_still__2na1d .TrainingPlayer_matchChip__3_8qc,.TrainingPlayer_still__2na1d .TrainingPlayer_matchTarget__KpKVV{transition:none}.TrainingPlayer_still__2na1d .TrainingPlayer_matchChip__3_8qc:hover:not(:disabled),.TrainingPlayer_still__2na1d .TrainingPlayer_matchTargetOver__EfvGq{transform:none}.TrainingPlayer_orderList__0OgJ9{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.TrainingPlayer_orderItem__aOlup{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-inset)}.TrainingPlayer_orderIndex__v_8sr{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-neutral-bg);color:var(--color-text-muted);font-size:.9rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TrainingPlayer_orderText__O2zUn{overflow-wrap:anywhere}.TrainingPlayer_orderMoves__DFYoE{display:flex;gap:6px}.TrainingPlayer_rapidStatus__Z4E8a{display:flex;flex-wrap:wrap;gap:8px 20px}.TrainingPlayer_rapidStatement__aU8gE{margin:0;font-size:1.1rem;line-height:1.5}.TrainingPlayer_clozeSentence__8jY1G{margin:0;line-height:2.6;font-size:1.05rem}.TrainingPlayer_clozeSelect__r2bBE{margin:0 4px}.TrainingPlayer_clozeCorrect__A_QGy{border-color:var(--color-ok-border);border-width:2px}.TrainingPlayer_clozeWrong__rSzJK{border-color:var(--color-critical-border);border-width:2px}.TrainingPlayer_clozeResults__4m1Z0{display:grid;grid-gap:8px;gap:8px}.TrainingPlayer_resultList__WSD5Z{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.TrainingPlayer_resultList__WSD5Z li{padding:6px 12px;border-radius:8px}.TrainingPlayer_storyCard___EaxA{padding:16px 18px;border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-raised);line-height:1.65}.TrainingPlayer_storyCard___EaxA p{margin:0}.TrainingPlayer_choiceList__bWjg6{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.TrainingPlayer_choiceButton__Hw1uc{width:100%;min-height:44px;padding:12px 16px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-ghost-bg);color:var(--color-text);text-align:left;line-height:1.5;cursor:pointer}.TrainingPlayer_choiceButton__Hw1uc:hover{background:var(--color-row-hover);border-color:var(--color-border-active)}.TrainingPlayer_outcome__R_71H{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--color-border-subtle);border-left-width:4px;border-radius:10px;line-height:1.6}.TrainingPlayer_outcome__R_71H p{margin:0}.TrainingPlayer_outcomeLabel__6Xb6G{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.TrainingPlayer_outcome_good__8zsaG{border-color:var(--color-ok-border);background:var(--color-ok-bg)}.TrainingPlayer_outcome_bad__V2mnf{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.TrainingPlayer_outcome_neutral__LO61e{border-color:var(--color-info-border);background:var(--color-info-bg)}.TrainingPlayer_stepList__7Q2MR{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:1.6rem}.TrainingPlayer_stepItem___1hiW{padding:10px 14px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-inset)}.TrainingPlayer_stepCurrent__DD0YI{border-color:var(--color-border-active);background:var(--color-selected)}.TrainingPlayer_stepHeading__AqrYo{margin:0 0 6px;font-size:1rem}.TrainingPlayer_checkSet__ue52j{display:grid;grid-gap:12px;gap:12px;min-width:0;margin:0;padding:0;border:0}.TrainingPlayer_checkPrompt__XdDNQ{padding:0;margin-bottom:8px;font-size:1.05rem;font-weight:700;line-height:1.5}.TrainingPlayer_optionList__uDRxS{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.TrainingPlayer_option__q5pLs{display:flex;gap:12px;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-inset);cursor:pointer}.TrainingPlayer_option__q5pLs input{flex:none;width:20px;height:20px;accent-color:var(--color-primary)}.TrainingPlayer_optionSelected__THkmU{border-color:var(--color-border-active);background:var(--color-selected)}.TrainingPlayer_optionRight__STchJ{border-color:var(--color-ok-border);background:var(--color-ok-bg)}.TrainingPlayer_optionTag__Set41{margin-left:auto;color:var(--color-ok);font-size:.85rem}.TrainingPlayer_revisit__F6mfy{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.TrainingPlayer_revisitLabel__O2Tle{margin:0;font-weight:700}.TrainingPlayer_revisitList__ulDUk{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}@media (max-width:520px){.TrainingPlayer_sortItem__LPrvW{grid-template-columns:minmax(0,1fr)}.TrainingPlayer_stage__k5e3o{padding:12px}.TrainingPlayer_flowItem__ugpJc,.TrainingPlayer_flow__TfVty{flex-direction:column;align-items:stretch}.TrainingPlayer_arrow__jFtIA{text-align:center;transform:rotate(90deg);padding:2px 0}.TrainingPlayer_flowBox__QUZ97{max-width:none}.TrainingPlayer_scrubber__ejQVV{grid-template-columns:1fr auto}.TrainingPlayer_scrubber__ejQVV label{grid-column:1/-1}.TrainingPlayer_mockHeaderRow__z91r_{grid-template-columns:1fr;gap:0}.TrainingPlayer_matchGrid__xVyzG{grid-template-columns:1fr}.TrainingPlayer_orderItem__aOlup{grid-template-columns:auto minmax(0,1fr)}.TrainingPlayer_orderMoves__DFYoE{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.TrainingPlayer_flowActive__QaQZR,.TrainingPlayer_flowBox__QUZ97{transition:none;animation:none;transform:none}.TrainingPlayer_matchDocked__8D_IV.TrainingPlayer_matchGlow__ubuAH,.TrainingPlayer_matchGhostReturning__DaU2W,.TrainingPlayer_matchGhostShake__ewsIK,.TrainingPlayer_matchGlow__ubuAH,.TrainingPlayer_matchWrong__w_96V,.TrainingPlayer_tick__ecD3q{animation:none}.TrainingPlayer_matchChip__3_8qc,.TrainingPlayer_matchTarget__KpKVV{transition:none}.TrainingPlayer_matchChip__3_8qc:hover:not(:disabled),.TrainingPlayer_matchTargetOver__EfvGq{transform:none}.TrainingPlayer_primaryButton__kseiM:hover:not(:disabled){box-shadow:none}}.PartnerShell_shell__fhgUl{min-height:100vh}.PartnerShell_skipLink__jaKy7{position:absolute;top:8px;left:8px;z-index:10;padding:8px 14px;border-radius:var(--radius-pill);background:var(--color-surface-solid);color:var(--color-link);border:1px solid var(--color-border-strong);font-weight:600;transform:translateY(-200%)}.PartnerShell_skipLink__jaKy7:focus{transform:none;outline:3px solid var(--color-focus);outline-offset:2px}.PartnerShell_header__RCdXH{margin-bottom:20px}.PartnerShell_brand__1ZUaj{display:inline-flex;align-items:center;gap:16px;min-width:0}.PartnerShell_actions__Pr5DN{display:flex;align-items:center;gap:12px;min-width:0}.PartnerShell_partnerName__tpsug{min-width:0;overflow-wrap:anywhere;color:var(--color-text);font-weight:600}.PartnerShell_themeSwitch__SE7oH{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:3px;border:1px solid var(--color-border-accent);border-radius:var(--radius-pill)}.PartnerShell_themeSwitch__SE7oH button{justify-content:center;padding:6px 12px;border-radius:var(--radius-pill);font-size:13px}.PartnerShell_themeSwitch__SE7oH button[aria-pressed=true],.PartnerShell_themeSwitch__SE7oH button[aria-pressed=true]:hover{background:var(--cora-gold);color:var(--cora-gold-ink)}.PartnerShell_actions__Pr5DN button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.PartnerShell_main__UJf0p{max-width:1120px;margin:0 auto;padding:0 20px 40px}.PartnerShell_main__UJf0p:focus{outline:none}.PartnerShell_title__1NNnf{margin:0 0 16px;color:var(--color-text);font-family:var(--font-brand)}.PartnerShell_notice__J59XY{margin:0 0 16px;padding:12px 16px;border:1px solid var(--color-ok-border);border-radius:var(--radius-card);background:var(--color-ok-bg);color:var(--color-text)}.PartnerShell_adminBanner__vxEX8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;max-width:1120px;margin:0 auto 16px;padding:12px 16px;border:2px solid var(--color-warning);border-radius:var(--radius-card);background:var(--color-warning-bg);color:var(--color-text);font-weight:700;overflow-wrap:anywhere}.PartnerShell_adminExit__pDjsY:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (max-width:720px){.PartnerShell_brand__1ZUaj .header-brand-divider,.PartnerShell_brand__1ZUaj .header-brand-iag{display:none}}.TrainingPortalShell_badge__RbyHl{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-selected);color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.TrainingPortalShell_welcomeTitle__G319D{color:var(--color-text);font-weight:600}.TrainingPortalShell_blurbTitle__zhQsU{margin:0 0 8px}.TrainingPortalShell_benefits__7TALv{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px;color:var(--color-text-muted);line-height:1.45}.TrainingPortalShell_includedRow__8_9fn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.TrainingPortalShell_included__0PeQB{margin:0;max-width:60ch}.TrainingPortalShell_contactAction__96hdS{display:inline-flex;align-items:center;min-height:40px;padding:8px 20px;border:1px solid var(--color-primary-rim);border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--color-primary-start),var(--color-primary));box-shadow:0 0 18px var(--color-primary-glow),inset 0 2px 0 var(--color-primary-sheen);color:var(--color-primary-ink);font-size:14px;font-weight:700;letter-spacing:.04em;text-decoration:none}.TrainingPortalShell_contactAction__96hdS:hover{background:var(--color-primary)}.SignInHero_hero__QP_w3{--px:min(100vw/1920,100vh/800);--gold:#d9a86e;--ink:#f1f2ee;--mist:#ccd4d1;--credit:#bfa98f;position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:#02100c url(/brand/cora/background-desktop.webp) 50%/cover no-repeat;color:var(--ink);font-family:Raleway,Arial,Helvetica,sans-serif}@supports (height:100dvh){.SignInHero_hero__QP_w3{--px:min(100vw/1920,100dvh/800)}}.SignInHero_art__rjWa_{position:absolute;right:calc(181 * var(--px));bottom:0;width:auto;height:min(calc(100vh - 9 * var(--px)),calc((100vw - 1000 * var(--px)) * 980 / 936));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@supports (height:100dvh){.SignInHero_art__rjWa_{height:min(calc(100dvh - 9 * var(--px)),calc((100vw - 1000 * var(--px)) * 980 / 936))}}.SignInHero_content__RTJXE{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;min-height:inherit;padding:calc((100vh - 800 * var(--px)) / 2 + 19 * var(--px)) 24px calc(12 * var(--px)) calc(156 * var(--px))}@supports (height:100dvh){.SignInHero_content__RTJXE{padding-top:calc((100dvh - 800 * var(--px)) / 2 + 19 * var(--px))}}.SignInHero_logo__FZVTZ{width:calc(284 * var(--px));min-width:150px;height:auto;margin-left:calc(31 * var(--px))}.SignInHero_wordmark__aFfBU{margin:calc(20 * var(--px)) 0 0;line-height:0}.SignInHero_wordmark__aFfBU img{width:calc(470 * var(--px));min-width:220px;height:auto}.SignInHero_credit__hu6fp,.SignInHero_tagline__uHsmX{margin:0;font-weight:600;text-transform:uppercase;white-space:nowrap}.SignInHero_tagline__uHsmX{margin:calc(24 * var(--px)) 0 0 calc(25 * var(--px));color:var(--gold);font-size:max(11px,calc(19.9 * var(--px)));letter-spacing:.086em}.SignInHero_separator__QvE_S{display:inline-block;margin:0 .63em}.SignInHero_headline__sMSkO{margin:calc(26 * var(--px)) 0 0 calc(23 * var(--px));font-size:max(22px,calc(51.9 * var(--px)));font-weight:600;line-height:1.266;letter-spacing:-.016em}.SignInHero_panel__bADbH{display:grid;grid-gap:0;gap:0;width:min(420px,100%);margin:calc(22 * var(--px)) 0 0 calc(14 * var(--px));border:1px solid hsla(33,58%,64%,.55);border-radius:18px;background:rgba(3,20,15,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 18px 40px rgba(0,0,0,.35)}.SignInHero_group__ki1bP{display:grid;grid-gap:8px;gap:8px;padding:14px 20px 16px}.SignInHero_group__ki1bP+.SignInHero_group__ki1bP{border-top:1px solid hsla(33,58%,64%,.32)}.SignInHero_groupTitle__DQLXx{margin:0;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.SignInHero_hint__K_GR8{margin:0;color:var(--mist);font-size:13px;line-height:1.45}.SignInHero_signIn__U6BOm{min-height:48px;padding:0 20px;border:3px solid #d5a352;border-radius:999px;background:linear-gradient(180deg,#fbc670,#ffcc76 55%,#ffd07a);box-shadow:0 0 22px rgba(255,196,102,.4),inset 0 2px 0 rgba(255,238,196,.7),inset 0 -3px 6px rgba(166,110,35,.35);color:#3a2410;font:inherit;font-size:16px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:box-shadow .16s ease,filter .16s ease,transform .16s ease}.SignInHero_signIn__U6BOm:hover{filter:brightness(1.05);box-shadow:0 0 32px rgba(255,196,102,.65),inset 0 2px 0 rgba(255,238,196,.7),inset 0 -3px 6px rgba(166,110,35,.35)}.SignInHero_secondary__M7f9v:active,.SignInHero_signIn__U6BOm:active{transform:translateY(1px)}.SignInHero_secondary__M7f9v{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:42px;padding:0 20px;border:2px solid #d5a352;border-radius:999px;background:transparent;color:var(--gold);font:inherit;font-size:14px;font-weight:700;letter-spacing:.08em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}.SignInHero_secondary__M7f9v:hover{background:hsla(33,58%,64%,.18)}.SignInHero_helpLink__gLbs1:focus-visible,.SignInHero_previewButton__05k8Y:focus-visible,.SignInHero_secondary__M7f9v:focus-visible,.SignInHero_signIn__U6BOm:focus-visible{outline:3px solid #fff4d6;outline-offset:3px}.SignInHero_preview__AdjUQ{display:grid;grid-gap:6px;gap:6px;justify-items:start;margin:18px 0 0 calc(14 * var(--px))}.SignInHero_previewButton__05k8Y{min-height:34px;padding:0 18px;border:1px solid hsla(33,58%,64%,.7);border-radius:999px;background:rgba(3,20,15,.55);color:var(--gold);font:inherit;font-size:14px;font-weight:600;letter-spacing:.06em;cursor:pointer}.SignInHero_previewButton__05k8Y:hover{background:hsla(33,58%,64%,.14)}.SignInHero_previewHelp__DfcKV{margin:0;color:var(--mist);font-size:13px;line-height:1.4}.SignInHero_helpLink__gLbs1{padding:0;border:0;background:none;color:var(--gold);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.SignInHero_helpLink__gLbs1:hover{color:#fff4d6}.SignInHero_error__woZgy{max-width:min(560px,100%);margin:16px 0 0 calc(14 * var(--px));padding:10px 14px;border:1px solid rgba(255,150,130,.55);border-radius:8px;background:rgba(40,6,4,.72);color:#ffd2c8;font-size:15px;line-height:1.4}.SignInHero_credit__hu6fp{margin:calc(28 * var(--px)) 0 0 calc(26 * var(--px));color:var(--credit);font-size:max(10px,calc(17 * var(--px)));letter-spacing:.142em}.SignInHero_credit__hu6fp .SignInHero_separator__QvE_S{margin:0 .7em}@media (max-aspect-ratio:1/1),(max-width:720px){.SignInHero_hero__QP_w3{--px:calc(100vw / 1080);display:flex;flex-direction:column;align-items:center;padding-bottom:calc(36 * var(--px));background:#06130f url(/brand/cora/background-mobile.webp) top/100% auto no-repeat;text-align:center}.SignInHero_content__RTJXE{display:contents}.SignInHero_logo__FZVTZ{order:0;width:calc(391 * var(--px));min-width:140px;margin:0 0 0 calc(38 * var(--px))}.SignInHero_art__rjWa_{position:static;order:1;width:calc(936 * var(--px));height:auto;margin:calc(28 * var(--px)) 0 0 calc(22 * var(--px))}.SignInHero_credit__hu6fp,.SignInHero_error__woZgy,.SignInHero_headline__sMSkO,.SignInHero_panel__bADbH,.SignInHero_preview__AdjUQ,.SignInHero_tagline__uHsmX,.SignInHero_wordmark__aFfBU{order:2}.SignInHero_wordmark__aFfBU{margin:calc(98 * var(--px)) 0 0}.SignInHero_wordmark__aFfBU img{width:calc(671 * var(--px));min-width:0}.SignInHero_tagline__uHsmX{margin:calc(19 * var(--px)) 16px 0;font-size:max(11px,calc(28.35 * var(--px)));white-space:normal}.SignInHero_headline__sMSkO{margin:calc(33 * var(--px)) 16px 0;font-size:max(24px,calc(55.65 * var(--px)))}.SignInHero_panel__bADbH{width:min(420px,calc(100% - 32px));margin:calc(27 * var(--px)) 16px 0;text-align:left}.SignInHero_preview__AdjUQ{justify-items:center;margin:16px 16px 0}.SignInHero_error__woZgy{margin:16px 16px 0}.SignInHero_credit__hu6fp{margin:calc(23 * var(--px)) 0 0;font-size:max(10px,calc(19.8 * var(--px)))}}@media (prefers-reduced-motion:reduce){.SignInHero_signIn__U6BOm{transition:none}}.AdminShell_shell__sVKOn{min-height:100vh}.AdminShell_skipLink__TOGKB{position:absolute;top:8px;left:8px;z-index:10;padding:8px 14px;border-radius:var(--radius-pill);background:var(--color-surface-solid);color:var(--color-link);border:1px solid var(--color-border-strong);font-weight:600;transform:translateY(-200%)}.AdminShell_skipLink__TOGKB:focus{transform:none;outline:3px solid var(--color-focus);outline-offset:2px}.AdminShell_header__nvtJ0{margin-bottom:20px}.AdminShell_brand__PPJ5i{display:inline-flex;align-items:center;gap:16px;min-width:0}.AdminShell_roleChip__CyEV1{padding:4px 12px;border:1px solid var(--color-border-accent);border-radius:var(--radius-pill);background:var(--color-selected);color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.AdminShell_actions__T4C1z{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px;min-width:0}.AdminShell_identity__uw_uE{display:grid;min-width:0;overflow-wrap:anywhere;text-align:right}.AdminShell_identityName__DOEBr{color:var(--color-text);font-weight:600}.AdminShell_identityEmail__xzw0v{color:var(--color-text-muted);font-size:12px}.AdminShell_actions__T4C1z button:focus-visible,.AdminShell_sectionError__QRYot button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.AdminShell_body__OrXz0{display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;max-width:1440px;margin:0 auto;padding:0 20px 40px}.AdminShell_sidebar__5MQNa{position:-webkit-sticky;position:sticky;top:16px}.AdminShell_nav__SSNSv{padding:10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.AdminShell_navList__DvQyH{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.AdminShell_navLink__pO0ns{display:block;padding:10px 14px;border:1px solid transparent;border-radius:calc(var(--radius-card) - 4px);color:var(--color-text-muted);font-weight:600;text-decoration:none;white-space:nowrap}.AdminShell_navLink__pO0ns:hover{background:var(--color-row-hover);color:var(--color-text)}.AdminShell_navLink__pO0ns[aria-current=page],.AdminShell_navLink__pO0ns[aria-current=page]:hover{border-color:var(--color-border-accent);background:var(--color-selected);color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-border-active)}.AdminShell_navLink__pO0ns:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.AdminShell_main__3Fa2Y{display:grid;grid-gap:16px;gap:16px;min-width:0;max-width:none;margin:0;padding:0}.AdminShell_main__3Fa2Y:focus{outline:none}.AdminShell_title__kyKDF{margin:0;color:var(--color-text);font-family:var(--font-brand)}.AdminShell_summary__P_289{margin:-8px 0 0;color:var(--color-text-muted);max-width:72ch}.AdminShell_notice__JbGay{margin:0;padding:12px 16px;border:1px solid var(--color-ok-border);border-radius:var(--radius-card);background:var(--color-ok-bg);color:var(--color-text);overflow-wrap:anywhere}.AdminShell_sectionBody__uSOII{display:grid;grid-gap:16px;gap:16px;min-width:0}.AdminShell_sectionBody__uSOII:empty:after{content:"This section is not available right now.";color:var(--color-text-muted)}.AdminShell_notOn__oY431,.AdminShell_sectionLoading__jkZ8K{margin:0;padding:16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-muted)}.AdminShell_sectionError__QRYot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--color-critical-border);border-radius:var(--radius-card);background:var(--color-critical-bg);color:var(--color-text);overflow-wrap:anywhere}.AdminShell_sectionBody__uSOII>.error,.AdminShell_sectionBody__uSOII>.notice{margin:0;padding:12px 16px;border:1px solid;border-radius:var(--radius-card);overflow-wrap:anywhere}@media (max-width:900px){.AdminShell_body__OrXz0{grid-template-columns:minmax(0,1fr);gap:16px}.AdminShell_sidebar__5MQNa{position:static;min-width:0}.AdminShell_nav__SSNSv{overflow-x:auto;padding:6px}.AdminShell_navList__DvQyH{display:flex;gap:6px}}@media (max-width:720px){.AdminShell_brand__PPJ5i .header-brand-divider,.AdminShell_brand__PPJ5i .header-brand-iag{display:none}.AdminShell_identity__uw_uE{text-align:left}}.AuditAdministration_retentionNote__VMo4C{margin:0;color:var(--color-text-muted)}.AuditAdministration_block__yqSu0{display:grid;grid-gap:12px;gap:12px;max-width:640px;margin-top:16px}.AuditAdministration_block__yqSu0 h3,.AuditAdministration_prose__xr82_{margin:0}.AuditAdministration_hint__TtNaz{margin:0;color:var(--color-text-muted);font-size:13px}.AuditAdministration_form__7YCpc{display:grid;grid-gap:12px;gap:12px}.AuditAdministration_form__7YCpc label{display:grid;grid-gap:4px;gap:4px}.AuditAdministration_inline__o479n{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.AuditAdministration_confirm__1qKlC{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--color-border,currentColor);border-radius:6px}.AuditAdministration_tick__KkWD5{display:block}.AuditAdministration_tick__KkWD5 input{margin-right:8px}.AuditAdministration_result__OMN0H{margin:0;font-weight:600}.AdminPartnerAssignments_panel__E2KDc{margin-top:16px}.AdminPartnerAssignments_toolbar__lPbMz{display:flex;flex-wrap:wrap;gap:8px}.AdminPartnerAssignments_body__26DwB{display:grid;grid-gap:12px;gap:12px;padding:16px}.AdminPartnerAssignments_counts__2MHWQ{margin:0;color:var(--color-text-muted);font-size:13px;font-weight:700}.AdminPartnerAssignments_message__x_iDh{margin:0;padding:10px 12px;border:1px solid var(--color-warning-border);border-radius:8px;background:var(--color-warning-bg);color:var(--color-text)}.AdminPartnerAssignments_list__xSwj_{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.AdminPartnerAssignments_item__nVgZK{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-inset);min-width:0}.AdminPartnerAssignments_item__nVgZK[data-status=Pending]{border-color:var(--color-warning-border)}.AdminPartnerAssignments_itemHead__7tnHn{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.AdminPartnerAssignments_itemHead__7tnHn h3{margin:0;font-size:16px;overflow-wrap:anywhere}.AdminPartnerAssignments_kind__BBRto,.AdminPartnerAssignments_status__4GG2R{padding:3px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-neutral-bg);color:var(--color-text-muted);font-size:12px;font-weight:700}.AdminPartnerAssignments_fields__BA9zU{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0}.AdminPartnerAssignments_field__alWgG{min-width:0}.AdminPartnerAssignments_field__alWgG dt{color:var(--color-text-subtle);font-size:12px;font-weight:700;text-transform:uppercase}.AdminPartnerAssignments_field__alWgG dd{margin:2px 0 0;color:var(--color-text);overflow-wrap:anywhere}.AdminPartnerAssignments_actions__X8rH6{display:flex;flex-wrap:wrap;gap:8px}.AdminPartnerAssignments_actions__X8rH6 button{min-height:40px}.AdminPartnerAssignments_reason__yb7EG{margin:0;color:var(--color-text-muted);font-size:13px}@media (max-width:480px){.AdminPartnerAssignments_body__26DwB{padding:12px}.AdminPartnerAssignments_fields__BA9zU{grid-template-columns:1fr}.AdminPartnerAssignments_actions__X8rH6 button,.AdminPartnerAssignments_toolbar__lPbMz button{flex:1 1 100%}}.UsersSection_chips__ZN604{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.UsersSection_identity__ciuou{display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere}.UsersSection_identity__ciuou small{color:var(--color-text-muted)}.UsersSection_flags___7Q2Y{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.UsersSection_legend___mF06{display:grid;grid-gap:8px;gap:8px;margin:0}.UsersSection_legend___mF06 dt{font-weight:600}.UsersSection_legend___mF06 dd{margin:0 0 6px;color:var(--color-text-muted)}.UsersSection_editor__8X8f8{display:grid;grid-gap:10px;gap:10px;min-width:220px}.UsersSection_roleList__vq2D_{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;border:0}.UsersSection_roleList__vq2D_ legend{padding:0;font-weight:600}.UsersSection_hint__pYof2{margin:0;color:var(--color-text-muted);font-size:13px}.UsersSection_addForm__NBm5O{display:grid;grid-gap:12px;gap:12px;max-width:560px}.UsersSection_domains__58wCd{margin:0;color:var(--color-text-muted)}.TrainingSignup_shell__5HtYD{min-height:100vh}.TrainingSignup_skipLink__sPicn{position:absolute;top:8px;left:8px;z-index:10;padding:8px 14px;border-radius:var(--radius-pill);background:var(--color-surface-solid);color:var(--color-link);border:1px solid var(--color-border-strong);font-weight:600;transform:translateY(-200%)}.TrainingSignup_skipLink__sPicn:focus{transform:none}.TrainingSignup_header__ixvD9{margin:0 0 20px}.TrainingSignup_brand__kit6r{display:inline-flex;align-items:center;gap:16px;min-width:0}.TrainingSignup_signInLink__ZT5V4{color:var(--color-link);font-weight:600}.TrainingSignup_main__hU8oc{max-width:680px;margin:0 auto;padding:0 20px 48px}.TrainingSignup_main__hU8oc:focus{outline:none}.TrainingSignup_card__07Qnl{display:grid;grid-gap:18px;gap:18px;padding:28px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.TrainingSignup_eyebrow__ajGlR{margin:0;color:var(--color-accent);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.TrainingSignup_title__gAlID{margin:0;color:var(--color-text);font-size:clamp(24px,4vw,32px);line-height:1.2}.TrainingSignup_prose__qzZjX{display:grid;grid-gap:12px;gap:12px}.TrainingSignup_prose__qzZjX p{margin:0;max-width:62ch;color:var(--color-text-muted);line-height:1.55}.TrainingSignup_form__8IO7b{display:grid;grid-gap:18px;gap:18px}.TrainingSignup_field__ciwsi{display:grid;grid-gap:6px;gap:6px}.TrainingSignup_fieldError__Ga_eR{margin:0;color:var(--color-critical);font-size:13px;font-weight:600;line-height:1.4}.TrainingSignup_group__inoH8{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:0;border:0}.TrainingSignup_group__inoH8 legend{padding:0;margin-bottom:4px;color:var(--color-text-muted);font-size:13px;font-weight:700}.TrainingSignup_option__13Cr0{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-inset);color:var(--color-text);font-size:15px;font-weight:500;line-height:1.4;cursor:pointer}.TrainingSignup_option__13Cr0:hover{border-color:var(--color-border-strong)}.TrainingSignup_option__13Cr0 input{flex:none;width:auto;margin:2px 0 0}.TrainingSignup_consent___nE4e{background:none;border-color:transparent;padding:0}.TrainingSignup_formError__wSY78{margin:0;padding:10px 14px;border:1px solid var(--color-critical-border);border-radius:10px;background:var(--color-critical-bg);color:var(--color-text);line-height:1.45}.TrainingSignup_actions__L0wgP{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.TrainingSignup_primary__nNzfa{min-height:44px;padding:10px 26px;border:1px solid var(--color-primary-rim);background:linear-gradient(180deg,var(--color-primary-start),var(--color-primary));box-shadow:0 0 18px var(--color-primary-glow),inset 0 2px 0 var(--color-primary-sheen);color:var(--color-primary-ink);font-size:14px;font-weight:700;letter-spacing:.04em}.TrainingSignup_primary__nNzfa:hover:not(:disabled){background:var(--color-primary)}.TrainingSignup_primary__nNzfa:disabled{border-color:var(--color-border);background:transparent;box-shadow:none;color:var(--color-text-disabled)}.TrainingSignup_secondary__Zz8Ju{min-height:44px;padding:10px 22px;font-size:14px}.TrainingSignup_panel__fAMgg{display:grid;grid-gap:12px;gap:12px}.TrainingSignup_panel__fAMgg h2{margin:0;color:var(--color-text);font-size:22px}.TrainingSignup_panel__fAMgg p{margin:0;max-width:62ch;color:var(--color-text-muted);line-height:1.55}.TrainingSignup_stepTitle__NmPlX{margin:0;color:var(--color-text);font-size:22px}.TrainingSignup_help__ZkVIB{margin-top:6px;padding-top:22px;border-top:1px solid var(--color-border-subtle)}.TrainingSignup_legal__N8Mus{margin:0;max-width:62ch;color:var(--color-text-muted);font-size:14px;line-height:1.55}.TrainingSignup_legal__N8Mus a,.TrainingSignup_panel__fAMgg a{color:var(--color-link);font-weight:600}.TrainingSignup_divider__U0Rm0{display:flex;align-items:center;gap:14px;margin:6px 0;color:var(--color-text-muted);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.TrainingSignup_divider__U0Rm0:after,.TrainingSignup_divider__U0Rm0:before{content:"";flex:1 1;height:1px;background:var(--color-border-subtle)}.TrainingSignup_steps__KeMHL{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:22px;max-width:62ch;color:var(--color-text-muted);line-height:1.55}.TrainingSignup_steps__KeMHL strong{color:var(--color-text)}.TrainingSignup_accountName__iOmKM{padding:10px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-inset);color:var(--color-text);font-weight:700;overflow-wrap:anywhere}.TrainingSignup_rules__Ivgg0{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none;font-size:14px}.TrainingSignup_rules__Ivgg0 li{display:flex;align-items:baseline;gap:8px;color:var(--color-text-muted)}.TrainingSignup_rules__Ivgg0 li[data-met=true]{color:var(--color-ok)}.TrainingSignup_ruleMark__sNqxY{flex:none;width:1.1em;text-align:center}.TrainingSignup_trap__uhbfJ{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media (max-width:720px){.TrainingSignup_brand__kit6r .header-brand-divider,.TrainingSignup_brand__kit6r .header-brand-iag{display:none}.TrainingSignup_card__07Qnl{padding:20px}}.PartnerWrites_form__amqND{display:grid;grid-gap:14px;gap:14px;max-width:720px;margin-top:16px}.PartnerWrites_field__mQ_yQ{display:grid;grid-gap:6px;gap:6px;min-width:0}.PartnerWrites_field__mQ_yQ :is(input,select,textarea):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.PartnerWrites_field__mQ_yQ :is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-critical)}.PartnerWrites_textarea__4Ribc{min-height:140px;line-height:1.5}.PartnerWrites_hint__w8mcG{margin:0;color:var(--color-critical);font-size:12px;line-height:1.35}.PartnerWrites_hint__w8mcG:empty{display:none}.PartnerWrites_note__VeS3v{margin:0;padding:8px 12px;border:1px solid var(--color-info-border);border-radius:var(--radius-card);background:var(--color-info-bg);color:var(--color-text);line-height:1.5}.PartnerWrites_counter__mQY54{margin:0;color:var(--color-text-muted);font-size:12px;text-align:right}.PartnerWrites_counter__mQY54:empty{display:none}.PartnerWrites_counterOver__JCzl7{color:var(--color-critical);font-weight:700}.PartnerWrites_actions__qz9Le{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.PartnerWrites_actions__qz9Le button,.PartnerWrites_statusActions__oa8tD button{min-height:40px}.PartnerWrites_actions__qz9Le button:focus-visible,.PartnerWrites_primary__UIKdF:focus-visible,.PartnerWrites_retry__qhWeq:focus-visible,.PartnerWrites_statusActions__oa8tD button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.PartnerWrites_primary__UIKdF:not(:disabled){border:1px solid var(--color-primary-rim);background:linear-gradient(180deg,var(--color-primary-start),var(--color-primary));box-shadow:0 0 18px var(--color-primary-glow),inset 0 2px 0 var(--color-primary-sheen);color:var(--color-primary-ink);font-weight:700}.PartnerWrites_primary__UIKdF:hover:not(:disabled){background:var(--color-primary)}.PartnerWrites_progress__vRb6L,.PartnerWrites_success__acuco{margin:0;color:var(--color-text-muted);font-size:13px}.PartnerWrites_success__acuco{color:var(--color-ok);font-weight:600}.PartnerWrites_formError__F92k_{margin:0;padding:10px 14px;border:1px solid var(--color-critical-border);border-radius:var(--radius-card);background:var(--color-critical-bg);color:var(--color-text);line-height:1.5;overflow-wrap:anywhere}.PartnerWrites_formError__F92k_ p{margin:0 0 8px}.PartnerWrites_replySection__FYba3{margin-top:20px}.PartnerWrites_replySection__FYba3 .PartnerWrites_form__amqND{margin-top:0}.PartnerWrites_closedNote__0KdwY{margin:20px 0 0;color:var(--color-text-muted);line-height:1.5}.PartnerWrites_statusActions__oa8tD{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.PartnerWrites_statusActions__oa8tD:focus{outline:none}.PartnerWrites_statusActions__oa8tD:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-card)}@media (max-width:720px){.PartnerWrites_actions__qz9Le button{flex:1 1 140px}}