.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.training-operations{padding:30px}
.training-operations-header{align-items:center!important}
.training-period-switch{display:grid;grid-template-columns:repeat(4,1fr);min-width:330px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}
.training-period-switch button{min-height:36px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:10px;font-weight:700}
.training-period-switch button:hover{color:var(--purple)}
.training-period-switch button[aria-pressed=true]{background:#fff;color:var(--purple);box-shadow:0 3px 10px rgba(31,17,61,.1)}
.training-window{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:center;margin:24px 0;padding:15px 17px;border:1px solid #e8ddf1;border-radius:13px;background:#fbf8fe}
.training-window small,.training-window strong{display:block}.training-window small{color:#8f8798;font-size:8px;font-weight:750;letter-spacing:.11em}.training-window strong{margin-top:5px;font-size:10px}.training-window>span{color:var(--muted);font-size:9px}
.training-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:15px}
.training-section-heading>div{display:flex;align-items:center;gap:11px}.training-section-heading .material-symbols-rounded{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#f1e5fa;color:var(--purple)}
.training-section-heading small{color:#8f8798;font-size:8px;font-weight:750;letter-spacing:.13em}.training-section-heading h3{margin:4px 0 0;font-size:15px}.training-section-heading p{max-width:520px;margin:0;color:var(--muted);font-size:9px;line-height:1.45;text-align:right}
.training-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}
.training-summary-grid article{min-height:115px;padding:19px;display:flex;align-items:center;gap:12px;border-right:1px solid var(--line)}.training-summary-grid article:last-child{border-right:0}
.training-summary-grid article>span{display:grid;flex:none;width:38px;height:38px;place-items:center;border-radius:10px;background:#f3e8fc;color:var(--purple);font-size:20px}
.training-summary-grid small,.training-summary-grid strong{display:block}.training-summary-grid small{min-height:20px;color:#8d8795;font-size:7px;font-weight:750;letter-spacing:.08em;line-height:1.35}.training-summary-grid strong{margin-top:4px;font-size:25px;font-weight:600}.training-summary-grid p{margin:4px 0 0;color:var(--muted);font-size:8px}.training-summary-grid p b{color:var(--purple)}
.training-region-table-wrap{margin-top:15px;overflow-x:auto;border:1px solid var(--line);border-radius:14px}
.training-region-table{width:100%;border-collapse:collapse;background:#fff;white-space:nowrap}.training-region-table th,.training-region-table td{padding:14px 15px;border-bottom:1px solid var(--line);text-align:left}.training-region-table tr:last-child td{border-bottom:0}
.training-region-table th{background:#faf8fb;color:#817a88;font-size:8px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.training-region-table td{font-size:10px}
.training-region-name{display:flex;align-items:center;gap:9px;font-size:11px}.training-region-dot{width:9px;height:9px;border-radius:50%}.training-region-dot.us{background:#257fa5}.training-region-dot.emea{background:#7a45bd}.training-region-dot.apac{background:#178b72}
.training-region-toggle{width:100%;min-width:108px;padding:0;border:0;display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;color:var(--ink);text-align:left}.training-region-toggle>.material-symbols-rounded{color:#8f8798;font-size:18px;transition:transform .18s ease}.training-region-toggle[aria-expanded=true]>.material-symbols-rounded{transform:rotate(180deg)}.training-region-toggle:hover .training-region-name{color:var(--purple)}
.training-progress-cell{min-width:180px}.training-progress-copy{display:flex;justify-content:space-between;gap:15px}.training-progress-copy strong{font-size:10px}.training-progress-copy span{color:var(--muted);font-size:8px}.training-progress-track{height:6px;margin-top:7px;overflow:hidden;border-radius:999px;background:#eeeaf1}.training-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),#a04de2)}
.training-region-table td strong,.training-region-table td small{display:block}.training-region-table td small{margin-top:3px;color:var(--muted);font-size:8px}.training-region-table td small b{color:var(--purple)}
.training-region-summary-row:has(.training-region-toggle[aria-expanded=true]){background:#fcf9fe}.training-region-detail-row>td{padding:0!important;background:#f8f5fa}.training-region-detail-row[hidden]{display:none}.training-topic-panel{padding:17px}.training-topic-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.training-topic-panel-heading strong,.training-topic-panel-heading span{display:block}.training-topic-panel-heading strong{font-size:11px}.training-topic-panel-heading span{margin-top:3px;color:var(--muted);font-size:8px}.training-topic-labels,.training-topic-row{display:grid;grid-template-columns:minmax(270px,1.8fr) repeat(4,minmax(92px,.7fr));gap:10px;align-items:center}.training-topic-labels{padding:0 13px 7px;color:#8f8798;font-size:7px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.training-topic-row{min-height:72px;margin-top:7px;padding:12px 13px;border:1px solid #e8e1ec;border-radius:12px;background:#fff}.training-topic-row>div:not(:first-child) strong{font-size:10px}.training-topic-row>div:not(:first-child) small{font-size:7px}.training-topic-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.training-topic-progress>div:first-child>strong{font-size:10px}.training-topic-status{padding:4px 6px;border-radius:999px;background:#f4edf8;color:#725d7e;font-size:7px;font-weight:750}.training-topic-row.on-track .training-topic-status{background:#e6f5ef;color:#08745f}.training-topic-row.needs-focus .training-topic-status{background:#fff0ed;color:#a53e2e}.training-topic-progress-copy{display:flex;justify-content:space-between;gap:12px;margin-top:7px}.training-topic-progress-copy b{font-size:9px}.training-topic-progress-copy span{color:var(--muted);font-size:7px}.training-topic-progress-track{height:5px;margin-top:5px;overflow:hidden;border-radius:999px;background:#eeeaf1}.training-topic-progress-track i{display:block;height:100%;border-radius:inherit;background:#8d55c8}.training-topic-row.on-track .training-topic-progress-track i{background:#178b72}.training-topic-row.needs-focus .training-topic-progress-track i{background:#d5634e}.training-topic-unavailable{margin:0;padding:18px;color:var(--muted);font-size:9px}
.training-metrics-note{margin:10px 2px 0;color:var(--muted);font-size:8px}
.new-hire-operations{padding:25px 30px}.new-hire-operations .training-section-heading{margin-bottom:18px}.new-hire-operations .training-section-heading h2{margin:4px 0 0;font-size:18px}
.new-hire-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.new-hire-grid article{padding:20px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#fff,#faf7fd)}.new-hire-grid small,.new-hire-grid strong{display:block}.new-hire-grid small{color:#8f8798;font-size:8px;font-weight:750;letter-spacing:.11em}.new-hire-grid strong{margin-top:10px;font-size:29px}.new-hire-grid p{margin:5px 0 0;color:var(--muted);font-size:9px}
@media(max-width:1250px){.training-summary-grid{grid-template-columns:repeat(2,1fr)}.training-summary-grid article:nth-child(2){border-right:0}.training-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:900px){.training-operations-header{align-items:flex-start!important;flex-direction:column}.training-period-switch{width:100%;min-width:0}.training-window{grid-template-columns:1fr 1fr}.training-window>span{grid-column:1/-1}.training-section-heading{align-items:flex-start;flex-direction:column}.training-section-heading p{text-align:left}.new-hire-grid{grid-template-columns:1fr}}
@media(max-width:760px){.training-operations,.new-hire-operations{padding:20px}.training-period-switch button{padding:0 7px}.training-window{grid-template-columns:1fr;gap:13px}.training-window>span{grid-column:auto}.training-summary-grid{grid-template-columns:1fr}.training-summary-grid article{border-right:0;border-bottom:1px solid var(--line)}.training-summary-grid article:nth-child(2){border-right:0}.training-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.training-summary-grid article:last-child{border-bottom:0}.training-region-table{min-width:980px}.training-topic-labels,.training-topic-row{grid-template-columns:minmax(250px,1.7fr) repeat(4,minmax(88px,.7fr))}.admin-nav:nth-child(3){display:flex!important}.admin-nav[data-admin-section="system-status"]{display:none}}
