.historical-training-panel{--text-primary:#1d2939;--text-muted:#667085;--historical-line:#dce8ee;background:linear-gradient(145deg,#fffffffa,#f1f9faeb);border:1px solid #1e8ea033;border-radius:18px;justify-self:center;gap:14px;width:90%;padding:16px;display:grid;box-shadow:0 20px 45px -40px #19465485}.full-consolidation-card{background:linear-gradient(145deg,#effafab8,#0000 42%),#fff;border:1px solid #cfe4e8;border-radius:24px;gap:18px;margin-top:22px;padding:24px;display:grid;box-shadow:0 16px 38px #19444e14}.full-consolidation-card__header,.full-consolidation-card__title,.full-consolidation-ready,.full-consolidation-ready>div,.full-consolidation-domain-card__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.full-consolidation-card__title{justify-content:flex-start;align-items:flex-start}.full-consolidation-card__title>span{color:#0f7280;background:#dff3f5;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.full-consolidation-card__title strong{color:#172334;font-size:20px;line-height:1.2;display:block}.full-consolidation-card__title p,.full-consolidation-summary>div:first-child>span,.full-consolidation-domain-card__heading span,.full-consolidation-validation p,.full-consolidation-validation article div>span{color:#647086;margin:5px 0 0;font-size:13px;line-height:1.45}.full-consolidation-card__status{color:#166c55;background:#edf9f4;border:1px solid #a9d9c8;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.full-consolidation-ready{background:#f4fbf8;border:1px solid #cce8df;border-radius:18px;padding:18px}.full-consolidation-ready>div{color:#14705a;justify-content:flex-start}.full-consolidation-ready>div>span{color:#5e6b78;gap:3px;font-size:13px;display:grid}.full-consolidation-ready strong{color:#173a32;font-size:15px}.full-consolidation-ready button{color:#fff;cursor:pointer;background:#176f7c;border:0;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.full-consolidation-ready button:disabled{opacity:.55;cursor:not-allowed}.full-consolidation-overview,.full-consolidation-summary__grid,.full-consolidation-advanced__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.full-consolidation-overview>span,.full-consolidation-summary__grid article,.full-consolidation-advanced__facts>span{background:#f8fafb;border:1px solid #dce7e9;border-radius:15px;gap:6px;min-width:0;padding:14px 16px;display:grid}.full-consolidation-overview small,.full-consolidation-advanced__facts small{color:#68758a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.full-consolidation-overview strong,.full-consolidation-advanced__facts strong{overflow-wrap:anywhere;color:#1a2738;font-size:15px}.full-consolidation-summary{gap:13px;display:grid}.full-consolidation-summary>div:first-child{gap:2px;display:grid}.full-consolidation-summary>div:first-child>strong{color:#1a2738;font-size:16px}.full-consolidation-summary__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.full-consolidation-summary__grid article{border-left:4px solid #b7c8cc;min-height:91px}.full-consolidation-summary__grid article[data-tone=positive]{background:#f2faf6;border-left-color:#55aa83}.full-consolidation-summary__grid article[data-tone=review]{background:#fffaf0;border-left-color:#d2a74f}.full-consolidation-summary__grid article[data-tone=warning]{background:#fff7f4;border-left-color:#d47a63}.full-consolidation-summary__grid article>span{color:#68758a;font-size:12px;line-height:1.3}.full-consolidation-summary__grid article>strong{color:#172334;align-self:end;font-size:24px}.full-consolidation-view{background:#fff;border:1px solid #d8e5e8;border-radius:16px;overflow:hidden}.full-consolidation-view>summary,.full-consolidation-domain-card summary{cursor:pointer;color:#203044;font-weight:800;list-style-position:inside}.full-consolidation-view>summary{background:#f7fafb;padding:15px 17px}.full-consolidation-view[open]>summary{border-bottom:1px solid #dfe9eb}.full-consolidation-view__body{gap:18px;padding:18px;display:grid}.full-consolidation-domain-group{gap:10px;display:grid}.full-consolidation-domain-group h4{color:#405268;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px}.full-consolidation-domain-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.full-consolidation-domain-card{background:#fbfcfc;border:1px solid #d9e7e9;border-radius:15px;align-content:start;gap:13px;padding:15px;display:grid}.full-consolidation-domain-card__heading{align-items:flex-start}.full-consolidation-domain-card__heading>div{display:grid}.full-consolidation-domain-card__heading strong{color:#1d2c3e;font-size:14px}.full-consolidation-domain-card__heading>span{background:#edf3f4;border-radius:999px;flex:none;margin:0;padding:5px 8px;font-size:10px;font-weight:800}.full-consolidation-domain-card__counts{flex-wrap:wrap;gap:7px;display:flex}.full-consolidation-domain-card__counts>span{color:#526276;background:#eef3f4;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.full-consolidation-domain-card__counts strong{color:#1b2b3d;font-size:12px}.full-consolidation-domain-card__limitations{flex-wrap:wrap;gap:6px;display:flex}.full-consolidation-domain-card__limitations>span{color:#9a553e;background:#fff7f3;border:1px solid #f0d5c8;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:750}.full-consolidation-domain-card__clear{color:#4f826f;margin:0;font-size:11px}.full-consolidation-domain-card details{border-top:1px solid #e4ecee;padding-top:10px;font-size:11px}.full-consolidation-audit-list{gap:7px;margin-top:10px;display:grid}.full-consolidation-audit-list>div{color:#59687c;background:#f4f7f8;border-radius:9px;grid-template-columns:minmax(150px,.8fr) minmax(190px,1.4fr) auto;align-items:center;gap:10px;padding:9px 10px;font-size:11px;display:grid}.full-consolidation-audit-list strong{color:#27374a}.full-consolidation-audit-list code,.full-consolidation-advanced code{color:#365967;overflow-wrap:anywhere;font-size:10px}.full-consolidation-validation article{background:#fafcfc;border:1px solid #dfe8ea;border-left:4px solid #78a7b1;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:13px;display:grid}.full-consolidation-validation article[data-severity=BLOCKING]{background:#fff8f6;border-left-color:#c65f50}.full-consolidation-validation article[data-severity=WARNING]{background:#fffbf3;border-left-color:#d2a34d}.full-consolidation-validation__icon{color:#677f8a}.full-consolidation-validation article>div{min-width:0}.full-consolidation-validation article strong{color:#25364a;font-size:13px}.full-consolidation-validation p{margin:3px 0 0}.full-consolidation-validation article>b{color:#657285;text-transform:uppercase;font-size:10px}.full-consolidation-advanced__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.full-consolidation-advanced__fingerprints{color:#5e6d80;background:#f4f7f8;border-radius:12px;gap:8px;padding:12px;font-size:11px;display:grid}.policy-change-card{border-top:2px solid #dce8ea;gap:16px;margin-top:8px;padding-top:22px;display:grid}.policy-change-card__header,.policy-change-card__header>div,.policy-change-ready,.policy-change-ready button,.policy-change-item header,.policy-change-item footer,.policy-change-tabs,.policy-change-diagnostic{align-items:center;display:flex}.policy-change-card__header,.policy-change-ready,.policy-change-item header{justify-content:space-between}.policy-change-card__header>div{align-items:flex-start;gap:12px}.policy-change-card__header>div>span{color:#0f7280;background:#e7f5f6;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.policy-change-card__header strong{color:#172334;font-size:19px;display:block}.policy-change-card__header p{color:#647086;max-width:760px;margin:4px 0 0;font-size:13px;line-height:1.45}.policy-change-card__header>b{color:#8a5d12;background:#fffaf0;border:1px solid #e7cd99;border-radius:999px;flex:none;padding:7px 11px;font-size:11px}.policy-change-ready{background:#f9fbfb;border:1px solid #d7e5e7;border-radius:16px;gap:18px;padding:17px}.policy-change-ready>div{gap:4px;display:grid}.policy-change-ready strong{color:#203044;font-size:14px}.policy-change-ready span{color:#68758a;font-size:12px}.policy-change-ready button{color:#fff;cursor:pointer;background:#176f7c;border:0;border-radius:11px;flex:none;gap:7px;min-height:40px;padding:0 14px;font-weight:800}.policy-change-ready button:disabled{opacity:.55;cursor:not-allowed}.policy-change-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.policy-change-summary>span{background:#f9fafb;border:1px solid #e0e8ea;border-radius:12px;gap:5px;min-width:0;padding:11px 13px;display:grid}.policy-change-summary small,.policy-change-audit small{color:#68758a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.policy-change-summary strong,.policy-change-audit strong{overflow-wrap:anywhere;color:#1d2b3d;font-size:13px}.policy-change-tabs{border-bottom:1px solid #e2e9ea;flex-wrap:wrap;gap:7px;padding-bottom:12px}.policy-change-tabs button{color:#536275;cursor:pointer;background:#fff;border:1px solid #d7e2e4;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.policy-change-tabs button[data-active=true]{color:#0f6976;background:#edf8f9;border-color:#73aeb7}.policy-change-tabs button span{text-align:center;background:#edf2f3;border-radius:999px;min-width:20px;padding:2px 5px;font-size:9px}.policy-change-advanced-audit{gap:14px;min-width:0;display:grid}.policy-change-advanced-audit>summary{display:none}.policy-change-advanced-audit[data-automated=true]{border:1px solid #d9e5e8;border-radius:14px;padding:0 14px}.policy-change-advanced-audit[data-automated=true]>summary{color:#334155;cursor:pointer;padding:14px 0;font-size:12px;font-weight:800;display:block}.policy-change-advanced-audit[data-automated=true][open]{padding-bottom:14px}.policy-change-departments{gap:18px;display:grid}.policy-change-departments>section{gap:10px;display:grid}.policy-change-departments h5{color:#1e2e40;text-transform:capitalize;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.policy-change-departments h5 span{color:#6b7789;text-transform:none;border-left:1px solid #cfdadc;padding-left:8px;font-size:10px;font-weight:750}.policy-change-departments>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.policy-change-item{background:#fff;border:1px solid #dce6e8;border-left:4px solid #77a9b2;border-radius:13px;gap:12px;min-width:0;padding:14px;display:grid}.policy-change-item[data-operation=BLOCKED],.policy-change-item[data-operation=REVIEW_REQUIRED]{border-left-color:#cc765e}.policy-change-item[data-operation=CONFIRM_EXISTING]{border-left-color:#69a887}.policy-change-item header>div{gap:2px;display:grid}.policy-change-item header small{color:#6b788b;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.policy-change-item header strong{color:#1d2b3d;text-transform:capitalize;font-size:13px}.policy-change-item header>span{color:#4e6073;background:#eef3f4;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.policy-change-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.policy-change-value{background:#fafbfb;border:1px solid #e2e9ea;border-radius:10px;min-width:0;padding:11px}.policy-change-value>strong{color:#405167;margin-bottom:8px;font-size:11px;display:block}.policy-change-value dl,.policy-change-value p{gap:6px;margin:0;display:grid}.policy-change-value dl>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1fr);gap:7px;display:grid}.policy-change-value dt,.policy-change-value p{color:#748094;font-size:10px}.policy-change-value dd{overflow-wrap:anywhere;color:#26364a;margin:0;font-size:10px;font-weight:750}.policy-change-item footer{flex-wrap:wrap;gap:6px}.policy-change-item footer span{color:#597080;background:#edf4f5;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:750}.policy-change-item footer span[data-warning]{color:#8b5842;background:#fff3ed}.policy-change-diagnostics{grid-template-columns:1fr;gap:8px;display:grid}.policy-change-diagnostic{background:#fafcfc;border:1px solid #dee8e9;border-radius:11px;grid-template-columns:minmax(170px,.6fr) 1fr auto;gap:12px;padding:12px;display:grid}.policy-change-diagnostic>div{display:grid}.policy-change-diagnostic small{color:#718093;font-size:9px;font-weight:800}.policy-change-diagnostic strong{color:#24364a;font-size:12px}.policy-change-diagnostic p,.policy-change-diagnostic>span{color:#647286;margin:0;font-size:10px}.policy-change-audit{gap:10px;display:grid}.policy-change-audit>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.policy-change-audit>div>span{background:#f4f7f8;border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}.policy-change-audit code{color:#526b78;overflow-wrap:anywhere;background:#f4f7f8;border-radius:9px;padding:10px;font-size:9px}.policy-change-empty{color:#6c798b;text-align:center;border:1px dashed #cedbdd;border-radius:12px;margin:0;padding:18px;font-size:12px}@media (max-width:1050px){.full-consolidation-summary__grid,.full-consolidation-domain-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.full-consolidation-card{border-radius:18px;padding:17px}.full-consolidation-card__header,.full-consolidation-ready{flex-direction:column;align-items:stretch}.full-consolidation-card__status{align-self:flex-start}.full-consolidation-overview,.full-consolidation-summary__grid,.full-consolidation-domain-group>div,.full-consolidation-advanced__facts,.policy-change-summary,.policy-change-departments>section>div,.policy-change-comparison,.policy-change-audit>div{grid-template-columns:1fr}.policy-change-card__header,.policy-change-ready{flex-direction:column;align-items:stretch}.policy-change-card__header>b{align-self:flex-start}.policy-change-diagnostic,.full-consolidation-audit-list>div{grid-template-columns:1fr}}.historical-learning-shadow.shadow-widget{background:linear-gradient(#f7fbfcb8,#fff0 180px),#fff;border-color:#1e8ea02e;gap:18px;min-width:0;margin-top:20px;padding:20px;overflow:hidden}.shadow-widget__header{border-bottom:1px solid #1d354517;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding-bottom:16px;display:flex}.shadow-widget__title{align-items:flex-start;gap:11px;min-width:0;display:flex}.shadow-widget__icon{color:#177b8b;background:#1e8ea014;border:1px solid #1e8ea02e;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:inline-grid}.shadow-widget__title strong{color:var(--text-primary);letter-spacing:-.015em;font-size:16px;font-weight:950;display:block}.shadow-widget__title p{max-width:760px;color:var(--text-muted);margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.45}.shadow-widget__run{color:#177b8b;cursor:pointer;background:#fff;border:1px solid #1e8ea047;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:10.5px;font-weight:900;display:inline-flex}.shadow-widget__run:hover:not(:disabled){background:#1e8ea00f}.shadow-widget__run:disabled{cursor:not-allowed;opacity:.55}.shadow-widget__summary-groups{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));align-items:start;gap:10px;display:grid}.shadow-widget__summary-group{background:#f7f9f9d1;border:1px solid #1d354517;border-radius:13px;gap:10px;min-width:0;padding:12px;display:grid}.shadow-widget__summary-heading strong,.shadow-widget__summary-heading span{display:block}.shadow-widget__summary-heading strong{color:var(--text-primary);font-size:11px;font-weight:950}.shadow-widget__summary-heading span{min-height:27px;color:var(--text-muted);margin-top:3px;font-size:9px;font-weight:700;line-height:1.4}.shadow-widget__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.shadow-widget__metrics>span,.shadow-widget-card__facts>span{background:#fff;border:1px solid #1d354514;border-left:3px solid #1e8ea047;border-radius:9px;align-content:start;gap:3px;min-width:0;padding:9px 10px;display:grid}.shadow-widget__metrics>span[data-tone=positive],.shadow-widget-card__facts>span[data-tone=positive]{border-left-color:#23915cb3}.shadow-widget__metrics>span[data-tone=warning],.shadow-widget-card__facts>span[data-tone=warning]{background:#fff9eee0;border-left-color:#db8d32cc}.shadow-widget__metrics>span[data-tone=critical],.shadow-widget-card__facts>span[data-tone=critical]{background:#fff6f6e6;border-left-color:#cf4d4dc7}.shadow-widget__metrics small,.shadow-widget__metrics strong,.shadow-widget__metrics em,.shadow-widget-card__facts small,.shadow-widget-card__facts strong,.shadow-widget-card__facts em{min-width:0;display:block}.shadow-widget__metrics small,.shadow-widget-card__facts small{color:var(--text-muted);font-size:8.5px;font-weight:800;line-height:1.25}.shadow-widget__metrics strong{color:var(--text-primary);font-size:15px;font-weight:950}.shadow-widget__metrics em,.shadow-widget-card__facts em{color:var(--text-muted);font-size:8px;font-style:normal;font-weight:700;line-height:1.35}.shadow-widget__completion{color:#16745a;background:#23915c0f;border:1px solid #23915c33;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.shadow-widget__completion strong,.shadow-widget__completion span{display:block}.shadow-widget__completion strong{font-size:10.5px;font-weight:950}.shadow-widget__completion span{color:var(--text-muted);margin-top:2px;font-size:9px;font-weight:700;line-height:1.4}.shadow-widget__fingerprint{width:fit-content;color:var(--text-muted);margin-top:-10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:700}.shadow-widget__detail-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.historical-fair-rotation-departments{gap:18px;min-width:0;display:grid}.historical-fair-rotation-department{background:#f4fafbb3;border:1px solid #1e8ea033;border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.historical-fair-rotation-department__header{border-bottom:1px solid #1d354517;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:2px 2px 12px;display:flex}.historical-fair-rotation-department__header>div{min-width:0}.historical-fair-rotation-department__header span,.historical-fair-rotation-department__header strong,.historical-fair-rotation-department__header small{display:block}.historical-fair-rotation-department__header span{color:#177b8b;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:950}.historical-fair-rotation-department__header strong{color:var(--text-primary);margin-top:3px;font-size:16px;font-weight:950}.historical-fair-rotation-department__header small{color:var(--text-muted);margin-top:3px;font-size:9px;font-weight:700}.historical-fair-rotation-department__header dl{flex:none;gap:8px;margin:0;display:flex}.historical-fair-rotation-department__header dl>div{background:#fff;border:1px solid #1e8ea024;border-radius:10px;gap:2px;min-width:82px;padding:8px 10px;display:grid}.historical-fair-rotation-department__header dt{color:var(--text-muted);font-size:8px;font-weight:800}.historical-fair-rotation-department__header dd{color:var(--text-primary);margin:0;font-size:13px;font-weight:950}.shadow-widget-card{background:#fff;border:1px solid #1e8ea02e;border-radius:14px;gap:14px;min-width:0;padding:15px;display:grid;box-shadow:0 14px 28px -28px #1d3545b8}.shadow-widget-card__identity-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.shadow-widget-card__avatar{color:#177b8b;background:#f4f9fa;border:3px solid #1e8ea02e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:9px;font-weight:950;display:inline-grid;overflow:hidden}.shadow-widget-card__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.shadow-widget-card__header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.shadow-widget-card__header>div{min-width:0}.shadow-widget-card__header small,.shadow-widget-card__header strong,.shadow-widget-card__header span{display:block}.shadow-widget-card__header small{color:#177b8b;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.shadow-widget-card__header>div>strong{overflow-wrap:anywhere;color:var(--text-primary);margin-top:2px;font-size:13px;font-weight:950}.shadow-widget-card__header>div>span{color:var(--text-muted);margin-top:3px;font-size:9px;font-weight:700;line-height:1.4}.shadow-widget__badge{color:#a56220;text-align:center;background:#fff9eee6;border:1px solid #db8d3247;border-radius:999px;flex:none;max-width:210px;padding:6px 9px;font-size:8px;font-weight:900;line-height:1.25}.shadow-widget__badge[data-status=CONSOLIDATED],.shadow-widget__badge[data-status=CONSISTENT],.shadow-widget__badge[data-status=BALANCED]{color:#16745a;background:#23915c12;border-color:#23915c40}.shadow-widget__badge[data-status=CONFLICTING_EVIDENCE],.shadow-widget__badge[data-status=RECURRING_CONFLICT],.shadow-widget__badge[data-status=ABOVE_EXPECTED_SHARE]{color:#b54747;background:#cf4d4d0f;border-color:#cf4d4d40}.shadow-widget-card__section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.shadow-widget-card__section{background:#f8fafab8;border:1px solid #1d354517;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.shadow-widget-card__section-heading strong,.shadow-widget-card__section-heading span{display:block}.shadow-widget-card__section-heading strong{color:var(--text-primary);font-size:10.5px;font-weight:950}.shadow-widget-card__section-heading span{color:var(--text-muted);margin-top:3px;font-size:8.5px;font-weight:700;line-height:1.4}.shadow-widget-card__facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.shadow-widget-card__facts strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:10.5px;font-weight:900;line-height:1.35}.shadow-widget__notice{color:var(--text-muted);background:#1e8ea00b;border:1px solid #1e8ea029;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:10px 11px;font-size:9px;font-weight:700;line-height:1.5;display:grid}.shadow-widget__notice svg{color:#177b8b}.shadow-widget__notice[data-tone=warning]{background:#fff9eed1;border-color:#db8d3238}.shadow-widget__notice[data-tone=warning] svg{color:#b8752e}.shadow-weekday-legend{flex-wrap:wrap;gap:6px 12px;display:flex}.shadow-weekday-legend span{color:var(--text-muted);align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.shadow-weekday-legend span:before{content:"";background:#94a3b8;border-radius:50%;width:8px;height:8px}.shadow-weekday-legend span[data-state=work]:before{background:#1e8ea0}.shadow-weekday-legend span[data-state=off]:before{background:#657086}.shadow-weekday-legend span[data-state=variable]:before{background:#d88932}.shadow-weekday-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.shadow-weekday-grid>div{background:#fff;border:1px solid #65708638;border-top:3px solid #94a3b8;border-radius:10px;align-content:center;gap:4px;min-width:0;min-height:86px;padding:9px 8px;display:grid}.shadow-weekday-grid>div[data-state=work]{border-top-color:#1e8ea0}.shadow-weekday-grid>div[data-state=off]{border-top-color:#657086}.shadow-weekday-grid>div[data-state=variable]{border-top-color:#d88932}.shadow-weekday-grid small,.shadow-weekday-grid strong,.shadow-weekday-grid span{overflow-wrap:anywhere;display:block}.shadow-weekday-grid small{color:var(--text-muted);text-transform:uppercase;font-size:7.5px;font-weight:900}.shadow-weekday-grid strong{color:var(--text-primary);font-size:9px;font-weight:950}.shadow-weekday-grid span{color:var(--text-muted);font-size:7.5px;font-weight:700;line-height:1.35}.shadow-widget-table{gap:5px;min-width:0;display:grid}.shadow-widget-table>div{background:#fff;border:1px solid #1d354514;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.shadow-widget-table--weeks>div,.shadow-widget-table--department>div{grid-template-columns:1.1fr 1fr .65fr 1fr 1.15fr}.shadow-widget-table--composition>div,.shadow-widget-table--rotation>div{grid-template-columns:repeat(6,minmax(0,1fr))}.shadow-widget-table--conflicts>div{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(90px,.6fr))}.shadow-widget-table>div[data-safe=false]{background:#fff9eead;border-color:#db8d3233}.shadow-widget-table__head{background:0 0!important;border:0!important;padding-top:0!important;padding-bottom:2px!important}.shadow-widget-table__head span{color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:7.5px;font-weight:900}.shadow-widget-table>div:not(.shadow-widget-table__head)>span{gap:2px;min-width:0;display:grid}.shadow-widget-table>div:not(.shadow-widget-table__head) strong,.shadow-widget-table>div:not(.shadow-widget-table__head) small{overflow-wrap:anywhere}.shadow-widget-table>div:not(.shadow-widget-table__head) strong{color:var(--text-primary);font-size:8.5px;font-weight:850;line-height:1.35}.shadow-widget-table>div:not(.shadow-widget-table__head) small{color:var(--text-muted);font-size:7.5px;font-weight:700}@media (max-width:1050px){.shadow-widget-card__section-grid{grid-template-columns:1fr}.shadow-weekday-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:840px){.shadow-widget-table__head{display:none!important}.shadow-widget-table>div:not(.shadow-widget-table__head){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.shadow-widget-table>div:not(.shadow-widget-table__head)>span:before{color:var(--text-muted);content:attr(data-label);letter-spacing:.035em;text-transform:uppercase;font-size:7px;font-weight:900}}@media (max-width:640px){.historical-learning-shadow.shadow-widget{padding:14px}.shadow-widget__header,.historical-fair-rotation-department__header{flex-direction:column;align-items:stretch}.historical-fair-rotation-department__header dl{width:100%}.historical-fair-rotation-department__header dl>div{flex:1 1 0;min-width:0}.shadow-widget__run{width:100%}.shadow-widget__summary-groups,.shadow-widget-card__section-grid{grid-template-columns:1fr}.shadow-widget-card__header{flex-direction:column;align-items:flex-start}.shadow-widget__badge{max-width:100%}.shadow-weekday-grid,.shadow-widget-table>div:not(.shadow-widget-table__head){grid-template-columns:repeat(2,minmax(0,1fr))}}.policy-review-card{border:1px solid #d9e5e8;border-radius:18px;gap:16px;padding:18px;display:grid}.policy-review-card__empty,.policy-review-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.policy-review-card__empty>span,.policy-review-card__header>div>span{color:#087d8f;background:#f3f8f9;border-radius:12px;justify-content:center;align-items:center;min-width:40px;height:40px;display:inline-flex}.policy-review-card__empty>div,.policy-review-card__header>div{flex:1;align-items:center;gap:12px;display:flex}.policy-review-card__empty strong,.policy-review-card__header strong{color:#1e293b;font-size:16px;display:block}.policy-review-card__empty p,.policy-review-card__header p,.policy-review-card__hint{color:#64748b;margin:3px 0 0;font-size:13px}.policy-review-card__header b{color:#16794a;background:#f0f9f4;border:1px solid #c8e8d3;border-radius:999px;padding:7px 11px;font-size:12px}.policy-review-card button,.policy-review-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.policy-review-card button:disabled,.policy-review-actions button:disabled{cursor:not-allowed;opacity:.5}.policy-review-card .policy-review-card__primary,.policy-review-actions button:first-child{color:#fff;background:#087d8f;border-color:#087d8f}.policy-review-counts,.generation-policy-draft-card__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.policy-review-counts>span,.generation-policy-draft-card__grid>span{background:#f6f8f9;border-radius:12px;gap:3px;min-width:0;padding:11px 12px;display:grid}.policy-review-counts small,.generation-policy-draft-card__grid small{color:#64748b;font-size:11px;font-weight:700}.policy-review-counts strong,.generation-policy-draft-card__grid strong{color:#172033;font-size:18px}.policy-review-card__actions{flex-wrap:wrap;gap:8px;display:flex}.policy-review-card__hint{color:#925d16;background:#fff8eb;border:1px solid #f2d8a8;border-radius:12px;margin:0;padding:10px 12px}.policy-review-confirmed{color:#16794a;background:#f0f9f4;border:1px solid #c8e8d3;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.policy-review-confirmed span{gap:2px;display:grid}.policy-review-confirmed small{color:#4b6f5b}.policy-review-card__error{color:#a23c32;background:#fff5f4;border:1px solid #f3c9c4;border-radius:10px;margin:0;padding:9px 11px;font-size:12px}.policy-review-card--automated{background:#fff}.policy-review-automatic-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.policy-review-automatic-actions details{border:1px solid #d9e5e8;border-radius:12px;min-width:0;padding:0 12px}.policy-review-automatic-actions summary{color:#334155;cursor:pointer;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:800;list-style:none;display:flex}.policy-review-automatic-actions details[open]{grid-column:1/-1;padding-bottom:12px}.policy-review-automatic-actions p{color:#64748b;margin:0;font-size:12px}.policy-review-audit-ids{gap:6px;display:grid}.policy-review-audit-ids code{overflow-wrap:anywhere;font-size:10px}.policy-review-actions{border-top:1px solid #e2e8f0;gap:8px;padding:12px 14px 14px;display:grid}.policy-review-actions>span,.policy-review-acknowledgement{color:#64748b;font-size:11px}.policy-review-actions>div{flex-wrap:wrap;gap:7px;display:flex}.policy-review-acknowledgement{border-top:1px solid #e2e8f0;margin:0;padding:10px 14px}.generation-policy-draft-card{border:1px solid #cbdde2;border-radius:14px;gap:12px;padding:14px;display:grid}.generation-policy-draft-card>header,.generation-policy-draft-card>header>div,.generation-policy-draft-card>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.generation-policy-draft-card>header strong{color:#172033}.generation-policy-draft-card>header span{color:#ec174c;background:#fff5f6;border:1px solid #ffc3d0;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.generation-policy-draft-card>header b{color:#087d8f;font-size:12px}.generation-policy-draft-card>footer{color:#64748b;justify-content:flex-start;font-size:12px}.generation-policy-draft-card details code{overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}@media (max-width:900px){.policy-review-counts,.generation-policy-draft-card__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.policy-review-card__empty,.policy-review-card__header{flex-direction:column;align-items:stretch}.policy-review-counts,.generation-policy-draft-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-review-card__actions,.policy-review-card__actions button,.policy-review-actions>div,.policy-review-actions button{width:100%}.policy-review-automatic-actions{grid-template-columns:1fr}}.historical-learning-shadow{border:1px solid var(--border-subtle,#dfe7e4);background:var(--surface-card,#fff);border-radius:18px;gap:16px;margin-top:18px;padding:18px;display:grid}.weekly-compilation-card{border:1px solid #cbdde2;border-radius:16px;gap:14px;margin-top:14px;padding:16px;display:grid}.weekly-compilation-card__header,.weekly-compilation-card__header>div,.weekly-compilation-controls,.weekly-compilation-complete,.weekly-compilation-ready,.weekly-compilation-no-impact,.weekly-compilation-list article header,.weekly-compilation-comparison{align-items:center;display:flex}.weekly-compilation-card__header{justify-content:space-between;gap:12px}.weekly-compilation-card__header>div{gap:11px}.weekly-compilation-card__header>div>span{color:#087d8f;background:#f3f8f9;border-radius:11px;justify-content:center;align-items:center;min-width:40px;height:40px;display:inline-flex}.weekly-compilation-card__header strong{color:#172033;font-size:16px;display:block}.weekly-compilation-card__header p{color:#64748b;margin:3px 0 0;font-size:12px}.weekly-compilation-card__header>b,.weekly-compilation-list article header>b{color:#16794a;white-space:nowrap;background:#f0f9f4;border:1px solid #c8e8d3;border-radius:999px;padding:6px 10px;font-size:11px}.weekly-compilation-card__header>b[data-status=COMPLETED_WITH_WARNINGS],.weekly-compilation-list article header>b[data-status*=TARGET_ONLY],.weekly-compilation-list article header>b[data-status*=PREVIEW_ONLY],.weekly-compilation-list article header>b[data-status*=BLOCKED],.weekly-compilation-list article header>b[data-status*=FUTURE]{color:#925d16;background:#fff8eb;border-color:#f2d8a8}.weekly-compilation-controls{background:#f7f9fa;border-radius:13px;flex-wrap:wrap;gap:10px;padding:11px}.weekly-compilation-controls label,.weekly-compilation-controls>div{gap:4px;display:grid}.weekly-compilation-controls label{min-width:170px}.weekly-compilation-controls span,.weekly-compilation-controls small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.weekly-compilation-controls input,.weekly-compilation-controls select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:36px;padding:7px 9px}.weekly-compilation-controls>div{background:#fff;border:1px solid #d9e5e8;border-radius:9px;min-width:100px;min-height:36px;padding:6px 10px}.weekly-compilation-controls>div strong{color:#087d8f;font-size:12px}.weekly-compilation-controls>button{color:#fff;cursor:pointer;background:#087d8f;border:1px solid #087d8f;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-left:auto;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.weekly-compilation-controls>button:disabled{cursor:not-allowed;opacity:.55}.weekly-compilation-source{color:#64748b;flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.weekly-compilation-source code{color:#334155}.weekly-compilation-complete,.weekly-compilation-ready,.weekly-compilation-no-impact{color:#16794a;background:#f0f9f4;border:1px solid #c8e8d3;border-radius:11px;gap:9px;padding:10px 12px}.weekly-compilation-complete span,.weekly-compilation-ready span,.weekly-compilation-no-impact span{gap:2px;display:grid}.weekly-compilation-complete small,.weekly-compilation-ready small,.weekly-compilation-no-impact small{color:#4b6f5b;font-size:11px}.weekly-compilation-tabs{border-bottom:1px solid #dce6e8;gap:3px;display:flex;overflow-x:auto}.weekly-compilation-tabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 10px;font-size:11px;font-weight:800}.weekly-compilation-tabs button.is-active{color:#087d8f;border-bottom-color:#087d8f}.weekly-compilation-tab-panel{min-width:0}.weekly-compilation-summary,.weekly-compilation-section{gap:12px;display:grid}.weekly-compilation-section__intro{background:#f7f9fa;border:1px solid #e2e9eb;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.weekly-compilation-section__intro>div{flex:1;gap:3px;display:grid}.weekly-compilation-section__intro>div strong{color:#172033;font-size:13px}.weekly-compilation-section__intro>div small{color:#64748b;font-size:10px}.weekly-compilation-section__intro>span{background:#fff;border:1px solid #d9e5e8;border-radius:9px;min-width:90px;padding:7px 9px;display:grid}.weekly-compilation-section__intro>span strong{color:#172033;font-size:14px}.weekly-compilation-section__intro>span small{color:#64748b;font-size:9px}.weekly-compilation-metrics,.weekly-compilation-facts,.weekly-template-segments,.weekly-compilation-audit{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.weekly-compilation-metrics>span,.weekly-compilation-facts>span,.weekly-template-segments>span,.weekly-compilation-audit>span{background:#f6f8f9;border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.weekly-compilation-metrics small,.weekly-compilation-facts small,.weekly-template-segments small,.weekly-compilation-audit small{color:#64748b;font-size:10px;font-weight:700}.weekly-compilation-metrics strong{color:#172033;font-size:17px}.weekly-compilation-facts strong,.weekly-template-segments strong{color:#172033;overflow-wrap:anywhere;font-size:12px}.weekly-compilation-comparison{justify-content:center;gap:12px}.weekly-compilation-comparison article{border:1px solid #d9e5e8;border-radius:11px;flex:1;gap:3px;padding:11px 12px;display:grid}.weekly-compilation-comparison article span,.weekly-compilation-comparison article small{color:#64748b;font-size:10px}.weekly-compilation-comparison article strong{color:#172033;font-size:13px}.weekly-compilation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.weekly-compilation-list article{border:1px solid #d9e5e8;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.weekly-compilation-list article[data-severity=BLOCKING]{border-color:#f3c9c4}.weekly-compilation-list article header{justify-content:space-between;gap:8px}.weekly-compilation-list article header>div{gap:2px;display:grid}.weekly-compilation-list article header strong{color:#172033;font-size:13px}.weekly-compilation-list article header span,.weekly-compilation-list article p{color:#64748b;font-size:10px}.weekly-compilation-list article p{margin:0}.weekly-compilation-lineage{border-top:1px solid #edf1f3;padding-top:8px}.weekly-compilation-lineage summary{color:#526173;cursor:pointer;font-size:10px;font-weight:700}.weekly-compilation-lineage code{color:#64748b;overflow-wrap:anywhere;margin-top:6px;font-size:9px;display:block}.weekly-compilation-list--compact article{gap:6px}.weekly-compilation-empty{color:#64748b;text-align:center;background:#f7f9fa;border-radius:11px;margin:0;padding:16px;font-size:12px}.weekly-compilation-audit{grid-template-columns:repeat(3,minmax(0,1fr))}.weekly-compilation-audit code{overflow-wrap:anywhere;font-size:9px}.weekly-compilation-audit details{border:1px solid #d9e5e8;border-radius:10px;grid-column:1/-1;padding:10px}.weekly-compilation-audit details code{margin-top:6px;display:block}.weekly-compilation-error{color:#a23c32;background:#fff5f4;border:1px solid #f3c9c4;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.shadow-generation-card{background:#fff;border:1px solid #d7e2e7;border-radius:20px;gap:18px;padding:22px;display:grid}.shadow-generation-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.shadow-generation-card>header>div{align-items:center;gap:12px;display:flex}.shadow-generation-card>header>div>span{color:#14778a;background:#f3f7f8;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.shadow-generation-card>header strong,.shadow-generation-card>header p{margin:0;display:block}.shadow-generation-card>header p{color:#667085;margin-top:3px;font-size:.88rem}.shadow-generation-card>header>b{color:#475467;white-space:nowrap;background:#f4f6f7;border-radius:999px;padding:7px 12px;font-size:.78rem}.shadow-generation-card>header>b[data-status=NOT_READY]{color:#9a5311;background:#fff7ed}.shadow-generation-readiness-copy{background:#f8fafb;border:1px solid #e4eaed;border-radius:16px;padding:18px}.shadow-generation-readiness-copy strong{color:#1d2939;margin-bottom:7px;font-size:1rem;display:block}.shadow-generation-readiness-copy p{color:#667085;margin:3px 0;font-size:.86rem;line-height:1.45}.shadow-generation-reasons{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.shadow-generation-reasons code{color:#526173;background:#fff;border:1px solid #e1e7ea;border-radius:999px;padding:5px 8px;font-size:.68rem}.shadow-generation-readiness-metrics,.shadow-generation-context{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.shadow-generation-readiness-metrics>span,.shadow-generation-context>span{background:#f5f7f8;border-radius:14px;gap:4px;min-width:0;padding:13px 14px;display:grid}.shadow-generation-readiness-metrics small,.shadow-generation-context small,.shadow-generation-next-requirement small{color:#667085;font-size:.73rem}.shadow-generation-readiness-metrics strong,.shadow-generation-context strong,.shadow-generation-next-requirement strong{color:#1d2939;font-size:.9rem}.shadow-generation-next-requirement{border-left:3px solid #ff0a54;gap:5px;padding:5px 12px;display:grid}.shadow-generation-safety{color:#147a58;background:#f0faf6;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.shadow-generation-safety span{gap:2px;display:grid}.shadow-generation-safety small{color:#4f7669}.shadow-generation-branch-table{border:1px solid #e4eaed;border-radius:14px;overflow:hidden}.shadow-generation-branch-table>div{grid-template-columns:minmax(160px,1fr) minmax(100px,.5fr) minmax(100px,.5fr);gap:12px;padding:10px 14px;display:grid}.shadow-generation-branch-table>div+div{border-top:1px solid #edf1f3}.shadow-generation-branch-table__head{color:#667085;background:#f5f7f8;font-size:.75rem}.shadow-generation-card>nav{gap:6px;display:flex;overflow-x:auto}.shadow-generation-card>nav button{color:#5b687a;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #d7e2e7;border-radius:999px;padding:7px 11px;font-size:.75rem}.shadow-generation-card>nav button.is-active{color:#fff;background:#1d2939;border-color:#1d2939}.shadow-generation-details{gap:7px;display:grid}.shadow-generation-details code,.shadow-generation-ids code{color:#475467;overflow-wrap:anywhere;font-size:.74rem}.shadow-generation-ids summary{color:#475467;cursor:pointer;margin-bottom:8px;font-size:.78rem;font-weight:700}.shadow-generation-ids code{margin:5px 0;display:block}@media (max-width:720px){.shadow-generation-card{padding:16px}.shadow-generation-card>header{flex-direction:column;align-items:stretch}.shadow-generation-card>header>b{align-self:flex-start}.shadow-generation-branch-table>div{grid-template-columns:minmax(120px,1fr) 80px 80px}}@media (max-width:900px){.weekly-compilation-metrics,.weekly-compilation-facts,.weekly-template-segments{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.weekly-compilation-card__header,.weekly-compilation-list article header,.weekly-compilation-section__intro{flex-direction:column;align-items:stretch}.weekly-compilation-controls,.weekly-compilation-controls label,.weekly-compilation-controls>div,.weekly-compilation-controls>button{width:100%;margin-left:0}.weekly-compilation-metrics,.weekly-compilation-facts,.weekly-template-segments,.weekly-compilation-audit,.weekly-compilation-list{grid-template-columns:1fr}}.historical-learning-shadow__heading,.historical-learning-shadow__heading>div,.historical-learning-shadow__status{align-items:center;display:flex}.historical-learning-shadow__heading{justify-content:space-between;gap:16px}.historical-learning-shadow__heading>div{gap:10px}.historical-learning-shadow__heading strong,.historical-learning-shadow__heading small{display:block}.historical-learning-shadow__heading small{color:var(--text-muted,#687772);margin-top:3px}.historical-learning-shadow__heading button{align-items:center;gap:7px;display:inline-flex}.historical-learning-shadow__summary{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:9px;display:grid}.historical-learning-shadow__summary span{background:var(--surface-soft,#f5f8f7);border-radius:12px;padding:10px 12px}.historical-learning-shadow__summary small,.historical-learning-shadow__summary strong{display:block}.historical-learning-shadow__summary small{color:var(--text-muted,#687772)}.historical-learning-shadow__status{color:#16745a;gap:7px}.historical-learning-shadow__error,.historical-learning-shadow__empty{color:var(--text-muted,#687772);margin:0}@media (max-width:760px){.historical-learning-shadow__heading{flex-direction:column;align-items:stretch}}.historical-training-panel[data-review-mode=weekly-evidence] [data-action=adjust]{display:none}.historical-import-learning-container{width:auto;min-width:0;max-width:100%;display:grid}.historical-import-learning-container .historical-training-panel{box-sizing:border-box;justify-self:stretch;width:100%;max-width:none}.historical-training-panel__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.historical-training-panel__heading-icon{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 12px 22px -15px #ff1053c2}.historical-training-panel__heading strong,.historical-training-panel__heading span{display:block}.historical-training-panel__heading strong{color:var(--text-primary);font-size:16px;font-weight:950}.historical-training-panel__heading span{color:var(--text-muted);margin-top:3px;font-size:14px;font-weight:700}.historical-training-message{color:var(--brand-accent);background:#1e8ea00e;border:1px solid #1e8ea029;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.historical-training-message[data-error=true]{color:#e76f51;background:#e76f510f;border-color:#e76f5133}.historical-training-message strong,.historical-training-message span{display:block}.historical-training-message strong{color:var(--text-primary);font-size:12.5px;font-weight:950}.historical-training-message span{color:var(--text-muted);margin-top:3px;font-size:11.5px;font-weight:700}.historical-training-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;display:grid}.historical-training-metrics__employee-stack,.historical-training-metrics__shift-stack,.historical-training-metrics__day-off-stack{align-content:start;gap:8px;min-width:0;display:grid}.historical-training-metrics__card{background:#fffc;border:1px solid #1e8ea021;border-radius:12px;min-width:0;padding:10px}.historical-training-metrics__card[data-tone=active]{box-sizing:border-box;background:#34a85314;border-color:#34a8533d;justify-self:center;width:84%}.historical-training-metrics__card[data-tone=active][data-state=ready] strong{color:#2f9b4d}.historical-training-metrics__card[data-tone=active][data-state=idle],.historical-training-metrics__card[data-tone=active][data-state=loading],.historical-training-metrics__card[data-tone=active][data-state=error]{background:#fffc;border-color:#1e8ea021}.historical-training-metrics__shift-types,.historical-training-metrics__day-off-days{justify-self:center;gap:6px;width:84%;display:grid}.historical-training-metrics__day-off-days{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.historical-training-metrics__shift-types{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.historical-training-metrics .historical-training-metrics__shift-types>span,.historical-training-metrics .historical-training-metrics__day-off-days>span{min-width:0;min-height:27px;color:var(--text-muted);background:#1e8ea012;border:1px solid #1e8ea029;border-radius:10px;align-items:center;gap:5px;margin-top:0;padding:5px 8px;font-size:9px;font-weight:900;line-height:1.2;display:flex}.historical-training-metrics .historical-training-metrics__shift-types>span>strong,.historical-training-metrics .historical-training-metrics__day-off-days>span>strong{color:#1e8ea0;flex:none;font-size:11px;font-weight:950;display:inline}.historical-training-metrics .historical-training-metrics__shift-types>span,.historical-training-metrics .historical-training-metrics__day-off-days>span{text-align:center;justify-content:center;gap:3px;padding:5px 3px}.historical-training-metrics strong,.historical-training-metrics span{display:block}.historical-training-metrics strong{color:var(--text-primary);font-size:17px;font-weight:950}.historical-training-metrics span{color:var(--text-muted);margin-top:2px;font-size:9.5px;font-weight:850;line-height:1.2}.historical-training-panel__inline-error{color:#e76f51;background:#e76f5114;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:10.5px;font-weight:750;display:flex}.historical-learning-rollups{gap:7px;display:grid}.historical-learning-review{gap:12px;display:grid}.historical-learning-screen-toggle{background:#f5f8f9;border:1px solid #1e8ea024;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.historical-learning-screen-toggle>button{min-width:0;color:var(--text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;transition:background .16s,border-color .16s,color .16s;display:grid}.historical-learning-screen-toggle>button>span{color:#177b8b;background:#1e8ea014;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:950;display:grid}.historical-learning-screen-toggle strong,.historical-learning-screen-toggle small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.historical-learning-screen-toggle strong{color:var(--text-primary);font-size:10.5px;font-weight:900}.historical-learning-screen-toggle small{color:var(--text-muted);margin-top:2px;font-size:8.5px;font-weight:700}.historical-learning-screen-toggle>button[data-active=true]{background:#fff;border-color:#ff105333;box-shadow:0 7px 16px -14px #ff1053a6}.historical-learning-screen-toggle>button[data-active=true]>span{color:var(--brand-primary);background:#ff10531a}.historical-learning-screen-content,.historical-learning-evidence-screen{gap:12px;min-width:0;display:grid}.historical-learning-consolidated-screen{display:contents}.historical-learning-review[data-learning-screen=evidence] .historical-learning-consolidated-screen,.historical-learning-review[data-learning-screen=evidence] .historical-learning-departments,.historical-learning-review[data-learning-screen=suggestions] .weekly-evidence-review,.historical-learning-review[data-learning-screen=consolidated] .historical-learning-evidence-screen,.historical-learning-review[data-learning-screen=consolidated] .historical-learning-departments{display:none}.weekly-evidence-review{background:#ffffffc7;border:1px solid #1e8ea02e;border-radius:15px;gap:12px;padding:14px;display:grid}.weekly-evidence-review__heading,.weekly-evidence-review__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.weekly-evidence-review__heading strong,.weekly-evidence-review__heading span,.weekly-evidence-review__footer strong,.weekly-evidence-review__footer span{display:block}.weekly-evidence-review__heading strong,.weekly-evidence-review__footer strong{color:var(--text-primary);font-size:13px;font-weight:950}.weekly-evidence-review__heading>div>span,.weekly-evidence-review__footer>div>span{color:var(--text-muted);margin-top:3px;font-size:10.5px;font-weight:700}.weekly-evidence-review__ready{color:#177b8b;background:#1e8ea012;border:1px solid #1e8ea02e;border-radius:10px;flex:none;padding:7px 10px;font-size:10px;font-weight:900}.weekly-evidence-review__notice{color:#177b8b;background:#1e8ea011;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:10.5px;font-weight:750;display:flex}.weekly-evidence-review__weeks{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.weekly-evidence-review__week{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #1e8ea02b;border-radius:12px;gap:10px;padding:11px;display:grid}.weekly-evidence-review__week[data-active=true]{border-color:#ff1053b3;box-shadow:0 12px 24px -20px #ff1053d1}.weekly-evidence-review__week-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.weekly-evidence-review__week-top>strong{color:var(--text-primary);font-size:12px;font-weight:950}.weekly-evidence-review__week-top>span{color:#177b8b;background:#1e8ea00f;border:1px solid #1e8ea02b;border-radius:10px;padding:5px 7px;font-size:9px;font-weight:900}.weekly-evidence-review__week-top>span[data-status=CONFIRMED]{color:#2f9b4d;background:#34a85314;border-color:#34a85340}.weekly-evidence-review__week-top>span[data-status=STALE]{color:#b96851;background:#e76f5114;border-color:#e76f5147}.weekly-evidence-review__states{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.weekly-evidence-review__states>span{background:#f7fafb;border-radius:10px;min-width:0;padding:7px}.weekly-evidence-review__states small,.weekly-evidence-review__states strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.weekly-evidence-review__states small{color:var(--text-muted);text-transform:uppercase;font-size:7.5px;font-weight:850}.weekly-evidence-review__states strong{color:var(--text-primary);margin-top:3px;font-size:9px;font-weight:900}.weekly-evidence-review__counts{flex-wrap:wrap;gap:5px;display:flex}.weekly-evidence-review__counts>span{color:var(--text-muted);background:#1e8ea00b;border:1px solid #1e8ea021;border-radius:10px;padding:5px 7px;font-size:8.5px;font-weight:750}.weekly-evidence-review__counts strong{color:#177b8b;font-weight:950}.weekly-evidence-review__footer{border-top:1px solid #1d354514;padding-top:11px}.weekly-evidence-review__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.weekly-evidence-review__actions>button{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:10.5px;font-weight:950;display:inline-flex}.weekly-evidence-review__actions>button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.5}.consolidation-input-overview{background:#fff;border:1px solid #1e8ea033;border-radius:14px;gap:11px;padding:13px;display:grid;box-shadow:0 16px 30px -28px #1d3545b8}.consolidation-input-overview[data-ready=true]{border-color:#34a85340}.consolidation-input-overview__heading,.consolidation-input-overview__footer,.consolidation-input-overview__title{align-items:center;display:flex}.consolidation-input-overview__heading,.consolidation-input-overview__footer{justify-content:space-between;gap:14px}.consolidation-input-overview__title{gap:9px;min-width:0}.consolidation-input-overview__title>span{color:#177b8b;background:#1e8ea014;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.consolidation-input-overview__title strong,.consolidation-input-overview__title small,.consolidation-input-overview__footer strong,.consolidation-input-overview__footer span{display:block}.consolidation-input-overview__title strong,.consolidation-input-overview__footer strong{color:var(--text-primary);font-size:12px;font-weight:950}.consolidation-input-overview__title small,.consolidation-input-overview__footer>div>span{color:var(--text-muted);margin-top:2px;font-size:9.5px;font-weight:700}.consolidation-input-overview__status,.consolidation-input-overview__fingerprint{color:#177b8b;background:#1e8ea00f;border:1px solid #1e8ea02e;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-size:9.5px;font-weight:900;display:inline-flex}.consolidation-input-overview[data-ready=true] .consolidation-input-overview__status{color:#2f9b4d;background:#34a85312;border-color:#34a8533b}.consolidation-input-overview__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.consolidation-input-overview__metrics>span{background:#f8fbfc;border:1px solid #1e8ea021;border-radius:10px;min-width:0;padding:8px 9px}.consolidation-input-overview__metrics strong,.consolidation-input-overview__metrics small{display:block}.consolidation-input-overview__metrics strong{color:#177b8b;font-size:16px;font-weight:950}.consolidation-input-overview__metrics small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:800;overflow:hidden}.consolidation-input-overview__scope,.consolidation-input-overview__validation,.consolidation-input-overview__compatibility{gap:7px;display:grid}.consolidation-input-overview__scope{grid-template-columns:repeat(6,minmax(0,1fr))}.consolidation-input-overview__validation{grid-template-columns:repeat(7,minmax(0,1fr))}.consolidation-input-overview__compatibility{grid-template-columns:repeat(5,minmax(0,1fr))}.consolidation-input-overview__scope>span,.consolidation-input-overview__validation>span,.consolidation-input-overview__compatibility>span{background:#fbfcfd;border:1px solid #1d35451a;border-radius:9px;min-width:0;padding:8px 9px}.consolidation-input-overview__scope small,.consolidation-input-overview__scope strong,.consolidation-input-overview__validation small,.consolidation-input-overview__validation strong,.consolidation-input-overview__compatibility small,.consolidation-input-overview__compatibility strong{display:block}.consolidation-input-overview__scope small,.consolidation-input-overview__validation small,.consolidation-input-overview__compatibility small{color:var(--text-muted);font-size:8px;font-weight:800}.consolidation-input-overview__scope strong,.consolidation-input-overview__compatibility strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:3px;font-size:10px;font-weight:900}.consolidation-input-overview__validation strong{color:#2f9b4d;font-size:14px;font-weight:950}.consolidation-input-overview__validation>span[data-attention=true]{background:#c642420d;border-color:#c642423d}.consolidation-input-overview__validation>span[data-attention=true] strong{color:#bd3f3f}.consolidation-input-overview__scope>span[data-status=pass],.consolidation-input-overview__compatibility>span[data-status=pass]{background:#34a8530d;border-color:#34a85333}.consolidation-input-overview__scope>span[data-status=pass] strong,.consolidation-input-overview__compatibility>span[data-status=pass] strong{color:#2f8f49}.consolidation-input-overview__scope>span[data-status=review],.consolidation-input-overview__compatibility>span[data-status=review]{background:#c642420d;border-color:#c642423d}.consolidation-input-overview__scope>span[data-status=review] strong,.consolidation-input-overview__compatibility>span[data-status=review] strong{color:#bd3f3f}.consolidation-input-breakdown{background:#1e8ea006;border:1px solid #1e8ea029;border-radius:11px;overflow:hidden}.consolidation-input-breakdown>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;list-style:none;display:flex}.consolidation-input-breakdown>summary::-webkit-details-marker{display:none}.consolidation-input-breakdown>summary span,.consolidation-input-breakdown>summary strong,.consolidation-input-breakdown>summary small{display:block}.consolidation-input-breakdown>summary strong{color:#177b8b;font-size:10.5px;font-weight:950}.consolidation-input-breakdown>summary small{color:var(--text-muted);margin-top:2px;font-size:8.5px;font-weight:700}.consolidation-input-breakdown>summary svg{color:#177b8b;flex:none;transition:transform .16s}.consolidation-input-breakdown[open]>summary svg{transform:rotate(180deg)}.consolidation-input-breakdown__content{border-top:1px solid #1e8ea01a;gap:12px;padding:11px;display:grid}.consolidation-input-breakdown__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.consolidation-input-breakdown__totals>span{background:#fff;border:1px solid #1d35451a;border-radius:9px;padding:8px 9px}.consolidation-input-breakdown__totals small,.consolidation-input-breakdown__totals strong{display:block}.consolidation-input-breakdown__totals small{color:var(--text-muted);font-size:8px;font-weight:800}.consolidation-input-breakdown__totals strong{color:#177b8b;margin-top:2px;font-size:13px;font-weight:950}.consolidation-input-breakdown__totals[data-valid=true]>span:last-child{background:#34a8530d;border-color:#34a85333}.consolidation-input-breakdown__totals[data-valid=true]>span:last-child strong{color:#2f8f49}.consolidation-input-breakdown__totals[data-valid=false]>span:last-child{background:#c642420d;border-color:#c642423d}.consolidation-input-breakdown__totals[data-valid=false]>span:last-child strong{color:#bd3f3f}.consolidation-input-breakdown__domain{gap:6px;display:grid}.consolidation-input-breakdown__domain h4{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8.5px;font-weight:950}.consolidation-input-breakdown__rows{gap:5px;display:grid}.consolidation-input-breakdown__rows>article{background:#fff;border:1px solid #1d354517;border-radius:9px;grid-template-columns:minmax(150px,1.35fr) repeat(4,minmax(105px,1fr));align-items:center;gap:7px;padding:8px 9px;display:grid}.consolidation-input-breakdown__rows>article>span,.consolidation-input-breakdown__learning-type{min-width:0}.consolidation-input-breakdown__rows small,.consolidation-input-breakdown__rows strong{display:block}.consolidation-input-breakdown__rows small{color:var(--text-muted);font-size:7.5px;font-weight:800}.consolidation-input-breakdown__rows strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:2px;font-size:9.5px;font-weight:900}.consolidation-input-breakdown__learning-type>strong{margin-top:0;font-size:10.5px}.consolidation-input-breakdown__learning-type>small{margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.consolidation-input-breakdown__rows>article>span[data-status=READY] strong,.consolidation-input-breakdown__rows>article>span[data-status=COMPLETED_SHADOW] strong{color:#2f8f49}.consolidation-input-breakdown__rows>article>span[data-status=REVIEW_REQUIRED] strong,.consolidation-input-breakdown__rows>article>span[data-status=FAILED] strong{color:#bd3f3f}.consolidation-input-breakdown__notice{color:var(--text-muted);margin:0;font-size:8.5px;font-weight:750;line-height:1.45}.consolidation-input-overview__audit{background:#fbfcfd;border:1px solid #1d35451a;border-radius:11px;overflow:hidden}.consolidation-input-overview__audit>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;list-style:none;display:flex}.consolidation-input-overview__audit>summary::-webkit-details-marker{display:none}.consolidation-input-overview__audit>summary span,.consolidation-input-overview__audit>summary strong,.consolidation-input-overview__audit>summary small{display:block}.consolidation-input-overview__audit>summary strong{color:var(--text-primary);font-size:10.5px;font-weight:950}.consolidation-input-overview__audit>summary small{color:var(--text-muted);margin-top:2px;font-size:8.5px;font-weight:700}.consolidation-input-overview__audit>summary svg{color:#177b8b;flex:none;transition:transform .16s}.consolidation-input-overview__audit[open]>summary svg{transform:rotate(180deg)}.consolidation-input-overview__audit>div{margin:0 11px 11px}.consolidation-input-overview__identifiers{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:7px;display:grid}.consolidation-input-overview__identifiers>span{background:#fff;border:1px solid #1e8ea01c;border-radius:9px;min-width:0;padding:8px 9px}.consolidation-input-overview__identifiers small,.consolidation-input-overview__identifiers code{display:block}.consolidation-input-overview__identifiers small{color:var(--text-muted);font-size:8px;font-weight:800}.consolidation-input-overview__identifiers code{color:#177b8b;overflow-wrap:anywhere;margin-top:4px;font-size:9px}.consolidation-input-overview__weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.consolidation-input-overview__weeks>article{background:#fff;border:1px solid #1d35451a;border-radius:9px;min-width:0;padding:9px}.consolidation-input-overview__weeks>article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.consolidation-input-overview__weeks>article>div strong{color:var(--text-primary);font-size:10px;font-weight:950}.consolidation-input-overview__weeks>article>div span{color:#177b8b;background:#1e8ea012;border-radius:999px;flex:none;padding:4px 6px;font-size:8px;font-weight:900}.consolidation-input-overview__weeks dl{gap:5px;margin:8px 0 0;display:grid}.consolidation-input-overview__weeks dl>div{grid-template-columns:minmax(105px,.35fr) minmax(0,1fr);gap:8px;display:grid}.consolidation-input-overview__weeks dt,.consolidation-input-overview__weeks dd{overflow-wrap:anywhere;margin:0;font-size:8px}.consolidation-input-overview__weeks dt{color:var(--text-muted);font-weight:800}.consolidation-input-overview__weeks dd{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.consolidation-input-overview__footer{border-top:1px solid #1d354514;padding-top:10px}.consolidation-input-overview__footer>button{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:10.5px;font-weight:950;display:inline-flex}.consolidation-input-overview__footer>button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.5}.consolidation-strategy-readiness{border-top:1px solid #1d354514;gap:10px;padding-top:12px;display:grid}.consolidation-strategy-readiness__heading,.consolidation-strategy-readiness__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.consolidation-strategy-readiness__heading strong,.consolidation-strategy-readiness__heading>div>span,.consolidation-strategy-readiness__footer strong,.consolidation-strategy-readiness__footer>div>span{display:block}.consolidation-strategy-readiness__heading strong,.consolidation-strategy-readiness__footer strong{color:var(--text-primary);font-size:11px;font-weight:950}.consolidation-strategy-readiness__heading>div>span,.consolidation-strategy-readiness__footer>div>span{color:var(--text-muted);margin-top:2px;font-size:9px;font-weight:700}.consolidation-strategy-readiness__heading>span{color:#177b8b;background:#fff;border:1px solid #1e8ea02e;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.consolidation-strategy-readiness[data-ready=true] .consolidation-strategy-readiness__heading>span{color:#2f9b4d;border-color:#34a8533b}.consolidation-strategy-readiness__states,.consolidation-strategy-readiness__metrics{gap:7px;display:grid}.consolidation-strategy-readiness__states{grid-template-columns:repeat(3,minmax(0,1fr))}.consolidation-strategy-readiness__metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.consolidation-strategy-readiness__states>span,.consolidation-strategy-readiness__metrics>span{background:#f8fbfc;border:1px solid #1e8ea021;border-radius:10px;min-width:0;padding:7px 9px}.consolidation-strategy-readiness__states strong,.consolidation-strategy-readiness__states small,.consolidation-strategy-readiness__metrics strong,.consolidation-strategy-readiness__metrics small{display:block}.consolidation-strategy-readiness__states small,.consolidation-strategy-readiness__metrics small{color:var(--text-muted);font-size:8px;font-weight:800}.consolidation-strategy-readiness__states strong{color:#177b8b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;font-weight:950;overflow:hidden}.consolidation-strategy-readiness__metrics strong{color:#177b8b;font-size:14px;font-weight:950}.consolidation-strategy-readiness__metrics small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.consolidation-strategy-readiness__footer{border-top:1px solid #1d354514;padding-top:9px}.consolidation-strategy-readiness__footer>button{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:10.5px;font-weight:950;display:inline-flex}.consolidation-strategy-readiness__footer>button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.5}.coverage-consolidation-preview{border-top:1px solid #1d354514;gap:10px;padding-top:12px;display:grid}.coverage-consolidation-preview__heading,.coverage-consolidation-preview__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.coverage-consolidation-preview__heading strong,.coverage-consolidation-preview__heading>div>span,.coverage-consolidation-preview__footer strong,.coverage-consolidation-preview__footer>div>span{display:block}.coverage-consolidation-preview__heading strong,.coverage-consolidation-preview__footer strong{color:var(--text-primary);font-size:11px;font-weight:950}.coverage-consolidation-preview__heading>div>span,.coverage-consolidation-preview__footer>div>span{color:var(--text-muted);margin-top:2px;font-size:9px;font-weight:700}.coverage-consolidation-preview__heading>span{color:#177b8b;background:#fff;border:1px solid #1e8ea02e;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.coverage-consolidation-preview[data-ready=true] .coverage-consolidation-preview__heading>span{color:#2f9b4d;border-color:#34a8533b}.coverage-consolidation-preview__metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.shift-archetype-consolidation-preview__metrics{grid-template-columns:repeat(8,minmax(0,1fr))}.shift-archetype-consolidation-preview__result{grid-template-columns:1.15fr 1.35fr .8fr}.employee-shift-affinity-consolidation-preview__metrics{grid-template-columns:repeat(9,minmax(0,1fr))}.employee-shift-affinity-consolidation-preview__identity{flex:auto;align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.employee-shift-affinity-consolidation-preview__identity>span{min-width:0}.employee-shift-affinity-consolidation-preview__identity small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:750;display:block;overflow:hidden}.employee-shift-affinity-consolidation-preview__avatar{color:#177b8b;background:#f4f9fa;border:3px solid #1e8ea02e;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:950;display:inline-grid;overflow:hidden}.employee-shift-affinity-consolidation-preview__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.employee-shift-affinity-consolidation-preview__result{grid-template-columns:repeat(4,minmax(0,1fr))}.shift-sequence-consolidation-preview__metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.shift-sequence-consolidation-preview__result{grid-template-columns:repeat(4,minmax(0,1fr))}.coverage-consolidation-preview__metrics>span{background:#f8fbfc;border:1px solid #1e8ea021;border-radius:10px;min-width:0;padding:7px 9px}.coverage-consolidation-preview__metrics strong,.coverage-consolidation-preview__metrics small{display:block}.coverage-consolidation-preview__metrics strong{color:#177b8b;font-size:14px;font-weight:950}.coverage-consolidation-preview__metrics small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:800;overflow:hidden}.coverage-consolidation-preview__patterns{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.coverage-consolidation-preview__pattern{background:#fff;border:1px solid #1e8ea029;border-radius:10px;min-width:0;overflow:hidden}.coverage-consolidation-preview__pattern>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 10px;list-style:none;display:flex}.coverage-consolidation-preview__pattern>summary::-webkit-details-marker{display:none}.coverage-consolidation-preview__pattern>summary strong,.coverage-consolidation-preview__pattern>summary div>span{display:block}.coverage-consolidation-preview__pattern>summary strong{color:var(--text-primary);font-size:10px;font-weight:950}.coverage-consolidation-preview__pattern>summary div>span{color:var(--text-muted);margin-top:2px;font-size:8px;font-weight:750}.coverage-consolidation-preview__pattern>summary>span{color:#177b8b;border:1px solid #1e8ea029;border-radius:10px;flex:none;align-items:center;min-height:26px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.coverage-consolidation-preview__week-list,.coverage-consolidation-preview__result{border-top:1px solid #1d354512;gap:6px;padding:9px 10px;display:grid}.coverage-consolidation-preview__week-list{grid-template-columns:repeat(4,minmax(0,1fr))}.coverage-consolidation-preview__result{background:#f8fbfc;grid-template-columns:repeat(3,minmax(0,1fr))}.coverage-consolidation-preview__week-list>span,.coverage-consolidation-preview__result>span{min-width:0}.coverage-consolidation-preview__week-list small,.coverage-consolidation-preview__week-list strong,.coverage-consolidation-preview__result small,.coverage-consolidation-preview__result strong{display:block}.coverage-consolidation-preview__week-list small,.coverage-consolidation-preview__result small{color:var(--text-muted);font-size:7.5px;font-weight:800}.coverage-consolidation-preview__week-list strong,.coverage-consolidation-preview__result strong{color:var(--text-primary);margin-top:2px;font-size:9px;font-weight:900}.coverage-consolidation-preview__footer{border-top:1px solid #1d354514;padding-top:9px}.coverage-consolidation-preview__footer>button{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:10.5px;font-weight:950;display:inline-flex}.coverage-consolidation-preview__footer>button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.5}.historical-learning-departments{gap:14px;display:grid}.historical-learning-departments .historical-learning-type--source{display:none}.historical-learning-department{background:#ffffffad;border:1px solid #1e8ea029;border-radius:15px;gap:14px;min-width:0;padding:14px;display:grid}.historical-learning-department[data-pending-department=true]{background:#db8d780e;border-color:#db8d784d}.historical-learning-department__heading{border-bottom:1px solid #1d354517;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding-bottom:11px;display:grid}.historical-learning-department__heading>div{color:#177b8b;background:#1e8ea01c;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.historical-learning-department[data-pending-department=true] .historical-learning-department__heading>div{color:#b96851;background:#db8d781f}.historical-learning-department__heading strong,.historical-learning-department__heading small{display:block}.historical-learning-department__heading strong{color:var(--text-primary);font-size:13px;font-weight:950}.historical-learning-department__heading small{color:var(--text-muted);margin-top:2px;font-size:9.5px;font-weight:750}.historical-learning-suggestion-toggle{border-bottom:1px solid #1d35451c;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-bottom:6px;display:grid}.historical-learning-suggestion-toggle>button{min-width:0;color:var(--text-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 9px;font-size:9.5px;font-weight:850}.historical-learning-suggestion-toggle>button[data-active=true]{color:#177b8b;background:#1e8ea012;border-color:#1e8ea02e}.historical-learning-suggestion-group{gap:14px;min-width:0;display:grid}.historical-learning-suggestion-group[hidden]{display:none}.historical-learning-type{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.historical-learning-type+.historical-learning-type{border-top:1px solid #1d354517;padding-top:14px}.historical-learning-type__number{color:#177b8b;background:linear-gradient(135deg,#1e8ea029,#34a85326);border:1px solid #1e8ea03d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;line-height:1;display:grid}.historical-learning-type__content{gap:10px;min-width:0;display:grid}.historical-learning-type__heading strong,.historical-learning-type__heading span{display:block}.historical-learning-type__heading strong{color:var(--text-primary);font-size:12.5px;font-weight:950}.historical-learning-type__heading span{color:var(--text-muted);margin-top:3px;font-size:10.5px;font-weight:700;line-height:1.4}.historical-shift-patterns{gap:10px;min-width:0;display:grid}.historical-shift-patterns__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.historical-shift-patterns__heading strong,.historical-shift-patterns__heading span{display:block}.historical-shift-patterns__heading>div>strong{color:var(--text-primary);font-size:12.5px;font-weight:950}.historical-shift-patterns__heading>div>span{color:var(--text-muted);margin-top:3px;font-size:10.5px;font-weight:700}.historical-shift-patterns__heading>span{color:#177b8b;background:#1e8ea012;border:1px solid #1e8ea02e;border-radius:10px;flex:none;padding:5px 7px;font-size:9.5px;font-weight:950}.historical-shift-patterns__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.historical-shift-pattern{background:#fff;border:1px solid #1e8ea02e;border-top-color:#ff1053;border-radius:10px;align-content:start;min-width:0;transition:box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 16px 28px -25px #1c273261,0 8px 16px -15px #ff105333}.historical-shift-pattern:hover{transform:translateY(-2px);box-shadow:0 22px 34px -26px #1c273270,0 10px 20px -16px #ff105342}.historical-shift-pattern[data-expanded=true]{grid-column:1/-1}.historical-shift-pattern[data-status=approved]{border-color:#ff1053 #34a8534d #34a8534d}.historical-shift-pattern[data-status=ignored]{background:#f8fafceb;border-color:#ff1053 #66708533 #66708533}.historical-shift-pattern__summary{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:9px 10px;display:grid}.historical-shift-pattern__summary>svg{box-sizing:content-box;color:#7b8794;background:#f7f9fa;border:1px solid #66708524;border-radius:10px;grid-area:2/2/span 2;align-self:center;width:13px;height:13px;padding:5px}.historical-shift-pattern__name{grid-column:1/-1;justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.historical-shift-pattern__name strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:950;overflow:hidden}.historical-shift-pattern__status{color:#b96851;background:#db8d7814;border:1px solid #db8d7838;border-radius:10px;flex:none;align-items:center;padding:4.5px 6px;font-size:8px;font-weight:950;display:inline-flex}.historical-shift-pattern__status[data-status=approved]{color:#2f9b4d;background:#34a85314;border-color:#34a85338}.historical-shift-pattern__status[data-status=ignored]{color:#667085;background:#66708512;border-color:#66708533}.historical-coverage-patterns{gap:11px;min-width:0;display:grid}.historical-coverage-patterns__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.historical-coverage-patterns__heading strong,.historical-coverage-patterns__heading span{display:block}.historical-coverage-patterns__heading>div>strong{color:var(--text-primary);font-size:12.5px;font-weight:950}.historical-coverage-patterns__heading>div>span{color:var(--text-muted);margin-top:3px;font-size:10.5px;font-weight:700}.historical-coverage-patterns__status{color:#177b8b;background:#1e8ea014;border:1px solid #1e8ea03d;border-radius:10px;flex:none;padding:5px 8px;font-size:9.5px;font-weight:950}.historical-coverage-patterns__status[data-status=suggested]{color:#a96813;background:#d7973917;border-color:#d7973942}.historical-coverage-patterns__status[data-status=approved]{color:#2f9b4d;background:#34a85317;border-color:#34a8533d}.historical-coverage-patterns__status[data-status=ignored]{color:#667085;background:#66708512;border-color:#66708533}.historical-coverage-patterns__selectors{justify-content:center;align-items:stretch;gap:7px;min-width:0;padding:1px 1px 3px;display:flex;overflow-x:auto}.historical-coverage-patterns__selectors>span,.historical-coverage-patterns__selectors>.historical-coverage-patterns__day-selector{background:#1e8ea00d;border:1px solid #1e8ea029;border-radius:10px;flex:0 0 132px;gap:1px;padding:7px 9px;display:grid}.historical-coverage-patterns__selectors>.historical-coverage-patterns__day-selector{flex-basis:304px}.historical-coverage-patterns__selectors small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.historical-coverage-patterns__selectors strong{color:var(--text-primary);font-size:10.5px;font-weight:900}.historical-coverage-patterns__day-options{gap:3px;display:flex}.historical-coverage-patterns__day-options button{min-width:35px;min-height:29px;color:var(--text-muted);background:#fff;border:1px solid #1e8ea029;border-radius:10px;flex:1 0 35px;place-items:center;padding:4px;font-size:9px;font-weight:950;display:grid}.historical-coverage-patterns__day-options button[aria-pressed=true]{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border-color:#0000;box-shadow:0 9px 18px -15px #ff1053e6}.historical-coverage-patterns__day-options button:disabled{cursor:not-allowed;opacity:.55}.historical-coverage-patterns__timeline{gap:7px;min-width:0;padding:1px 1px 5px;display:flex;overflow-x:auto}.historical-coverage-patterns__timeline>article{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(#ff1053,#ff1053) border-box;border:1px solid #1e8ea033;border-top:4px solid #0000;border-radius:10px;flex:0 0 142px;align-content:start;gap:8px;min-height:112px;padding:9px;display:grid}.historical-coverage-patterns__timeline>article>span{color:var(--text-muted);font-size:9.5px;font-weight:900}.historical-coverage-patterns__timeline>article>strong{color:#1f8fa0;align-items:baseline;gap:4px;font-size:22px;font-weight:950;line-height:1;display:flex}.historical-coverage-patterns__timeline>article>strong small{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:850}.historical-coverage-patterns__timeline>article>label{gap:2px;display:grid}.historical-coverage-patterns__timeline input{color:#1f8fa0;width:100%;font:inherit;background:#1e8ea00d;border:1px solid #1e8ea059;border-radius:10px;padding:6px 7px;font-size:17px;font-weight:950}.historical-coverage-patterns__timeline>article>label small{color:#1f8fa0;text-transform:uppercase;font-size:8px;font-weight:900}.historical-coverage-patterns__timeline>article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:auto;display:grid}.historical-coverage-patterns__timeline>article>div small{color:#667085;text-align:center;background:#f2f6f8;border-radius:10px;padding:4px 2px;font-size:7.5px;font-weight:850}.historical-coverage-patterns__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.historical-coverage-patterns__summary>span{background:#f7f9fa;border:1px solid #1d354517;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.historical-coverage-patterns__summary small{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:850}.historical-coverage-patterns__summary strong{color:var(--text-primary);font-size:10.5px;font-weight:950}.historical-coverage-patterns__actions{justify-content:flex-end;gap:7px;display:flex}.historical-coverage-patterns__actions button{color:#426170;background:#fff;border:1px solid #1e8ea033;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:6px 10px;font-size:9.5px;font-weight:900;display:inline-flex}.historical-coverage-patterns__actions button[data-action=approve],.historical-coverage-patterns__actions button[data-action=save]{color:#2f9b4d;background:#34a85317;border-color:#34a8533d}.historical-coverage-patterns__actions button[data-selected=true]{box-shadow:inset 0 0 0 1px}.historical-coverage-patterns__actions button:disabled{cursor:not-allowed;opacity:.55}.historical-coverage-patterns__assignments{gap:9px;min-width:0;display:grid}.historical-coverage-patterns__assignments .historical-learning-rollup__comparison{justify-self:center;gap:6px;width:min(100%,620px)}.historical-coverage-patterns__assignments .historical-learning-rollup__comparison>div{border-radius:10px;gap:2px;padding:8px 10px}.historical-coverage-patterns__assignments .historical-learning-rollup__comparison>svg{width:15px;height:15px}.historical-coverage-patterns__assignments .historical-learning-rollup__comparison span{font-size:7.5px}.historical-coverage-patterns__assignments .historical-learning-rollup__comparison strong{font-size:12px}.historical-coverage-patterns__assignments .historical-learning-rollup__comparison small{font-size:8px}.historical-coverage-patterns__assignments>.historical-learning-rollup{z-index:1;box-sizing:border-box;background:#fff;border-top:2px solid #ff1053;min-width:0;max-width:100%;transition:box-shadow .18s,transform .18s;position:relative;transform:translateY(-2px);box-shadow:0 18px 28px -24px #1c273275,0 8px 16px -14px #ff105357}.historical-coverage-patterns__assignments>.historical-learning-rollup:hover{transform:translateY(-4px);box-shadow:0 24px 34px -28px #1c273280,0 12px 20px -17px #ff105366}.historical-coverage-patterns__assignments-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.historical-coverage-patterns__assignments-heading>div{color:#1f8fa0;align-items:center;gap:8px;min-width:0;display:flex}.historical-coverage-patterns__assignments-heading strong{color:var(--text-primary);font-size:12px;font-weight:950;display:block}.historical-coverage-patterns__assignments-heading>span{color:#177b8b;background:#1e8ea012;border:1px solid #1e8ea02e;border-radius:10px;flex:none;padding:5px 7px;font-size:9px;font-weight:950}.historical-shift-pattern__schedule,.historical-shift-pattern__facts{grid-column:1;min-width:0}.historical-shift-pattern__schedule{gap:2px;display:grid}.historical-shift-pattern__schedule small{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8.5px;font-weight:900}.historical-shift-pattern__schedule strong{overflow-wrap:anywhere;color:#177b8b;font-size:12.5px;font-weight:950;line-height:1.25}.historical-shift-pattern__facts{grid-template-columns:max-content minmax(0,1fr);gap:4px;display:grid}.historical-shift-pattern__facts small{min-height:25px;color:var(--text-muted);background:#1e8ea00e;border:1px solid #1e8ea021;border-radius:10px;justify-self:start;align-items:center;padding:3px 6px;font-size:8px;font-weight:850;line-height:1.2;display:inline-flex}.historical-shift-pattern__facts small[data-kind=variation]{white-space:nowrap;background:#db8d780f;border-color:#db8d782b;grid-area:2/1}.historical-shift-pattern__facts small[data-kind=variation][data-variation=low]{color:#667085;background:#6670850e;border-color:#66708529}.historical-shift-pattern__facts small[data-kind=variation][data-variation=moderate]{color:#ad654f;background:#db8d7814;border-color:#db8d7838}.historical-shift-pattern__facts small[data-kind=variation][data-variation=high]{color:#d80e49;background:#ff105311;border-color:#ff105333}.historical-shift-pattern__detail{background:#f7fafccc;border-top:1px solid #1d354517;gap:12px;padding:13px;display:grid}.historical-shift-pattern__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.historical-shift-pattern__detail-grid>div{background:#fff;border:1px solid #1d354517;border-radius:10px;min-width:0;padding:9px}.historical-shift-pattern__detail-grid span,.historical-shift-pattern__detail-grid strong,.historical-shift-pattern__weeks>span,.historical-shift-pattern__examples>span{display:block}.historical-shift-pattern__detail-grid span,.historical-shift-pattern__weeks>span,.historical-shift-pattern__examples>span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:900}.historical-shift-pattern__detail-grid strong{overflow-wrap:anywhere;color:var(--text-primary);margin-top:3px;font-size:11px;font-weight:950}.historical-shift-pattern__weeks,.historical-shift-pattern__examples{gap:6px;display:grid}.historical-shift-pattern__weeks>div,.historical-shift-pattern__examples>div{flex-wrap:wrap;gap:5px;display:flex}.historical-shift-pattern__weeks small,.historical-shift-pattern__examples small{color:var(--text-muted);background:#fff;border:1px solid #1e8ea024;border-radius:10px;padding:7.5px 7px;font-size:9px;font-weight:800}.historical-shift-pattern__examples small strong{color:var(--text-primary);margin-top:2px;font-size:9.5px;font-weight:950;display:block}.historical-shift-pattern__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.historical-shift-pattern__actions button{color:#667085;background:#fff;border:1px solid #6670852e;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:10px;font-weight:950;display:inline-flex}.historical-shift-pattern__actions button[data-action=approve]{color:#2f9b4d;border-color:#34a85340}.historical-shift-pattern__actions button[data-action=approve][data-selected=true]{background:#34a85317}.historical-shift-pattern__actions button[data-action=ignore][data-selected=true]{background:#66708514}.historical-shift-pattern__actions button:disabled{cursor:not-allowed;opacity:.55}.historical-training-panel__heading--learning{grid-template-columns:auto minmax(0,1fr)}.historical-learning-rollups{gap:9px}.historical-learning-rollup{--learning-accent-rgb:52 168 83;border:1px solid rgb(var(--learning-accent-rgb) / 20%);background:#ffffffe6;border-radius:13px;gap:10px;padding:12px;display:grid}.historical-learning-rollup[data-accent=purple]{--learning-accent-rgb:125 75 198}.historical-learning-rollup[data-accent=teal]{--learning-accent-rgb:30 142 160}.historical-learning-rollup[data-accent=warm]{--learning-accent-rgb:219 141 120}.historical-learning-rollup[data-accent=coral]{--learning-accent-rgb:231 111 81}.historical-learning-rollup__top{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.historical-learning-rollup__top[data-title-hidden=true]{grid-template-columns:minmax(0,1fr) auto}.historical-learning-rollup__top[data-title-hidden=true] .historical-learning-rollup__top-badges{justify-self:end}.historical-learning-rollup__top-badges{justify-content:flex-end;align-items:center;gap:6px;display:flex}.historical-learning-rollup__top strong{color:var(--text-primary);margin:0;font-size:12.5px;font-weight:950;display:block}.historical-learning-rollup__employee{background:rgb(var(--learning-accent-rgb) / 10%);border:1px solid rgb(var(--learning-accent-rgb) / 16%);width:fit-content;color:var(--text-primary);border-radius:10px;margin-top:5px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.historical-learning-rollup__status{color:#db8d78;background:#db8d7817;border:1px solid #db8d782e;border-radius:10px;height:fit-content;padding:5px 8px;font-size:9.5px;font-weight:950}.historical-learning-rollup__coverage-day{color:#fff;background:#ff1053;border:1px solid #ff1053;border-radius:10px;justify-self:start;width:fit-content;height:fit-content;padding:5px 8px;font-size:11.5px;font-weight:950}.historical-learning-rollup[data-status=approved] .historical-learning-rollup__status{color:#34a853;background:#34a85317;border-color:#34a8532e}.historical-learning-rollup[data-status=rejected] .historical-learning-rollup__status{color:#e76f51;background:#e76f5114;border-color:#e76f512e}.historical-learning-rollup__comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.historical-learning-rollup__comparison>div{background:#f6f8fa;border:1px solid #1d35451a;border-radius:12px;align-content:center;gap:3px;min-width:0;padding:11px;display:grid}.historical-learning-rollup__comparison>div[data-kind=observed]{border-color:rgb(var(--learning-accent-rgb) / 24%);background:rgb(var(--learning-accent-rgb) / 8%)}.historical-learning-rollup__comparison>svg{color:rgb(var(--learning-accent-rgb) / 82%);align-self:center}.historical-learning-rollup__comparison span,.historical-learning-rollup__comparison strong,.historical-learning-rollup__comparison small{display:block}.historical-learning-rollup__staffing-demand{border:1px solid color-mix(in srgb, var(--historical-training-accent,#1f94a7) 28%, #d8e6ec);background:color-mix(in srgb, var(--historical-training-accent,#1f94a7) 5%, #fff);border-radius:18px;gap:12px;padding:14px;display:grid}.historical-learning-rollup__staffing-demand-title{color:#213043;align-items:center;gap:8px;display:flex}.historical-learning-rollup__staffing-demand-title strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.historical-learning-rollup__staffing-demand-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.historical-learning-rollup__staffing-demand-days>div{background:#ffffffe0;border:1px solid #dce8ed;border-radius:14px;justify-items:center;gap:2px;min-width:0;padding:10px 6px;display:grid}.historical-learning-rollup__staffing-demand-days span,.historical-learning-rollup__staffing-demand-days small,.historical-learning-rollup__staffing-demand-days em{color:#68758a;font-style:normal}.historical-learning-rollup__coverage-assignment{border:1px solid color-mix(in srgb, var(--historical-training-teal,#2697a8) 22%, white);background:#fff;border-radius:16px;gap:12px;padding:14px;display:grid}.historical-learning-rollup__coverage-assignment-title{color:#1f8fa0;align-items:center;gap:8px;display:flex}.historical-learning-rollup__coverage-assignment-title strong{color:#1d2939;text-transform:uppercase;letter-spacing:.05em;font-size:13px}.historical-learning-rollup__coverage-assignment-title span{color:#667085;margin-left:auto;font-size:11px;font-weight:800}.historical-learning-rollup__coverage-timeline{gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.historical-learning-rollup__coverage-timeline>div{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(#ff1053,#ff1053) border-box;border:1px solid #d6e7eb;border-top:4px solid #0000;border-radius:11px;flex:0 0 112px;gap:3px;min-height:84px;padding:9px;display:grid}.historical-learning-rollup__coverage-timeline span,.historical-learning-rollup__coverage-timeline small,.historical-learning-rollup__coverage-timeline strong{display:block}.historical-learning-rollup__coverage-timeline span{color:#667085;font-size:10px;font-weight:850}.historical-learning-rollup__coverage-timeline strong{color:#1f8fa0;font-size:20px;line-height:1}.historical-learning-rollup__coverage-timeline small{color:#475467;font-size:9px;font-weight:750;line-height:1.25}.historical-learning-rollup__coverage-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.historical-learning-rollup__coverage-people>div{background:#fff;border:1px solid #dce9ec;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.historical-learning-rollup__coverage-avatar{color:#1f8fa0;background:#e5f3f5;border:3px solid #1f94a733;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.historical-learning-rollup__coverage-avatar img{object-fit:cover;width:100%;height:100%}.historical-learning-rollup__coverage-people>div>div>strong,.historical-learning-rollup__coverage-people>div>div>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.historical-learning-rollup__coverage-people>div>div>strong{color:#1d2939;font-size:11px}.historical-learning-rollup__coverage-people>div>div>small{color:#667085;font-size:9px}.historical-learning-rollup__coverage-windows{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.historical-learning-rollup__coverage-people>div>em{color:#1d2939;background:#fff;border:1px solid #66708529;border-radius:10px;grid-area:2/2/auto/-1;justify-self:end;align-items:center;min-height:22px;padding:3px 7px;font-size:8.5px;font-style:normal;font-weight:700;display:inline-flex}.historical-learning-rollup__staffing-demand-days span{text-transform:uppercase;font-size:.69rem;font-weight:900}.historical-learning-rollup__staffing-demand-days strong{color:#1f94a7;font-size:1.35rem;line-height:1}.historical-learning-rollup__staffing-demand-days small{font-size:.66rem;font-weight:800}.historical-learning-rollup__staffing-demand-days em{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;font-weight:750;overflow:hidden}.historical-learning-rollup__comparison span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8.5px;font-weight:950}.historical-learning-rollup__comparison strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:14px;font-weight:950;line-height:1.2}.historical-learning-rollup__comparison small{color:var(--text-muted);font-size:9px;font-weight:750;line-height:1.3}.historical-learning-rollup__split-evidence{border:1px solid rgb(var(--learning-accent-rgb) / 18%);background:rgb(var(--learning-accent-rgb) / 4%);border-radius:12px;gap:8px;padding:10px;display:grid}.historical-learning-rollup__split-evidence-title{color:rgb(var(--learning-accent-rgb) / 90%);align-items:center;gap:6px;display:flex}.historical-learning-rollup__split-evidence-title strong{color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:950}.historical-learning-rollup__split-days{gap:7px;display:grid}.historical-learning-rollup__split-day{grid-template-columns:minmax(72px,.42fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.historical-learning-rollup__split-date,.historical-learning-rollup__split-segment{background:#fff;border:1px solid #1d354517;border-radius:10px;gap:2px;min-width:0;padding:9px;display:grid}.historical-learning-rollup__split-date{background:rgb(var(--learning-accent-rgb) / 8%)}.historical-learning-rollup__split-day>svg{color:rgb(var(--learning-accent-rgb) / 76%)}.historical-learning-rollup__split-date span,.historical-learning-rollup__split-segment span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:950}.historical-learning-rollup__split-date strong,.historical-learning-rollup__split-segment strong{color:var(--text-primary);font-size:11.5px;font-weight:950}.historical-learning-rollup__split-segment small{color:var(--text-muted);font-size:8.5px;font-weight:750}.historical-learning-rollup__rest-evidence{border:1px solid rgb(var(--learning-accent-rgb) / 18%);background:rgb(var(--learning-accent-rgb) / 4%);border-radius:12px;gap:8px;padding:10px;display:grid}.historical-learning-rollup__rest-evidence-title{color:rgb(var(--learning-accent-rgb) / 90%);align-items:center;gap:6px;display:flex}.historical-learning-rollup__rest-evidence-title strong{color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:950}.historical-learning-rollup__rest-timeline{grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.historical-learning-rollup__rest-timeline>div{background:#fff;border:1px solid #1d354517;border-radius:10px;gap:2px;min-width:0;padding:9px;display:grid}.historical-learning-rollup__rest-timeline>div[data-kind=rest]{border-color:rgb(var(--learning-accent-rgb) / 25%);background:rgb(var(--learning-accent-rgb) / 10%);justify-items:center;padding-inline:12px}.historical-learning-rollup__rest-timeline>svg{color:rgb(var(--learning-accent-rgb) / 76%)}.historical-learning-rollup__rest-timeline span,.historical-learning-rollup__rest-timeline strong,.historical-learning-rollup__rest-timeline small{display:block}.historical-learning-rollup__rest-timeline span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:950}.historical-learning-rollup__rest-timeline strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:12px;font-weight:950}.historical-learning-rollup__rest-timeline small{color:var(--text-muted);font-size:8.5px;font-weight:750}.historical-learning-rollup__delta{background:rgb(var(--learning-accent-rgb) / 9%);width:fit-content;color:rgb(var(--learning-accent-rgb) / 92%);border-radius:10px;align-items:center;gap:5px;padding:5px 8px;font-size:9.5px;font-weight:900;display:inline-flex}.historical-learning-rollup__outcome{border-left:3px solid rgb(var(--learning-accent-rgb) / 68%);background:rgb(var(--learning-accent-rgb) / 7%);color:rgb(var(--learning-accent-rgb) / 90%);border-radius:4px 10px 10px 4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.historical-learning-rollup__outcome span,.historical-learning-rollup__outcome strong{display:block}.historical-learning-rollup__outcome span{color:rgb(var(--learning-accent-rgb) / 86%);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:950}.historical-learning-rollup__outcome strong{color:var(--text-primary);margin-top:2px;font-size:10.5px;font-weight:850;line-height:1.35}.historical-learning-rollup[data-status=rejected] .historical-learning-rollup__outcome{color:#e76f51;background:#e76f510f;border-left-color:#e76f5199}.historical-learning-rollup__chips{flex-wrap:wrap;gap:5px;display:flex}.historical-learning-rollup__chips span{border:1px solid rgb(var(--learning-accent-rgb) / 18%);background:rgb(var(--learning-accent-rgb) / 10%);color:var(--text-muted);border-radius:10px;padding:5px 7px;font-size:9.5px;font-weight:800}.historical-learning-rollup__actions{justify-content:center;gap:7px;display:flex}.historical-learning-rollup__actions button{color:#fff;background:linear-gradient(135deg,#e76f51,#db8d78);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:86px;min-height:34px;padding:6px 11px;font-size:10.5px;font-weight:950;display:inline-flex;box-shadow:0 10px 22px -16px #e76f51f2}.historical-learning-rollup__actions button[data-action=approve]{color:#fff;background:linear-gradient(135deg,#34a853,#1f94a7);border-color:#0000;box-shadow:0 10px 22px -16px #34a853f2}.historical-learning-rollup__actions button:disabled{cursor:not-allowed;opacity:.62}.historical-learning-rollup__actions button[data-selected=true]{color:#fff;background:linear-gradient(135deg,#d85d40,#c87560);border-color:#973e2b73}.historical-learning-rollup__actions button[data-action=approve][data-selected=true]{color:#fff;background:linear-gradient(135deg,#299246,#177f91);border-color:#1e7e466b}.historical-weekly-work-rest{gap:14px;display:grid}.historical-weekly-work-rest__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.historical-weekly-work-rest__heading>div{gap:3px;display:grid}.historical-weekly-work-rest__heading strong{color:var(--text-primary);font-size:15px;font-weight:950}.historical-weekly-work-rest__heading span{color:var(--text-muted);font-size:10.5px;font-weight:750}.historical-weekly-work-rest__heading>span{color:#1e8ea0;background:#1e8ea012;border:1px solid #1e8ea02e;border-radius:10px;padding:6px 9px;font-weight:900}.historical-weekly-work-rest__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.historical-weekly-work-rest-card{background:#fff;border:1px solid #1e8ea033;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 18px 34px -30px #1d3545b8,0 4px 14px -12px #1d354559}.historical-weekly-work-rest-card[data-status=rejected]{opacity:.82}.historical-weekly-work-rest-card__top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.historical-weekly-work-rest-card__employee{align-items:center;gap:9px;min-width:0;display:flex}.historical-weekly-work-rest-card__employee>div{gap:2px;min-width:0;display:grid}.historical-weekly-work-rest-card__employee strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.historical-weekly-work-rest-card__employee span{color:var(--text-muted);font-size:9.5px;font-weight:750}.historical-weekly-work-rest-card__avatar{border:3px solid #1e8ea02e;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:inline-grid;overflow:hidden}.historical-weekly-work-rest-card__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.historical-weekly-work-rest-card__status{color:#bd6c55;background:#db8d7814;border:1px solid #db8d783d;border-radius:10px;flex:none;padding:6px 9px;font-size:9.5px;font-weight:900}.historical-weekly-work-rest-card[data-status=approved] .historical-weekly-work-rest-card__status{color:#288842;background:#34a85314;border-color:#34a85333}.historical-weekly-work-rest-card[data-status=rejected] .historical-weekly-work-rest-card__status{color:#c4563b;background:#e76f5114;border-color:#e76f5133}.historical-weekly-work-rest-card__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.historical-weekly-work-rest-card__days button{min-width:0;min-height:44px;color:var(--text-muted);background:#fff;border:1.5px solid #1d354538;border-radius:10px;place-content:center;gap:2.5px;padding:4.5px 3px;display:grid;position:relative}.historical-weekly-work-rest-card__days button:not(:disabled){cursor:pointer}.historical-weekly-work-rest-card__days button[data-state=work]{color:#167d8d;background:#fff;border-color:#1e8ea07a}.historical-weekly-work-rest-card__days button[data-state=off]{color:#657086;background:#fff;border-color:#65708657}.historical-weekly-work-rest-card__days button[data-state=variable]{color:#d30c46;background:#fff;border-color:#ff10536b}.historical-weekly-work-rest-card__days button>span:not(.historical-weekly-work-rest-card__day-evidence){text-transform:uppercase;font-size:7.75px;font-weight:850}.historical-weekly-work-rest-card__days button>strong{text-overflow:ellipsis;font-size:8.1px;font-weight:950;overflow:hidden}.historical-weekly-work-rest-card__day-evidence{z-index:8;width:max-content;min-width:156px;max-width:210px;color:var(--text-primary);text-align:left;text-transform:none;background:#fff;border:1px solid #1d354529;border-radius:10px;gap:5px;padding:9px 10px;display:none;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 18px 30px -20px #1d35458c,0 6px 16px -12px #1d354557}.historical-weekly-work-rest-card__days button:first-child .historical-weekly-work-rest-card__day-evidence{left:0;transform:none}.historical-weekly-work-rest-card__days button:last-child .historical-weekly-work-rest-card__day-evidence{left:auto;right:0;transform:none}.historical-weekly-work-rest-card__days button:hover .historical-weekly-work-rest-card__day-evidence,.historical-weekly-work-rest-card__days button:focus-visible .historical-weekly-work-rest-card__day-evidence,.historical-weekly-work-rest-card__days button[data-evidence-open=true] .historical-weekly-work-rest-card__day-evidence{display:grid}.historical-weekly-work-rest-card__day-evidence>strong{font-size:10px;font-weight:900}.historical-weekly-work-rest-card__day-evidence small{color:var(--text-muted);font-size:9px;font-weight:700;line-height:1.25}.historical-weekly-work-rest-card__day-evidence b{color:var(--text-primary);font-weight:850}.historical-weekly-work-rest-card__facts{flex-wrap:wrap;gap:6px;display:flex}.historical-weekly-work-rest-card__facts span{color:var(--text-muted);background:#1e8ea00e;border:1px solid #1e8ea029;border-radius:10px;padding:6px 8px;font-size:9.5px;font-weight:750}.historical-weekly-work-rest-card__facts strong{color:var(--text-primary);font-weight:900}.historical-weekly-workload-card__weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.historical-team-composition-shadow__coverage{background:color-mix(in srgb, var(--surface-raised) 86%, #dcecff);border:1px solid var(--border-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.historical-team-composition-shadow__coverage small,.historical-team-composition-shadow__roles small{color:var(--text-muted);font-size:11px}.historical-team-composition-shadow__roles{gap:8px;margin-top:10px;display:grid}.historical-team-composition-shadow__roles>div{border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:minmax(130px,1.3fr) repeat(4,minmax(90px,1fr));align-items:center;gap:10px;padding:10px 12px;display:grid}.historical-team-composition-shadow__roles span{gap:3px;display:grid}.historical-team-composition-shadow__roles strong{font-size:12px}.historical-team-composition-shadow__overlap{color:var(--text-muted);margin:10px 2px 0;font-size:11px;line-height:1.5}@media (max-width:900px){.historical-team-composition-shadow__roles>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.historical-weekly-workload-card__weeks>span{background:#db8d780f;border:1px solid #db8d7838;border-radius:10px;gap:2px;min-width:0;padding:7px 8px;display:grid}.historical-weekly-workload-card__weeks>span[data-safe=true]{background:#34a8530f;border-color:#34a85333}.historical-weekly-workload-card__weeks small,.historical-weekly-workload-card__weeks em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-style:normal;font-weight:750;overflow:hidden}.historical-weekly-workload-card__weeks strong{color:var(--text-primary);font-size:10.5px;font-weight:900}.historical-weekly-work-rest-card__edit-hint{color:#1e8ea0;text-align:center;font-size:9.5px;font-weight:800}.historical-weekly-work-rest-card__actions{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.historical-weekly-work-rest-card__actions button{color:#fff;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:84px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:950;display:inline-flex}.historical-weekly-work-rest-card__actions button[data-action=ignore]{background:linear-gradient(135deg,#e76f51,#db8d78)}.historical-weekly-work-rest-card__actions button[data-action=adjust]{color:#1e8ea0;background:#fff;border-color:#1e8ea033}.historical-weekly-work-rest-card__actions button[data-action=approve],.historical-weekly-work-rest-card__actions button[data-action=save]{background:linear-gradient(135deg,#34a853,#1f94a7)}.historical-weekly-work-rest-card__actions button:disabled{cursor:not-allowed;opacity:.58}.historical-weekly-work-rest__notice,.historical-weekly-work-rest__empty{color:var(--text-muted);background:#1e8ea00e;border:1px solid #1e8ea026;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:750;display:flex}.historical-weekly-work-rest__notice svg,.historical-weekly-work-rest__empty svg{color:#1e8ea0;flex:none}.historical-shift-sequence-card[data-review=minimum-rest-conflict] .historical-weekly-work-rest-card__status{color:#d30c46;background:#ff10530f;border-color:#ff105347}.historical-shift-sequence-card[data-review=possible-short-rest] .historical-weekly-work-rest-card__status{color:#9a5d18;background:#ea912814;border-color:#ea912852}.historical-shift-sequence-card__days>div{min-width:0;min-height:50px;color:var(--text-muted);text-align:center;background:#fff;border:1.5px solid #1d354538;border-radius:10px;place-content:center;gap:3px;padding:5px 3px;display:grid}.historical-shift-sequence-card__days>div[data-state=morning],.historical-shift-sequence-card__days>div[data-state=work]{color:#167d8d;border-color:#1e8ea080}.historical-shift-sequence-card__days>div[data-state=evening]{color:#6650ad;border-color:#7459c470}.historical-shift-sequence-card__days>div[data-state=split]{color:#b06e21;border-color:#ea91287a}.historical-shift-sequence-card__days>div[data-state=off]{color:#657086;border-color:#6570865c}.historical-shift-sequence-card__days>div[data-state=variable]{color:#d30c46;border-color:#ff105370}.historical-shift-sequence-card__days>div>span{text-transform:uppercase;font-size:7.75px;font-weight:850}.historical-shift-sequence-card__days>div>strong{text-overflow:ellipsis;font-size:8px;font-weight:950;line-height:1.15;overflow:hidden}.historical-shift-sequence-card__days select{width:100%;min-width:0;color:inherit;text-align:center;background:0 0;border:0;outline:0;font-size:7.5px;font-weight:900}.historical-shift-sequence-card__conflict{color:#a64b65;background:#ff10530b;border:1px solid #ff105338;border-radius:10px;align-items:flex-start;gap:7px;padding:8px 10px;font-size:9.5px;font-weight:700;display:flex}.historical-shift-sequence-card__conflict svg{color:#ff1053;flex:none;margin-top:2px}.historical-shift-sequence-card__conflict strong{color:#d30c46;font-weight:900}.historical-shift-sequence-card__rest-audit{flex:1;gap:7px;min-width:0;display:grid}.historical-shift-sequence-card__rest-audit>strong{font-size:10px;line-height:1.2}.historical-shift-sequence-card__rest-audit>b{color:#9a5d18;background:#fff;border:1px solid #ea912847;border-radius:10px;width:fit-content;padding:3px 7px;font-size:8px;font-weight:900}.historical-shift-sequence-card__rest-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.historical-shift-sequence-card__rest-route>span{min-width:0;color:var(--text-primary);background:#fff;border:1px solid #ff105329;border-radius:10px;gap:2px;padding:7px 9px;display:grid}.historical-shift-sequence-card__rest-route b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.historical-shift-sequence-card__rest-route em{color:var(--text-muted);font-size:8.5px;font-style:normal;font-weight:800}.historical-shift-sequence-card__rest-route svg{color:var(--text-muted);margin:0}.historical-shift-sequence-card__rest-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.historical-shift-sequence-card__rest-values>span{min-width:0;color:var(--text-primary);background:#fff;border-radius:10px;gap:2px;padding:6px 8px;font-size:9px;font-weight:850;display:grid}.historical-shift-sequence-card__rest-values b{color:var(--text-muted);text-transform:uppercase;font-size:7px;font-weight:850}.historical-shift-sequence-card__rest-audit>small{color:var(--text-muted);font-size:8px;font-weight:750}.historical-shift-sequence-card[data-review=possible-short-rest] .historical-shift-sequence-card__conflict{color:#8a5b25;background:#ea91280e;border-color:#ea912840}.historical-shift-sequence-card[data-review=possible-short-rest] .historical-shift-sequence-card__conflict>svg{color:#c47a22}.historical-shift-sequence-card[data-review=possible-short-rest] .historical-shift-sequence-card__rest-route>span{border-color:#ea912833}.historical-shift-sequence-card__details-toggle{color:#1e8ea0;background:#fff;border:1px solid #1e8ea02e;border-radius:10px;justify-content:center;justify-self:center;align-items:center;gap:5px;width:fit-content;min-height:30px;padding:5px 9px;font-size:9.5px;font-weight:850;display:inline-flex}.historical-shift-sequence-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.historical-shift-sequence-card__details>div{background:#1e8ea009;border:1px solid #1e8ea029;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:9px;display:grid}.historical-shift-sequence-card__details>div>strong{color:var(--text-primary);font-size:10px;font-weight:950}.historical-shift-sequence-card__details span{color:var(--text-muted);gap:1px;font-size:8.75px;font-weight:700;line-height:1.3;display:grid}.historical-shift-sequence-card__details span b{color:var(--text-primary);font-weight:900}.historical-shift-sequence-card__details span em{color:inherit;font-size:8px;font-style:normal;font-weight:800}.historical-shift-sequence-card__details span[data-review=minimum-rest-conflict] b,.historical-shift-sequence-card__details span[data-review=minimum-rest-conflict] em{color:#d30c46}.historical-shift-sequence-card__details span[data-review=possible-short-rest] b,.historical-shift-sequence-card__details span[data-review=possible-short-rest] em{color:#9a5d18}.historical-fair-rotation{gap:10px;display:grid}.historical-fair-rotation__heading,.historical-fair-rotation__heading>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.historical-fair-rotation__heading>div{justify-content:initial;gap:2px;display:grid}.historical-fair-rotation__heading strong{color:var(--text-primary);font-size:14px;font-weight:950}.historical-fair-rotation__heading span{color:var(--text-muted);font-size:9px;font-weight:750}.historical-fair-rotation__heading>span{background:#fff;border:1px solid #1e8ea029;border-radius:10px;padding:5px 8px}.historical-fair-rotation__list{gap:12px;display:grid}.historical-fair-rotation-card{background:#fff;border:1px solid #1e8ea033;border-radius:16px;gap:11px;padding:13px;display:grid;box-shadow:0 18px 38px -34px #1d3545b8,0 5px 14px -12px #1e8ea061}.historical-fair-rotation-card[data-profile-status=imbalance_detected]{border-color:#ff10534d}.historical-fair-rotation-card[data-status=rejected]{opacity:.72}.historical-fair-rotation-card__top,.historical-fair-rotation-card__top>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.historical-fair-rotation-card__top>div{justify-content:initial}.historical-fair-rotation-card__top>div>span:last-child{gap:1px;display:grid}.historical-fair-rotation-card__top strong{color:var(--text-primary);font-size:13px;font-weight:950}.historical-fair-rotation-card__top small{color:var(--text-muted);font-size:8px;font-weight:750}.historical-fair-rotation-card__icon{color:#ff1053;background:#ff10530b;border:1px solid #ff10532e;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.historical-fair-rotation-card__status{color:#177b8b;text-align:center;background:#1e8ea00e;border:1px solid #1e8ea033;border-radius:10px;justify-content:center;align-items:center;min-height:31px;padding:6px 9px;font-size:8.5px;font-weight:900;display:inline-flex}.historical-fair-rotation-card__status[data-profile-status=imbalance_detected]{color:#b42550;background:#ff10530e;border-color:#ff105340}.historical-fair-rotation-card__status[data-profile-status=insufficient_evidence],.historical-fair-rotation-card__status[data-profile-status=structural_constraint]{color:#69758a;background:#f8fafb;border-color:#707d9138}.historical-fair-rotation-card__status[data-status=approved]{color:#208746;background:#2fac5e12;border-color:#2fac5e47}.historical-fair-rotation-card__scope,.historical-fair-rotation-card__summary{gap:7px;display:grid}.historical-fair-rotation-card__scope{grid-template-columns:repeat(5,minmax(0,1fr))}.historical-fair-rotation-card__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.historical-fair-rotation-card__scope>span,.historical-fair-rotation-card__summary>span{background:#fff;border:1px solid #1e8ea026;border-radius:10px;align-content:center;gap:2px;min-width:0;padding:7px 9px;display:grid}.historical-fair-rotation-card__scope>span{grid-template-columns:auto minmax(0,1fr)}.historical-fair-rotation-card__scope svg{color:#1e8ea0;grid-row:1/3;align-self:center}.historical-fair-rotation-card__scope small,.historical-fair-rotation-card__summary small{color:var(--text-muted);text-overflow:ellipsis;font-size:7px;font-weight:800;line-height:1.2;overflow:hidden}.historical-fair-rotation-card__scope strong,.historical-fair-rotation-card__summary strong{color:var(--text-primary);text-overflow:ellipsis;font-size:9px;font-weight:900;line-height:1.2;overflow:hidden}.historical-fair-rotation-card__summary>span{text-align:center;background:#1e8ea00a}.historical-fair-rotation-card__summary strong{color:#177b8b;font-size:12px}.historical-fair-rotation-card__eligibility-note{color:var(--text-muted);background:#1e8ea009;border:1px solid #1e8ea029;border-radius:10px;align-items:flex-start;gap:7px;padding:7px 9px;display:flex}.historical-fair-rotation-card__eligibility-note svg{color:#1e8ea0;flex:none}.historical-fair-rotation-card__eligibility-note span{gap:1px;display:grid}.historical-fair-rotation-card__eligibility-note strong{color:var(--text-primary);font-size:8px;font-weight:900;line-height:1.35}.historical-fair-rotation-card__eligibility-note small{font-size:7.5px;font-weight:750;line-height:1.35}.historical-fair-rotation-card__table{border:1px solid #1e8ea029;border-radius:12px;overflow-x:auto}.historical-fair-rotation-card__table-head,.historical-fair-rotation-card__employee-row{grid-template-columns:minmax(180px,1.45fr) minmax(65px,.5fr) minmax(110px,.75fr) minmax(105px,.75fr) minmax(115px,.8fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.historical-fair-rotation-card__table-head{color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;background:#f6fafb;font-size:7px;font-weight:900}.historical-fair-rotation-card__employee-row{min-height:52px;color:var(--text-primary);border-top:1px solid #1e8ea01a;font-size:9px;font-weight:850;position:relative}.historical-fair-rotation-card__employee-row[data-balance-status=above_fair_share],.historical-fair-rotation-card__employee-row[data-balance-status=below_fair_share]{background:#ff105306}.historical-fair-rotation-card__employee{align-items:center;gap:8px;min-width:0;display:flex}.historical-fair-rotation-card__avatar{color:#177b8b;background:#f4f9fa;border:3px solid #dceff2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:8px;font-weight:950;display:inline-flex;overflow:hidden}.historical-fair-rotation-card__avatar img{object-fit:cover;width:100%;height:100%}.historical-fair-rotation-card__employee>span{gap:1px;min-width:0;display:grid}.historical-fair-rotation-card__employee strong,.historical-fair-rotation-card__employee small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.historical-fair-rotation-card__employee strong{font-size:9.5px}.historical-fair-rotation-card__employee small{color:var(--text-muted);font-size:7px;font-weight:750}.historical-fair-rotation-card__employee-status{color:#177b8b;background:#fff;border:1px solid #1e8ea029;border-radius:10px;justify-content:center;align-items:center;width:fit-content;min-height:26px;padding:5px 7px;font-size:7.5px;font-weight:900;display:inline-flex}.historical-fair-rotation-card__employee-status[data-status=above_fair_share],.historical-fair-rotation-card__employee-status[data-status=below_fair_share]{color:#b42550;border-color:#ff105333}.historical-fair-rotation-card__employee-status[data-status=policy_explained]{color:#7355ac;border-color:#7c60b533}.historical-fair-rotation-card__employee-status[data-status=historical_exception],.historical-fair-rotation-card__employee-status[data-status=not_eligible]{color:#69758a;border-color:#707d9138}.historical-fair-rotation-card__policy{color:#665084;background:#7c60b50f;border-radius:10px;grid-column:1/-1;align-items:center;gap:5px;padding:5px 7px;font-size:7.5px;font-weight:800;display:flex}.historical-fair-rotation-card__suggestion{color:var(--text-muted);background:#1e8ea00b;border:1px solid #1e8ea029;border-radius:10px;align-items:flex-start;gap:7px;padding:8px 10px;font-size:8.5px;font-weight:750;line-height:1.4;display:flex}.historical-fair-rotation-card__suggestion svg{color:#ff1053;flex:none}.historical-fair-rotation-card__suggestion span{gap:1px;display:grid}.historical-fair-rotation-card__suggestion strong{color:var(--text-primary);font-weight:950}.historical-fair-rotation-card__editor{background:#f8fbfc;border:1px solid #1e8ea029;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px;display:grid}.historical-fair-rotation-card__editor label{color:var(--text-muted);font-size:7.5px;font-weight:850}.historical-fair-rotation-card__editor input,.historical-fair-rotation-card__editor select{width:100%;min-height:31px;color:var(--text-primary);font:inherit;background:#fff;border:1px solid #1e8ea038;border-radius:10px;margin-top:3px;padding:5px 7px;font-size:9px;font-weight:850}.historical-fair-rotation-card__editor>small{color:var(--text-muted);grid-column:1/-1;font-size:7.5px;font-weight:750}.historical-fair-rotation-card__details-toggle{color:#177b8b;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;padding:0;font-size:8.5px;font-weight:900;display:inline-flex}.historical-fair-rotation-card__details{border-top:1px solid #1d354514;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:9px;display:grid}.historical-fair-rotation-card__details>div{background:#fff;border:1px solid #1e8ea021;border-radius:10px;gap:3px;padding:8px 9px;display:grid}.historical-fair-rotation-card__details strong{color:var(--text-primary);font-size:8.5px;font-weight:950}.historical-fair-rotation-card__details span,.historical-fair-rotation-card__details small{color:var(--text-muted);font-size:7.5px;font-weight:750;line-height:1.4}.historical-fair-rotation__notice,.historical-fair-rotation__empty{color:var(--text-muted);background:#1e8ea00b;border:1px solid #1e8ea026;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;font-weight:750;display:flex}.historical-fair-rotation__notice svg,.historical-fair-rotation__empty svg{color:#1e8ea0;flex:none}.historical-team-composition{gap:11px;min-width:0;display:grid}.historical-team-composition__status{color:#a96813;background:#d7973914;border:1px solid #d7973947;border-radius:10px;flex:none;padding:5px 9px;font-size:9.5px;font-weight:950}.historical-team-composition__status[data-status=approved]{color:#2f9b4d;background:#34a85317;border-color:#34a8533d}.historical-team-composition__status[data-status=rejected]{color:#667085;background:#66708512;border-color:#66708533}.historical-team-composition__status[data-status=review]{color:#d60045;background:#ff105312;border-color:#ff10534d}.historical-team-composition__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.historical-team-composition-card{background:#fff;border:1px solid #1e8ea02e;border-radius:16px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid;box-shadow:0 15px 34px -31px #1d3545b3,0 4px 12px -11px #1e8ea066}.historical-team-composition-card[data-conflict=true]{border-color:#ff105347}.historical-team-composition-card[data-status=rejected]{opacity:.72}.historical-team-composition-card__top{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.historical-team-composition-card__top>div{min-width:0}.historical-team-composition-card__top small,.historical-team-composition-card__top strong{display:block}.historical-team-composition-card__top small{color:#1f8fa0;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:950}.historical-team-composition-card__top strong{color:var(--text-primary);margin-top:2px;font-size:14px;font-weight:950}.historical-team-composition-card__top>span{color:#177b8b;text-align:center;background:#1e8ea00f;border:1px solid #1e8ea02e;border-radius:10px;flex:none;max-width:185px;padding:5px 8px;font-size:8.5px;font-weight:900;line-height:1.25}.historical-team-composition-card__comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.historical-team-composition-card__comparison>div{background:#f7f9fa;border:1px solid #1d35451a;border-radius:10px;align-content:center;gap:2px;min-width:0;min-height:78px;padding:9px 11px;display:grid}.historical-team-composition-card__comparison>div:last-child{background:#1e8ea00f;border-color:#1e8ea038}.historical-team-composition-card__comparison small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:7.5px;font-weight:900}.historical-team-composition-card__comparison strong{color:var(--text-primary);font-size:11.5px;font-weight:950}.historical-team-composition-card__comparison span{color:var(--text-muted);font-size:8.5px;font-weight:750}.historical-team-composition-card__comparison>svg{color:#2aa2b2}.historical-team-composition-card__dimensions{gap:6px;display:grid}.historical-team-composition-card__dimensions>div{background:#fff;border:1px solid #1e8ea026;border-radius:10px;grid-template-columns:minmax(125px,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid}.historical-team-composition-card__dimensions>div[data-kind=capability]{border-color:#7052cc33}.historical-team-composition-card__dimension-label{align-items:center;gap:7px;min-width:0;display:flex}.historical-team-composition-card__dimension-label>svg{color:var(--brand-primary);flex:none}.historical-team-composition-card__dimension-label>span{min-width:0}.historical-team-composition-card__dimension-label strong,.historical-team-composition-card__dimension-label small{display:block}.historical-team-composition-card__dimension-label strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:950;overflow:hidden}.historical-team-composition-card__dimension-label small{color:var(--text-muted);margin-top:1px;font-size:7.5px;font-weight:850}.historical-team-composition-card__values{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.historical-team-composition-card__values b,.historical-team-composition-card__values em,.historical-team-composition-card__values small{color:#426170;background:#1e8ea00d;border:1px solid #1e8ea024;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.historical-team-composition-card__values b{color:#177b8b;font-weight:950}.historical-team-composition-card__dimension-evidence{color:var(--text-muted);grid-column:1/-1;font-size:7.5px;font-weight:750;line-height:1.35}.historical-team-composition-card__inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.historical-team-composition-card__inputs label{color:var(--text-muted);font-size:7.5px;font-weight:850}.historical-team-composition-card__inputs input{width:100%;color:var(--text-primary);font:inherit;background:#fff;border:1px solid #1e8ea040;border-radius:10px;margin-top:2px;padding:5px 7px;font-size:10px;font-weight:900}.historical-team-composition-card__overlap,.historical-team-composition-card__conflict{border-radius:10px;align-items:center;gap:7px;padding:7px 9px;font-size:8.5px;font-weight:800;line-height:1.35;display:flex}.historical-team-composition-card__overlap{color:var(--text-primary);background:#f8fbfc;border:1px solid #1e8ea02e}.historical-team-composition-card__overlap input{accent-color:#ff1053}.historical-team-composition-card__conclusion{color:var(--text-muted);background:#1e8ea00b;border:1px solid #1e8ea029;border-radius:10px;gap:2px;padding:7px 9px;font-size:8.5px;font-weight:750;line-height:1.4;display:grid}.historical-team-composition-card__conclusion strong{color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:950}.historical-team-composition-card__conclusion[data-status=rejected]{background:#f7f9fa}.historical-team-composition-card__conflict{color:#9e163e;background:#ff10530e;border:1px solid #ff105333}.historical-team-composition-card__conflict>span{display:grid}.historical-team-composition-card__conflict strong{color:#d60045;font-size:9px;font-weight:950}.historical-team-composition-card__evidence{flex-wrap:wrap;gap:5px;display:flex}.historical-team-composition-card__evidence span{color:var(--text-muted);background:#fff;border:1px solid #1e8ea026;border-radius:10px;padding:4px 7px;font-size:8px;font-weight:850}.historical-team-composition-card__details-toggle{color:#177b8b;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;padding:0;font-size:8.5px;font-weight:900;display:inline-flex}.historical-team-composition-card__details{border-top:1px solid #1d354514;gap:8px;padding-top:9px;display:grid}.historical-team-composition-card__weeks{gap:5px;display:grid}.historical-team-composition-card__weeks>div{background:#f7f9fa;border-radius:10px;grid-template-columns:minmax(125px,.55fr) minmax(0,1.45fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.historical-team-composition-card__weeks>div>span strong,.historical-team-composition-card__weeks>div>span small{display:block}.historical-team-composition-card__weeks>div>span strong{color:var(--text-primary);font-size:8.5px;font-weight:950}.historical-team-composition-card__weeks>div>span small,.historical-team-composition-card__weeks>div>div small{color:var(--text-muted);font-size:7.5px;font-weight:800}.historical-team-composition-card__weeks>div>div{flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;display:flex}.historical-team-composition-card__sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.historical-team-composition-card__sources>span{background:#fff;border:1px solid #1e8ea021;border-radius:10px;gap:2px;padding:6px 8px;display:grid}.historical-team-composition-card__sources small{color:var(--text-muted);text-transform:uppercase;font-size:7px;font-weight:850}.historical-team-composition-card__sources strong{color:var(--text-primary);font-size:8px;font-weight:900}.historical-department-affinity{gap:10px;display:grid}.historical-department-affinity__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.historical-department-affinity-card{background:#fff;border:1px solid #1e8ea02e;border-radius:16px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid;box-shadow:0 15px 34px -31px #1d3545b3,0 4px 12px -11px #1e8ea066}.historical-department-affinity-card[data-review=true]{border-color:#ff105347}.historical-department-affinity-card[data-status=rejected]{opacity:.72}.historical-department-affinity-card__top,.historical-department-affinity-card__department-heading,.historical-department-affinity-card__metrics{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.historical-department-affinity-card__identity{flex:100%;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.historical-department-affinity-card__location{color:#1f2e36;background:#fff;border:1px solid #d3e4e8;border-radius:12px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:3px 10px;display:inline-flex}.historical-department-affinity-card__location>svg{color:#1e8ea0;flex:none}.historical-department-affinity-card__location>span{gap:1px;min-width:0;display:grid}.historical-department-affinity-card__location small,.historical-department-affinity-card__location strong{display:block}.historical-department-affinity-card__location small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850;line-height:1}.historical-department-affinity-card__location strong{color:#1f2e36;text-overflow:ellipsis;max-width:190px;font-size:9px;font-weight:800;line-height:1.15;overflow:hidden}.historical-department-affinity-card__status{color:#177b8b;text-align:center;background:#1e8ea00f;border:1px solid #1e8ea02e;border-radius:10px;flex:none;justify-content:center;align-items:center;max-width:185px;padding:5px 8px;font-size:8.5px;font-weight:900;line-height:1.25;display:inline-flex}.historical-department-affinity-card__status[data-status=approved]{color:#208746;background:#2fac5e14;border-color:#2fac5e4d}.historical-department-affinity-card__status[data-status=rejected]{color:#69758a;background:#fff;border-color:#707d9140}.historical-department-affinity-card__status[data-review=true]{color:#b42550;background:#ff10530f;border-color:#ff105340}.historical-department-affinity-card__configuration,.historical-department-affinity-card__evidence{gap:6px;min-width:0;display:grid}.historical-department-affinity-card__section-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.historical-department-affinity-card__section-label{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:7.5px;font-weight:950}.historical-department-affinity-card__configured-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.historical-department-affinity-card__primary-summary{background:#f7f9fa;border:1px solid #1d35451a;border-radius:10px;align-content:center;gap:2px;min-width:0;padding:9px 11px;display:grid}.historical-department-affinity-card__primary-summary:last-child{background:#1e8ea00b;border-color:#1e8ea033}.historical-department-affinity-card__primary-summary small,.historical-department-affinity-card__primary-summary strong{display:block}.historical-department-affinity-card__primary-summary small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:7.5px;font-weight:900}.historical-department-affinity-card__primary-summary strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:11.5px;font-weight:950;line-height:1.2}.historical-department-affinity-card__distribution{gap:6px;display:grid}.historical-department-affinity-card__distribution>div{background:#fff;border:1px solid #1e8ea026;border-radius:10px;gap:6px;min-width:0;padding:7px 9px;display:grid}.historical-department-affinity-card__distribution>div[data-state=observed_unconfigured],.historical-department-affinity-card__distribution>div[data-state=deprecated]{border-color:#ff105340}.historical-department-affinity-card__department-heading>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.historical-department-affinity-card__department-heading strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:950;overflow:hidden}.historical-department-affinity-card__department-heading>span:first-child small{color:#426170;background:#1e8ea00d;border:1px solid #1e8ea024;border-radius:10px;padding:4px 7px;font-size:8px;font-weight:850}.historical-department-affinity-card__allocation{flex:none;justify-items:end;gap:1px;display:grid}.historical-department-affinity-card__allocation b{color:#177b8b;font-size:10px;font-weight:950}.historical-department-affinity-card__allocation small{color:var(--text-muted);font-size:7px;font-weight:750;line-height:1.1}.historical-department-affinity-card__bar{background:#edf2f5;border-radius:10px;height:5px;overflow:hidden}.historical-department-affinity-card__bar i{border-radius:inherit;background:#ff1053;height:100%;display:block}.historical-department-affinity-card__distribution>div[data-state=observed_unconfigured] .historical-department-affinity-card__bar i,.historical-department-affinity-card__distribution>div[data-state=deprecated] .historical-department-affinity-card__bar i{background:#ff1053}.historical-department-affinity-card__metrics{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-start;font-size:8px;font-weight:800}.historical-department-affinity-card__metrics span+span:before{color:#b3becb;content:"·";margin-right:8px}.historical-department-affinity-card__archetype{min-width:0;color:var(--text-muted);align-items:center;gap:4px;font-size:7.5px;display:flex}.historical-department-affinity-card__archetype small{font-size:inherit;font-weight:750}.historical-department-affinity-card__archetype strong{color:var(--text-primary);font-size:inherit;font-weight:900}.historical-department-affinity-card__data-scope{background:#ff10530a;border:1px solid #ff105333;border-radius:10px;align-items:flex-start;gap:7px;min-width:0;padding:7px 9px;display:flex}.historical-department-affinity-card__data-scope[data-evaluable=true]{background:#1e8ea00b;border-color:#1e8ea02e}.historical-department-affinity-card__data-scope>svg{color:#ff1053;flex:none;margin-top:1px}.historical-department-affinity-card__data-scope[data-evaluable=true]>svg{color:#1e8ea0}.historical-department-affinity-card__data-scope>span{gap:1px;min-width:0;display:grid}.historical-department-affinity-card__data-scope small,.historical-department-affinity-card__data-scope strong,.historical-department-affinity-card__data-scope em{display:block}.historical-department-affinity-card__data-scope small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.historical-department-affinity-card__data-scope strong{color:var(--text-primary);font-size:8.5px;font-weight:950}.historical-department-affinity-card__data-scope em{color:var(--text-muted);font-size:7.5px;font-style:normal;font-weight:750;line-height:1.35}.historical-department-affinity-card__conditions{flex-wrap:wrap;gap:4px;display:flex}.historical-department-affinity-card__conditions span{color:#56677d;background:#fff;border:1px solid #1e8ea024;border-radius:10px;padding:4px 7px;font-size:8px;font-weight:850}.historical-department-affinity-card__warning{color:#755064;background:#ff10530b;border:1px solid #ff105338;border-radius:10px;align-items:flex-start;gap:7px;padding:7px 9px;font-size:8.5px;font-weight:800;line-height:1.35;display:flex}.historical-department-affinity-card__warning svg{color:#ff1053;flex:none;margin-top:1px}.historical-department-affinity-card__warning strong{color:#a21f49;font-size:9px;font-weight:950;display:block}.historical-department-affinity-card__editor{background:#f8fbfc;border:1px solid #1e8ea02e;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;display:grid}.historical-department-affinity-card__editor label{color:var(--text-muted);gap:2px;font-size:7.5px;font-weight:850;display:grid}.historical-department-affinity-card__editor input,.historical-department-affinity-card__editor select{width:100%;min-height:29px;color:var(--text-primary);font:inherit;background:#fff;border:1px solid #1e8ea040;border-radius:10px;padding:5px 7px;font-size:10px;font-weight:900}.historical-department-affinity-card__editor>span{color:var(--text-muted);grid-column:1/-1;font-size:8px;font-weight:750}.historical-department-affinity-card__details{border-top:1px solid #1d354514;gap:8px;padding-top:9px;display:grid}.historical-department-affinity-card__details>div{background:#f7f9fa;border-radius:10px;grid-template-columns:minmax(125px,.55fr) minmax(0,1.45fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.historical-department-affinity-card__details>div>strong{color:var(--text-primary);font-size:8.5px;font-weight:950}.historical-department-affinity-card__details>div>span{justify-items:end;gap:3px;display:grid}.historical-department-affinity-card__details small{color:var(--text-muted);text-align:right;font-size:7.5px;font-weight:800}.historical-department-affinity-card__details small b{color:var(--text-primary);margin-right:5px}.historical-department-affinity-card__details footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.historical-department-affinity-card__details footer>span{background:#fff;border:1px solid #1e8ea021;border-radius:10px;gap:2px;min-width:0;padding:6px 8px;display:grid}.historical-department-affinity-card__details footer small{color:var(--text-muted);text-align:left;text-transform:uppercase;font-size:7px;font-weight:850}.historical-department-affinity-card__details footer strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:8px;font-weight:900}.historical-department-affinity-card__profile-link{color:#177b8b;background:#fff;border:1px solid #1e8ea033;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:6px 10px;font-size:9.5px;font-weight:900;text-decoration:none;display:inline-flex}.historical-department-affinity-card__profile-link:hover{background:#f4fbfc;border-color:#17879a8c}.historical-availability-consistency{gap:12px;min-width:0;display:grid}.historical-availability-consistency__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.historical-availability-consistency-card{background:#fff;border:1px solid #1e8ea033;border-radius:16px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid;box-shadow:0 15px 34px -31px #1d3545b3,0 4px 12px -11px #1e8ea066}.historical-availability-consistency-card[data-result=conflict_detected]{border-color:#ff10534d}.historical-availability-consistency-card[data-result=mixed]{border-color:#e77e5d57}.historical-availability-consistency-card[data-status=rejected]{opacity:.72}.historical-availability-consistency-card__top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.historical-availability-consistency-card__baseline{color:#177b8b;background:#fff;border:1px solid #1e8ea03d;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;display:flex}.historical-availability-consistency-card__baseline>svg{flex:none;margin-top:1px}.historical-availability-consistency-card__baseline>span{gap:2px;min-width:0;display:grid}.historical-availability-consistency-card__baseline strong{color:#202b3d;font-size:9.5px;font-weight:850}.historical-availability-consistency-card__baseline small{color:var(--text-muted);font-size:8px;font-weight:650;line-height:1.3}.historical-availability-consistency-card__status{color:#177b8b;text-align:center;background:#fff;border:1px solid #1e8ea038;border-radius:10px;flex:none;justify-content:center;align-items:center;max-width:190px;min-height:30px;padding:5px 9px;font-size:9px;font-weight:850;line-height:1.15;display:inline-flex}.historical-availability-consistency-card__status[data-result=candidate_preference]{color:#ad563f;border-color:#e77e5d57}.historical-availability-consistency-card__status[data-result=conflict_detected]{color:#c0003d;border-color:#ff10534d}.historical-availability-consistency-card__status[data-result=mixed]{color:#ad563f;border-color:#e77e5d66}.historical-availability-consistency-card__status[data-result=not_evaluable]{color:#667087;border-color:#707d9147}.historical-availability-consistency-card__status[data-status=approved]{color:#208746;border-color:#2fac5e4d}.historical-availability-consistency-card__status[data-status=rejected]{color:#69758a;border-color:#707d9140}.historical-availability-consistency-card__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;display:grid}.historical-availability-consistency-card__days button{color:#667087;text-align:center;background:#fff;border:1.5px solid #707d914d;border-radius:10px;place-content:center;gap:4px;min-width:0;min-height:58px;padding:6px 3px;display:grid}.historical-availability-consistency-card__days button[data-state=available],.historical-availability-consistency-card__days button[data-state=consistent]{color:#177b8b;border-color:#1e8ea07a}.historical-availability-consistency-card__days button[data-state=partial],.historical-availability-consistency-card__days button[data-state=variable]{color:#ad563f;border-color:#e77e5d73}.historical-availability-consistency-card__days button[data-state=unavailable],.historical-availability-consistency-card__days button[data-state=needs_review]{color:#c0003d;border-color:#ff10537a}.historical-availability-consistency-card__days small,.historical-availability-consistency-card__days strong,.historical-availability-consistency-card__days span{text-overflow:ellipsis;display:block;overflow:hidden}.historical-availability-consistency-card__days small{letter-spacing:.04em;text-transform:uppercase;font-size:7.5px;font-weight:900;line-height:1}.historical-availability-consistency-card__days strong{font-size:8.5px;font-weight:850;line-height:1.1}.historical-availability-consistency-card__days span{color:var(--text-muted);font-size:7px;font-weight:750;line-height:1.1}.historical-availability-consistency-card__notice,.historical-availability-consistency-card__preference{color:#59667a;background:#fff;border:1px solid #707d9133;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.historical-availability-consistency-card[data-result=conflict_detected] .historical-availability-consistency-card__notice{color:#c0003d;border-color:#ff105345}.historical-availability-consistency-card[data-result=mixed] .historical-availability-consistency-card__notice{color:#ad563f;border-color:#e77e5d4d}.historical-availability-consistency-card__notice[data-tone=success]{color:#208746;border-color:#2fac5e40}.historical-availability-consistency-card__notice>svg{flex:none;margin-top:1px}.historical-availability-consistency-card__notice>span,.historical-availability-consistency-card__preference{gap:3px;min-width:0;display:grid}.historical-availability-consistency-card__notice strong,.historical-availability-consistency-card__preference strong{color:#202b3d;font-size:10px;font-weight:850;line-height:1.25}.historical-availability-consistency-card__notice small,.historical-availability-consistency-card__notice em,.historical-availability-consistency-card__preference small,.historical-availability-consistency-card__preference span{color:var(--text-muted);font-size:8.5px;font-style:normal;font-weight:700;line-height:1.35}.historical-availability-consistency-card__preference{border-color:#e77e5d47}.historical-availability-consistency-card__preference>small{letter-spacing:.05em;text-transform:uppercase;font-weight:900}.historical-availability-consistency-card__meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.historical-availability-consistency-card__meta span{min-height:27px;color:var(--text-muted);background:#fff;border:1px solid #d6e7eb;border-radius:10px;align-items:center;padding:4px 8px;font-size:8.5px;font-weight:750;display:inline-flex}.historical-availability-consistency-card__details-toggle{color:#177b8b;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;padding:2px 0;font-size:9px;font-weight:850;display:inline-flex}.historical-availability-consistency-card__details{background:#fff;border:1px solid #1e8ea029;border-radius:10px;gap:7px;min-width:0;padding:10px;display:grid}.historical-availability-consistency-card__details>div:first-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.historical-availability-consistency-card__details>div:first-child>span{gap:2px;min-width:0;display:grid}.historical-availability-consistency-card__details small{color:var(--text-muted);font-size:7.5px;font-weight:800}.historical-availability-consistency-card__details strong,.historical-availability-consistency-card__day-detail span{color:#253044;font-size:8.5px;font-weight:750;line-height:1.25}.historical-availability-consistency-card__day-detail{border-top:1px solid #1e8ea01f;grid-template-columns:85px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding-top:7px;display:grid}.historical-availability-consistency-card__assignment-list{grid-column:1/-1;gap:5px;min-width:0;display:grid}.historical-availability-consistency-card__assignment-list>span{background:#fff;border:1px solid #1e8ea024;border-radius:10px;grid-template-columns:56px minmax(0,1fr) minmax(105px,auto);align-items:center;gap:7px;min-width:0;padding:6px 8px;display:grid}.historical-availability-consistency-card__assignment-list small,.historical-availability-consistency-card__assignment-list strong,.historical-availability-consistency-card__assignment-list em{min-width:0;font-size:8px;line-height:1.2}.historical-availability-consistency-card__assignment-list em{color:var(--text-muted);font-style:normal;font-weight:750}.historical-availability-consistency-card__assignment-result{text-align:right;justify-items:end;gap:3px;min-width:0;display:grid}.historical-availability-consistency-card__assignment-result>strong{color:#b51f48;background:#ff10530e;border:1px solid #ff105333;border-radius:10px;justify-content:center;align-items:center;min-height:22px;padding:4px 7px;font-size:7.5px;font-weight:800;line-height:1.1;display:inline-flex}.historical-availability-consistency-card__assignment-result>em{font-size:7px;font-weight:700}.historical-availability-consistency-card__editor{background:#fff;border:1px solid #1e8ea033;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:10px;display:grid}.historical-availability-consistency-card__editor label{min-width:0;color:var(--text-muted);gap:4px;font-size:8px;font-weight:800;display:grid}.historical-availability-consistency-card__editor input,.historical-availability-consistency-card__editor select{color:#202b3d;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d4e5e9;border-radius:10px;padding:6px 8px}.historical-availability-consistency-card__editor>span,.historical-availability-consistency-card__editor>div{grid-column:1/-1}.historical-availability-consistency-card__editor>span{color:var(--text-muted);font-size:8.5px;font-weight:700}.historical-availability-consistency-card__editor>div,.historical-availability-consistency-card__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.historical-availability-consistency-card__editor button,.historical-availability-consistency-card__actions button,.historical-availability-consistency-card__actions a{color:#466474;background:#fff;border:1px solid #d1e4e8;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.historical-availability-consistency-card__editor button[data-action=save],.historical-availability-consistency-card__actions button[data-action=approve]{color:#fff;background:linear-gradient(135deg,#2fac5e,#279baa);border-color:#0000}.historical-availability-consistency-card__actions button[data-action=ignore]{color:#fff;background:linear-gradient(135deg,#ef7457,#df8a70);border-color:#0000}.historical-availability-consistency-card__actions button:disabled,.historical-availability-consistency-card__editor button:disabled{cursor:not-allowed;opacity:.58}.historical-weekly-workload{gap:14px;display:grid}.historical-weekly-workload__source{background:#1e8ea00e;border:1px solid #1e8ea02e;border-radius:10px;grid-auto-flow:column;padding:3px;gap:3px!important;display:inline-flex!important}.historical-weekly-workload__source button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:9.5px;font-weight:850}.historical-weekly-workload__source button[data-selected=true]{color:#1e8ea0;background:#fff;box-shadow:0 3px 10px -7px #1d3545cc}.historical-weekly-workload__source button:disabled{cursor:not-allowed;opacity:.45}.historical-weekly-workload__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.historical-weekly-workload-card{background:#fff;border:1px solid #1e8ea033;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 18px 34px -30px #1d3545b8,0 4px 14px -12px #1d354559}.historical-weekly-workload-card[data-status=rejected]{opacity:.82}.historical-weekly-workload-card[data-status=approved] .historical-weekly-work-rest-card__status{color:#288842;background:#34a85314;border-color:#34a85333}.historical-weekly-workload-card[data-conflict=true] .historical-weekly-work-rest-card__status{color:#d30c46;background:#ff105312;border-color:#ff105347}.historical-weekly-workload-card__summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:9px;display:grid}.historical-weekly-workload-card__summary>span{background:#1e8ea00b;border:1px solid #1e8ea029;border-radius:10px;align-content:center;gap:2px;min-width:0;padding:9px 10px;display:grid}.historical-weekly-workload-card__summary small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.historical-weekly-workload-card__summary strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.historical-weekly-workload-card__summary>span[data-role=safe-range]{background:#1e8ea013;border-color:#1e8ea03d}.historical-weekly-workload-card__summary em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-style:normal;font-weight:750;overflow:hidden}.historical-weekly-workload-card__summary>svg{color:#1e8ea0}.historical-weekly-workload-card__chart{background:linear-gradient(#1e8ea00b 1px,#0000 1px) 0 0/100% 25%;border:1px solid #1e8ea021;border-radius:10px;align-items:stretch;gap:10px;height:134px;padding:23px 12px 28px;display:flex;position:relative}.historical-weekly-workload-card__chart>div{text-align:center;flex:1 1 0;grid-template-rows:14px minmax(0,1fr) 14px;gap:3px;min-width:34px;display:grid}.historical-weekly-workload-card__bar-value{color:var(--text-primary);font-size:9px;font-weight:900}.historical-weekly-workload-card__bar-track{justify-content:center;align-items:flex-end;display:flex;position:relative}.historical-weekly-workload-card__bar-track>b{background:linear-gradient(#1f94a7,#1e8ea0);border-radius:6px 6px 2px 2px;width:min(20px,48%);min-height:4px;display:block}.historical-weekly-workload-card__chart>div[data-conflict=true] .historical-weekly-workload-card__bar-track>b{background:linear-gradient(#ff1053,#e76f51)}.historical-weekly-workload-card__bar-track>i{z-index:2;background:repeating-linear-gradient(90deg,#ff1053 0 6px,#0000 6px 10px);height:2px;position:absolute;left:-5px;right:-5px}.historical-weekly-workload-card__chart>div>small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:750;overflow:hidden}.historical-weekly-workload-card__chart-key{color:var(--text-muted);align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex;position:absolute;bottom:6px;right:10px}.historical-weekly-workload-card__chart-key i{background:repeating-linear-gradient(90deg,#ff1053 0 6px,#0000 6px 10px);width:14px;height:2px}.historical-weekly-workload-card__no-evidence{color:var(--text-muted);text-align:center;background:#1e8ea00a;border:1px dashed #1e8ea038;border-radius:10px;padding:14px;font-size:9.5px;font-weight:750;line-height:1.4}.historical-weekly-work-rest-card__facts .historical-weekly-workload-card__actual-unavailable{color:#5b687fc2;background:#fff;border-style:dashed;font-size:8.5px;font-weight:700}.historical-weekly-work-rest-card__facts .historical-weekly-workload-card__safe-basis{color:#187f90;background:#1e8ea013;border-color:#1e8ea03d;align-items:center;gap:4px;display:inline-flex}.historical-weekly-workload-card__safe-basis svg{flex:none}.historical-weekly-workload-card__signal,.historical-weekly-workload-card__conflict{color:var(--text-muted);background:#e76f510e;border:1px solid #e76f5138;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.historical-weekly-workload-card__conflict{background:#ff10530e;border-color:#ff10533d}.historical-weekly-workload-card__signal svg,.historical-weekly-workload-card__conflict svg{color:#e76f51;flex:none}.historical-weekly-workload-card__conflict svg{color:#ff1053}.historical-weekly-workload-card__signal span,.historical-weekly-workload-card__conflict span{gap:2px;font-size:9px;font-weight:700;display:grid}.historical-weekly-workload-card__signal strong,.historical-weekly-workload-card__conflict strong{color:var(--text-primary);font-size:10px;font-weight:900}.historical-weekly-workload-card__editor{background:#1e8ea00a;border:1px solid #1e8ea029;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px;display:grid}.historical-weekly-workload-card__editor label{color:var(--text-muted);gap:4px;font-size:8px;font-weight:800;display:grid}.historical-weekly-workload-card__editor input{width:100%;min-width:0;color:var(--text-primary);background:#fff;border:1px solid #1e8ea033;border-radius:10px;padding:7px 8px;font-size:10px;font-weight:850}.historical-weekly-workload-card__details{gap:8px;display:grid}.historical-weekly-workload-card__details>div{background:#1e8ea009;border:1px solid #1e8ea024;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;display:grid}.historical-weekly-workload-card__details>div[data-conflict=true]{border-color:#ff105338}.historical-weekly-workload-card__details>div>strong,.historical-weekly-workload-card__details>div>em,.historical-weekly-workload-card__details>div>small{grid-column:1/-1}.historical-weekly-workload-card__details>div>strong{color:var(--text-primary);font-size:10px;font-weight:900}.historical-weekly-workload-card__details>div>span{color:var(--text-muted);gap:2px;font-size:8.5px;font-weight:700;display:grid}.historical-weekly-workload-card__details>div>span b{color:var(--text-primary);font-size:10px;font-weight:850}.historical-weekly-workload-card__details>div>span[data-unavailable=true]{opacity:.58}.historical-weekly-workload-card__details>div>span[data-unavailable=true] b{font-size:9px;font-weight:700}.historical-weekly-workload-card__details>div>em{color:#d30c46;background:#ff105312;border-radius:10px;padding:7px 8px;font-size:9px;font-style:normal;font-weight:800}.historical-weekly-workload-card__details>div>small{color:var(--text-muted);font-size:8.5px;font-weight:750}@media (max-width:1080px){.historical-training-panel{width:100%}}@media (max-width:1280px){.historical-shift-patterns__list,.historical-weekly-work-rest__list,.historical-weekly-workload__list,.historical-team-composition__list,.historical-department-affinity__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.historical-training-panel{padding:13px}.historical-training-panel__heading{grid-template-columns:auto minmax(0,1fr)}.historical-training-metrics,.historical-training-metrics__day-off-days{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-learning-type{grid-template-columns:28px minmax(0,1fr);gap:8px}.historical-learning-type__number{width:26px;height:26px;font-size:12px}.historical-shift-patterns__list,.historical-weekly-work-rest__list,.historical-weekly-workload__list,.historical-team-composition__list,.historical-department-affinity__list,.historical-availability-consistency__list,.historical-shift-pattern__detail-grid{grid-template-columns:1fr}.historical-weekly-work-rest-card__days,.historical-availability-consistency-card__days{grid-template-columns:repeat(4,minmax(0,1fr))}.historical-availability-consistency-card__editor,.historical-availability-consistency-card__details>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-availability-consistency-card__day-detail,.historical-shift-sequence-card__details{grid-template-columns:1fr}.historical-shift-sequence-card__rest-values,.historical-weekly-workload-card__editor,.historical-weekly-workload-card__details>div,.historical-weekly-workload-card__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-weekly-workload-card__summary>span[data-role=safe-range]{grid-column:1/-1}.historical-fair-rotation-card__scope,.historical-fair-rotation-card__summary,.historical-fair-rotation-card__editor,.historical-fair-rotation-card__details{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-fair-rotation-card__table-head,.historical-fair-rotation-card__employee-row{min-width:680px}.historical-shift-patterns__heading,.historical-coverage-patterns__heading{align-items:center}.historical-coverage-patterns__selectors{justify-content:flex-start}.historical-coverage-patterns__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-team-composition-card__comparison{grid-template-columns:1fr}.historical-team-composition-card__comparison>svg{justify-self:center;transform:rotate(90deg)}.historical-team-composition-card__dimensions>div,.historical-team-composition-card__weeks>div{grid-template-columns:1fr}.historical-team-composition-card__values,.historical-team-composition-card__weeks>div>div{justify-content:flex-start}.historical-team-composition-card__sources,.historical-department-affinity-card__configured-grid,.historical-department-affinity-card__editor,.historical-department-affinity-card__details>div,.historical-department-affinity-card__details footer,.historical-learning-rollup__comparison{grid-template-columns:1fr}.historical-learning-rollup__comparison>svg{justify-self:center;transform:rotate(90deg)}.historical-learning-rollup__staffing-demand-days{grid-template-columns:repeat(4,minmax(0,1fr))}.historical-learning-rollup__rest-timeline{grid-template-columns:1fr}.historical-learning-rollup__rest-timeline>svg{justify-self:center;transform:rotate(90deg)}.historical-learning-rollup__split-day{grid-template-columns:1fr}.historical-learning-rollup__split-day>svg{justify-self:center;transform:rotate(90deg)}.historical-learning-rollup__coverage-people{grid-template-columns:1fr}.historical-learning-rollup__coverage-people>div{grid-template-columns:40px minmax(0,1fr) auto}.historical-learning-rollup__coverage-windows{grid-area:2/2/auto/-1;justify-content:flex-start}.historical-learning-rollup__coverage-people>div>em{grid-row:3}}.historical-manager-feedback{gap:16px;display:grid}.historical-manager-feedback__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.historical-manager-feedback__heading>div{gap:3px;display:grid}.historical-manager-feedback__heading strong{color:#202c3d;font-size:21px}.historical-manager-feedback__heading span,.historical-manager-feedback__heading small{color:#68738a;font-weight:600}.historical-manager-feedback__heading>span,.historical-manager-feedback-card__status{background:#f4fafb;border:1px solid #c9e3e8;border-radius:10px;padding:8px 12px}.historical-manager-feedback__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.historical-manager-feedback-card{background:#fff;border:1px solid #d2e7eb;border-radius:20px;gap:14px;padding:20px;display:grid;box-shadow:0 12px 28px #1f465414}.historical-manager-feedback-card__top,.historical-manager-feedback-card__top>div,.historical-manager-feedback-card__comparison,.historical-manager-feedback-card__effect,.historical-manager-feedback-card__actions{align-items:center;display:flex}.historical-manager-feedback-card__top{justify-content:space-between;align-items:flex-start;gap:12px}.historical-manager-feedback-card__top>div{gap:10px;min-width:0}.historical-manager-feedback-card__top>div>span:last-child,.historical-manager-feedback-card__effect>span{gap:2px;display:grid}.historical-manager-feedback-card__top strong,.historical-manager-feedback-card__comparison strong,.historical-manager-feedback-card__effect strong{color:#202c3d}.historical-manager-feedback-card__top small,.historical-manager-feedback-card__comparison small,.historical-manager-feedback-card__metrics small,.historical-manager-feedback-card__effect small{color:#6d7890;font-weight:600}.historical-manager-feedback-card__icon{color:#16899b;background:#eef8fa;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.historical-manager-feedback-card__status{color:#176f7d;flex:none;font-size:13px;font-weight:700}.historical-manager-feedback-card__comparison{gap:12px}.historical-manager-feedback-card__comparison>span{background:#f8fafb;border:1px solid #dbe5e8;border-radius:10px;flex:1;gap:3px;min-width:0;padding:12px 14px;display:grid}.historical-manager-feedback-card__comparison>span:last-child{background:#f2fafb;border-color:#bfe0e6}.historical-manager-feedback-card__comparison>svg{color:#2094a5;flex:none}.historical-manager-feedback-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.historical-manager-feedback-card__metrics>span{border:1px solid #d8e9ec;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.historical-manager-feedback-card__effect{color:#ff1053;background:#fff5f8;border:1px solid #ffd2df;border-radius:10px;gap:10px;padding:11px 13px}.historical-manager-feedback-card__details-toggle{color:#147b8a;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.historical-manager-feedback-card__details{background:#f8fbfc;border:1px solid #dcebed;border-radius:10px;gap:8px;padding:10px;display:grid}.historical-manager-feedback-card__details>span{justify-content:space-between;align-items:center;display:flex}.historical-manager-feedback-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.historical-manager-feedback-card__actions label{align-items:center;gap:8px;margin-right:auto;display:flex}.historical-manager-feedback-card__actions label>span{color:#6b758a;font-size:13px;font-weight:700}.historical-manager-feedback-card__actions select,.historical-manager-feedback-card__actions button{color:#36596a;background:#fff;border:1px solid #cfe3e7;border-radius:10px;min-height:40px;padding:8px 12px;font-weight:700}.historical-manager-feedback-card__actions button{align-items:center;gap:6px;display:inline-flex}.historical-manager-feedback-card__actions .historical-manager-feedback-card__approve{color:#fff;background:linear-gradient(135deg,#ff1053,#ef3970);border-color:#0000}.historical-manager-feedback-card__actions button:disabled,.historical-manager-feedback-card__actions select:disabled{cursor:not-allowed;opacity:.55}.historical-manager-feedback__empty,.historical-manager-feedback__notice{color:#567080;background:#f4fafb;border:1px solid #cee5e9;border-radius:10px;gap:10px;padding:14px 16px;display:flex}.historical-manager-feedback__notice{align-items:center}.historical-manager-feedback__empty{align-items:flex-start}.historical-manager-feedback__empty-icon{color:#587786;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:inline-flex}.historical-manager-feedback__empty-content{flex:1;gap:8px;display:grid}.historical-manager-feedback__empty strong{color:#273548}.historical-manager-feedback__empty-content>strong{font-size:17px}.historical-manager-feedback__empty-content p{color:#607487;max-width:980px;margin:0;font-size:14px;font-weight:600;line-height:1.45}.historical-manager-feedback__empty-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.historical-manager-feedback__empty-metrics>span{background:#fff;border:1px solid #d4e7ea;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:9px 12px;display:flex}.historical-manager-feedback__empty-metrics small{color:#67758a;font-weight:700}.historical-manager-feedback__empty-metrics strong{color:#147f90;font-size:18px}@media (max-width:980px){.weekly-evidence-review__weeks{grid-template-columns:1fr}.weekly-evidence-review__heading,.weekly-evidence-review__footer{flex-direction:column;align-items:stretch}.weekly-evidence-review__ready{width:fit-content}.weekly-evidence-review__actions,.consolidation-input-overview__heading,.consolidation-input-overview__footer,.consolidation-strategy-readiness__heading,.consolidation-strategy-readiness__footer,.coverage-consolidation-preview__heading,.coverage-consolidation-preview__footer{flex-direction:column;align-items:stretch}.consolidation-input-overview__status,.consolidation-input-overview__fingerprint{width:fit-content}.consolidation-input-overview__metrics,.consolidation-input-overview__scope,.consolidation-input-overview__validation,.consolidation-input-overview__compatibility,.consolidation-input-overview__weeks{grid-template-columns:repeat(2,minmax(0,1fr))}.consolidation-input-overview__identifiers,.consolidation-input-breakdown__totals{grid-template-columns:1fr}.consolidation-input-breakdown__rows>article{grid-template-columns:repeat(2,minmax(0,1fr))}.consolidation-input-breakdown__learning-type{grid-column:1/-1}.consolidation-strategy-readiness__states,.consolidation-strategy-readiness__metrics,.coverage-consolidation-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-consolidation-preview__patterns{grid-template-columns:1fr}.consolidation-input-overview__footer>button,.consolidation-strategy-readiness__footer>button,.coverage-consolidation-preview__footer>button{width:100%}.historical-manager-feedback__list,.historical-manager-feedback__empty-metrics{grid-template-columns:1fr}}@media (max-width:640px){.historical-learning-screen-toggle,.historical-learning-suggestion-toggle{grid-template-columns:1fr}}
