.ml-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}.ml-toolbar label{display:grid;gap:5px;font-size:11px;font-weight:750;color:var(--muted)}.ml-toolbar select{height:38px;padding:0 30px 0 10px;border:1px solid #cbd9e6;border-radius:7px;background:white;color:var(--ink)}.ml-display{display:flex;gap:3px;border:1px solid #cbd9e6;border-radius:7px;padding:3px;background:#f4f8fc}.ml-display button,.ml-reset,.ml-back{min-height:32px;padding:7px 12px;border:0;border-radius:5px;background:transparent;color:#34506c;font-size:12px;font-weight:700;cursor:pointer}.ml-display button[aria-pressed=true]{background:#0878e5;color:white}.ml-reset{margin-left:auto;color:#0878e5}.ml-back{background:#eaf4fd;width:100%;margin-top:10px}.heat-breadcrumb{flex-wrap:wrap;white-space:normal;gap:7px;margin-bottom:18px}.heat-breadcrumb button{min-height:36px;text-align:left}.heat-breadcrumb small{font-size:9px;text-transform:uppercase;color:#6a8097}.heat-breadcrumb em{font-size:11px;color:#61758c}.gradient-map-layout{grid-template-columns:190px minmax(0,1fr);align-items:start}.active-ico-card h3{margin:10px 0 5px;overflow-wrap:anywhere}.ml-scope-type,.ml-scope-note{font-size:11px;color:#61758c;line-height:1.5}.ml-scope-note{margin:14px 0 0}.ml-gradient-layout{display:grid;grid-template-columns:minmax(100px,155px) minmax(170px,1fr);align-items:start;gap:6px;min-width:0}.ml-gradient-labels{display:grid;grid-template-rows:34px;grid-auto-rows:39px}.ml-gradient-labels>span{font-size:10px;font-weight:750;align-self:start;color:#61758c}.ml-gradient-labels button{min-width:0;border:0;border-bottom:1px solid #e6edf4;padding:3px 5px;background:white;color:#17344f;text-align:left;cursor:pointer}.ml-gradient-labels b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ml-gradient-labels small{display:block;font-size:9px;color:#61758c}.ml-gradient-labels small span{float:right;color:#0878e5;font-size:14px}.ml-gradient-field{position:relative;min-width:0}.ml-gradient-svg{display:block;width:100%;height:100%;min-height:180px}.ml-axis{font:700 11px Inter,system-ui;fill:#61758c}.ml-score-label{font:750 14px Inter,system-ui;fill:#061a33;paint-order:stroke;stroke:#ffffff90;stroke-width:3px}.ml-gradient-targets{position:absolute;inset:0}.ml-gradient-targets button{position:absolute;left:0;right:0;width:100%;border:0;border-radius:5px;background:transparent;cursor:pointer}.ml-gradient-targets button:hover{background:#ffffff35;outline:1px solid #ffffffaa}.ml-cells{display:grid;grid-template-columns:minmax(125px,1.2fr) repeat(5,minmax(68px,1fr));gap:6px;overflow:auto;padding-bottom:8px}.ml-col{font-size:10px;font-weight:750;color:#61758c;text-align:center;align-self:end;padding:0 3px 8px}.ml-cell,.ml-row-label{min-height:59px;border:0;border-radius:7px;padding:8px;cursor:pointer}.ml-cell b,.ml-cell small,.ml-row-label b,.ml-row-label small{display:block}.ml-cell b{font-size:16px}.ml-cell small{font-size:9px;margin-top:4px}.ml-row-label{text-align:left;background:#f4f8fc;color:#17344f;border:1px solid #dce7f1;overflow-wrap:anywhere}.ml-row-label b{font-size:11px}.ml-row-label small{font-size:9px;margin-top:5px;color:#61758c}.ml-risk-low{background:#dff0eb;color:#165e45}.ml-risk-medium{background:#ffe8ae;color:#6a4806}.ml-risk-high{background:#ffc192;color:#793b0d}.ml-risk-critical{background:#f39191;color:#701919}.ml-risk-none{background:#edf2f6;color:#61758c}.ml-allocation{display:flex;gap:10px;flex-wrap:wrap;padding-top:18px;margin-top:18px;border-top:1px solid #dce7f1}.ml-allocation-head{width:100%;display:flex;justify-content:space-between;gap:8px}.ml-allocation-head small{color:#61758c;font-size:10px}.ml-allocation-item{flex:1 1 135px;background:#f7fafc;border:1px solid #e2eaf1;border-radius:8px;padding:12px}.ml-allocation-item strong,.ml-allocation-item span{display:block;font-size:11px}.ml-allocation-item span{color:#61758c;margin:5px 0 10px;font-size:10px}.ml-allocation-item i{display:block;height:5px;border-radius:5px;background:linear-gradient(to right,#0878e5 var(--allocation),#dce7f1 var(--allocation))}.ml-device-detail{margin-top:18px;padding:18px;background:#f4f8fc;border:1px solid #bed7ed;border-radius:10px}.ml-device-detail[hidden]{display:none}.ml-device-detail h3{margin:7px 0}.ml-device-detail p{font-size:11px;line-height:1.6;color:#61758c;overflow-wrap:anywhere}.ml-device-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ml-device-detail dt{font-size:10px;color:#61758c}.ml-device-detail dd{margin:4px 0 0;font-size:12px;font-weight:700}.ml-device-detail ul{padding-left:18px;font-size:12px;line-height:1.7}.ml-device-detail .primary{height:auto;min-height:42px;padding:10px 14px}.ml-empty{padding:35px 15px;color:#61758c;line-height:1.7}.ml-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#radial-chart .ml-gradient-field{height:var(--ml-height)}#radial-chart .ml-gradient-svg{height:100%;width:100%}.ml-toolbar button:focus-visible,.ml-gradient-labels button:focus-visible,.ml-cell:focus-visible,.ml-row-label:focus-visible{outline:3px solid #0878e5;outline-offset:2px}
@media(max-width:1100px){.gradient-map-layout{grid-template-columns:1fr}.active-ico-card{display:block}.active-ico-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.active-ico-score{max-width:140px}.ml-gradient-layout{grid-template-columns:140px minmax(170px,1fr)}}
@media(max-width:760px){.ml-toolbar{gap:8px}.ml-toolbar label{width:100%}.ml-toolbar select{width:100%;min-height:44px}.ml-display button,.ml-reset{min-height:40px}.ml-reset{margin-left:0}.ml-gradient-layout{grid-template-columns:118px minmax(140px,1fr)}.ml-gradient-labels b{font-size:10px}.ml-gradient-labels button{padding:3px}.ml-gradient-labels small{font-size:9px}.ml-cells{grid-template-columns:130px repeat(5,75px);max-width:100%;overflow:auto}.ml-allocation-item{flex-basis:125px}.heat-breadcrumb{max-width:100%;font-size:11px}.ml-device-detail dl{grid-template-columns:1fr 1fr}}
.active-ico-card .ml-scope-type,.active-ico-card .ml-scope-note{color:#bdd1e5;font-size:11px;line-height:1.6;text-transform:none;letter-spacing:0}.active-ico-card .ml-scope-type{display:block}.active-ico-card .ml-scope-note{margin-top:14px}.active-ico-card .ml-back{color:#fff;background:#164b77}.ml-gradient-layout{padding:10px}.ml-gradient-svg{overflow:visible}
#enterprise-dashboard #radial-chart.gradient-map{display:block;min-height:0;height:auto;align-items:start;padding:0}.ml-gradient-layout .ml-gradient-svg{min-height:0}
