
:root{--dv-radius:18px;--dv-line:#dce6f2;--dv-ink:#14233b;--dv-muted:#68788f;--dv-blue:#2368e5;--dv-cyan:#16a5be;--dv-green:#14a36f;--dv-amber:#d5961d;--dv-red:#d94c5c;--dv-purple:#7257d9}
.view-mode-wrap{position:relative}.view-mode-btn{height:40px;border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);color:var(--text,#162236);border-radius:12px;padding:0 13px;display:flex;gap:8px;align-items:center;font-weight:750;cursor:pointer}.view-mode-menu{position:absolute;right:0;top:48px;width:300px;padding:8px;background:var(--surface,#fff);border:1px solid var(--border,#d9e2ef);box-shadow:0 18px 45px rgba(15,32,60,.18);border-radius:14px;z-index:80}.view-mode-menu button{width:100%;display:block;text-align:left;border:0;background:transparent;padding:11px;border-radius:10px;color:var(--text,#14233b);cursor:pointer}.view-mode-menu button:hover,.view-mode-menu button.active{background:rgba(35,104,229,.10)}.view-mode-menu b,.view-mode-menu small{display:block}.view-mode-menu small{margin-top:4px;color:var(--muted,#6b7b91);font-weight:500}.hidden{display:none!important}
.dv-shell{max-width:1600px;margin:0 auto;padding-bottom:42px}.dv-shell .page-head{margin-bottom:16px}.dv-shell .page-head h1{font-size:clamp(30px,3vw,48px);letter-spacing:-.035em}.dv-hero{border-radius:22px;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;min-height:142px;overflow:hidden;position:relative}.dv-hero h2{font-size:clamp(27px,3vw,45px);line-height:1.02;letter-spacing:-.035em;margin:7px 0}.dv-hero p{font-size:16px;margin:0;opacity:.82}.dv-hero-light{background:linear-gradient(100deg,#f8fbff 0%,#eef6ff 68%,#dfeeff 100%);border:1px solid #d9e8f8;color:#14233b}.dv-hero-light:after{content:'';position:absolute;right:-60px;top:-90px;width:360px;height:260px;background:radial-gradient(circle at 45% 55%,rgba(35,104,229,.16),transparent 58%);transform:rotate(-12deg)}.dv-hero-mark{font-size:42px;font-weight:900;letter-spacing:-.06em;color:#1b5fcc;opacity:.18}.dv-pillars{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--dv-line);border-radius:18px;margin:16px 0;background:#fff;overflow:hidden}.dv-pillars>div{padding:18px;display:grid;grid-template-columns:30px 1fr;column-gap:9px;border-right:1px solid var(--dv-line)}.dv-pillars>div:last-child{border-right:0}.dv-pillars b{font-size:24px;grid-row:1/3;color:var(--dv-blue)}.dv-pillars strong{font-size:12px;letter-spacing:.09em}.dv-pillars span{font-size:12px;color:var(--dv-muted);margin-top:3px}.dv-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.dv-kpi{min-height:104px;border:1px solid var(--dv-line);background:#fff;border-radius:17px;padding:15px;display:flex;align-items:flex-start;gap:13px;box-shadow:0 6px 20px rgba(28,57,92,.04)}.dv-kpi-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#edf4ff;color:var(--dv-blue);font-weight:900}.dv-kpi strong{display:block;font-size:23px;line-height:1.1;color:var(--dv-ink)}.dv-kpi span{display:block;font-weight:750;color:#526278;margin-top:5px}.dv-kpi small{display:block;color:#8995a8;margin-top:4px}.dv-kpi.dv-green .dv-kpi-icon{background:#eaf8f2;color:var(--dv-green)}.dv-kpi.dv-red .dv-kpi-icon{background:#ffeff1;color:var(--dv-red)}.dv-kpi.dv-amber .dv-kpi-icon{background:#fff7e7;color:var(--dv-amber)}.dv-kpi.dv-purple .dv-kpi-icon{background:#f1edff;color:var(--dv-purple)}.dv-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.dv-grid-2{display:grid;grid-template-columns:1.45fr 1fr;gap:14px;margin-top:14px}.dv-panel{border:1px solid var(--dv-line);background:#fff;border-radius:18px;padding:18px;min-height:250px;box-shadow:0 8px 24px rgba(28,57,92,.045)}.dv-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.dv-panel h3{font-size:17px;margin:0;color:var(--dv-ink)}.dv-panel p{margin:4px 0 0;color:var(--dv-muted);font-size:12px}.dv-panel-head>strong{font-size:22px;color:var(--dv-ink)}.dv-spark{width:100%;height:155px;color:var(--dv-blue)}.dv-chart-empty,.dv-empty{padding:40px 12px;text-align:center;color:var(--dv-muted)}.dv-split{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--dv-line);color:var(--dv-muted)}.dv-split b{color:var(--dv-ink)}.dv-heat{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;height:150px}.dv-heat i{border-radius:8px}.dv-heat .low{background:#dff5e9}.dv-heat .medium{background:#fff0b9}.dv-heat .high{background:#ffd1a8}.dv-heat .critical{background:#ffb5bd}.dv-legend{display:flex;justify-content:space-between;font-size:11px;color:var(--dv-muted);margin-top:8px}.dv-event-list{display:flex;flex-direction:column}.dv-event{display:grid;grid-template-columns:12px 1fr 135px 92px;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--dv-line)}.dv-event:last-child{border-bottom:0}.dv-event strong,.dv-event small{display:block}.dv-event strong{color:var(--dv-ink)}.dv-event small,.dv-event time{color:var(--dv-muted);font-size:11px}.dv-event>b{font-size:11px;text-align:right}.dv-dot{width:8px;height:8px;border-radius:50%;background:var(--dv-blue)}.ok{color:var(--dv-green)!important}.warn{color:var(--dv-amber)!important}.bad{color:var(--dv-red)!important}.dv-dot.ok{background:var(--dv-green)}.dv-dot.warn{background:var(--dv-amber)}.dv-dot.bad{background:var(--dv-red)}.dv-bars{display:flex;flex-direction:column;gap:13px}.dv-bar>div{display:flex;justify-content:space-between;font-size:12px;color:var(--dv-muted);margin-bottom:6px}.dv-bar i{height:8px;background:#edf2f7;border-radius:999px;display:block;overflow:hidden}.dv-bar em{display:block;height:100%;background:linear-gradient(90deg,var(--dv-blue),var(--dv-cyan));border-radius:999px}.dv-topology{height:280px;position:relative}.dv-topology .node{position:absolute;z-index:2;padding:12px 14px;border:1px solid #2e4e78;border-radius:13px;background:#12263f;color:#b9cee9;font-size:11px;text-align:center}.dv-topology .node b{color:#fff}.dv-topology .center{left:41%;top:34%;width:130px;height:92px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#204b76,#0f2239)}.dv-topology .center span{font-size:24px;font-weight:900;color:#46d5ca}.dv-topology .users{left:4%;top:9%}.dv-topology .apps{left:4%;bottom:9%}.dv-topology .models{right:4%;top:9%}.dv-topology .data{right:4%;bottom:9%}.dv-topology svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.dv-topology path{fill:none;stroke:#1e8dc5;stroke-width:2;stroke-dasharray:5 6}.dv-gauge{width:170px;height:170px;margin:3px auto 18px;border-radius:50%;background:conic-gradient(#21c993 calc(var(--score)*1%),#18314b 0);display:grid;place-items:center;position:relative}.dv-gauge:after{content:'';position:absolute;width:128px;height:128px;background:#0e2034;border-radius:50%}.dv-gauge div{z-index:2;color:#fff}.dv-gauge strong{font-size:42px}.dv-gauge span{color:#8ba9c7}.dv-funnel{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:8px}.dv-funnel>div{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#fff;border-radius:9px;background:linear-gradient(90deg,#1c6fd4,#1ca8c1)}.dv-funnel>div:nth-child(1){width:100%}.dv-funnel>div:nth-child(2){width:88%}.dv-funnel>div:nth-child(3){width:70%;background:linear-gradient(90deg,#9a7a2a,#d2a82a)}.dv-funnel>div:nth-child(4){width:52%;background:linear-gradient(90deg,#8e2632,#d44755)}.dv-funnel b{font-size:20px}.dv-funnel span{font-size:11px}.dv-timeline{display:flex;flex-direction:column}.dv-timeline>div{position:relative;padding:2px 70px 18px 24px}.dv-timeline i{position:absolute;left:1px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--dv-green)}.dv-timeline i:after{content:'';position:absolute;width:1px;height:42px;background:#274561;left:4px;top:11px}.dv-timeline>div:last-child i:after{display:none}.dv-timeline strong,.dv-timeline span{display:block}.dv-timeline strong{color:#e8f3ff}.dv-timeline span{color:#88a1ba;font-size:11px}.dv-timeline time{position:absolute;right:0;top:2px;color:#718ca8;font-size:10px}
html[data-retrace-view="command"] body{background:#07111e!important;color:#dbe8f6!important}html[data-retrace-view="command"] .sidebar{background:#081725!important;border-color:#18314a!important}html[data-retrace-view="command"] .topbar{background:#091827!important;border-color:#19324b!important}html[data-retrace-view="command"] .searchbox,html[data-retrace-view="command"] .tenant-pill,html[data-retrace-view="command"] .view-mode-btn,html[data-retrace-view="command"] .view-mode-menu{background:#0d2135!important;border-color:#24415f!important;color:#dbe8f6!important}html[data-retrace-view="command"] .nav-title{color:#59738f!important}html[data-retrace-view="command"] .nav-btn{color:#9fb4ca!important}html[data-retrace-view="command"] .nav-btn.active{background:linear-gradient(90deg,#14365e,#0c2945)!important;color:#fff!important}html[data-retrace-view="command"] #main{background:radial-gradient(circle at 80% 10%,rgba(19,92,143,.16),transparent 28%),#07111e!important}html[data-retrace-view="command"] .page-head h1{color:#eff7ff!important}html[data-retrace-view="command"] .page-head p{color:#86a0ba!important}.dv-command .dv-hero-dark{background:radial-gradient(circle at 80% 45%,rgba(26,122,175,.34),transparent 25%),linear-gradient(120deg,#0d1d31,#0a1828 58%,#102c42);border:1px solid #1b3854;color:#eff7ff}.dv-globe{width:300px;height:110px;border-radius:100% 40% 40% 100%;border:1px solid #1d597b;background:radial-gradient(circle at 30% 60%,rgba(18,207,188,.16),transparent 50%);display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-right:24px;gap:4px;color:#85cee5;letter-spacing:.18em;font-size:11px}.dv-command .dv-pillars,.dv-command .dv-kpi,.dv-command .dv-panel{background:#0b1b2c;border-color:#203a55;box-shadow:0 12px 28px rgba(0,0,0,.18)}.dv-command .dv-pillars strong,.dv-command .dv-kpi strong,.dv-command .dv-panel h3,.dv-command .dv-panel-head>strong,.dv-command .dv-split b{color:#ecf6ff}.dv-command .dv-pillars span,.dv-command .dv-kpi span,.dv-command .dv-kpi small,.dv-command .dv-panel p,.dv-command .dv-event small,.dv-command .dv-event time,.dv-command .dv-split,.dv-command .dv-bar>div{color:#7894af}.dv-command .dv-kpi-icon{background:#112b45}.dv-command .dv-event{border-color:#18314a}.dv-command .dv-event strong{color:#dcecff}.dv-command .dv-bar i{background:#10253a}.dv-command .dv-spark{color:#2aa9d6}.dv-command .dv-pillars{border-color:#203a55}.dv-command .dv-pillars>div{border-color:#203a55}.dv-command .dv-panel{min-height:300px}
@media(max-width:1100px){.dv-kpis{grid-template-columns:repeat(2,1fr)}.dv-grid-3,.dv-grid-2{grid-template-columns:1fr}.dv-pillars{grid-template-columns:1fr 1fr}.dv-pillars>div{border-bottom:1px solid var(--dv-line)}}@media(max-width:680px){.dv-kpis{grid-template-columns:1fr}.dv-pillars{grid-template-columns:1fr}.dv-hero{padding:22px;align-items:flex-start}.dv-hero-mark,.dv-globe{display:none}.view-mode-btn span{display:none}.dv-event{grid-template-columns:10px 1fr}.dv-event time,.dv-event>b{display:none}}
/* ReTrace 14.0 dual-view integration overrides */
.view-mode-wrap{position:relative;display:inline-flex;align-items:center}
.view-mode-btn{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}
.view-mode-btn:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line))}
.view-mode-menu{position:absolute;right:0;top:46px;z-index:80;width:286px;padding:7px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 18px 55px rgba(15,23,42,.18)}
.view-mode-menu.hidden{display:none!important}
.view-mode-menu button{width:100%;border:0;background:transparent;color:var(--text);padding:11px 12px;border-radius:10px;text-align:left;display:grid;gap:3px;cursor:pointer}
.view-mode-menu button:hover,.view-mode-menu button.active{background:color-mix(in srgb,var(--surface2) 88%,var(--blue) 12%)}
.view-mode-menu b{font-size:12px}.view-mode-menu small{font-size:10px;color:var(--muted);line-height:1.4}
.dv-shell{padding-bottom:28px}
.dv-shell .page-head{margin-bottom:14px}
html[data-retrace-view="command"] .identity-chip strong,html[data-retrace-view="command"] .identity-chip small{color:#dbe8f6!important}
html[data-retrace-view="command"] .btn.ghost{color:#dbe8f6!important;border-color:#24415f!important}
html[data-retrace-view="command"] .brand-name{color:#eff7ff!important}
html[data-retrace-view="command"] .brand-sub,html[data-retrace-view="command"] .sidebar-foot span{color:#7894af!important}
html[data-retrace-view="command"] .sidebar-foot strong{color:#eff7ff!important}

/* RC3 visual fidelity pass — canonical light/dark control-plane references */
html[data-retrace-view="executive"] body{background:#f7f9fc!important;color:#0b1a3b!important}
html[data-retrace-view="executive"] .app{grid-template-columns:205px minmax(0,1fr)}
html[data-retrace-view="executive"] .sidebar{background:#fff!important;border-right:1px solid #e5ebf3!important;padding:10px 9px 10px!important}
html[data-retrace-view="executive"] .sidebar-head{padding:0 4px 9px!important}
html[data-retrace-view="executive"] .brand-logo.small{width:48px!important;height:48px!important}
html[data-retrace-view="executive"] .sidebar-head .brand-name{font-size:20px!important;color:#071943!important}
html[data-retrace-view="executive"] .sidebar-head .brand-sub{font-size:7.5px!important;line-height:1.15!important;color:#24436c!important;letter-spacing:.12em!important}
html[data-retrace-view="executive"] .nav-group{margin-top:3px!important}
html[data-retrace-view="executive"] .nav-title{display:none!important}
html[data-retrace-view="executive"] .nav-btn{min-height:41px!important;padding:8px 12px!important;border-radius:8px!important;font-size:12px!important;color:#23416c!important;gap:12px!important}
html[data-retrace-view="executive"] .nav-btn.active{background:#eef4fb!important;color:#123bdb!important;font-weight:850!important;box-shadow:inset 3px 0 #1846ff!important}
html[data-retrace-view="executive"] .nav-btn.active:after{display:none!important}
html[data-retrace-view="executive"] .nav-icon{color:#315da2!important;width:18px!important}
html[data-retrace-view="executive"] .sidebar-foot{background:linear-gradient(180deg,#eef6ff,#f7fbff)!important;color:#102e66!important;border:1px solid #e8eef8!important;box-shadow:none!important;min-height:105px!important;padding:14px 10px!important;position:relative!important;overflow:hidden!important}
html[data-retrace-view="executive"] .sidebar-foot img,html[data-retrace-view="executive"] .sidebar-foot strong,html[data-retrace-view="executive"] .sidebar-foot span{display:none!important}
html[data-retrace-view="executive"] .sidebar-foot:before{content:'✦\A Govern AI.\A Accelerate with Confidence.';white-space:pre;text-align:center;display:block;font-weight:850;font-size:11px;line-height:1.45;color:#13348a}
html[data-retrace-view="executive"] .sidebar-foot:after{content:'⌘ ReTrace';display:block;text-align:center;margin-top:10px;font-size:10px;color:#6980a8}
html[data-retrace-view="executive"] .topbar{min-height:55px!important;height:55px!important;padding:7px 18px!important;background:#fff!important;border-bottom:1px solid #e9eef5!important;grid-template-columns:315px minmax(360px,550px) auto!important;box-shadow:none!important}
html[data-retrace-view="executive"] .tenant-pill{min-height:36px!important;border-radius:7px!important;box-shadow:none!important;background:#fff!important;border-color:#dce4ef!important;font-size:11px!important}
html[data-retrace-view="executive"] .searchbox{min-height:35px!important;border-radius:8px!important;box-shadow:none!important;border-color:#dce4ef!important;padding:0 11px!important}
html[data-retrace-view="executive"] .searchbox input{font-size:11px!important}
html[data-retrace-view="executive"] .identity-chip{background:#fff!important;border-color:#e1e7f0!important;padding:4px 7px!important}
html[data-retrace-view="executive"] .avatar{width:31px!important;height:31px!important;background:linear-gradient(135deg,#1b5cff,#702eff)!important}
html[data-retrace-view="executive"] .btn.ghost{min-height:36px!important;border-radius:8px!important;background:#fff!important}
html[data-retrace-view="executive"] main{padding:0 18px 18px!important;background:#f7f9fc!important}
html[data-retrace-view="executive"] .view-mode-btn{min-height:34px!important;height:34px!important;padding:0 10px!important;font-size:10px!important;border-radius:8px!important;box-shadow:none!important}

html[data-retrace-view="command"] .app{grid-template-columns:213px minmax(0,1fr)}
html[data-retrace-view="command"] .sidebar{background:#061526!important;border-right:1px solid #17334f!important;padding:12px 10px 10px!important}
html[data-retrace-view="command"] .brand-logo.small{width:50px!important;height:50px!important}
html[data-retrace-view="command"] .sidebar-head .brand-name{font-size:21px!important;color:#f4f8ff!important}
html[data-retrace-view="command"] .sidebar-head .brand-sub{font-size:7px!important;line-height:1.2!important;color:#a3b9d1!important;letter-spacing:.14em!important}
html[data-retrace-view="command"] .nav-title{display:none!important}
html[data-retrace-view="command"] .nav-group{margin-top:4px!important}
html[data-retrace-view="command"] .nav-btn{min-height:42px!important;padding:9px 12px!important;border-radius:7px!important;color:#d1e0ef!important;font-size:12px!important;gap:12px!important}
html[data-retrace-view="command"] .nav-icon{color:#c8dbef!important}
html[data-retrace-view="command"] .nav-btn.active{background:linear-gradient(90deg,#0b57d7,#142b64)!important;border:1px solid #1877ff!important;color:#fff!important;box-shadow:0 0 18px rgba(0,136,255,.38),inset -3px 0 #32c4ff!important}
html[data-retrace-view="command"] .nav-btn.active:after{display:none!important}
html[data-retrace-view="command"] .sidebar-foot{background:linear-gradient(180deg,#061b32,#082442)!important;border:0!important;box-shadow:none!important;min-height:190px!important;position:relative!important;overflow:hidden!important;padding:18px 16px!important}
html[data-retrace-view="command"] .sidebar-foot img,html[data-retrace-view="command"] .sidebar-foot strong,html[data-retrace-view="command"] .sidebar-foot span{display:none!important}
html[data-retrace-view="command"] .sidebar-foot:before{content:'From AI sprawl\A to governed\A intelligence.';white-space:pre;display:block;color:#3ca2ff;font-weight:850;font-size:19px;line-height:1.3;margin-top:18px}
html[data-retrace-view="command"] .sidebar-foot:after{content:'Secure. Compliant. Trusted.\A Real outcomes.';white-space:pre;display:block;color:#d9e9f7;font-size:10px;line-height:1.5;margin-top:12px}
html[data-retrace-view="command"] .topbar{min-height:57px!important;height:57px!important;padding:8px 17px!important;background:#061526!important;border-bottom:1px solid #15324d!important;grid-template-columns:330px minmax(360px,500px) auto!important;box-shadow:none!important}
html[data-retrace-view="command"] .tenant-pill,html[data-retrace-view="command"] .searchbox,html[data-retrace-view="command"] .identity-chip,html[data-retrace-view="command"] .view-mode-btn,html[data-retrace-view="command"] .btn.ghost{background:#0a1d32!important;border-color:#1e4468!important;box-shadow:none!important;color:#dcecff!important}
html[data-retrace-view="command"] .tenant-pill{min-height:38px!important;border-radius:7px!important}
html[data-retrace-view="command"] .searchbox{min-height:35px!important;border-radius:8px!important}
html[data-retrace-view="command"] .searchbox input{color:#dcecff!important;font-size:11px!important}
html[data-retrace-view="command"] main{padding:0 17px 18px!important;background:#06111e!important}

.dv-shell{max-width:none!important;margin:0!important;padding:0 0 10px!important}
.dv-hero{border-radius:0!important;margin:0 -18px!important;min-height:136px!important;padding:26px 28px!important}
.dv-hero h2{font-size:40px!important;line-height:1.03!important;margin:7px 0 6px!important;letter-spacing:-.035em!important}
.dv-hero p{font-size:15px!important}
.dv-light .dv-hero-light{background:linear-gradient(92deg,#f9fbfe 0%,#f8fbff 54%,#eaf5ff 100%)!important;border:0!important;border-bottom:1px solid #e2eaf4!important;color:#0a1a40!important}
.dv-light .dv-hero-light:before{content:'';position:absolute;inset:0 0 0 38%;background:repeating-radial-gradient(ellipse at 38% 165%,transparent 0 28px,rgba(80,170,238,.08) 29px 31px);opacity:.75;pointer-events:none}
.dv-light .dv-hero-light:after{content:''!important;right:35px!important;top:10px!important;width:165px!important;height:125px!important;background:linear-gradient(150deg,transparent 0 44%,rgba(119,160,199,.08) 45%),linear-gradient(30deg,transparent 0 55%,rgba(119,160,199,.08) 56%)!important;clip-path:polygon(50% 0,100% 100%,0 100%)!important;transform:none!important;opacity:.75!important}
.dv-light .eyebrow{color:#4b6d9c!important;font-size:9px!important}.dv-light .eyebrow b{color:#174eff!important}
.dv-light-mantra{margin-left:auto;display:grid;grid-template-columns:auto 58px;gap:8px 16px;align-items:center;z-index:2}.dv-light-mantra strong{font-size:16px;line-height:1.1;color:#0f3d91}.dv-light-mantra span{font-size:10px;color:#62799d;grid-column:1}.dv-light-mantra i{grid-column:2;grid-row:1/3;font-style:normal;font-size:10px;line-height:1.8;letter-spacing:.15em;text-align:right;color:#7b8cab;border-right:2px solid #27b7c9;padding-right:10px}
.dv-command .dv-hero-dark{background:radial-gradient(ellipse at 74% 8%,rgba(0,138,255,.22),transparent 29%),linear-gradient(90deg,#061525 0%,#061525 48%,#08203a 100%)!important;border:0!important;border-bottom:1px solid #173954!important;color:#eff8ff!important}
.dv-command .dv-hero-dark:before{content:'';position:absolute;right:115px;top:-46px;width:640px;height:250px;border-radius:50%;border:1px solid rgba(40,162,255,.6);background:radial-gradient(circle at 50% 100%,rgba(0,130,255,.35),rgba(0,84,170,.12) 48%,transparent 49%),repeating-radial-gradient(circle at 50% 100%,transparent 0 24px,rgba(76,181,255,.15) 25px 26px);box-shadow:0 0 45px rgba(0,124,255,.2);transform:rotate(-8deg);opacity:.95}
.dv-command .dv-hero-dark:after{content:'';position:absolute;right:195px;top:38px;width:420px;height:120px;background:repeating-linear-gradient(25deg,transparent 0 31px,rgba(58,196,255,.23) 32px 33px),repeating-linear-gradient(-25deg,transparent 0 35px,rgba(58,196,255,.15) 36px 37px);mask-image:radial-gradient(ellipse at center,#000 0 46%,transparent 70%);opacity:.7}
.dv-command .eyebrow{color:#52c8ff!important;font-size:9px!important}.dv-dark-mantra{margin-left:auto;z-index:3;display:flex;flex-direction:column;gap:12px;text-align:left;padding-right:18px}.dv-dark-mantra strong{font-size:11px;line-height:1.65;letter-spacing:.25em;color:#d7eaff;border-left:2px solid #20d0d4;padding-left:15px}.dv-dark-mantra strong b{color:#22d9cf}.dv-dark-mantra span{font-size:8px;line-height:1.5;letter-spacing:.12em;color:#a5bdd4}
.dv-pillars{margin:0 0 15px!important;border-radius:7px!important;border:1px solid #dde5ef!important;min-height:87px!important;box-shadow:none!important}.dv-pillars>div{padding:16px 18px!important;grid-template-columns:34px 1fr!important;column-gap:9px!important}.dv-pillars b{font-size:29px!important}.dv-pillars strong{font-size:11px!important}.dv-pillars span{font-size:10px!important;line-height:1.35!important}
.dv-light .dv-pillars{background:#fff!important}.dv-command .dv-pillars{background:#071a2c!important;border-color:#1b4a6b!important}.dv-command .dv-pillars>div{border-color:#183e5b!important}.dv-command .dv-pillars b,.dv-command .dv-pillars strong{color:#44c6ff!important}.dv-command .dv-pillars span{color:#b2c9dd!important}
.dv-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important;margin:0 0 13px!important}.dv-kpi{min-height:80px!important;border-radius:8px!important;padding:13px 16px!important;align-items:center!important;box-shadow:none!important}.dv-kpi-icon{width:38px!important;height:38px!important;border-radius:50%!important;font-size:17px!important}.dv-kpi strong{font-size:24px!important}.dv-kpi span{font-size:12px!important;margin-top:2px!important}.dv-kpi small{display:none!important}
.dv-light .dv-kpi{background:#fff!important;border-color:#dde5ef!important}.dv-command .dv-kpi{background:#091b2e!important;border-color:#254562!important}.dv-command .dv-kpi strong{color:#57b7ff!important}.dv-command .dv-kpi span{color:#b9cde0!important}
.dv-command .dv-kpi.dv-red strong,.dv-command .dv-kpi.dv-red .dv-kpi-icon{color:#ff7380!important}.dv-command .dv-kpi.dv-green strong,.dv-command .dv-kpi.dv-green .dv-kpi-icon{color:#36e2bc!important}.dv-command .dv-kpi.dv-amber strong,.dv-command .dv-kpi.dv-amber .dv-kpi-icon{color:#ffc34b!important}
.dv-grid-3{gap:10px!important;margin-top:10px!important}.dv-grid-2{gap:10px!important;margin-top:10px!important}.dv-panel{border-radius:9px!important;padding:13px!important;min-height:205px!important;box-shadow:none!important}.dv-panel-head{margin-bottom:10px!important}.dv-panel h3{font-size:14px!important}.dv-panel p{font-size:10px!important}.dv-panel-head>strong{font-size:17px!important}
.dv-light .dv-panel{background:#fff!important;border-color:#dde5ef!important}.dv-command .dv-panel{background:#071a2c!important;border-color:#22445f!important}.dv-command .dv-panel h3,.dv-command .dv-panel-head>strong{color:#eaf5ff!important}.dv-command .dv-panel p{color:#7fa0bb!important}
.light-analytics{grid-template-columns:1.1fr 1.1fr 1.15fr!important}
.dv-no-history{height:150px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-top:1px solid rgba(120,150,180,.14);background:repeating-linear-gradient(0deg,transparent 0 30px,rgba(140,165,195,.09) 31px),repeating-linear-gradient(90deg,transparent 0 64px,rgba(140,165,195,.06) 65px)}.dv-no-history span{position:absolute;left:6%;right:6%;bottom:30%;height:2px;background:linear-gradient(90deg,transparent,#2f8df5,transparent);opacity:.6}.dv-no-history b{font-size:11px}.dv-no-history small{max-width:290px;font-size:9px;color:#8190a7;margin-top:5px}
.dv-command .dv-no-history{background:repeating-linear-gradient(0deg,transparent 0 30px,rgba(55,102,142,.16) 31px),repeating-linear-gradient(90deg,transparent 0 64px,rgba(55,102,142,.10) 65px)}.dv-command .dv-no-history b{color:#dcecff!important}.dv-command .dv-no-history small{color:#7899b5!important}
.dv-heatmap{display:grid;grid-template-columns:105px repeat(4,1fr);gap:2px;align-items:center;font-size:9px}.dv-heatmap>b{text-align:center;color:#6c7e98}.dv-heatmap>span{color:#496181;padding-right:5px}.dv-heatmap>i{height:24px;border-radius:0;display:grid;place-items:center;font-style:normal;font-weight:800}.dv-heatmap i.low{background:#bdeed5}.dv-heatmap i.medium{background:#ffe3a1}.dv-heatmap i.high{background:#ffad79}.dv-heatmap i.critical{background:#f66473}.dv-heatmap i:not(.has){opacity:.45}
.dv-event-table{font-size:9px}.dv-event-head,.dv-event-row{display:grid;grid-template-columns:130px 1.4fr 1fr 95px;gap:8px;align-items:center;padding:6px 7px;border-bottom:1px solid #e7edf4}.dv-event-head{background:#f5f8fc;color:#62738e;font-size:8px;font-weight:850}.dv-event-row strong{font-size:10px;color:#17345d}.dv-event-row span,.dv-event-row time{color:#60728e}.dv-event-row b{font-size:9px}.dv-command .dv-event-head,.dv-command .dv-event-row{border-color:#1b3851}.dv-command .dv-event-head{background:#091e33;color:#88a7c0}.dv-command .dv-event-row strong{color:#e6f0fa}.dv-command .dv-event-row span,.dv-command .dv-event-row time{color:#89a2b9}
.dv-bars{gap:10px!important}.dv-bar>div{font-size:10px!important;margin-bottom:4px!important}.dv-bar i{height:8px!important}.dv-light .dv-bar i{background:#e5ebf3!important}.dv-command .dv-bar i{background:#18354e!important}.dv-bar em{background:linear-gradient(90deg,#2388ef,#39c9bd)!important}
.dv-topology-ref{height:238px;position:relative}.dv-topology-ref svg{position:absolute;inset:0;width:100%;height:100%}.dv-topology-ref line{stroke:#44aef3;stroke-width:1.3;opacity:.75}.dv-estate-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:134px;height:134px;border-radius:50%;border:2px solid #31caf0;background:radial-gradient(circle,#123a5e,#071827 68%);box-shadow:0 0 22px rgba(35,180,255,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.dv-estate-center img{width:46px;height:46px;object-fit:contain}.dv-estate-center strong{font-size:14px}.dv-estate-center span{font-size:9px;letter-spacing:.12em;color:#32cff5}.dv-estate-node{position:absolute;width:135px;min-height:50px;border-radius:8px;border:1px solid #1f618d;background:#0a2942;color:#d9efff;padding:8px 10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.dv-estate-node b{font-size:10px}.dv-estate-node strong{font-size:16px}.dv-estate-node.n1{left:1%;top:9%}.dv-estate-node.n2{left:1%;top:39%}.dv-estate-node.n3{right:1%;top:9%}.dv-estate-node.n4{right:1%;top:39%}.dv-estate-node.n5{left:1%;bottom:7%}.dv-estate-node.n6{right:1%;bottom:7%}
.dv-gauge{width:180px!important;height:180px!important;margin:2px auto 6px!important;background:conic-gradient(from 225deg,#28e7b4 0 calc(var(--score)*.75%),#17354d 0 75%,transparent 75% 100%)!important;border-radius:50%!important}.dv-gauge:after{width:140px!important;height:140px!important;background:#071a2c!important}.dv-gauge div{text-align:center!important}.dv-gauge strong{font-size:40px!important}.dv-gauge small{display:block;font-size:10px;color:#56dec1;margin-top:2px}.dv-mini-bars{display:grid;gap:7px}.dv-mini-bars>div{display:grid;grid-template-columns:86px 1fr 30px;gap:7px;align-items:center;font-size:9px;color:#b7ccdf}.dv-mini-bars i{height:6px;background:#17354e;border-radius:99px;overflow:hidden}.dv-mini-bars em{display:block;height:100%;background:linear-gradient(90deg,#338cf5,#37d9d1)}.dv-mini-bars b{text-align:right;color:#dcecff}
.dv-funnel-ref{height:235px;position:relative;padding-right:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.dv-funnel-ref>div{height:42px;display:grid;place-items:center;color:#fff;clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);font-size:14px;font-weight:850}.dv-funnel-ref .f1{width:96%;background:linear-gradient(#2b92f2,#0c58ad)}.dv-funnel-ref .f2{width:78%;background:linear-gradient(#23ccd0,#087f8c)}.dv-funnel-ref .f3{width:60%;background:linear-gradient(#ffd050,#b88316)}.dv-funnel-ref .f4{width:42%;background:linear-gradient(#e45262,#8b2331)}.dv-funnel-ref aside{position:absolute;right:0;top:21px;height:194px;display:flex;flex-direction:column;justify-content:space-around;width:145px;color:#d6e5f3;font-size:10px}.dv-funnel-ref aside span{border-bottom:1px solid #183750;padding-bottom:8px}
.command-main{grid-template-columns:1.35fr .9fr 1.05fr!important}.command-bottom{grid-template-columns:1.05fr 1.1fr .95fr!important}.dv-timeline>div{padding-bottom:13px!important}.dv-timeline strong{font-size:10px!important}.dv-timeline span,.dv-timeline time{font-size:8px!important}
@media(max-width:1100px){html[data-retrace-view="executive"] .app,html[data-retrace-view="command"] .app{grid-template-columns:190px minmax(0,1fr)!important}.dv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.command-main,.command-bottom,.light-analytics{grid-template-columns:1fr!important}.dv-grid-2{grid-template-columns:1fr!important}.dv-light-mantra,.dv-dark-mantra{display:none!important}}
