.public-tool-detail:has(.public-training .public-step-workspace){max-width:1320px}@media (min-width:1191px){.public-training .public-step-workspace{grid-template-columns:minmax(0,13rem) minmax(0,.9fr) minmax(0,1.3fr);gap:24px}}.public-training .public-step-panel>.button{margin-top:10px}.training-person-picker{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin:0 0 12px;display:flex}.training-person-picker>:nth-child(2){flex:10rem;min-width:0}.training-dates{margin:0;padding:0;list-style:none}.training-dates>li+li{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.training-date-status{margin:6px 0 0;font-size:13px;font-weight:600}.training-date-status small{color:var(--color-muted);margin-top:2px;font-weight:400;display:block}.training-mark{text-align:center;min-width:1em;font-weight:700;display:inline-block}.public-training .training-complete{--training-tone:var(--color-primary)}.public-training .training-due-soon{--training-tone:var(--amber)}.public-training .training-overdue,.public-training .training-not-started{--training-tone:var(--lightningcss-light,#922b2b)var(--lightningcss-dark,#f4aaa1)}.public-training .training-optional{--training-tone:var(--color-muted)}.training-date-status,.training-legend li,.training-grid td .training-cell-status,.training-counts li strong,.training-attention .training-mark{color:var(--training-tone,var(--ink))}.training-paper{border:1px solid var(--op-line);background:var(--color-panel);color:var(--ink);overflow-wrap:anywhere;border-radius:12px;min-width:0;margin:20px 0 28px;padding:24px;box-shadow:0 4px 18px #26392314}.public-step-preview .training-paper{margin:0 0 12px;padding:18px}.training-paper h3{margin:0 0 2px;font-size:21px}.training-paper h3 span{color:var(--color-muted);font-weight:400}.training-paper h4{margin:18px 0 6px;font-size:15px}.training-as-of{color:var(--color-muted);margin:0 0 10px;font-size:14px}.training-legend{flex-wrap:wrap;gap:4px 16px;margin:0 0 10px;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.training-legend li{align-items:center;gap:5px;display:inline-flex}.training-scroll{max-width:100%;display:block;overflow-x:auto}.training-scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.training-grid{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.training-grid th,.training-grid td{border:1px solid var(--color-border);text-align:left;vertical-align:top;min-width:6.5rem;padding:5px 6px;line-height:1.3}.training-grid thead th{vertical-align:bottom;font-size:12px;font-weight:700}.training-grid th small,.training-grid td small{color:var(--color-muted);font-size:10.5px;font-weight:400;display:block}.training-grid .training-name-col{min-width:8.5rem}.training-grid td .training-cell-status{font-weight:700;display:block}.training-grid tfoot th,.training-grid tfoot td{border-top:2px solid var(--color-control-border);font-weight:700}.training-counts{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.training-counts strong{font-size:16px}.training-current{margin:8px 0 0;font-size:13px}.training-attention{margin:0;padding-left:0;font-size:12.5px;list-style:none}.training-attention li{margin:3px 0}.training-footnote{color:var(--color-muted);margin:10px 0 0;font-size:11px}.training-footnote a{color:var(--color-primary)}@media (max-width:1190px){.public-training .public-step-workspace{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}}@media (max-width:760px){.public-training .public-step-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.training-paper,.public-step-preview .training-paper{padding:14px}}@media print{@page training{size:landscape;margin:10mm}html body:has(.public-training.public-operations){page:training}.public-tool-detail:has(.public-training){max-width:none}.training-paper{box-shadow:none;color:#000;background:#fff;border:0;border-radius:0;margin:0;padding:0}.training-paper h3{font-size:16px}.training-paper h4{margin:10px 0 4px;font-size:12px}.training-as-of,.training-legend{margin-bottom:6px;font-size:10px}.training-scroll{overflow:visible}.training-grid{font-size:9px}.training-grid th,.training-grid td{border-color:#999;min-width:0;padding:2px 4px}.training-grid thead th{font-size:9px}.training-grid th small,.training-grid td small{color:#333;font-size:8px}.training-grid tr,.training-attention li{break-inside:avoid}.training-counts{font-size:10px}.training-counts strong{font-size:12px}.training-current,.training-attention{font-size:10px}.training-footnote{color:#333;font-size:8.5px}.training-paper *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
