.dr-intelligence-topbar,.dr-intelligence-shell{--intel-bg:#f4f7fb;--intel-panel:#fff;--intel-panel2:#eef4fa;--intel-line:#d8e2ee;--intel-line-soft:#e9eef5;--intel-text:#071525;--intel-muted:#64748b;--intel-faint:#8ca0b5;--intel-blue:#1f74f5;--intel-glow:rgba(31,116,245,.25)}.dark .dr-intelligence-topbar,.dark .dr-intelligence-shell{--intel-bg:#020d19;--intel-panel:#061421;--intel-panel2:#0a1a2a;--intel-line:#17304a;--intel-line-soft:#10263c;--intel-text:#e8f2ff;--intel-muted:#8195ad;--intel-faint:#526982;--intel-blue:#2f83ff;--intel-glow:rgba(47,131,255,.34)}.dr-intelligence-topbar{border-bottom:1px solid var(--intel-line);background:var(--intel-bg)!important}.dr-intelligence-shell{background:var(--intel-bg);color:var(--intel-text)}.dr-intelligence-content{padding:20px 24px 24px}.dr-intelligence-header{display:flex;min-width:0;flex:1;align-items:center;gap:12px;margin-left:34px}.dr-intelligence-header>h1{flex:0 0 auto;color:var(--intel-text);font-size:19px;font-weight:650;letter-spacing:-.025em}.dr-intelligence-header nav{display:flex;align-items:center;border:1px solid var(--intel-line);border-radius:18px;padding:2px;background:var(--intel-panel)}.dr-intelligence-header nav a{min-width:78px;border-radius:15px;padding:6px 12px;color:var(--intel-muted);font-size:12px;text-align:center}.dr-intelligence-header nav a.is-active{color:var(--intel-text);background:linear-gradient(180deg,#2f83ff45,#2f83ff1f);box-shadow:inset 0 0 0 1px #2f83ff73,0 0 15px #2f83ff1a}.dr-intelligence-search{display:flex;height:34px;min-width:190px;max-width:270px;flex:1;align-items:center;gap:8px;margin-left:auto;border:1px solid var(--intel-line);border-radius:7px;padding:0 10px;color:var(--intel-muted);background:var(--intel-panel);font-size:12px}.dr-intelligence-search svg{width:14px}.dr-intelligence-search span{overflow:hidden;flex:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dr-intelligence-search kbd{border:1px solid var(--intel-line);border-radius:4px;padding:2px 5px;color:var(--intel-faint);background:var(--intel-panel2);font-size:11px}.dr-intelligence-filters{margin:0!important}.dr-filter-chip{height:34px;max-width:140px;border:1px solid var(--intel-line);border-radius:7px;padding:0 10px;background:var(--intel-panel)}.dr-dashboard-page,.dr-security-intelligence{display:grid;gap:8px}.dr-security-intelligence{font-size:12px}.dr-dashboard-skeleton{display:grid;grid-template-columns:2fr 1fr;gap:8px}.dr-dashboard-skeleton div{height:300px;border:1px solid var(--intel-line);border-radius:5px;background:linear-gradient(110deg,var(--intel-panel) 35%,var(--intel-panel2) 50%,var(--intel-panel) 65%);background-size:220% 100%;animation:dr-shimmer 1.2s linear infinite}.dr-dashboard-skeleton div:nth-child(n+3){height:190px}.dr-dashboard-state{display:grid;min-height:280px;place-items:start;gap:8px;border:1px solid var(--intel-line);border-radius:5px;padding:42px;background:var(--intel-panel)}.dr-dashboard-state h2{color:var(--intel-text);font-size:20px}.dr-dashboard-state p{color:var(--intel-muted);font-size:13px}.dr-ops-eyebrow{color:var(--intel-blue)!important;font-size:11px!important;font-weight:800;letter-spacing:.13em;text-transform:uppercase}@keyframes dr-spin{to{transform:rotate(360deg)}}@keyframes dr-shimmer{to{background-position-x:-220%}}@media (max-width:1350px){.dr-intelligence-header{margin-left:18px}.dr-intelligence-search{max-width:210px}.dr-intelligence-header>h1{font-size:16px}.dr-intelligence-header nav a{min-width:65px}}@media (max-width:1050px){.dr-intelligence-search{display:none}.dr-intelligence-header>h1{display:none}}@media (max-width:760px){.dr-intelligence-content{padding:10px}.dr-intelligence-header{margin-left:5px}.dr-intelligence-header nav{display:none}.dr-intelligence-filters{max-width:58vw}.dr-filter-chip{max-width:120px}}@media (prefers-reduced-motion:reduce){.dr-dashboard-skeleton div{animation:none}}.dr-intelligence-header{margin-left:22px;gap:10px}.dr-intelligence-header nav{flex:0 0 auto}.dr-intelligence-search{margin-left:auto}.dr-intelligence-filters{max-width:270px}.dr-intelligence-filters>div>div{height:34px;border-color:var(--intel-line)!important;border-radius:8px!important;background:var(--intel-panel)!important}.dr-intelligence-filters>div>div>button:first-child{min-width:210px;max-width:270px}@media (max-width:760px){.dr-intelligence-filters>div>div>button:first-child{min-width:140px}}.dr-intelligence-topbar,.dr-intelligence-shell{font-family:IBM Plex Sans Variable,IBM Plex Sans,system-ui,sans-serif;font-variation-settings:"wght" 440,"wdth" 100}:root,.dr-intelligence-shell{--glass-bg: rgba(255, 255, 255, .62);--glass-bg-strong: rgba(255, 255, 255, .76);--glass-border: rgba(18, 46, 84, .1);--glass-highlight: rgba(255, 255, 255, .85);--glass-shadow: 0 10px 34px -18px rgba(16, 44, 82, .4);--glass-blur: saturate(160%) blur(16px);--glass-ease: cubic-bezier(.22, .61, .36, 1)}.dark .dr-intelligence-shell,.dark{--glass-bg: rgba(255, 255, 255, .045);--glass-bg-strong: rgba(255, 255, 255, .075);--glass-border: rgba(255, 255, 255, .085);--glass-highlight: rgba(255, 255, 255, .1);--glass-shadow: 0 14px 40px -20px rgba(0, 0, 0, .75);--glass-blur: saturate(150%) blur(18px)}.dr-intelligence-content:before{content:"";position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(760px 420px at 12% -6%,rgba(28,107,251,.13),transparent 62%),radial-gradient(680px 400px at 88% 4%,rgba(111,66,255,.1),transparent 60%),radial-gradient(720px 460px at 50% 104%,rgba(22,207,192,.07),transparent 62%)}.dark .dr-intelligence-content:before{background:radial-gradient(760px 420px at 12% -6%,rgba(28,107,251,.2),transparent 62%),radial-gradient(680px 400px at 88% 4%,rgba(111,66,255,.15),transparent 60%),radial-gradient(720px 460px at 50% 104%,rgba(22,207,192,.1),transparent 62%)}.dr-intelligence-content>*{position:relative;z-index:1}:root{--dr-glass-bubble:rgba(31,116,245,.13)}.dark{--dr-glass-bubble:rgba(46,123,255,.2)}.dr-app-ground{position:relative;background:radial-gradient(1000px 480px at 50% -10%,rgba(31,116,245,.08),transparent 60%),linear-gradient(180deg,#eef2fa,#f3f6fc)}.dark .dr-app-ground{background:radial-gradient(1200px 620px at 50% -8%,rgba(46,123,255,.16),transparent 60%),radial-gradient(900px 520px at 100% 0%,rgba(120,92,255,.11),transparent 55%),radial-gradient(760px 600px at 0% 100%,rgba(34,211,238,.07),transparent 60%),linear-gradient(180deg,#0b1122,#080c16)!important}.dr-app-ground .text-card-foreground{position:relative}.dr-app-ground .text-card-foreground:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;border-radius:inherit;background:radial-gradient(360px 150px at 7% -18%,var(--dr-glass-bubble),transparent 60%)}.dr-app-ground .text-card-foreground>*{position:relative;z-index:1}.dark .dr-app-ground header[class*=top-0],.dark .dr-intelligence-topbar[class*=top-0]{background:#090e1a94!important;backdrop-filter:blur(15px) saturate(120%);-webkit-backdrop-filter:blur(15px) saturate(120%)}.dark .dr-app-ground aside.sticky{background:linear-gradient(180deg,#0c122485,#080c1638)!important;backdrop-filter:blur(15px) saturate(120%);-webkit-backdrop-filter:blur(15px) saturate(120%);border-right-color:#7ea4ff1f!important}.dark .dr-app-ground aside.sticky nav{background:transparent!important}.dark .dr-app-ground main,.dark .dr-app-ground main>.page-transition,.dark .dr-app-ground .page-transition,.dark .dr-app-ground main>div[class*=bg-background],.dark .dr-app-ground [class*=bg-slate-9],.dark .dr-app-ground [class*=bg-gray-9]{background-color:transparent!important;background-image:none!important}.dark .dr-app-ground nav,.dark .dr-app-ground [class*="min-h-[54px]"],.dark .dr-app-ground [class*=border-b][class*=bg-transparent],.dark .dr-app-ground [class*=border-b][class*=bg-dr-surface]{background-color:transparent!important;background-image:none!important}.dr-app-ground header[class*=top-0],.dr-intelligence-topbar{background:#ffffffa3!important;backdrop-filter:blur(15px) saturate(120%);-webkit-backdrop-filter:blur(15px) saturate(120%)}.dr-app-ground aside.sticky{background:linear-gradient(180deg,#ffffff8c,#ffffff47)!important;backdrop-filter:blur(15px) saturate(120%);-webkit-backdrop-filter:blur(15px) saturate(120%)}.dr-app-ground aside.sticky nav{background:transparent!important}.dark .dr-app-ground header:not([class*=top-0]):not([class*=sticky]):not(.dr-intelligence-topbar){background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dr-intelligence-shell{--glass-radius:16px;--glass-border:rgba(126,164,255,.14);--glass-bubble:rgba(46,123,255,.2);--glass-glow:rgba(46,123,255,.42);--glass-fill-1:rgba(255,255,255,.72);--glass-fill-2:rgba(255,255,255,.55)}.dark .dr-intelligence-shell{--intel-bg:#080d17;--glass-border:rgba(126,164,255,.15);--glass-bubble:rgba(46,123,255,.24);--glass-glow:rgba(46,123,255,.5);--glass-fill-1:rgba(19,29,49,.58);--glass-fill-2:rgba(11,19,33,.42)}.dark .dr-intelligence-shell{background:radial-gradient(1200px 620px at 50% -8%,rgba(46,123,255,.16),transparent 60%),radial-gradient(900px 520px at 100% 0%,rgba(120,92,255,.11),transparent 55%),radial-gradient(760px 600px at 0% 100%,rgba(34,211,238,.07),transparent 60%),linear-gradient(180deg,#0b1122,#080c16)!important}.dr-intelligence-shell{background:radial-gradient(1000px 480px at 50% -10%,rgba(31,116,245,.1),transparent 60%),linear-gradient(180deg,#eef3fb,#f4f7fb)}.dr-intelligence-topbar{background:color-mix(in srgb,var(--intel-bg) 72%,transparent)!important;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.dr-security-dashboard{--dr-app-bg: #EEF2F9;--dr-surface: #FFFFFF;--dr-elevated: #F7F9FD;--dr-hover: #EDF2FA;--dr-border: #D5DEEF;--dr-border-soft: #E4EAF6;--dr-text: #0A1020;--dr-text-2: #40506C;--dr-muted: #677692;--dr-faint: #94A2BA;background:var(--dr-app-bg);background-image:radial-gradient(1200px 520px at 8% -8%,rgba(28,107,251,.07),transparent 62%),radial-gradient(900px 420px at 96% 4%,rgba(111,66,255,.04),transparent 58%);padding:14px;border-radius:12px}.dark .dr-security-dashboard{--dr-app-bg: #060B16;--dr-surface: #0D1526;--dr-elevated: #141E33;--dr-hover: #1A2740;--dr-border: #22304E;--dr-border-soft: #1A2640;--dr-text: #EDF3FC;--dr-text-2: #A9B8D4;--dr-muted: #7A8BAC;--dr-faint: #55678A;background-image:radial-gradient(1200px 520px at 8% -8%,rgba(28,107,251,.1),transparent 62%),radial-gradient(900px 420px at 96% 4%,rgba(111,66,255,.06),transparent 58%)}.dr-security-dashboard .dr-panel{position:relative;box-shadow:0 1px 2px #101c360d,0 12px 28px -24px #101c3666;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.dark .dr-security-dashboard .dr-panel{box-shadow:0 1px #ffffff0b inset,0 18px 40px -32px #000000e6}.dr-security-dashboard .dr-panel:hover{border-color:color-mix(in srgb,var(--dr-accent) 38%,var(--dr-border))}.dr-security-dashboard .dr-panel--kpi:hover{transform:translateY(-1px)}.dr-security-dashboard .dr-panel--kpi:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;border-radius:10px 10px 0 0;background:linear-gradient(90deg,var(--kpi-accent, var(--dr-accent)),transparent 78%);opacity:.85}@media (prefers-reduced-motion: reduce){.dr-security-dashboard .dr-panel,.dr-security-dashboard .dr-panel:hover{transition:none;transform:none}}.dr-chart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:4vh 4vw;background:#030710c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dr-chart-modal__shell{width:min(1180px,94vw);max-height:88vh;overflow:auto;border:1px solid var(--dr-border);border-radius:12px;background:var(--dr-surface);box-shadow:0 30px 90px #0000008c}:root{--shell-h: 58px;--shell-rail-w: 80px;--shell-bg: #ffffff;--shell-line: #e4e9f1;--shell-text: #0f172a;--shell-muted: #5b6b82;--shell-faint: #8a99ad;--shell-hover: #f1f4f9;--shell-control: #f6f8fb;--shell-control-line: #dde4ee;--shell-accent: #1c6bfb;--shell-accent-soft: rgba(28, 107, 251, .1);--shell-active-text: #0b1b3a}.dark{--shell-bg: #0a1120;--shell-line: rgba(148, 163, 184, .12);--shell-text: #e6edf7;--shell-muted: #8796ac;--shell-faint: #5f6f86;--shell-hover: rgba(148, 163, 184, .08);--shell-control: rgba(148, 163, 184, .06);--shell-control-line: rgba(148, 163, 184, .16);--shell-accent: #4b8bfc;--shell-accent-soft: rgba(75, 139, 252, .16);--shell-active-text: #ffffff}.dr-shell-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:14px;height:var(--shell-h);padding:0 16px 0 12px;background:var(--shell-bg);border-bottom:1px solid var(--shell-line);color:var(--shell-text);font-family:Inter,system-ui,-apple-system,sans-serif;--intel-bg: var(--shell-bg);--intel-panel: var(--shell-control);--intel-panel2: var(--shell-hover);--intel-line: var(--shell-control-line);--intel-line-soft: var(--shell-line);--intel-text: var(--shell-text);--intel-muted: var(--shell-muted);--intel-faint: var(--shell-faint);--intel-blue: var(--shell-accent);--intel-glow: transparent}@media (min-width: 768px){.dr-shell-header{padding-left:0}}.dr-shell-brand{display:flex;flex-shrink:0;align-items:center;border-radius:6px}.dr-shell-brand img{display:block;height:28px;width:auto;-webkit-user-select:none;user-select:none}.dr-shell-brand:focus-visible{outline:2px solid var(--dr-focus-ring, rgba(28, 107, 251, .45));outline-offset:3px}@media (min-width: 768px){.dr-shell-brand{margin-left:calc(var(--shell-rail-w) / 2 - 12.5px)}}.dr-shell-sep{display:none;flex-shrink:0;width:1px;height:22px;margin-left:6px;background:var(--shell-line)}@media (min-width: 768px){.dr-shell-sep{display:block}}.dark .dr-shell-header nav{background-color:transparent!important}.dr-shell-header .dr-intelligence-header{margin-left:0;gap:10px}.dr-shell-header .dr-intelligence-search{height:32px;min-width:220px;max-width:320px;border-radius:8px;border-color:var(--shell-control-line);background:var(--shell-control);color:var(--shell-muted);transition:border-color .15s ease,color .15s ease,background-color .15s ease}.dr-shell-header .dr-intelligence-search:hover{border-color:color-mix(in srgb,var(--shell-accent) 45%,var(--shell-control-line));color:var(--shell-text)}.dr-shell-header .dr-intelligence-search:focus-visible{outline:2px solid var(--dr-focus-ring, rgba(28, 107, 251, .45));outline-offset:1px}.dr-shell-header .dr-intelligence-search kbd{border-color:var(--shell-control-line);background:transparent;color:var(--shell-faint);font-family:inherit;font-size:10.5px}.dr-shell-header .dr-intelligence-filters{max-width:380px}.dr-shell-header .dr-scope-filter{max-width:340px}.dr-shell-header .dr-intelligence-filters>div,.dr-shell-header .dr-scope-filter>div{height:32px;border-color:var(--shell-control-line);border-radius:8px;background:var(--shell-control)}.dr-shell-header .dr-intelligence-filters>div>button,.dr-shell-header .dr-scope-filter>div>button{padding-inline:10px}.dr-shell-header .dr-intelligence-filters>div>button:hover,.dr-shell-header .dr-scope-filter>div>button:hover{background:var(--shell-hover)}.dr-shell-header button.bg-dr-elevated{height:32px;max-width:250px;border-radius:8px;border-color:var(--shell-control-line);background:var(--shell-control)}.dr-shell-header button.bg-dr-elevated:hover{border-color:color-mix(in srgb,var(--shell-accent) 45%,var(--shell-control-line))}.dr-shell-header .dr-hdr-intel [class*=border]{border-color:transparent!important;background-color:transparent!important}.dr-shell-actions{display:flex;flex-shrink:0;align-items:center;gap:4px;margin-left:auto}.dr-shell-credits>button{height:32px;margin-right:4px;padding:0 10px;border-radius:8px;font-size:12px}.dr-shell-header .dr-hdr-bell>button{height:32px!important;width:32px!important;min-width:32px!important;border-radius:8px!important;color:var(--shell-muted)}.dr-shell-header .dr-hdr-bell>button:hover{background:var(--shell-hover);color:var(--shell-text)}.dr-shell-avatar{display:inline-grid;place-items:center;width:36px;height:36px;margin-left:2px;border-radius:999px;transition:background-color .15s ease}.dr-shell-avatar:hover,.dr-shell-avatar[data-state=open]{background:var(--shell-hover)}.dr-shell-avatar:focus-visible{outline:2px solid var(--dr-focus-ring, rgba(28, 107, 251, .45));outline-offset:1px}.dr-shell-avatar-face{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--dr-gradient-intelligence, linear-gradient(135deg, #1c6bfb, #061b4d));color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em}.dr-shell-rail{position:sticky;top:var(--shell-h);z-index:30;display:none;flex-direction:column;flex-shrink:0;width:var(--shell-rail-w);height:calc(100vh - var(--shell-h));background:var(--shell-bg);border-right:1px solid var(--shell-line);font-family:Inter,system-ui,-apple-system,sans-serif}@media (min-width: 768px){.dr-shell-rail{display:flex}}.dr-shell-rail .dr-rail-main,.dr-shell-rail .dr-rail-foot{display:flex;flex-direction:column;gap:2px;padding:10px 4px}.dr-shell-rail .dr-rail-main{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.dr-shell-rail .dr-rail-main::-webkit-scrollbar{display:none}.dr-shell-rail .dr-rail-foot{flex:0 0 auto;padding-top:8px;border-top:1px solid var(--shell-line)}.dr-shell-rail .dr-rail-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:6px 0 7px;border-radius:10px;color:var(--shell-muted);text-decoration:none;transition:color .15s ease}.dr-shell-rail .dr-rail-item:focus-visible{outline:2px solid var(--dr-focus-ring, rgba(28, 107, 251, .45));outline-offset:-2px}.dr-shell-rail .dr-rail-ico{display:grid;place-items:center;width:40px;height:30px;border-radius:8px;transition:background-color .15s ease,color .15s ease}.dr-shell-rail .dr-rail-ico svg{width:19px;height:19px;stroke-width:1.75}.dr-shell-rail .dr-rail-label{max-width:100%;font-size:10.5px;font-weight:500;line-height:1.2;text-align:center;white-space:nowrap}.dr-shell-rail .dr-rail-item:hover{color:var(--shell-text)}.dr-shell-rail .dr-rail-item:hover .dr-rail-ico{background:var(--shell-hover)}.dr-shell-rail .dr-rail-item[aria-current=page]{color:var(--shell-active-text)}.dr-shell-rail .dr-rail-item[aria-current=page] .dr-rail-ico{background:var(--shell-accent-soft);color:var(--shell-accent)}.dr-shell-rail .dr-rail-item[aria-current=page] .dr-rail-label{font-weight:600}.dr-shell-rail .dr-rail-item[aria-current=page]:before{content:"";position:absolute;top:11px;left:-4px;width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--shell-accent)}@media (prefers-reduced-motion: reduce){.dr-shell-rail .dr-rail-item,.dr-shell-rail .dr-rail-ico,.dr-shell-avatar,.dr-shell-header .dr-intelligence-search{transition:none}}@media (max-width: 1279px){.dr-shell-header .dr-hdr-intel{display:none!important}}
