.sap-analytics{--sa-navy:#0f1647;--sa-lime:#e9f939;--sa-line:#dce0ea;--sa-blue:#233cf9;color:var(--sa-navy);min-width:0}.sap-analytics [hidden]{display:none!important}.sap-analytics .sa-intro{display:grid;grid-template-columns:1fr auto;gap:10px 24px;padding:28px 30px;background:var(--sa-navy);color:white;margin-bottom:20px}.sap-analytics .sa-eyebrow{grid-column:1;font-size:10px;letter-spacing:1.5px;color:var(--sa-lime);margin:0;font-weight:600}.sap-analytics .sa-intro h2{grid-column:1;font:600 clamp(24px,2.8vw,34px)/1.2 Poppins,Segoe UI,sans-serif;letter-spacing:-.6px;margin:0}.sap-analytics .sa-lead{grid-column:1;color:#dbe0f2;font-size:13px;line-height:1.65;max-width:740px;margin:4px 0 0}.sap-analytics .sa-read{grid-column:2;grid-row:1/4;align-self:center;background:var(--sa-lime);color:var(--sa-navy);border:0;padding:12px 18px;min-height:44px;font:600 12px Inter,Segoe UI,sans-serif;cursor:pointer}.sap-analytics button:disabled{opacity:.55;cursor:default}.sap-analytics :focus-visible{outline:3px solid var(--sa-blue);outline-offset:4px}.sap-analytics .sa-message{font-size:12px;min-height:20px;color:#596078}.sap-analytics .sa-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:white;border:1px solid var(--sa-line);margin:18px 0 24px}.sap-analytics .sa-kpi{padding:20px;border-right:1px solid var(--sa-line);min-width:0}.sap-analytics .sa-kpi:last-child{border:0}.sap-analytics .sa-kpi span,.sap-analytics .sa-kpi small{display:block;font-size:11px;color:#596078;line-height:1.5}.sap-analytics .sa-kpi strong{display:block;font:600 28px/1.3 Poppins,Segoe UI,sans-serif;margin:8px 0;overflow-wrap:anywhere}.sap-analytics .sa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sap-analytics .sa-card{background:white;border:1px solid var(--sa-line);padding:24px;min-width:0;position:relative}.sap-analytics .sa-card>h3{font:600 18px/1.4 Poppins,Segoe UI,sans-serif;margin:0 0 8px}.sap-analytics .sa-detail{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:12px;color:var(--sa-blue)}.sap-analytics .sa-context{font-size:12px;font-weight:600;margin:6px 0 8px;line-height:1.6}.sap-analytics .sa-freshness{font-size:10px;color:#596078;margin:0 0 12px;line-height:1.6}.sap-analytics .sa-evidence{font-size:11px;color:#596078;border-bottom:1px solid var(--sa-line);padding-bottom:12px;margin-bottom:20px}.sap-analytics .sa-evidence summary{cursor:pointer;min-height:30px;line-height:30px}.sap-analytics .sa-evidence p{overflow-wrap:anywhere;line-height:1.6;margin:8px 0}.sap-analytics .sa-bar-row{margin:0 0 20px}.sap-analytics .sa-bar-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;font-size:12px;line-height:1.5;margin-bottom:7px}.sap-analytics .sa-bar-heading>span{min-width:0;overflow-wrap:anywhere}.sap-analytics .sa-bar-heading strong{font-variant-numeric:tabular-nums;text-align:right;flex:0 1 50%;overflow-wrap:anywhere}.sap-analytics .sa-bar-track{height:9px;background:#eef0f7;overflow:hidden}.sap-analytics .sa-bar-fill{display:block;height:100%;background:var(--sa-blue);width:0}.sap-analytics .sa-bar-fill.is-credit{background:#56619a}.sap-analytics .sa-bar-note{font-size:10px;color:#596078;line-height:1.65;overflow-wrap:anywhere;margin:6px 0 0}.sap-analytics .sa-boundary,.sap-analytics .sa-empty{font-size:12px;line-height:1.7;color:#596078}.sap-analytics .sa-boundary{padding-top:14px;margin:18px 0 0;border-top:1px solid var(--sa-line)}.sap-analytics .sa-scope{margin:16px 0 22px}.sap-analytics .sa-scope label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.sap-analytics .sa-scope select{width:100%;min-height:44px;background:white;color:var(--sa-navy);border:1px solid #8991b6;font:12px Inter,Segoe UI,sans-serif;padding:8px}.sap-analytics .sa-order{border-top:1px solid var(--sa-line);padding-top:18px;margin-top:18px}.sap-analytics .sa-order h4{font-size:13px;margin:0 0 18px}.sap-analytics .sa-stages{list-style:none;margin:18px 0 0;padding:0 0 0 10px;border-left:2px solid #cfd4e7}.sap-analytics .sa-stages li{position:relative;margin:0 0 14px;padding-left:14px;line-height:1.5}.sap-analytics .sa-stages li:before{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:var(--sa-blue);left:-15px;top:5px}.sap-analytics .sa-stages li.is-pending:before{background:#9a7200}.sap-analytics .sa-stages span{display:block;font-size:11px;font-weight:600}.sap-analytics .sa-stages small{display:block;font-size:10px;color:#596078}.sap-analytics .sa-pending{margin-top:26px;padding:20px 24px;background:#eef0f7;border-left:3px solid #9a7200}.sap-analytics .sa-pending h3{font-size:14px;margin:0 0 14px}.sap-analytics .sa-pending ul{margin:0;padding-left:20px;font-size:12px;line-height:1.8;color:#596078}.sap-analytics .sa-unit{font-size:12px;margin:18px 0}.sap-analytics .sa-intro button:focus-visible{outline-color:var(--sa-lime)}@media(max-width:1050px){.sap-analytics .sa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sap-analytics .sa-kpi:nth-child(2){border-right:0}.sap-analytics .sa-kpi:nth-child(-n+2){border-bottom:1px solid var(--sa-line)}}@media(max-width:760px){.sap-analytics .sa-grid{grid-template-columns:1fr}.sap-analytics .sa-intro{grid-template-columns:1fr;padding:22px}.sap-analytics .sa-read{grid-row:auto;grid-column:1;justify-self:start;margin-top:8px}.sap-analytics .sa-card{padding:20px}.sap-analytics .sa-kpi{padding:16px}.sap-analytics .sa-kpi strong{font-size:24px}}@media(prefers-reduced-motion:reduce){.sap-analytics *{scroll-behavior:auto!important}}
.sap-analytics .sa-grid{align-items:start}
.sap-analytics .sa-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-left:0;padding:0;margin-bottom:16px}
.sap-analytics .sa-stages li{margin:0;padding:12px 8px 12px 14px;border-top:2px solid #cfd4e7;background:#f4f5f8;min-width:0;overflow-wrap:anywhere}
.sap-analytics .sa-stages li:before{left:0;top:16px;width:6px;height:6px}
.sap-analytics .sa-stages li.is-pending{border-top-color:#d6c589}
@media(max-width:400px){.sap-analytics .sa-stages{grid-template-columns:1fr}}
.sap-analytics .sa-evidence summary{min-height:44px;line-height:1.6;display:flex;align-items:center;padding:8px 0}
