/* whycloud V7 / design tokens · cohesive Azure-blue visual language without external UI kits */
:root{--bg:#edf5ff;--paper:rgba(255,255,255,.80);--teal:#247ff4;--teal-dark:#135fcf;--deep:#102d59;--dolphin:#92beff;--muted:#6882a9;--border:#d7e5fa;--good:#247ff4;--wine:#d74e6a;--shadow:0 16px 42px rgba(31,75,141,.085);--ops-accent:#267cf5;--ops-soft:#eff6ff;--ops-ink:#102c55;--ops-secondary:#627da2;--ops-line:rgba(199,220,248,.85);--ops-glass:rgba(255,255,255,.79)}
html,body{color:var(--ops-ink)}body{background:radial-gradient(ellipse 950px 600px at 95% 0%,rgba(161,203,255,.42),transparent 75%),radial-gradient(ellipse 800px 720px at 0% 65%,rgba(213,229,255,.60),transparent 75%),linear-gradient(125deg,#eff6ff 0%,#f8fbff 53%,#edf5ff 100%)!important}
button:focus-visible,a:focus-visible,input:focus-visible{outline-color:#3789f6}
.sidebar,.topbar,.glass-panel,.card,.v3-panel,.v3-kpi,.cloud-resource-intro>div,.audit-summary>div{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(242,248,255,.73))!important;border-color:rgba(211,228,251,.88)!important;box-shadow:0 14px 46px rgba(23,80,162,.085),inset 0 1px 0 rgba(255,255,255,.9)!important;backdrop-filter:blur(19px) saturate(1.16);-webkit-backdrop-filter:blur(19px) saturate(1.16)}
.sidebar{background:linear-gradient(165deg,rgba(251,254,255,.95),rgba(236,245,255,.86))!important;border-radius:0!important;box-shadow:8px 0 32px rgba(37,84,151,.035)!important}
.topbar{background:rgba(249,252,255,.81)!important}
.side-brand small{letter-spacing:.14em;color:#7f9cbe}.side-section{font-weight:850;letter-spacing:.14em;color:#5e86bb!important}.navlink{color:#56759e!important}.navlink.active,.cloud-sub-item.active{background:linear-gradient(90deg,rgba(34,123,247,.13),rgba(72,157,255,.06))!important;color:#1767d9!important;box-shadow:inset 3px 0 0 #2c86f7!important}.navlink:hover,.cloud-sub-item:hover{background:#edf5ff!important;color:#1767d9!important}
.nav-count,.ai-avatar,.nudge-icon,.workspace .avatar,.icon-box{background:linear-gradient(135deg,#1465d8,#61b1ff)!important;color:#fff!important}
.button.primary,.ops-primary-btn{background:linear-gradient(115deg,#135fcf,#2488ff)!important;color:white!important;border-color:#2079ec!important;box-shadow:0 10px 24px rgba(32,112,232,.17)}.button.primary:hover,.ops-primary-btn:hover{background:linear-gradient(115deg,#1053b7,#1c76e4)!important;transform:translateY(-1px)}
.live-pill,.badge-line,.v3-pill,.pill,.status,.status.warn,.status.bad{color:#246ec9;border-color:#d2e6ff;background:#eaf4ff}.badge-line:before,.pulse-point,.v3-live-dot,.ops-live-indicator{background:#288dff!important}.v3-dot.teal,.ops-dot.blue{background:#317ff6!important}.v3-kpi-ico,.v3-kpi-ico.teal,.v3-kpi-ico.blue{background:#e4f1ff!important;color:#196fdf!important}.v3-kpi-num,.kpi .value,.ops-kpi strong{color:#123a75}.v3-ghost,.v3-link,.pill-link{color:#1c76ea}
/* Overview layout: screenshot-inspired dense but legible information architecture */
.ops-overview-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 17px;padding:16px 4px}.ops-eyebrow,.ops-overline{font:800 10px/1.5 Inter,'Segoe UI',sans-serif;letter-spacing:.12em;color:#5084c3}.ops-eyebrow{display:inline-flex;align-items:center;gap:8px}.ops-live-indicator{width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 5px rgba(47,137,255,.12)}.ops-overview-intro h2{font-size:clamp(23px,2.3vw,34px);line-height:1.45;color:#102b58;letter-spacing:-.025em;margin:8px 0 4px}.ops-overview-intro p{max-width:690px;font-size:12px;line-height:2;color:#6681a8}.ops-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ops-sync{font-size:10px;color:#7b94b6}.ops-sync b{font-weight:800;color:#345f9a}.ops-primary-btn{border-radius:12px;padding:11px 17px;min-height:39px;font-size:11px;font-family:inherit;cursor:pointer}.ops-disclosure{display:inline-block;border-radius:999px;background:rgba(229,240,255,.72);border:1px solid #d8e8fe;color:#7591b7;font-size:10px;padding:3px 10px;margin-bottom:10px}
.ops-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 15px}.ops-kpi{min-width:0;display:flex;align-items:center;gap:12px;padding:17px 17px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,247,255,.80));border:1px solid var(--ops-line);border-radius:20px;box-shadow:0 13px 28px rgba(25,84,163,.065),inset 0 1px rgba(255,255,255,.98);backdrop-filter:blur(15px)}.ops-kpi .ops-icon{width:43px;height:43px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;color:#267dec;background:linear-gradient(140deg,#eaf5ff,#d6e9ff)}.ops-icon.cornflower{background:#e7efff;color:#486de5}.ops-icon.sky{background:#e3f5ff;color:#2284d9}.ops-icon.red{background:#fff0f2;color:#dd5676}.ops-kpi>div{min-width:0}.ops-kpi span:not(.ops-icon){display:block;font-size:10px;font-weight:750;color:#7288a9}.ops-kpi strong{display:block;font:850 26px/1.23 Inter,Arial,sans-serif;letter-spacing:-.035em;margin:5px 0 2px;color:#123a75;white-space:nowrap}.ops-kpi small{display:block;font-size:9px;line-height:1.6;color:#8ba0bc}
.ops-overview-body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:15px;align-items:stretch;margin:0 0 15px}.ops-overview-bottom{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.82fr) minmax(0,.82fr);gap:15px;align-items:stretch}.ops-surface{min-width:0;border:1px solid var(--ops-line);border-radius:22px;padding:17px 18px 16px;background:linear-gradient(148deg,rgba(255,255,255,.91),rgba(241,247,255,.83));box-shadow:0 15px 42px rgba(31,79,141,.075),inset 0 1px rgba(255,255,255,.99);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.ops-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 15px}.ops-panel-title h3{font-size:15px;line-height:1.4;color:#193f77;margin:4px 0 0;font-weight:850}.ops-panel-title small{font-size:10px;color:#89a0be}.ops-text-link{border:0;background:transparent;color:#1d77e3;font:800 10px/1.6 inherit;cursor:pointer;white-space:nowrap}.ops-text-link:hover{text-decoration:underline}.ops-count,.ops-chip{background:#eaf4ff;border:1px solid #dbeaff;color:#5383b9;border-radius:999px;padding:4px 9px;font-size:9px;white-space:nowrap}
.ops-geo-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(120px,.75fr);gap:11px;align-items:center}.ops-map{position:relative;border-radius:15px;overflow:hidden;background:#0c2b57;min-width:0;box-shadow:0 9px 20px rgba(14,58,107,.15)}.ops-map img{width:100%;height:auto;aspect-ratio:1050/560;display:block;object-fit:cover}.ops-map:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,rgba(18,92,179,.12),transparent 70%);pointer-events:none}.ops-map-legend{position:absolute;inset:auto auto 9px 12px;color:#c3e3ff;font:700 9px Inter,Arial,sans-serif;display:inline-flex;gap:6px;align-items:center}.ops-map-legend i{width:6px;height:6px;background:#55c8ff;border-radius:50%;box-shadow:0 0 0 4px rgba(90,176,255,.25)}.ops-geo-rows{display:grid;gap:4px}.ops-geo-row{display:grid;grid-template-columns:minmax(0,1fr) 35px;column-gap:7px;row-gap:3px;width:100%;background:transparent;border:0;border-bottom:1px solid rgba(217,232,250,.7);padding:7px 0;text-align:start;cursor:pointer;color:#5275a1}.ops-geo-row>span:first-child{display:flex;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:750;white-space:nowrap}.ops-geo-row strong{font:850 10px Inter,Arial,sans-serif;text-align:end;color:#2767b8}.ops-geo-row:hover>span:first-child{color:#287af0}.ops-region-bullet{width:7px;height:7px;display:inline-block;border-radius:50%;flex-shrink:0}.ops-track{display:block;height:4px;background:#e5effd;border-radius:9px;overflow:hidden;grid-column:1/-1}.ops-track i{height:100%;display:block;border-radius:9px}
.ops-priorities{display:grid;gap:8px}.ops-priority{display:flex;align-items:center;gap:10px;min-width:0;text-align:start;background:rgba(249,252,255,.78);border:1px solid rgba(225,235,252,.93);border-radius:13px;padding:10px 11px;color:#203d68;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.ops-priority:hover{transform:translateY(-1px);background:#fff;box-shadow:0 8px 25px rgba(35,106,190,.1)}.ops-prio-icon{flex-shrink:0;width:29px;height:29px;border-radius:10px;display:grid;place-items:center;font-size:15px;font-weight:950;color:#2f83ea;background:#e6f2ff}.ops-prio-icon.critical{color:#d84e6b;background:#ffe7eb}.ops-prio-icon.warn{color:#d08328;background:#fff2e1}.ops-prio-icon.info{color:#2583e9;background:#e8f3ff}.ops-priority>span:nth-child(2){min-width:0;flex:1}.ops-priority b{display:block;font-size:10px;font-weight:850;white-space:normal;color:#27436a;line-height:1.7}.ops-priority small{display:block;font-size:9px;color:#7c92b1;line-height:1.6;overflow-wrap:anywhere}.ops-prio-arrow{font-size:15px;color:#79a2d1}
/* Honest telemetry visualizations with axes and units, based on fixed 5-minute data */
.ops-timeseries-panel,.ops-security-panel,.ops-activity-panel{min-height:260px}.ops-chart-wrap{width:100%}.ops-chart-meta{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#6688b2}.ops-chart-meta>span{display:flex;align-items:center;gap:6px}.ops-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:#2584f7}.ops-chart-meta strong{color:#155cba;font:850 18px Inter,Arial,sans-serif}.ops-chart-meta strong small{font-size:10px;font-weight:700}.ops-timeseries{width:100%;height:205px;margin-top:3px;display:block}.ops-gridline{stroke:#dce9fa;stroke-width:1;stroke-dasharray:3 5}.ops-axis{font:10px Inter,Arial,sans-serif;fill:#8aa0bb}.ops-threshold{stroke:#de7990;stroke-width:1;stroke-dasharray:6 6}.ops-chart-foot{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;font-size:9px;color:#8da1bb}
.ops-security-score{display:grid;grid-template-columns:125px 1fr;gap:10px;align-items:center;margin:16px 0}.ops-score-ring{width:122px;height:122px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:conic-gradient(#297ee9 0 var(--score),#dce9fa var(--score) 100%);position:relative;isolation:isolate;box-shadow:0 8px 22px rgba(22,102,200,.09)}.ops-score-ring:before{content:'';position:absolute;inset:14px;border-radius:50%;background:#fbfdff;z-index:-1}.ops-score-ring strong{font:900 31px Inter,Arial,sans-serif;color:#194d91;line-height:1.15}.ops-score-ring span{font:750 9px Inter,Arial,sans-serif;color:#8ba1be}.ops-score-legend{display:grid;gap:10px}.ops-score-legend>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:9px;color:#6d86a8}.ops-score-legend b{color:#183f77;font:850 12px Inter,Arial,sans-serif}.sev-critical,.sev-high,.sev-warn,.sev-medium,.sev-low{display:inline-block;border-radius:50%;width:7px;height:7px;background:#e15a70}.sev-high{background:#f2a24d}.sev-warn{background:#a798ed}.sev-medium{background:#8eb5ff}.sev-low{background:#bfcee3}.ops-security-footer{border-top:1px solid #e3ecfa;display:flex;gap:9px;padding-top:12px;margin-top:11px}.ops-security-footer>button{flex:1;background:#eff6ff;border:1px solid #e0edff;border-radius:10px;padding:8px 6px;color:#2b71c4;font:800 10px inherit;cursor:pointer}.ops-security-footer>button:hover{background:#e1efff}
.ops-activity-list{display:grid;gap:1px}.ops-activity-list button{display:flex;align-items:center;gap:9px;background:transparent;border:0;border-bottom:1px solid #e9f0fb;width:100%;padding:11px 2px;text-align:start;cursor:pointer}.ops-activity-list button:hover{background:#f4f9ff}.ops-activity-list button>span:nth-child(2){flex:1;min-width:0}.ops-activity-list strong{display:block;font-size:10px;color:#24446e}.ops-activity-list small{display:block;font-size:9px;color:#7e94b0}.ops-activity-list b{font:800 11px Inter,Arial,sans-serif;white-space:nowrap;color:#285eaa}.ops-dot{height:8px;width:8px;border-radius:50%;display:inline-block;flex-shrink:0}.ops-dot.red{background:#e06477}.ops-dot.amber{background:#eca051}.ops-dot.blue{background:#418bf0}
/* Image scan presentation: data-backed and consistent with Security / Overview */
.ops-page-kpis{margin-top:10px}.ops-registry-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.85fr)}.ops-registry-list .v3-image-tr{grid-template-columns:minmax(0,2fr) 58px 58px 100px;gap:6px}.ops-registry-list .v3-image-tr strong{font-size:11px;color:#183e70}.ops-registry-list .v3-image-tr.selected{background:#e8f3ff!important;box-shadow:inset 3px 0 0 #3385f9}.ops-registry-list .v3-image-tr:hover{background:#f4f9ff}.ops-registry-list .v3-count.critical{background:#ffebef;color:#d14d66}.ops-registry-list .v3-count.high{background:#fff1e4;color:#d38a35}.ops-registry-list .v3-scan-status.clean{background:#edf6ff;color:#2b77cc}.ops-panel-bottom{padding-top:13px}.ops-registry-details .ops-panel-title h3{font-size:13px;font-family:Inter,Arial,sans-serif;word-break:break-word}.ops-registry-details .ops-panel-title small{display:block;color:#8098b8;font-size:10px}.ops-findings-wrap{display:flex;gap:22px;align-items:center;justify-content:center;border-radius:17px;background:linear-gradient(130deg,rgba(237,246,255,.85),rgba(251,253,255,.95));padding:20px 10px}.ops-findings-ring{width:132px;height:132px;flex-shrink:0;position:relative;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:conic-gradient(#e05a72 0 calc(100% * var(--critical) / var(--total)),#f4a24a calc(100% * var(--critical) / var(--total)) calc(100% * (var(--critical) + var(--high)) / var(--total)),#7ca8ee calc(100% * (var(--critical) + var(--high)) / var(--total)) 100%)}.ops-findings-ring:before{content:'';position:absolute;inset:15px;border-radius:50%;background:#f9fcff}.ops-findings-ring strong,.ops-findings-ring span{position:relative}.ops-findings-ring strong{font:900 32px Inter,Arial,sans-serif;color:#1c427b}.ops-findings-ring span{font-size:9px;color:#7893b6}.ops-findings-legend{display:grid;gap:8px;min-width:120px}.ops-findings-legend>div{display:flex;align-items:center;gap:9px;font-size:10px;color:#7a8fab}.ops-findings-legend b{margin-inline-start:auto;color:#224b7e;font:850 11px Inter,Arial,sans-serif}.ops-advisories{margin:14px 0}.ops-advisories h4{font-size:11px;margin:0 0 9px;color:#33527b}.ops-advisories>div{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e6eefb;padding:8px 0}.ops-advisories>div span:nth-child(2){flex:1}.ops-advisories strong{display:block;font:750 10px Inter,Arial,sans-serif;color:#284b7d}.ops-advisories small{display:block;font-size:9px;color:#7a91b0}.ops-advisories b{color:#335b9d;font:750 11px Inter,Arial,sans-serif}.ops-cleared{color:#267ddd;font-size:11px}.ops-patch-banner{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px;border:1px solid #d9eaff;background:#eff7ff;border-radius:13px}.ops-patch-banner small{display:block;font-size:9px;color:#718eb8}.ops-patch-banner strong{display:block;font:800 11px Inter,Arial,sans-serif;color:#1c5cab;margin-top:3px}.ops-flow-table{margin-top:16px;overflow:auto}.ops-flow-table .panel-title{margin-bottom:8px}.ops-notice{background:#f0f7ff;border:1px solid #e0ecfd;border-radius:14px;padding:13px;margin:8px 0}.ops-notice strong{font-size:11px;color:#225dab}.ops-notice p{font-size:10px;color:#7590b5;line-height:1.9;margin:4px 0}
/* Make legacy pages use the same coherent brand palette. Blue represents neutral / success; warnings remain amber/red. */
.status,.status:before{color:#2479ea!important}.status{background:#e7f3ff!important;border-color:#d5e8ff!important}.status.warn{background:#fff3e8!important;color:#b97a32!important}.status.bad{background:#ffebef!important;color:#c6536a!important}.v3-recommendation,.v3-image-tr,.v3-upgrade-banner,.v3-mock-findings>div{background:rgba(248,252,255,.85)!important;border-color:#e0eafa!important}.v3-kpi-ico.teal,.v3-kpi-ico.blue,.v3-kpi-ico.violet{color:#267bf0!important;background:#e5f2ff!important}.v3-gauge-ring,.v3-vuln-ring{background:conic-gradient(#317eed 0 55%,#83b6f5 55% 80%,#d9eafa 80% 100%)!important}.v3-scan-status.clean,.v3-scan-status.high{color:#2679dc;background:#e9f4ff}.v3-dot.teal{background:#3787ec!important}.v3-image-tr.selected,.v3-image-tr:not(.heading):hover{background:#edf6ff!important}.v3-severity.info{background:#e6f2ff;color:#337fdf}.v3-severity.warn{background:#fff1e2;color:#bd8a43}.v3-severity.critical{background:#ffeaf0;color:#d85870}.chart polyline{stroke:#287ff0}
/* Dark mode: same information hierarchy and readability, not a separate visual system */
html[data-theme="dark"]{--ops-ink:#edf5ff;--ops-secondary:#a6c0e6;--ops-line:rgba(62,106,171,.52);--ops-glass:rgba(19,41,76,.89)}
html[data-theme="dark"] .ops-overview-intro h2,html[data-theme="dark"] .ops-panel-title h3,html[data-theme="dark"] .ops-kpi strong,html[data-theme="dark"] .ops-priority b,html[data-theme="dark"] .ops-registry-list .v3-image-tr strong,html[data-theme="dark"] .ops-score-ring strong,html[data-theme="dark"] .ops-findings-ring strong{color:#e8f3ff!important}
html[data-theme="dark"] .ops-overview-intro p,html[data-theme="dark"] .ops-kpi span:not(.ops-icon),html[data-theme="dark"] .ops-kpi small,html[data-theme="dark"] .ops-priority small,html[data-theme="dark"] .ops-chart-foot,html[data-theme="dark"] .ops-activity-list small{color:#a8bedb!important}
html[data-theme="dark"] .ops-kpi,html[data-theme="dark"] .ops-surface{background:linear-gradient(145deg,rgba(18,42,80,.93),rgba(15,32,62,.86))!important;border-color:#31517e!important;box-shadow:0 15px 39px rgba(0,0,0,.23),inset 0 1px rgba(113,172,241,.08)!important}
html[data-theme="dark"] .ops-priority,html[data-theme="dark"] .ops-activity-list button,html[data-theme="dark"] .ops-registry-details .ops-findings-wrap,html[data-theme="dark"] .ops-patch-banner,html[data-theme="dark"] .ops-notice{background:#122b4e!important;border-color:#31517d!important}html[data-theme="dark"] .ops-priority:hover,html[data-theme="dark"] .ops-activity-list button:hover{background:#18385f!important}
html[data-theme="dark"] .ops-score-ring:before,html[data-theme="dark"] .ops-findings-ring:before{background:#102946}html[data-theme="dark"] .ops-score-legend b,html[data-theme="dark"] .ops-activity-list b,html[data-theme="dark"] .ops-geo-row strong{color:#afd1ff}
html[data-theme="dark"] .ops-security-footer>button,html[data-theme="dark"] .ops-chip,html[data-theme="dark"] .ops-count{background:#193d6b;color:#b1d4ff;border-color:#315987}html[data-theme="dark"] .ops-geo-row,html[data-theme="dark"] .ops-activity-list button{border-bottom-color:#2c4a71}html[data-theme="dark"] .ops-gridline{stroke:#2d4a72}html[data-theme="dark"] .ops-axis{fill:#8faed0}html[data-theme="dark"] .ops-score-ring{background:conic-gradient(#4b9cff 0 var(--score),#284568 var(--score) 100%)}
html[data-theme="dark"] .ops-registry-list .v3-image-tr.selected{background:#183a67!important}html[data-theme="dark"] .ops-registry-list .v3-image-tr:hover{background:#19355e!important}html[data-theme="dark"] .ops-disclosure{color:#acc6ec;background:#16365d;border-color:#325585}
/* Mobile: one readable column before animation flourishes. */
@media(max-width:1350px){.ops-overview-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-activity-panel{grid-column:1/-1}.ops-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-kpi{padding:14px 12px;gap:9px}.ops-kpi strong{font-size:23px}}
@media(max-width:1080px){.ops-overview-body{grid-template-columns:1fr}.ops-geo-layout{grid-template-columns:minmax(0,1.5fr) minmax(120px,.75fr)}.ops-overview-bottom{grid-template-columns:1fr 1fr}.ops-registry-layout{grid-template-columns:1fr}}
@media(max-width:800px){.ops-overview-intro{align-items:flex-start;flex-direction:column}.ops-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-overview-bottom{grid-template-columns:1fr}.ops-activity-panel{grid-column:auto}.ops-overview-body{grid-template-columns:1fr}.ops-geo-layout{grid-template-columns:minmax(0,1.5fr) minmax(110px,.75fr)}}
@media(max-width:530px){.ops-overview-intro{padding:8px 2px}.ops-overview-intro h2{font-size:22px}.ops-overview-intro p{font-size:11px}.ops-surface{padding:14px;border-radius:17px}.ops-panel-title h3{font-size:13px}.ops-kpi{padding:12px 10px;gap:8px;border-radius:15px}.ops-kpi .ops-icon{width:33px;height:33px;border-radius:10px}.ops-kpi strong{font-size:19px}.ops-kpi span:not(.ops-icon){font-size:9px}.ops-geo-layout{grid-template-columns:1fr}.ops-map{max-height:200px}.ops-geo-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.ops-priority{padding:9px}.ops-timeseries{height:173px}.ops-security-score{grid-template-columns:107px 1fr}.ops-score-ring{height:103px;width:103px}.ops-score-ring strong{font-size:26px}.ops-registry-list .v3-image-tr{grid-template-columns:minmax(0,1.7fr) 33px 33px 80px;gap:2px}.ops-registry-list .v3-image-tr strong{font-size:9px}.ops-registry-list .v3-scan-status{font-size:8px;padding:4px}.ops-chart-foot{font-size:8px}.ops-overview-kpis{gap:8px}}
@media(prefers-reduced-motion:reduce){.ops-priority{transition:none}.ops-priority:hover{transform:none}}
/* AI assistant remains discoverable, never hides the dashboard data. */
.copilot-nudge{max-width:268px!important;padding:10px 11px!important;gap:7px!important;bottom:14px!important;left:14px!important;border:1px solid #d2e5ff!important;background:rgba(250,253,255,.91)!important;backdrop-filter:blur(15px);box-shadow:0 13px 31px rgba(28,82,145,.13)!important}.copilot-nudge p{display:none!important}.copilot-nudge strong{font-size:10px!important}.copilot-nudge .nudge-icon{width:30px;height:30px;flex-shrink:0}.copilot-nudge .nudge-link{font-size:9px!important}.copilot-nudge .nudge-close{height:22px;width:22px}
.ops-geo-row.active{background:rgba(228,241,255,.75);border-radius:7px;padding-inline:6px;color:#156ed8}.ops-geo-row.active strong{color:#135fcf}
html[data-theme="dark"] .copilot-nudge{background:rgba(17,38,70,.93)!important;border-color:#315587!important;color:#ebf4ff!important}
@media(max-width:530px){.copilot-nudge{left:8px!important;bottom:9px!important;max-width:210px!important;padding:8px!important}.copilot-nudge strong{font-size:9px!important}}
/* Keep throughput/latency units in their correct numerical order in RTL. */
.ops-kpi strong,.ops-chart-meta strong,.ops-activity-list b{direction:ltr;unicode-bidi:isolate;text-align:right}
