.ExecutiveDashboard-module__nLJ3Gq__page{--wine:#7a1630;--wine2:#9b2444;--ink:#17202a;--muted:#697586;--line:#e8e9ed;--soft:#f7f8fa;max-width:1720px;color:var(--ink);margin:0 auto;padding:28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ExecutiveDashboard-module__nLJ3Gq__topbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.ExecutiveDashboard-module__nLJ3Gq__eyebrow{color:var(--wine);letter-spacing:.12em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.ExecutiveDashboard-module__nLJ3Gq__topbar h1{letter-spacing:-.035em;margin:8px 0 6px;font-size:30px;line-height:1.15}.ExecutiveDashboard-module__nLJ3Gq__topbar p{color:var(--muted);margin:0;font-size:14px}.ExecutiveDashboard-module__nLJ3Gq__topActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ExecutiveDashboard-module__nLJ3Gq__selectBox,.ExecutiveDashboard-module__nLJ3Gq__refresh{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex;box-shadow:0 4px 18px #1219260a}.ExecutiveDashboard-module__nLJ3Gq__selectBox{position:relative}.ExecutiveDashboard-module__nLJ3Gq__selectBox>span{flex-direction:column;min-width:175px;display:flex}.ExecutiveDashboard-module__nLJ3Gq__selectBox small{color:var(--muted);font-size:9px;line-height:1.1}.ExecutiveDashboard-module__nLJ3Gq__selectBox select{appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;max-width:260px;padding:3px 18px 0 0;font-size:11px;font-weight:800}.ExecutiveDashboard-module__nLJ3Gq__selectBox>svg:last-child{pointer-events:none;color:var(--muted);margin-left:-22px}.ExecutiveDashboard-module__nLJ3Gq__refresh{cursor:pointer;color:var(--wine);font-weight:800}.ExecutiveDashboard-module__nLJ3Gq__refresh:disabled,.ExecutiveDashboard-module__nLJ3Gq__selectBox select:disabled{opacity:.55;cursor:not-allowed}.ExecutiveDashboard-module__nLJ3Gq__spin{animation:.8s linear infinite ExecutiveDashboard-module__nLJ3Gq__spin}.ExecutiveDashboard-module__nLJ3Gq__inlineError{color:#9f1f16;background:#fff8f7;border:1px solid #f3c7c4;border-radius:12px;align-items:center;gap:8px;margin:-10px 0 14px;padding:9px 12px;font-size:11px;display:flex}.ExecutiveDashboard-module__nLJ3Gq__hero{color:#fff;background:linear-gradient(125deg,#5f1025 0%,#841b38 56%,#a62a4c 100%);border-radius:24px;grid-template-columns:1.35fr .85fr;gap:28px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #68112b2e}.ExecutiveDashboard-module__nLJ3Gq__hero:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:420px;height:420px;position:absolute;top:-220px;right:-160px}.ExecutiveDashboard-module__nLJ3Gq__scoreBlock{z-index:1;align-items:center;gap:24px;display:flex}.ExecutiveDashboard-module__nLJ3Gq__scoreRing{--score:0;background:conic-gradient(#fff calc(var(--score)*1%),#ffffff2b 0);border-radius:50%;place-items:center;width:132px;min-width:132px;height:132px;display:grid;position:relative}.ExecutiveDashboard-module__nLJ3Gq__scoreRing:after{content:"";background:#781731;border-radius:50%;position:absolute;inset:9px}.ExecutiveDashboard-module__nLJ3Gq__scoreRing div{z-index:1;text-align:center;position:relative}.ExecutiveDashboard-module__nLJ3Gq__scoreRing strong{font-size:40px;line-height:1}.ExecutiveDashboard-module__nLJ3Gq__scoreRing span{opacity:.7;font-size:12px}.ExecutiveDashboard-module__nLJ3Gq__scoreCopy span,.ExecutiveDashboard-module__nLJ3Gq__sectionHead span,.ExecutiveDashboard-module__nLJ3Gq__panelHead span{letter-spacing:.12em;opacity:.78;font-size:10px;font-weight:900}.ExecutiveDashboard-module__nLJ3Gq__scoreCopy h2{margin:7px 0;font-size:24px}.ExecutiveDashboard-module__nLJ3Gq__scoreCopy p{opacity:.8;max-width:700px;margin:0;font-size:12px;line-height:1.55}.ExecutiveDashboard-module__nLJ3Gq__heroFirm{opacity:.85;align-items:center;gap:7px;margin-top:12px;font-size:10px;font-weight:800;display:flex}.ExecutiveDashboard-module__nLJ3Gq__heroFirm code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.ExecutiveDashboard-module__nLJ3Gq__heroFacts{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ExecutiveDashboard-module__nLJ3Gq__heroFacts div{background:#ffffff1a;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;justify-content:center;padding:16px;display:flex}.ExecutiveDashboard-module__nLJ3Gq__heroFacts span{opacity:.72;font-size:10px}.ExecutiveDashboard-module__nLJ3Gq__heroFacts strong{margin:3px 0;font-size:26px}.ExecutiveDashboard-module__nLJ3Gq__heroFacts small{opacity:.72;font-size:10px;line-height:1.35}.ExecutiveDashboard-module__nLJ3Gq__sectionHead{justify-content:space-between;align-items:flex-end;margin:28px 0 12px;display:flex}.ExecutiveDashboard-module__nLJ3Gq__sectionHead span,.ExecutiveDashboard-module__nLJ3Gq__panelHead span{color:var(--wine)}.ExecutiveDashboard-module__nLJ3Gq__sectionHead h2,.ExecutiveDashboard-module__nLJ3Gq__panelHead h2{margin:3px 0 0;font-size:18px}.ExecutiveDashboard-module__nLJ3Gq__sectionHead small{color:var(--muted);align-items:center;gap:6px;display:flex}.ExecutiveDashboard-module__nLJ3Gq__kpis{grid-template-columns:repeat(8,1fr);gap:10px;display:grid}.ExecutiveDashboard-module__nLJ3Gq__kpi{min-width:0;color:inherit;border:1px solid var(--line);background:#fff;border-radius:17px;padding:15px;text-decoration:none;transition:all .18s;box-shadow:0 5px 20px #12192609}.ExecutiveDashboard-module__nLJ3Gq__kpi:hover{border-color:#d8c0c8;transform:translateY(-2px);box-shadow:0 10px 28px #12192614}.ExecutiveDashboard-module__nLJ3Gq__kpiTop{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ExecutiveDashboard-module__nLJ3Gq__icon{width:36px;height:36px;color:var(--wine);background:#f7edf0;border-radius:11px;place-items:center;display:grid}.ExecutiveDashboard-module__nLJ3Gq__kpi>span{color:var(--muted);font-size:11px;font-weight:800}.ExecutiveDashboard-module__nLJ3Gq__kpi>strong{margin:3px 0;font-size:24px;display:block}.ExecutiveDashboard-module__nLJ3Gq__kpi>small{color:var(--muted);font-size:9.5px;line-height:1.42;display:block}.ExecutiveDashboard-module__nLJ3Gq__kpi.ExecutiveDashboard-module__nLJ3Gq__critical{border-top:3px solid #b42318}.ExecutiveDashboard-module__nLJ3Gq__kpi.ExecutiveDashboard-module__nLJ3Gq__warning{border-top:3px solid #d97706}.ExecutiveDashboard-module__nLJ3Gq__kpi.ExecutiveDashboard-module__nLJ3Gq__good{border-top:3px solid #16845b}.ExecutiveDashboard-module__nLJ3Gq__grid{grid-template-columns:1.35fr .85fr;gap:14px;margin-top:18px;display:grid}.ExecutiveDashboard-module__nLJ3Gq__bottomGrid{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px;display:grid}.ExecutiveDashboard-module__nLJ3Gq__panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px;box-shadow:0 6px 24px #12192609}.ExecutiveDashboard-module__nLJ3Gq__panelHead{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ExecutiveDashboard-module__nLJ3Gq__panelHead>svg{color:var(--wine)}.ExecutiveDashboard-module__nLJ3Gq__actionList{flex-direction:column;display:flex}.ExecutiveDashboard-module__nLJ3Gq__action{color:inherit;border-top:1px solid #f0f1f3;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:grid}.ExecutiveDashboard-module__nLJ3Gq__action:first-child{border-top:0}.ExecutiveDashboard-module__nLJ3Gq__severity{border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.ExecutiveDashboard-module__nLJ3Gq__severity.ExecutiveDashboard-module__nLJ3Gq__critical{color:#b42318;background:#feeceb}.ExecutiveDashboard-module__nLJ3Gq__severity.ExecutiveDashboard-module__nLJ3Gq__high{color:#b65c00;background:#fff3e0}.ExecutiveDashboard-module__nLJ3Gq__severity.ExecutiveDashboard-module__nLJ3Gq__medium{color:#8b6b00;background:#fff9db}.ExecutiveDashboard-module__nLJ3Gq__actionTitle{align-items:center;gap:8px;display:flex}.ExecutiveDashboard-module__nLJ3Gq__actionTitle strong{font-size:13px}.ExecutiveDashboard-module__nLJ3Gq__actionTitle span{background:var(--soft);color:var(--muted);border-radius:99px;padding:3px 6px;font-size:9px;font-weight:800}.ExecutiveDashboard-module__nLJ3Gq__action p{color:var(--muted);margin:3px 0 0;font-size:11px}.ExecutiveDashboard-module__nLJ3Gq__count{color:var(--wine);font-size:18px}.ExecutiveDashboard-module__nLJ3Gq__components{flex-direction:column;gap:11px;display:flex}.ExecutiveDashboard-module__nLJ3Gq__component>div:first-child{justify-content:space-between;font-size:11px;display:flex}.ExecutiveDashboard-module__nLJ3Gq__component b{font-size:11px}.ExecutiveDashboard-module__nLJ3Gq__track,.ExecutiveDashboard-module__nLJ3Gq__miniTrack{background:#f0f1f3;border-radius:99px;height:6px;margin:5px 0;overflow:hidden}.ExecutiveDashboard-module__nLJ3Gq__track i,.ExecutiveDashboard-module__nLJ3Gq__miniTrack i{background:linear-gradient(90deg,var(--wine),#c13a5f);border-radius:99px;height:100%;display:block}.ExecutiveDashboard-module__nLJ3Gq__component small{color:var(--muted);font-size:9px}.ExecutiveDashboard-module__nLJ3Gq__compliance{flex-direction:column;display:flex}.ExecutiveDashboard-module__nLJ3Gq__complianceRow{color:inherit;border-top:1px solid #f0f1f3;grid-template-columns:36px 170px 1fr 70px 16px;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:grid}.ExecutiveDashboard-module__nLJ3Gq__complianceRow:first-child{border-top:0}.ExecutiveDashboard-module__nLJ3Gq__complianceRow div:nth-child(2){flex-direction:column;display:flex}.ExecutiveDashboard-module__nLJ3Gq__complianceRow b{font-size:12px}.ExecutiveDashboard-module__nLJ3Gq__complianceRow small{color:var(--muted);font-size:9px}.ExecutiveDashboard-module__nLJ3Gq__complianceRow>strong{text-align:right;font-size:11px}.ExecutiveDashboard-module__nLJ3Gq__miniTrack{margin:0}.ExecutiveDashboard-module__nLJ3Gq__integrityRow{border-top:1px solid #f0f1f3;align-items:center;gap:9px;padding:10px 0;font-size:12px;display:flex}.ExecutiveDashboard-module__nLJ3Gq__integrityRow svg{color:#16845b}.ExecutiveDashboard-module__nLJ3Gq__generated{background:var(--soft);color:var(--muted);border-radius:11px;align-items:center;gap:7px;margin-top:10px;padding:10px;font-size:10px;display:flex}.ExecutiveDashboard-module__nLJ3Gq__empty{text-align:center;min-height:250px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.ExecutiveDashboard-module__nLJ3Gq__empty svg{color:#16845b;margin-bottom:8px}.ExecutiveDashboard-module__nLJ3Gq__empty strong{color:var(--ink);font-size:14px}.ExecutiveDashboard-module__nLJ3Gq__empty span{margin-top:4px;font-size:11px}.ExecutiveDashboard-module__nLJ3Gq__loading{color:#697586;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:65vh;display:flex}.ExecutiveDashboard-module__nLJ3Gq__spinner{border:3px solid #eee;border-top-color:#7a1630;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite ExecutiveDashboard-module__nLJ3Gq__spin}.ExecutiveDashboard-module__nLJ3Gq__loading strong{color:#17202a}.ExecutiveDashboard-module__nLJ3Gq__loading span{font-size:12px}.ExecutiveDashboard-module__nLJ3Gq__error{background:#fff8f7;border:1px solid #f3c7c4;border-radius:18px;align-items:center;gap:14px;max-width:900px;margin:40px auto;padding:18px;display:flex}.ExecutiveDashboard-module__nLJ3Gq__error>svg{color:#b42318}.ExecutiveDashboard-module__nLJ3Gq__error div{flex:1}.ExecutiveDashboard-module__nLJ3Gq__error p{color:#697586;margin:3px 0;font-size:12px}.ExecutiveDashboard-module__nLJ3Gq__error button{color:#fff;cursor:pointer;background:#7a1630;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-weight:800;display:flex}@keyframes ExecutiveDashboard-module__nLJ3Gq__spin{to{transform:rotate(360deg)}}@media (max-width:1420px){.ExecutiveDashboard-module__nLJ3Gq__kpis{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){.ExecutiveDashboard-module__nLJ3Gq__hero{grid-template-columns:1fr}.ExecutiveDashboard-module__nLJ3Gq__heroFacts{max-width:760px}.ExecutiveDashboard-module__nLJ3Gq__topbar{flex-direction:column;align-items:flex-start}.ExecutiveDashboard-module__nLJ3Gq__topActions{width:100%}}@media (max-width:900px){.ExecutiveDashboard-module__nLJ3Gq__page{padding:18px}.ExecutiveDashboard-module__nLJ3Gq__grid,.ExecutiveDashboard-module__nLJ3Gq__bottomGrid{grid-template-columns:1fr}.ExecutiveDashboard-module__nLJ3Gq__kpis{grid-template-columns:repeat(2,1fr)}.ExecutiveDashboard-module__nLJ3Gq__scoreBlock{align-items:flex-start}.ExecutiveDashboard-module__nLJ3Gq__heroFacts{grid-template-columns:repeat(3,1fr)}.ExecutiveDashboard-module__nLJ3Gq__complianceRow{grid-template-columns:36px 150px 1fr 60px 16px}.ExecutiveDashboard-module__nLJ3Gq__selectBox{flex:1}.ExecutiveDashboard-module__nLJ3Gq__selectBox>span{flex:1;min-width:0}.ExecutiveDashboard-module__nLJ3Gq__selectBox select{width:100%;max-width:none}}@media (max-width:600px){.ExecutiveDashboard-module__nLJ3Gq__page{padding:12px}.ExecutiveDashboard-module__nLJ3Gq__topbar h1{font-size:24px}.ExecutiveDashboard-module__nLJ3Gq__topActions{flex-direction:column;align-items:stretch}.ExecutiveDashboard-module__nLJ3Gq__selectBox,.ExecutiveDashboard-module__nLJ3Gq__refresh{box-sizing:border-box;width:100%}.ExecutiveDashboard-module__nLJ3Gq__hero{padding:20px}.ExecutiveDashboard-module__nLJ3Gq__scoreBlock{flex-direction:column}.ExecutiveDashboard-module__nLJ3Gq__scoreRing{width:112px;min-width:112px;height:112px}.ExecutiveDashboard-module__nLJ3Gq__heroFacts{grid-template-columns:1fr}.ExecutiveDashboard-module__nLJ3Gq__kpis{grid-template-columns:1fr 1fr}.ExecutiveDashboard-module__nLJ3Gq__complianceRow{grid-template-columns:36px 1fr auto 16px}.ExecutiveDashboard-module__nLJ3Gq__complianceRow .ExecutiveDashboard-module__nLJ3Gq__miniTrack,.ExecutiveDashboard-module__nLJ3Gq__sectionHead small{display:none}}.ExecutiveDashboard-module__nLJ3Gq__formulaNote{color:var(--muted);background:#faf7f8;border:1px solid #eee2e6;border-radius:12px;margin:-4px 0 12px;padding:10px 12px;font-size:10px;line-height:1.5}.ExecutiveDashboard-module__nLJ3Gq__loadingShell{flex-direction:column;gap:16px;min-height:55vh;display:flex}.ExecutiveDashboard-module__nLJ3Gq__loadingBanner{background:#fff;border:1px solid #eee2e6;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 4px 18px #1219260a}.ExecutiveDashboard-module__nLJ3Gq__loadingBanner .ExecutiveDashboard-module__nLJ3Gq__spinner{width:26px;min-width:26px;height:26px}.ExecutiveDashboard-module__nLJ3Gq__loadingBanner>div:last-child{flex-direction:column;gap:2px;display:flex}.ExecutiveDashboard-module__nLJ3Gq__loadingBanner strong{color:var(--ink);font-size:13px}.ExecutiveDashboard-module__nLJ3Gq__loadingBanner span{color:var(--muted);font-size:10px}.ExecutiveDashboard-module__nLJ3Gq__skeletonHero,.ExecutiveDashboard-module__nLJ3Gq__skeletonCard{background:#f2f3f5;position:relative;overflow:hidden}.ExecutiveDashboard-module__nLJ3Gq__skeletonHero{border-radius:24px;height:190px}.ExecutiveDashboard-module__nLJ3Gq__skeletonGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ExecutiveDashboard-module__nLJ3Gq__skeletonCard{border-radius:16px;height:112px}.ExecutiveDashboard-module__nLJ3Gq__skeletonHero:after,.ExecutiveDashboard-module__nLJ3Gq__skeletonCard:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.25s infinite ExecutiveDashboard-module__nLJ3Gq__dashShimmer;position:absolute;inset:0;transform:translate(-100%)}.ExecutiveDashboard-module__nLJ3Gq__refreshingBar{color:var(--muted);background:#faf7f8;border:1px solid #eee2e6;border-radius:11px;align-items:center;gap:7px;margin:-8px 0 14px;padding:8px 11px;font-size:10px;display:flex}.ExecutiveDashboard-module__nLJ3Gq__refreshingBar svg{color:var(--wine)}@keyframes ExecutiveDashboard-module__nLJ3Gq__dashShimmer{to{transform:translate(100%)}}@media (max-width:1100px){.ExecutiveDashboard-module__nLJ3Gq__skeletonGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ExecutiveDashboard-module__nLJ3Gq__skeletonGrid{grid-template-columns:1fr 1fr}.ExecutiveDashboard-module__nLJ3Gq__skeletonHero{height:220px}}
