:root{color-scheme:dark;--cd-deep-navy:#0A1F44;--cd-electric-blue:#2563EB;--cd-cyan:#06B6D4;--cd-charcoal:#111827;--cd-off-white:#F8FAFC;--cd-slate:#94A3B8;--severity-critical:#EF4444;--severity-high:#F97316;--severity-medium:#FACC15;--severity-low:#3B82F6;--severity-info:#06B6D4;--severity-safe:#22C55E;--bg:#071327;--surface:#0B1730;--surface2:#111827;--surface3:#13233F;--line:rgba(148,163,184,0.18);--lineStrong:rgba(148,163,184,0.34);--text:var(--cd-off-white);--muted:var(--cd-slate);--soft:#DCE7F6;--teal:var(--cd-cyan);--green:var(--severity-safe);--amber:var(--severity-medium);--red:var(--severity-critical);--blue:var(--cd-electric-blue);--violet:#8B5CF6;--shadow-sm:0 10px 28px rgba(0,0,0,0.22);--shadow-md:0 18px 56px rgba(0,0,0,0.32);--focus-ring:0 0 0 3px rgba(6,182,212,0.26);--gradient-score:linear-gradient(135deg,rgba(37,99,235,0.95),rgba(6,182,212,0.84));--gradient-hero:linear-gradient(135deg,rgba(10,31,68,0.96),rgba(17,24,39,0.98) 48%,rgba(37,99,235,0.22));--chart-primary:var(--cd-electric-blue);--chart-accent:var(--cd-cyan);--chart-critical:var(--severity-critical);--chart-high:var(--severity-high);--chart-medium:var(--severity-medium);--chart-low:var(--severity-low);--chart-safe:var(--severity-safe);--chart-grid:rgba(148,163,184,0.16);--panelRadius:8px}*{box-sizing:border-box}body,html{min-height:100%}body,html{background:var(--bg)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,select{font:inherit}button{cursor:pointer}.appShell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid var(--line);background:#0b0e10;padding:24px 18px;display:flex;flex-direction:column;gap:24px}.brandBlock{display:flex;align-items:center;gap:12px}.brandMark{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;color:#06110f;background:linear-gradient(135deg,var(--teal),var(--green))}.brandBlock span,.brandBlock strong{display:block}.brandBlock strong{font-size:15px}.brandBlock span{color:var(--muted);font-size:12px;margin-top:3px}.navList{display:grid;grid-gap:6px;gap:6px}.navItem{width:100%;height:42px;border:1px solid transparent;border-radius:8px;color:var(--soft);background:transparent;display:flex;align-items:center;gap:10px;padding:0 12px}.navItem.active,.navItem:hover{border-color:var(--lineStrong);background:var(--surface2);color:var(--text)}.sidePanel{border:1px solid var(--line);border-radius:var(--panelRadius);padding:14px;background:var(--surface)}.sidePanel small,.sidePanel span{display:block;color:var(--muted);font-size:12px}.sidePanel strong{display:block;margin:4px 0;font-size:14px}.workspace{padding:24px;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.eyebrow{color:var(--teal);margin:0 0 6px;font-size:12px;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:clamp(26px,3vw,42px);line-height:1.05;font-weight:700}.topActions{gap:10px}.tenantSelect,.topActions{display:flex;align-items:center}.tenantSelect{height:42px;border:1px solid var(--lineStrong);border-radius:8px;background:var(--surface);gap:8px;padding:0 10px;min-width:240px}.tenantSelect select{width:100%;color:var(--text);border:0;outline:0;background:transparent}.iconButton{width:42px;height:42px;display:grid;place-items:center}.iconButton,.textButton{color:var(--soft);background:var(--surface);border:1px solid var(--lineStrong);border-radius:8px}.textButton{height:42px;padding:0 14px}.actionButton{height:42px;border:1px solid var(--lineStrong);border-radius:8px;color:var(--text);background:var(--surface);padding:0 12px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.actionButton:hover{border-color:var(--teal);background:rgba(61,214,198,.1)}.textButton:hover{color:var(--text);border-color:var(--teal)}.spin{animation:spin 1s linear infinite}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.actionPanel{border:1px solid var(--lineStrong);border-radius:var(--panelRadius);background:#101519;padding:14px;margin-bottom:14px}.actionForm{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-end}.actionForm.scanForm{grid-template-columns:minmax(180px,240px) minmax(220px,1fr) minmax(130px,auto) auto}.actionForm label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px}.actionForm input,.actionForm select,.actionForm textarea{width:100%;border:1px solid var(--lineStrong);border-radius:8px;outline:0;color:var(--text);background:#0d1113;padding:0 12px}.actionForm .checkLabel{min-height:44px;display:flex;align-items:center;gap:8px;color:var(--soft)}.actionForm .checkLabel input{width:18px;height:18px;accent-color:var(--teal)}.actionForm input,.actionForm select{height:44px}.actionForm textarea{min-height:76px;resize:vertical;padding-top:10px}.actionMessage{color:var(--teal);margin-top:10px;font-size:13px}.workspacePanel{border:1px solid var(--line);border-radius:var(--panelRadius);background:var(--surface);padding:16px;margin-bottom:14px}.splitGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:14px;gap:14px}.dataBlock h3{margin:0 0 10px;font-size:13px;color:var(--soft)}.dataTable{display:grid;grid-gap:10px;gap:10px}.dataRow{min-height:74px;border:1px solid var(--line);border-radius:8px;background:#12171a;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.dataRow.compact{min-height:58px}.dataRow span,.dataRow strong{display:block}.dataRow span{color:var(--muted);font-size:12px;margin-top:4px}.rowMeta{text-align:right}.rowMeta strong{color:var(--amber);font-size:24px}.emptyState{color:var(--muted);border:1px dashed var(--lineStrong);border-radius:8px;padding:18px;font-size:13px}.compactTop{margin-top:14px}.reportGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.reportTile{border:1px solid var(--line);border-radius:8px;background:#12171a;padding:14px}.reportTile span,.reportTile strong{display:block}.reportTile span{color:var(--muted);font-size:12px;line-height:1.4;margin:8px 0 12px}.reportTile button{height:34px;border:1px solid var(--lineStrong);border-radius:8px;color:var(--text);background:var(--surface2);padding:0 12px}.realResultGrid{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.realResultCard{border:1px solid var(--line);border-radius:8px;background:#0f1417;padding:14px}.realResultHeader{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.realResultHeader span,.realResultHeader strong{display:block}.certLine,.realResultHeader span{color:var(--muted);font-size:12px;margin-top:5px}.portPills{display:flex;flex-wrap:wrap;gap:8px}.portPills span{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;font-size:12px;font-weight:700}.portOpen{color:#d7fff0;background:rgba(94,224,138,.14);border:1px solid rgba(94,224,138,.28)}.portClosed{color:var(--muted);background:rgba(155,168,166,.08);border:1px solid rgba(155,168,166,.16)}.findingList{margin:12px 0 0;padding-left:18px;color:var(--soft);font-size:13px;line-height:1.5}.phaseOneResult{border:1px solid var(--lineStrong);border-radius:8px;background:#0d1215;padding:14px}.phaseOneHeader{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.phaseOneHeader span,.phaseOneHeader strong{display:block}.phaseOneHeader span{color:var(--muted);font-size:12px;margin-top:4px}.phaseStats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.phaseStats span{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--lineStrong);border-radius:999px;color:var(--soft);background:var(--surface2);padding:0 10px;font-size:12px}.phaseColumns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.phaseList{border:1px solid var(--line);border-radius:8px;background:#12171a;padding:12px}.phaseList h3{margin:0 0 8px;font-size:13px}.phaseList ul{margin:0;padding-left:18px;line-height:1.5}.phaseList p,.phaseList ul{color:var(--muted);font-size:12px}.profileLayout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:14px;gap:14px;margin-bottom:14px}.profileScoreCard{min-height:160px;border:1px solid var(--line);border-radius:8px;background:#0f1417;padding:16px;display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.profileScore{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,#0f1417 58%,transparent 59%),conic-gradient(var(--teal) var(--score),#2b343b 0)}.profileScore span{color:var(--text);font-size:26px;font-weight:800}.profileScoreCard p,.profileScoreCard span,.profileScoreCard strong{display:block}.profileScoreCard p,.profileScoreCard span{color:var(--muted);font-size:13px;margin-top:6px}.profileScoreCard p{line-height:1.45}.profileActions{display:grid;grid-gap:8px;gap:8px}.profileActions button{height:36px;border:1px solid var(--lineStrong);border-radius:8px;color:var(--text);background:var(--surface2);padding:0 12px;white-space:nowrap}.profileStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.profileStats article{border:1px solid var(--line);border-radius:8px;background:#12171a;padding:14px}.profileStats p,.profileStats span{color:var(--muted);font-size:12px}.profileStats strong{display:block;margin:8px 0;font-size:28px}.postureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.postureCard{border:1px solid var(--line);border-radius:8px;background:#12171a;padding:14px}.criterionRow,.postureHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.postureHeader{padding-bottom:10px;border-bottom:1px solid var(--line)}.postureHeader span{color:var(--amber);font-size:26px;font-weight:800}.criterionList{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.criterionRow{color:var(--muted);font-size:13px}.criterionRow strong{color:var(--text)}.profileFindings{margin-top:14px}.profileFindings h3{margin:0 0 10px;color:var(--soft);font-size:13px}.findingTable{display:grid;grid-gap:8px;gap:8px}.findingRow,.findingTableHeader{display:grid;grid-template-columns:100px minmax(0,1fr) 82px 140px 90px;grid-gap:12px;gap:12px;align-items:center}.findingTableHeader{color:var(--muted);font-size:12px;padding:0 12px}.findingRow{border:1px solid var(--line);border-radius:8px;background:#12171a;padding:12px}.findingRow small{display:block;color:var(--muted);line-height:1.4;margin-top:5px}.findingRow>strong{color:var(--amber)}.findingRow>span:last-child{color:var(--soft);text-transform:capitalize}.metricCard,.panel{border:1px solid var(--line);border-radius:var(--panelRadius);background:var(--surface)}.metricCard{min-height:136px;padding:16px;display:flex;gap:14px}.metricIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--surface2)}.metricCard.good .metricIcon{color:var(--green)}.metricCard.warn .metricIcon{color:var(--amber)}.metricCard.critical .metricIcon{color:var(--red)}.metricCard.info .metricIcon{color:var(--blue)}.metricCard span{color:var(--muted);font-size:13px}.metricCard strong{display:block;margin-top:10px;font-size:34px;line-height:1}.metricCard strong small{color:var(--muted);font-size:15px;margin-left:2px}.metricCard p{color:var(--muted);font-size:12px;margin-top:10px}.mainGrid{display:grid;grid-template-columns:1.3fr .8fr .9fr;grid-gap:14px;gap:14px;align-items:start}.panel{padding:16px;min-width:0}.copilotPanel,.riskPanel,.widePanel{grid-column:span 2}.panelTitle{justify-content:space-between;gap:12px;margin-bottom:14px}.panelTitle,.panelTitle div{display:flex;align-items:center}.panelTitle div{gap:8px;min-width:0}.panelTitle h2{font-size:15px;font-weight:650}.panelTitle span{color:var(--muted);font-size:12px;white-space:nowrap}.customerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.customerTile{display:grid;grid-template-columns:minmax(0,1fr) 64px;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#12171a}.customerTile span,.customerTile strong{display:block}.customerTile span{color:var(--muted);font-size:12px;margin-top:4px}.miniScore{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,#12171a 58%,transparent 59%),conic-gradient(var(--teal) var(--score),#2b343b 0)}.miniScore span{color:var(--text);font-weight:700;margin:0}.customerTile dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0}.customerTile dt{color:var(--muted);font-size:11px}.customerTile dd{margin:4px 0 0;font-weight:700}.trendChart{height:180px;display:flex;align-items:flex-end;gap:10px;padding:18px 4px 8px}.trendChart span{flex:1 1;min-height:18px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--amber),#8f6330)}.trendFooter{display:flex;justify-content:space-between;color:var(--muted);font-size:13px;border-top:1px solid var(--line);padding-top:12px}.trendFooter strong{color:var(--amber)}.changeList,.riskList,.saasList{display:grid;grid-gap:10px;gap:10px}.changeRow,.riskRow,.saasRow{border:1px solid var(--line);border-radius:8px;background:#12171a}.riskRow{display:grid;grid-template-columns:minmax(0,1fr) 90px;grid-gap:14px;gap:14px;padding:14px}.riskMain small,.riskMain strong{display:block}.riskMain strong{margin:8px 0 6px;font-size:14px;line-height:1.35}.riskMain small{color:var(--muted);line-height:1.4}.severity{display:inline-flex;align-items:center;height:22px;border-radius:999px;padding:0 8px;font-size:11px;text-transform:uppercase;font-weight:700}.severityCritical{color:#ffd7dc;background:rgba(238,95,109,.16)}.severityHigh{color:#ffe5b2;background:rgba(245,184,75,.15)}.severityMedium{color:#d8e0ff;background:rgba(124,156,255,.16)}.severityInfo,.severityLow{color:#d7fff0;background:rgba(94,224,138,.14)}.riskMeta{text-align:right;color:var(--muted);font-size:12px}.riskMeta strong{display:block;color:var(--text);font-size:28px;margin-top:8px}.heatMap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.heatCell{aspect-ratio:1.45;min-height:62px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:700}.heat1{background:rgba(238,95,109,.2);color:#ffdce0}.heat2{background:rgba(245,184,75,.18);color:#ffe7ba}.heat3{background:rgba(61,214,198,.16);color:#c5fff8}.heat4{background:rgba(124,156,255,.16);color:#d9e1ff}.saasRow{display:flex;justify-content:space-between;gap:12px;padding:12px}.saasRow span,.saasRow strong{display:block}.saasRow span{color:var(--muted);font-size:12px;margin-top:4px}.saasScore{text-align:right}.saasScore strong{color:var(--amber);font-size:20px}.promptBar{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--lineStrong);border-radius:8px;background:#12171a;padding:8px 8px 8px 12px}.promptBar input{min-width:0;color:var(--text);border:0;outline:0;background:transparent}.promptBar button,.suggestionGrid button{border:1px solid var(--lineStrong);border-radius:8px;color:var(--text);background:var(--surface2)}.promptBar button{height:34px;padding:0 14px}.copilotAnswer{margin-top:14px;color:var(--soft);line-height:1.6}.suggestionGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.suggestionGrid button{min-height:34px;padding:0 10px;color:var(--muted)}.changeRow{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px}.dot{width:10px;height:10px;border-radius:50%;background:var(--amber);margin-top:5px}.criticalDot{background:var(--red)}.changeRow small,.changeRow strong{display:block}.changeRow strong{text-transform:capitalize;font-size:13px}.changeRow small{color:var(--muted);margin-top:4px;line-height:1.4}.authShell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,650px) minmax(380px,440px);grid-gap:clamp(56px,7vw,118px);gap:clamp(56px,7vw,118px);align-items:center;justify-content:center;align-content:center;padding:clamp(36px,6vw,72px);background:radial-gradient(circle at 28% 35%,rgba(6,182,212,.16),transparent 28%),radial-gradient(circle at 78% 42%,rgba(37,99,235,.18),transparent 30%),linear-gradient(135deg,#07111f,#0b1727 48%,#081221);overflow:hidden;position:relative}.authShell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.9),transparent 72%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.9),transparent 72%)}.onboardingShell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,500px);grid-gap:32px;gap:32px;align-items:center;padding:48px;background:linear-gradient(90deg,rgba(9,11,13,.98),rgba(9,11,13,.88)),repeating-linear-gradient(135deg,rgba(124,156,255,.08) 0 1px,transparent 1px 18px)}.onboardingHero{max-width:820px}.phaseStepGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:28px}.phaseStepGrid span{min-height:40px;display:flex;align-items:center;color:var(--soft);background:rgba(16,19,22,.84);padding:0 12px}.onboardingCard,.phaseStepGrid span{border:1px solid var(--lineStrong);border-radius:8px}.onboardingCard{background:rgba(16,19,22,.96);padding:18px}.authCheck{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px}.authCheck input{width:18px;height:18px;accent-color:var(--teal)}.stepText{color:var(--muted);font-size:13px;line-height:1.5}.authBrand{max-width:650px;position:relative;z-index:1}.brandMark.large{width:72px;height:72px;margin-bottom:26px;box-shadow:0 22px 50px rgba(6,182,212,.22)}.authBrand h1{max-width:640px;margin:8px 0 0;font-size:clamp(40px,4vw,64px);line-height:.96;letter-spacing:0}.authSignals{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.authSignals span{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.24);border-radius:10px;color:#dbeafe;background:rgba(13,27,42,.72);padding:0 14px;box-shadow:0 16px 36px rgba(2,6,23,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.authCard{width:100%;justify-self:end;position:relative;z-index:1;border:1px solid rgba(59,130,246,.32);border-radius:16px;background:linear-gradient(145deg,rgba(13,27,42,.96),rgba(7,17,31,.94)),rgba(13,27,42,.96);padding:24px;box-shadow:0 30px 90px rgba(2,6,23,.42),inset 0 1px 0 rgba(255,255,255,.04);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.authTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:22px}.authTabs button{height:46px;border:1px solid rgba(148,163,184,.22);border-radius:10px;color:#cbd5e1;background:rgba(15,23,42,.72);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.authTabs button:hover{color:var(--text);border-color:rgba(6,182,212,.6);background:rgba(6,182,212,.08);transform:translateY(-1px)}.authTabs button.active{color:var(--text);border-color:#06b6d4;background:rgba(6,182,212,.14);box-shadow:0 0 0 1px rgba(6,182,212,.12),0 12px 32px rgba(6,182,212,.12)}.authForm{display:grid;grid-gap:16px;gap:16px}.authForm label{display:grid;grid-gap:7px;gap:7px;color:var(--soft);font-size:13px}.authForm input{height:48px;width:100%;border:1px solid rgba(148,163,184,.28);border-radius:10px;outline:0;color:var(--text);background:rgba(7,17,31,.78);padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.authForm input:focus{border-color:#06b6d4;background:rgba(7,17,31,.96);box-shadow:0 0 0 4px rgba(6,182,212,.12)}.primaryButton{height:44px;border:0;border-radius:8px;color:#04110f;background:linear-gradient(135deg,var(--teal),var(--green));font-weight:800}.primaryButton:disabled{cursor:progress;opacity:.7}.authError{color:#ffd7dc;border:1px solid rgba(238,95,109,.35);border-radius:8px;background:rgba(238,95,109,.12)}.authError,.authSuccess{padding:10px;font-size:13px}.authSuccess{color:#d1fae5;border:1px solid rgba(16,185,129,.36);border-radius:8px;background:rgba(16,185,129,.14)}.vendorShell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:#f6f8fb;color:#16202a;transition:grid-template-columns .18s ease}.vendorShell.sidebarCollapsed{grid-template-columns:88px minmax(0,1fr)}.vendorSidebar{min-height:100vh;display:flex;flex-direction:column;gap:22px;border-right:1px solid #d9e1ea;background:#11144a;color:#eef4ff;padding:24px 18px}.sidebarHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebarToggle{flex:0 0 auto;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:inherit;background:rgba(255,255,255,.08);display:grid;place-items:center}.sidebarToggle:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.14)}.vendorSidebar .brandBlock span,.vendorSidebar .sidePanel small,.vendorSidebar .sidePanel span{color:#b8c6e6}.vendorSidebar .sidePanel{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06)}.vendorNav{display:grid;grid-gap:8px;gap:8px}.vendorNavItem{height:46px;border:1px solid transparent;color:#d9e5ff;background:transparent;display:flex;align-items:center;gap:12px;padding:0 12px}.vendorNavItem.active,.vendorNavItem:hover{color:#ffffff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.12)}.vendorAiButton{width:100%;border-color:rgba(6,182,212,.26);color:#eafcff;background:rgba(6,182,212,.1)}.vendorAiButton:hover{border-color:rgba(6,182,212,.5);background:rgba(6,182,212,.16)}.vendorAddButton{height:42px;border:0;border-radius:8px;color:#07101a;background:#ff8a5c;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.vendorShell.sidebarCollapsed .vendorSidebar{align-items:center;padding:24px 14px}.vendorShell.sidebarCollapsed .sidebarHeader{flex-direction:column}.vendorShell.sidebarCollapsed .brandBlock>div:not(.brandMark),.vendorShell.sidebarCollapsed .sidePanel,.vendorShell.sidebarCollapsed .vendorAddButton span,.vendorShell.sidebarCollapsed .vendorNavItem span{display:none}.vendorShell.sidebarCollapsed .vendorAddButton,.vendorShell.sidebarCollapsed .vendorNav{width:100%}.vendorShell.sidebarCollapsed .vendorAddButton,.vendorShell.sidebarCollapsed .vendorAiButton,.vendorShell.sidebarCollapsed .vendorNavItem{justify-content:center;padding:0}.vendorWorkspace{position:relative;min-width:0;padding:24px 32px 72px}.vendorTopbar{display:grid;grid-gap:18px;gap:18px;margin-bottom:24px}.vendorTopbar>div{display:flex;align-items:center;gap:14px;color:#526071}.assetsTableRow button,.findingFilters button,.findingFilters label,.profileSummaryActions button,.supplierSearch,.vendorTopbar button{border:1px solid #d7e0ea;border-radius:8px;color:#273343;background:#ffffff}.vendorTopbar>div button{height:40px;color:#ffffff;border:0;background:#ff7857;padding:0 14px;font-weight:800}.signOutButton{white-space:nowrap}.supplierSearch{height:44px;display:flex;align-items:center;gap:10px;padding:0 12px}.findingFilters input,.supplierSearch input{border:0;outline:0;background:transparent;color:#16202a}.supplierHero{min-height:520px;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;grid-gap:28px;gap:28px;padding:56px;color:#ffffff;background:linear-gradient(135deg,#5678f2,#7658d9)}.heroBadge{display:inline-flex;color:#dbe5ff;font-size:12px;font-weight:800;text-transform:uppercase;margin-bottom:18px}.supplierHero h1{max-width:760px;font-size:clamp(36px,4vw,58px);line-height:1.08}.supplierHero p{max-width:720px;color:#e5ebff;font-size:18px;line-height:1.45;margin-top:20px}.heroActions{display:flex;align-items:center;gap:12px;margin-top:28px}.heroActions .primaryButton{width:170px;background:#ff875f}.supplierPreview{border-radius:8px;background:rgba(255,255,255,.94);color:#263141;box-shadow:0 24px 80px rgba(28,34,92,.24);padding:14px}.previewRow,.previewToolbar{display:grid;grid-template-columns:minmax(0,1fr) 54px 90px;grid-gap:12px;gap:12px;align-items:center}.previewToolbar{color:#7a8795;font-size:12px;padding:8px 10px}.previewRow{min-height:54px;border-radius:8px;padding:0 10px;margin-top:8px;background:#f4f6f9}.previewRow.selected{outline:2px solid #7b8cff;background:#ffffff}.previewRow strong{color:#1fb879}.previewRow em,.riskBadge{display:inline-flex;min-height:26px;align-items:center;justify-content:center;border-radius:999px;color:#0d5138;background:#dbf8eb;font-style:normal;font-size:12px;font-weight:800}.companyProfile,.supplierWizard,.vendorPanel{border:1px solid #dbe3ec;border-radius:8px;background:#ffffff;padding:18px;box-shadow:0 12px 40px rgba(30,42,62,.06)}.supplierWizard{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:18px;gap:18px;margin-bottom:18px}.modalBackdrop{position:fixed;inset:0;z-index:900;display:grid;place-items:center;background:rgba(2,6,23,.58);padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.organizationModal{width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;grid-template-columns:1fr;gap:18px;margin:0}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.modalClose{width:38px;height:38px;flex:0 0 auto;border:1px solid var(--lineStrong);border-radius:8px;color:var(--soft);background:rgba(17,24,39,.86);display:grid;place-items:center}.modalClose:hover{color:var(--cd-off-white);border-color:var(--cd-cyan);background:rgba(6,182,212,.1)}.modalClose:disabled{cursor:progress;opacity:.55}.companyProfile h1,.companyProfile h2,.profileSideCard h3,.sectionTitle h2,.supplierWizard h2{margin:0}.profileSideCard p,.profileSummary p,.profileTopline span,.sectionTitle span,.supplierWizard p{color:#667386}.supplierWizard form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:flex-end}.organizationModal form{grid-template-columns:1fr}.scanScheduleFields{display:grid;grid-gap:14px;gap:14px}.scanScheduleFields>div>span{display:block;margin-bottom:8px;color:#4a596b;font-size:13px;font-weight:800}.scanModeSelector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.scanModeSelector button,.scanScheduleNote,.scanToggleRow{border:1px solid #ccd7e4;border-radius:8px;color:#16202a;background:#ffffff}.scanModeSelector button{min-height:44px;padding:0 12px;font-weight:800}.scanModeSelector button.active{border-color:#06b6d4;color:#0f172a;background:rgba(6,182,212,.1);box-shadow:inset 3px 0 0 #06b6d4}.scanToggleRow{min-height:46px;display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important;padding:0 12px;font-weight:800}.scanToggleRow input{width:18px;height:18px;accent-color:#2563eb}.scanScheduleNote{display:grid;grid-gap:4px;gap:4px;padding:12px}.scanScheduleNote strong{color:#16202a;font-size:13px}.scanScheduleNote span{color:#667386;font-size:13px;line-height:1.4}.scanScheduleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.inviteForm label,.supplierWizard label{display:grid;grid-gap:7px;gap:7px;color:#4a596b;font-size:13px}.inviteForm input,.inviteForm select,.supplierWizard input,.supplierWizard select{height:44px;border:1px solid #ccd7e4;border-radius:8px;color:#16202a;background:#ffffff;padding:0 12px}.assetsTable,.findingTable,.supplierTable{display:grid;grid-gap:8px;gap:8px}.assetsTableHead,.assetsTableRow,.supplierRow,.supplierTableHead{display:grid;align-items:center;grid-gap:12px;gap:12px}.supplierRow,.supplierTableHead{grid-template-columns:minmax(220px,1.4fr) 120px 110px 80px 110px 140px 120px 86px}.assetsTableHead,.supplierTableHead{color:#6d7a8a;font-size:12px;padding:0 12px}.supplierRow{min-height:68px;width:100%;border:1px solid #dbe3ec;border-radius:8px;color:#16202a;background:#ffffff;padding:12px;text-align:left}.organizationOpen{border:0;color:inherit;background:transparent;padding:0;text-align:left}.supplierRow:hover{border-color:#7b8cff;background:#f8faff}.supplierRow small{display:block;color:#708092;margin-top:4px}.organizationCell{min-width:0;display:flex;align-items:center;gap:12px}.organizationCell>span:last-child{min-width:0}.organizationCell small,.organizationCell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organizationLogo{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid #d7e0ea;border-radius:8px;color:#1d4ed8;background:#eef6ff;font-size:14px;font-weight:800}.organizationLogo img{width:24px;height:24px;object-fit:contain}.organizationActions{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.organizationActions button{height:34px;border:1px solid #d7e0ea;border-radius:8px;color:#273343;background:#ffffff;padding:0 10px;font-weight:700}.organizationActions button:hover{border-color:#7b8cff;background:#f8faff}.organizationActions button.danger{color:#b91c1c;border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.08)}.organizationMenuButton{width:36px;padding:0;display:inline-grid;place-items:center}.organizationActionMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:196px;display:grid;grid-gap:4px;gap:4px;border:1px solid #d7e0ea;border-radius:8px;background:#ffffff;padding:6px;box-shadow:0 18px 48px rgba(15,23,42,.16)}.organizationActionMenu button{width:100%;height:38px;justify-content:flex-start;padding:0 10px;text-align:left}.organizationActionMenu button:hover{background:#eef6ff}.organizationActionMenu button.danger{color:#b91c1c}.organizationActionMenu button.danger:hover{background:rgba(239,68,68,.1)}.riskBadge.fair{color:#71510a;background:#fff2ca}.riskBadge.poor{color:#7e1d2b;background:#ffe1e6}.profileTopline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.pageBackLink{width:-moz-fit-content;width:fit-content;min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:8px;color:#42526a;padding:0 2px;font-size:13px;font-weight:800}.pageBackLink:hover{color:#1d4ed8}.profileTitleBlock{min-width:0;display:grid;grid-gap:8px;gap:8px}.organizationSectionHeader{display:grid;grid-gap:4px;gap:4px;margin:4px 0 16px}.organizationSectionHeader span{color:#667386;font-size:12px;font-weight:800;text-transform:uppercase}.organizationSectionHeader h1{font-size:clamp(30px,3vw,44px)}.organizationSectionHeader p{color:#667386;font-size:14px}.organizationTabs{display:flex;align-items:center;gap:6px;overflow-x:auto;border-bottom:1px solid #dbe3ec;margin:0 0 18px;padding:0 0 1px;scrollbar-width:thin}.organizationTabs button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:solid transparent;border-width:1px 1px 2px;border-radius:8px 8px 0 0;color:#526071;background:transparent;padding:0 14px;font-weight:800;white-space:nowrap}.organizationTabs button:hover{color:#16202a;background:#f8faff}.organizationTabs button.active{color:#0f172a;border-color:#dbe3ec #dbe3ec #06b6d4;background:#ffffff}.organizationTabLabel{display:inline-flex;align-items:center;gap:8px}.organizationTabs em{min-width:24px;min-height:22px;display:inline-grid;place-items:center;border-radius:999px;color:#0e7490;background:rgba(6,182,212,.1);padding:0 7px;font-size:12px;font-style:normal;font-weight:900}.profileHeaderSide{min-width:260px;display:flex;align-items:flex-start;justify-content:flex-end;gap:12px}.profileDomainBlock{min-width:220px;display:grid;justify-items:end;grid-gap:4px;gap:4px;color:#667386;text-align:right}.profileDomainBlock strong{color:#667386;font-size:16px;font-weight:500}.domainExpiryInline{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.profileDomainBlock small{color:#667386;font-size:12px}.profileOrganizationActions{position:relative;display:inline-flex;justify-content:flex-end;gap:8px}.profileOrganizationActions button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d7e0ea;border-radius:8px;color:#273343;background:#ffffff;padding:0 10px;font-weight:800}.profileOrganizationActions button:hover{border-color:#7b8cff;background:#f8faff}.profileOrganizationActions button.danger{color:#b91c1c;border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.08)}.profileActionMenuButton{width:40px;min-width:40px;flex:0 0 auto;justify-content:center;padding:0}.profileActionMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:35;min-width:220px;display:grid;grid-gap:4px;gap:4px;overflow:hidden;border:1px solid #d7e0ea;border-radius:8px;background:#ffffff;padding:6px;box-shadow:0 18px 48px rgba(15,23,42,.16)}.profileActionMenu button{width:100%;min-height:38px;justify-content:flex-start;padding:0 10px;text-align:left}.profileActionMenu button:hover{background:#eef6ff}.profileActionMenu button.danger{color:#b91c1c}.profileActionMenu button.danger:hover{background:rgba(239,68,68,.1)}.profileDashboard{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(220px,.8fr));grid-gap:14px;gap:14px;margin-bottom:18px}.profileSideCard,.profileSummary{border:1px solid #dbe3ec;border-radius:8px;background:#fbfcfe;padding:16px}.profileSummary{display:grid;grid-template-columns:96px minmax(0,1fr) 180px;grid-gap:16px;gap:16px;align-items:center;grid-row:span 2}.profileSummaryActions{display:grid;grid-gap:8px;gap:8px}.profileSummaryActions button{height:36px}.profileSideCard button{width:100%;min-height:72px;border:1px solid #dbe3ec;border-radius:8px;color:#16202a;background:#ffffff;display:grid;grid-template-columns:28px 60px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:12px;text-align:left}.profileSideCard.attention button{border-color:rgba(239,68,68,.36);box-shadow:inset 3px 0 0 rgba(239,68,68,.78)}.profileSideCard strong{font-size:28px}.registrationStatus{border:1px solid #dbe3ec;border-radius:999px;padding:4px 9px;color:#42526a;background:#eef3f9;font-size:12px;font-style:normal;font-weight:800;text-transform:capitalize}.registrationStatus.healthy{color:#166534;background:#dcfce7;border-color:rgba(34,197,94,.32)}.registrationStatus.warning{color:#854d0e;background:#fef9c3;border-color:rgba(250,204,21,.42)}.registrationStatus.critical,.registrationStatus.expired{color:#991b1b;background:#fee2e2;border-color:rgba(239,68,68,.36)}.profileSideCard small{color:#667386;font-size:12px}.activeScanBanner,.scanHistoryHead,.scanHistoryRow,.scanHistoryTable,.scanManagementActions,.scanManagementGrid,.scanManagementHeader{display:grid}.scanManagementHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:16px}.scanManagementHeader span{display:block;color:#667386;font-size:12px;font-weight:900;text-transform:uppercase}.scanManagementHeader h2{margin:4px 0;font-size:28px}.scanManagementHeader p{margin:0;color:#667386}.scanManagementActions{grid-auto-flow:column;gap:8px}.scanManagementActions button{min-height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid #ccd7e4;border-radius:8px;color:#16202a;background:#ffffff;padding:0 12px;font-weight:850}.scanManagementActions button:first-child{color:#ffffff;background:#2563eb}.activeScanBanner{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(6,182,212,.28);border-radius:8px;color:#16202a;background:rgba(6,182,212,.08);padding:12px;margin-bottom:14px}.activeScanBanner svg{color:#06b6d4;animation:spin 1.2s linear infinite}.activeScanBanner span,.activeScanBanner strong{display:block}.activeScanBanner span{color:#667386;margin-top:2px}.activeScanBanner em,.scanStatusBadge{border-radius:999px;font-style:normal;font-size:12px;font-weight:900}.activeScanBanner em{color:#0e7490;background:rgba(6,182,212,.12);padding:6px 10px}.scanManagementGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.scanManagementGrid article{border:1px solid #dbe3ec;border-radius:8px;background:#fbfcfe;padding:14px}.scanManagementGrid article.critical{border-color:rgba(239,68,68,.34);box-shadow:inset 3px 0 0 rgba(239,68,68,.8)}.scanManagementGrid small,.scanManagementGrid span{display:block;color:#667386}.scanManagementGrid span{font-size:12px;font-weight:900;text-transform:uppercase}.scanManagementGrid strong{display:block;margin:8px 0 4px;color:#16202a;font-size:20px;line-height:1.15}.scanHistoryTable{gap:8px}.scanHistoryHead,.scanHistoryRow{grid-template-columns:minmax(220px,1.4fr) 120px 110px 180px 90px 90px 140px;gap:12px;align-items:center}.scanHistoryHead{color:#667386;font-size:12px;font-weight:900;padding:0 12px}.scanHistoryRow{min-height:64px;border:1px solid #dbe3ec;border-radius:8px;background:#ffffff;padding:12px}.scanHistoryRow small,.scanHistoryRow strong{display:block;min-width:0;overflow-wrap:anywhere}.scanHistoryRow small{color:#667386;margin-top:3px;font-size:12px}.scanStatusBadge{width:-moz-fit-content;width:fit-content;padding:5px 9px}.scanStatusBadge.completed{color:#166534;background:#dcfce7}.scanStatusBadge.running{color:#0e7490;background:rgba(6,182,212,.14)}.scanStatusBadge.failed{color:#991b1b;background:#fee2e2}.scanStatusBadge.pending{color:#71510a;background:#fff2ca}.exposureCommandCenter{display:grid;grid-gap:14px;gap:14px;margin:0 0 18px}.commandActionPanel,.commandHero,.commandMetricGrid button,.sourceHealthPanel{border:1px solid var(--line);border-radius:8px;color:var(--text);box-shadow:var(--shadow-sm)}.commandHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto);grid-gap:18px;gap:18px;min-height:220px;padding:22px;background:linear-gradient(135deg,rgba(37,99,235,.18),rgba(6,182,212,.08) 44%,rgba(239,68,68,.08)),linear-gradient(135deg,rgba(10,31,68,.96),rgba(11,23,48,.94))}.commandHero:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--cd-electric-blue),var(--cd-cyan),var(--severity-safe))}.commandHeroCopy{position:relative;z-index:1;display:grid;align-content:center;grid-gap:12px;gap:12px;max-width:900px}.commandActionPanel span,.commandHeroCopy span,.commandMetricGrid button>span,.sourceHealthItem span,.sourceHealthPanel span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.commandHeroCopy h2{margin:0;color:var(--text);font-size:clamp(32px,4vw,56px);line-height:.98}.commandHeroCopy p{max-width:760px;margin:0;color:var(--soft);font-size:16px;line-height:1.55}.commandScoreStack{position:relative;z-index:1;grid-template-columns:repeat(2,minmax(118px,1fr));grid-gap:10px;gap:10px}.commandScore,.commandScoreStack{display:grid;align-content:center}.commandScore{min-height:142px;border:1px solid rgba(6,182,212,.28);border-radius:8px;grid-gap:8px;gap:8px;padding:18px;background:linear-gradient(135deg,rgba(6,182,212,.13),rgba(37,99,235,.08)),rgba(11,23,48,.7)}.commandScore.secure{border-color:rgba(34,197,94,.28);background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(6,182,212,.06)),rgba(11,23,48,.7)}.commandScore span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.commandScore strong{color:var(--text);font-size:48px;line-height:.95}.commandMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.commandMetricGrid button{min-height:142px;display:grid;align-content:start;justify-items:start;grid-gap:9px;gap:9px;padding:16px;text-align:left;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(6,182,212,.04)),rgba(11,23,48,.82);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.commandMetricGrid button:hover{border-color:rgba(6,182,212,.44);box-shadow:0 18px 44px rgba(6,182,212,.1);transform:translateY(-1px)}.commandMetricGrid button svg{color:var(--cd-cyan)}.commandMetricGrid button strong{color:var(--text);font-size:42px;line-height:.95}.commandMetricGrid button small{color:var(--muted);line-height:1.4}.commandMetricGrid button.critical{border-color:rgba(239,68,68,.38);box-shadow:inset 3px 0 0 rgba(239,68,68,.86),var(--shadow-sm)}.commandMetricGrid button.critical svg{color:var(--severity-critical)}.commandMetricGrid button.warn{border-color:rgba(249,115,22,.42);box-shadow:inset 3px 0 0 rgba(249,115,22,.86),var(--shadow-sm)}.commandMetricGrid button.warn svg{color:var(--severity-high)}.commandMetricGrid button.good{border-color:rgba(34,197,94,.3)}.commandMetricGrid button.good svg{color:var(--severity-safe)}.commandOpsGrid{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);grid-gap:12px;gap:12px}.commandActionPanel,.sourceHealthPanel{display:grid;grid-gap:14px;gap:14px;padding:16px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(6,182,212,.04)),rgba(11,23,48,.82)}.commandActionPanel>div,.sourceHealthPanel>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.commandActionPanel strong,.sourceHealthPanel>div:first-child strong{color:var(--text);font-size:16px}.commandActionPanel ol{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none;counter-reset:action-step}.commandActionPanel li{counter-increment:action-step;position:relative;min-height:42px;border:1px solid var(--line);border-radius:8px;display:grid;align-items:center;padding:10px 12px 10px 48px;color:var(--soft);background:rgba(15,23,42,.42);line-height:1.35}.commandActionPanel li:before{content:counter(action-step);position:absolute;left:12px;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:var(--cd-off-white);background:linear-gradient(135deg,var(--cd-electric-blue),var(--cd-cyan));font-size:12px;font-weight:900}.sourceHealthGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sourceHealthItem{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:104px;padding:12px;background:rgba(15,23,42,.42)}.sourceHealthItem>div{display:flex;gap:8px;align-items:center}.sourceHealthItem svg{color:var(--cd-cyan)}.sourceHealthItem strong{color:var(--text);font-size:18px}.sourceHealthItem small{color:var(--muted);line-height:1.35}.sourceHealthItem.good{border-color:rgba(34,197,94,.28)}.sourceHealthItem.good svg{color:var(--severity-safe)}.sourceHealthItem.warn{border-color:rgba(250,204,21,.32)}.sourceHealthItem.warn svg{color:var(--severity-medium)}.sourceHealthItem.critical{border-color:rgba(239,68,68,.38)}.sourceHealthItem.critical svg{color:var(--severity-critical)}.sourceHealthItem.neutral svg{color:var(--muted)}.organizationCopilot{display:grid;grid-gap:14px;gap:14px;margin:0 0 18px;padding:18px;border:1px solid rgba(6,182,212,.24);border-radius:8px;color:var(--text);background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(6,182,212,.06)),rgba(11,23,48,.86);box-shadow:var(--shadow-sm)}.copilotActionButtons,.copilotAskBarPro,.copilotContextPills,.copilotIdentity,.copilotQuickPrompts,.organizationCopilotHeader{display:flex;align-items:center}.organizationCopilotHeader{justify-content:space-between;gap:16px}.copilotIdentity{min-width:0;gap:12px}.copilotMark{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(6,182,212,.32);border-radius:8px;color:var(--cd-off-white);background:linear-gradient(135deg,var(--cd-electric-blue),var(--cd-cyan));box-shadow:0 14px 32px rgba(37,99,235,.22)}.copilotActionsPro>span,.copilotAnswerPro>span,.copilotEvidencePro>span,.copilotIdentity span{display:block;color:var(--cd-cyan);font-size:12px;font-weight:900;text-transform:uppercase}.copilotIdentity h2{margin:3px 0;color:var(--text);font-size:22px;line-height:1.1}.copilotIdentity p{margin:0;color:var(--muted);line-height:1.45}.copilotContextPills{flex-wrap:wrap;justify-content:flex-end;gap:8px}.copilotContextPills span,.copilotSourceLine em{border:1px solid var(--lineStrong);border-radius:999px;color:var(--soft);background:rgba(15,23,42,.5);padding:6px 10px;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.copilotAskBarPro{min-height:54px;gap:10px;border:1px solid var(--lineStrong);border-radius:8px;padding:7px 7px 7px 14px;background:rgba(15,23,42,.56)}.copilotAskBarPro svg{color:var(--cd-cyan);flex:0 0 auto}.copilotAskBarPro textarea{min-width:0;flex:1 1;border:0;outline:0;color:var(--text);background:transparent;resize:none;min-height:22px;max-height:92px;line-height:1.45;font:inherit}.copilotAskBarPro textarea::placeholder{color:var(--muted)}.copilotActionButtons button,.copilotAskBarPro button{min-height:40px;border:1px solid rgba(37,99,235,.38);border-radius:8px;color:var(--cd-off-white);background:linear-gradient(135deg,var(--cd-electric-blue),#1d4ed8);padding:0 16px;font-weight:850;box-shadow:0 12px 28px rgba(37,99,235,.18)}.copilotAskBarPro button:disabled,.copilotQuickPrompts button:disabled{cursor:not-allowed;opacity:.62}.copilotQuickPrompts{flex-wrap:wrap;gap:8px}.copilotQuickPrompts button{min-height:34px;border:1px solid rgba(6,182,212,.22);border-radius:999px;color:var(--soft);background:rgba(6,182,212,.08);padding:0 12px;font-weight:750;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.copilotQuickPrompts button:hover{border-color:rgba(6,182,212,.48);color:var(--text);background:rgba(6,182,212,.14)}.copilotError{margin:0;color:#fecaca;font-size:13px}.copilotChatTranscript{min-height:320px;max-height:560px;overflow:auto;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:2px 4px 2px 0;scrollbar-color:rgba(6,182,212,.52) transparent;scrollbar-width:thin}.copilotMessage{display:flex;gap:10px;align-items:flex-start}.copilotMessage.user{flex-direction:row-reverse}.copilotMessageAvatar{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(6,182,212,.26);border-radius:999px;color:var(--cd-off-white);background:linear-gradient(135deg,rgba(37,99,235,.94),rgba(6,182,212,.88));box-shadow:0 12px 24px rgba(15,23,42,.18)}.copilotMessageAvatar span{font-size:11px;font-weight:900;letter-spacing:0}.copilotMessageBody{min-width:0;width:min(100%,680px);border:1px solid var(--line);border-radius:8px;background:rgba(15,23,42,.5);padding:12px;box-shadow:0 12px 32px rgba(2,6,23,.12)}.copilotMessage.user .copilotMessageBody{width:-moz-fit-content;width:fit-content;max-width:min(78%,560px);border-color:rgba(37,99,235,.32);color:var(--cd-off-white);background:linear-gradient(135deg,rgba(37,99,235,.94),rgba(29,78,216,.94))}.copilotMessageBody>span{display:block;margin-bottom:5px;color:var(--cd-cyan);font-size:11px;font-weight:900;text-transform:uppercase}.copilotMessage.user .copilotMessageBody>span{color:rgba(248,250,252,.8)}.copilotMessageBody p{margin:0;color:var(--soft);line-height:1.55;overflow-wrap:anywhere}.copilotMessage.user .copilotMessageBody p{color:var(--cd-off-white)}.copilotMessageMeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.copilotMessageMeta em{display:inline-flex;min-height:24px;align-items:center;border:1px solid rgba(6,182,212,.22);border-radius:999px;color:var(--soft);background:rgba(6,182,212,.08);padding:0 9px;font-size:11px;font-style:normal;font-weight:800}.copilotMessageEvidence{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.copilotMessageActions{display:grid;grid-gap:8px;gap:8px;margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.copilotMessageActions>strong{color:var(--text);font-size:12px}.copilotMessageActions ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:var(--soft);line-height:1.4}.copilotTypingDots{display:inline-flex;gap:4px;margin-top:10px}.copilotTypingDots i{width:6px;height:6px;border-radius:999px;background:var(--cd-cyan);animation:copilotTypingPulse .9s ease-in-out infinite}.copilotTypingDots i:nth-child(2){animation-delay:.12s}.copilotTypingDots i:nth-child(3){animation-delay:.24s}@keyframes copilotTypingPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.copilotResponseGridPro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr) minmax(280px,.95fr);grid-gap:12px;gap:12px;align-items:stretch}.copilotActionsPro,.copilotAnswerPro,.copilotEvidencePro{border:1px solid var(--line);border-radius:8px;background:rgba(15,23,42,.46);padding:14px}.copilotAnswerPro{display:grid;align-content:start;grid-gap:10px;gap:10px}.copilotAnswerPro p{margin:0;color:var(--soft);font-size:15px;line-height:1.6}.copilotSourceLine{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:7px}.copilotSourceLine em{width:-moz-fit-content;width:fit-content;min-height:26px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:1}.copilotActionsPro,.copilotEvidencePro{display:grid;align-content:start;grid-gap:10px;gap:10px}.copilotEvidencePro>div{display:grid;grid-gap:8px;gap:8px}.copilotEvidenceRow{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:10px;background:rgba(2,6,23,.16)}.copilotEvidenceRow small,.copilotEvidenceRow span,.copilotEvidenceRow strong{display:block}.copilotEvidenceRow strong{color:var(--muted);font-size:11px;text-transform:uppercase}.copilotEvidenceRow span{color:var(--text);overflow-wrap:anywhere;font-weight:800}.copilotEvidenceRow small{color:var(--muted);line-height:1.35}.copilotActionsPro ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px;color:var(--soft);line-height:1.45}.copilotActionButtons{flex-wrap:wrap;gap:8px}.copilotActionButtons button{min-height:34px;padding:0 12px;box-shadow:none}.copilotActionButtons button:last-child{color:var(--text);background:rgba(6,182,212,.08);border-color:rgba(6,182,212,.28)}.copilotCloseButton{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--lineStrong);border-radius:8px;color:var(--soft);background:rgba(15,23,42,.58);display:grid;place-items:center}.copilotCloseButton:hover{color:var(--text);border-color:rgba(6,182,212,.42)}.copilotDock{position:fixed;right:22px;bottom:22px;z-index:80;pointer-events:none}.vendorShell.sidebarCollapsed .copilotDock{right:22px}.copilotDockButton,.copilotDockPanel{pointer-events:auto}.copilotDockButton{min-height:46px;border:1px solid rgba(6,182,212,.34);border-radius:999px;color:var(--cd-off-white);background:linear-gradient(135deg,rgba(37,99,235,.98),rgba(6,182,212,.92));display:inline-flex;align-items:center;gap:9px;padding:0 17px;font-weight:900;box-shadow:0 18px 42px rgba(15,23,42,.28)}.copilotDockButton:hover{transform:translateY(-1px);box-shadow:0 22px 52px rgba(6,182,212,.2)}.copilotDockPanel{width:min(430px,calc(100vw - 44px));height:min(760px,calc(100vh - 44px));overflow:hidden;border-radius:10px;box-shadow:0 26px 70px rgba(2,6,23,.42);scrollbar-color:rgba(6,182,212,.55) transparent;scrollbar-width:thin}.organizationCopilot.compact{margin:0;padding:12px;border-radius:10px;height:100%;display:flex;flex-direction:column}.organizationCopilot.compact .organizationCopilotHeader{align-items:flex-start;display:grid;grid-template-columns:minmax(0,1fr) auto}.organizationCopilot.compact .copilotIdentity{align-items:flex-start}.organizationCopilot.compact .copilotIdentity h2{font-size:16px}.organizationCopilot.compact .copilotContextPills,.organizationCopilot.compact .copilotIdentity p{display:none}.organizationCopilot.compact .copilotAskBarPro{min-height:48px;padding:6px 6px 6px 12px;flex:0 0 auto}.organizationCopilot.compact .copilotAskBarPro button{min-height:36px;padding:0 12px}.organizationCopilot.compact .copilotQuickPrompts{flex:0 0 auto;max-height:none;overflow:visible}.organizationCopilot.compact .copilotQuickPrompts button{min-height:30px;padding:0 10px;font-size:12px}.copilotEmptyState{border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--muted);background:rgba(15,23,42,.36)}.copilotEmptyState span{display:block;color:var(--cd-cyan);font-size:12px;font-weight:900;text-transform:uppercase}.copilotEmptyState p{margin:6px 0 0;line-height:1.45}.organizationCopilot.compact .copilotContextPills{justify-content:flex-start}.organizationCopilot.compact .copilotAskBarPro{align-items:stretch;display:grid;grid-template-columns:18px minmax(0,1fr) auto}.organizationCopilot.compact .copilotQuickPrompts{max-height:82px;overflow:hidden}.organizationCopilot.compact .copilotChatTranscript{min-height:260px}.organizationCopilot.compact .copilotMessageBody{padding:10px}.organizationCopilot.compact .copilotMessage.user .copilotMessageBody{max-width:82%}.organizationCopilot.compact .copilotMessageEvidence,.organizationCopilot.compact .copilotResponseGridPro{grid-template-columns:1fr}.organizationCopilot.compact .copilotActionsPro,.organizationCopilot.compact .copilotEvidencePro{max-height:240px;overflow:auto}.profileSideCard ul{margin:10px 0 0;padding-left:18px;color:#667386;line-height:1.6}.sectionTitle{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px}.companyProfile .postureCard{border-color:#dbe3ec;background:#fbfcfe}.companyProfile .postureHeader{border-bottom-color:#dbe3ec}.companyProfile .criterionRow{color:#667386}.companyProfile .criterionRow strong{color:#16202a}.assetVisualGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.assetVisualGrid article{min-height:120px;border:1px solid #dbe3ec;border-radius:8px;background:#fbfcfe;padding:16px}.assetVisualGrid p,.assetVisualGrid span{color:#667386}.assetVisualGrid strong{display:block;font-size:34px;margin-top:12px}.assetIntelligenceGrid,.cveCorrelationList,.discoveryCoverageGrid,.enrichmentSummaryGrid,.organizationInsightGrid{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.organizationInsightGrid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(160px,.8fr))}.cveCorrelationList article,.discoveryCoverageGrid article,.enrichmentSummaryGrid article,.organizationInsightGrid article{border:1px solid #dbe3ec;border-radius:8px;background:#fbfcfe;padding:14px}.organizationInsightGrid .aiInsightCard{min-height:170px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(6,182,212,.05)),#fbfcfe}.cveCorrelationList span,.discoveryCoverageGrid span,.enrichmentSummaryGrid span,.organizationInsightGrid span{display:block;color:#667386;font-size:12px;font-weight:800}.cveCorrelationList strong,.discoveryCoverageGrid strong,.enrichmentSummaryGrid strong,.organizationInsightGrid strong{display:block;color:#16202a}.discoveryCoverageGrid strong,.enrichmentSummaryGrid strong,.organizationInsightGrid>article:not(.aiInsightCard) strong{font-size:28px;line-height:1;margin:10px 0 7px}.aiInsightCard strong{margin-top:10px;line-height:1.45;font-size:15px}.aiInsightCard ul,.cveCorrelationList small,.enrichmentSummaryGrid small,.organizationInsightGrid small{color:#667386;font-size:12px;line-height:1.45}.aiInsightCard ul{margin:12px 0 0;padding-left:18px}.discoveryCoverageGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.discoveryCoverageGrid article{min-height:92px}.assetIntelligenceGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.enrichmentSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cveCorrelationList{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cveCorrelationList article{display:grid;grid-gap:7px;gap:7px}.assetsTableHead,.assetsTableRow{grid-template-columns:minmax(180px,1.2fr) 150px 130px 86px 120px 140px 130px}.subdomainEvidence{margin-bottom:16px}.subdomainTableHead,.subdomainTableRow{grid-template-columns:minmax(190px,1fr) minmax(220px,1.2fr) minmax(160px,1fr) minmax(160px,.8fr)}.subdomainTableHead{color:#6d7a8a}.subdomainTableRow{border:1px solid #dbe3ec;background:#ffffff;color:#253142}.subdomainTableRow span{color:#667386}.assetsTableRow{border:1px solid #dbe3ec;border-radius:8px;background:#ffffff;padding:12px;color:#253142}.assetsTableRow small{display:block;color:#708092;margin-top:4px}.assetsTableRow button{width:44px;height:32px}.findingFilters{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr)) 120px minmax(220px,1.5fr) 100px;grid-gap:8px;gap:8px;margin-bottom:16px}.findingFilters button,.findingFilters label{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 10px}.vendorShell .findingRow,.vendorShell .findingTableHeader{grid-template-columns:100px minmax(0,1fr) 82px 140px 90px}.vendorShell .findingTableHeader{color:#6d7a8a}.vendorShell .findingRow{border-color:#dbe3ec;background:#ffffff;color:#16202a}.vendorShell .findingRow small{color:#667386}.vendorShell .findingRow>span:last-child{color:#253142}.settingsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.settingsGrid article{border:1px solid #dbe3ec;border-radius:8px;background:#fbfcfe;padding:14px}.settingsGrid span{color:#667386;font-size:12px}.settingsGrid strong{display:block;margin-top:8px}.inviteForm{display:grid;grid-template-columns:minmax(220px,1fr) 220px auto;grid-gap:12px;gap:12px;align-items:flex-end}@media (max-width:1180px){.mainGrid,.metricGrid,.postureGrid,.profileLayout,.reportGrid,.splitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.copilotPanel,.riskPanel,.widePanel{grid-column:span 2}.phaseColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.findingFilters,.findingRow,.findingTableHeader,.profileDashboard,.profileScoreCard,.supplierHero,.supplierWizard,.supplierWizard form,.vendorTopbar{grid-template-columns:1fr}.findingTableHeader,.supplierPreview{display:none}}@media (max-width:980px){.authShell,.onboardingShell{grid-template-columns:1fr}.authShell{gap:34px;justify-items:center;text-align:center}.authBrand{max-width:680px}.authBrand h1{margin-inline:auto}.authSignals{justify-content:center}.authCard{max-width:460px;justify-self:center}}@media (max-width:860px){.appShell,.vendorShell{grid-template-columns:1fr}.sidebar{position:static;border-right:0;border-bottom:1px solid var(--line)}.navList{grid-template-columns:repeat(3,1fr)}.vendorSidebar{min-height:0}.vendorNav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidePanel{margin-top:0}.topbar{align-items:stretch;flex-direction:column}.topActions{width:100%;flex-wrap:wrap}.tenantSelect{flex:1 1;min-width:0}.actionForm,.actionForm.scanForm{grid-template-columns:1fr}}@media (max-width:640px){.workspace{padding:16px}.assetVisualGrid,.assetsTableHead,.assetsTableRow,.customerGrid,.inviteForm,.mainGrid,.metricGrid,.postureGrid,.profileLayout,.profileStats,.reportGrid,.settingsGrid,.splitGrid,.subdomainTableHead,.subdomainTableRow,.supplierRow,.supplierTableHead,.vendorShell .findingRow{grid-template-columns:1fr}.supplierHero,.vendorWorkspace{padding:20px}.profileTopline{display:grid}.profileDomainBlock,.profileHeaderSide{min-width:0;justify-items:start;text-align:left}.profileOrganizationActions{justify-content:flex-start;flex-wrap:wrap}.assetsTableHead,.subdomainTableHead,.supplierTableHead{display:none}.copilotPanel,.riskPanel,.widePanel{grid-column:span 1}.navList{grid-template-columns:repeat(2,1fr)}.authShell{min-height:100svh;padding:24px 18px;overflow:auto;text-align:left}.authBrand{width:100%;text-align:left}.authBrand h1{font-size:38px;margin-inline:0}.authSignals,.authSignals span{justify-content:flex-start}.authSignals span{width:100%}.onboardingShell{padding:20px}.authCard{min-width:0}.phaseColumns,.phaseStepGrid{grid-template-columns:1fr}.phaseOneHeader{flex-direction:column}.phaseStats{justify-content:flex-start}.riskRow{grid-template-columns:1fr}.riskMeta{text-align:left}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--focus-ring)}body{background:radial-gradient(circle at 12% 0,rgba(37,99,235,.12),transparent 28%),radial-gradient(circle at 86% 8%,rgba(6,182,212,.1),transparent 30%),var(--bg);color:var(--text)}.brandMark{color:var(--cd-off-white);background:linear-gradient(135deg,var(--cd-electric-blue),var(--cd-cyan));box-shadow:0 14px 32px rgba(37,99,235,.26)}.btnPrimary,.heroActions .primaryButton,.primaryButton,.vendorAddButton,.vendorTopbar>div button{color:var(--cd-off-white);background:linear-gradient(135deg,var(--cd-electric-blue),#1D4ED8);border:1px solid rgba(37,99,235,.78);box-shadow:0 12px 30px rgba(37,99,235,.24)}.btnPrimary:hover,.heroActions .primaryButton:hover,.primaryButton:hover,.vendorAddButton:hover,.vendorTopbar>div button:hover{background:linear-gradient(135deg,var(--cd-electric-blue),var(--cd-cyan));border-color:var(--cd-cyan)}.actionButton,.assetsTableRow button,.findingFilters button,.findingFilters label,.iconButton,.organizationActions button,.profileActions button,.profileSummaryActions button,.reportTile button,.signOutButton,.textButton{color:var(--soft);background:rgba(17,24,39,.86);border:1px solid var(--lineStrong)}.actionButton:hover,.assetsTableRow button:hover,.findingFilters button:hover,.iconButton:hover,.organizationActions button:hover,.profileActions button:hover,.profileSummaryActions button:hover,.reportTile button:hover,.signOutButton:hover,.textButton:hover{color:var(--cd-off-white);border-color:var(--cd-cyan);background:rgba(6,182,212,.1)}.organizationActions button.danger{color:var(--severity-critical);border-color:rgba(239,68,68,.34);background:rgba(239,68,68,.1)}.organizationActionMenu{color:var(--text);background:rgba(11,23,48,.98);border-color:var(--lineStrong);box-shadow:0 18px 48px rgba(0,0,0,.34)}.organizationActionMenu button{color:var(--text);background:transparent;border:0}.organizationActionMenu button:hover{color:var(--cd-off-white);background:rgba(6,182,212,.1)}.organizationActionMenu button.danger{color:var(--severity-critical);background:transparent;border:0}.registrationStatus{color:var(--muted);background:rgba(148,163,184,.12);border-color:var(--lineStrong)}.registrationStatus.healthy{color:#DCFCE7;background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.34)}.registrationStatus.warning{color:#FEF9C3;background:rgba(250,204,21,.14);border-color:rgba(250,204,21,.36)}.registrationStatus.critical,.registrationStatus.expired{color:#FEE2E2;background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.38)}.organizationActionMenu button.danger:hover{background:rgba(239,68,68,.12)}.pageBackLink{color:var(--muted);background:transparent;border-color:transparent}.profileOrganizationActions button{color:var(--soft);background:rgba(17,24,39,.86);border-color:var(--lineStrong)}.pageBackLink:hover{color:var(--cd-cyan);border-color:transparent;background:transparent}.profileOrganizationActions button:hover{color:var(--cd-off-white);border-color:var(--cd-cyan);background:rgba(6,182,212,.1)}.profileOrganizationActions button.danger{color:var(--severity-critical);border-color:rgba(239,68,68,.34);background:rgba(239,68,68,.1)}.organizationSectionHeader p,.organizationSectionHeader span{color:var(--muted)}.organizationTabs{border-bottom-color:var(--line);scrollbar-color:rgba(6,182,212,.55) transparent}.organizationTabs button{color:var(--muted)}.organizationTabs button:hover{color:var(--text);background:rgba(6,182,212,.08)}.organizationTabs button.active{color:var(--text);border-color:var(--line);border-bottom-color:var(--cd-cyan);background:rgba(37,99,235,.12)}.organizationTabs em{color:var(--cd-cyan);background:rgba(6,182,212,.12)}.profileActionMenu{color:var(--text);background:rgba(11,23,48,.98);border-color:var(--lineStrong);box-shadow:0 18px 48px rgba(0,0,0,.34)}.profileActionMenu button{color:var(--text);background:transparent;border:0}.profileActionMenu button:hover{background:rgba(6,182,212,.1)}.profileActionMenu button.danger{color:var(--severity-critical);background:transparent;border:0}.profileActionMenu button.danger:hover{background:rgba(239,68,68,.12)}.severityCritical{color:#FEE2E2;background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.38)}.severityHigh{color:#FFEDD5;background:rgba(249,115,22,.16);border:1px solid rgba(249,115,22,.38)}.severityMedium{color:#FEF9C3;background:rgba(250,204,21,.14);border:1px solid rgba(250,204,21,.36)}.severityLow{color:#DBEAFE;background:rgba(59,130,246,.16);border:1px solid rgba(59,130,246,.38)}.severityInfo{color:#CFFAFE;background:rgba(6,182,212,.16);border:1px solid rgba(6,182,212,.38)}.riskBadge.excellent,.riskBadge.good{color:#DCFCE7;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.34)}.riskBadge.fair{color:#FEF9C3;background:rgba(250,204,21,.14);border:1px solid rgba(250,204,21,.34)}.riskBadge.poor{color:#FEE2E2;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.34)}.riskBadge.pending{color:#DBEAFE;background:rgba(37,99,235,.14);border:1px solid rgba(37,99,235,.34)}.onboardingShell{background:linear-gradient(115deg,rgba(7,19,39,.98),rgba(17,24,39,.95)),radial-gradient(circle at 80% 18%,rgba(37,99,235,.2),transparent 32%)}.actionPanel,.metricCard,.onboardingCard,.panel,.phaseOneResult,.realResultCard,.sidePanel,.workspacePanel{border-color:var(--line);background:rgba(11,23,48,.86);box-shadow:var(--shadow-sm)}.actionForm input,.actionForm select,.actionForm textarea,.inviteForm input,.inviteForm select,.supplierSearch,.supplierWizard input,.supplierWizard select,.tenantSelect{color:var(--text);background:rgba(7,19,39,.86);border-color:var(--lineStrong)}.actionForm textarea::placeholder,.authForm input::placeholder,.findingFilters input::placeholder,.inviteForm input::placeholder,.supplierSearch input::placeholder{color:rgba(148,163,184,.76)}.copilotPanel .panelTitle span,.eyebrow,.panelTitle div svg,.vendorNavItem.active svg{color:var(--cd-cyan)}.metricCard.good .metricIcon{color:var(--severity-safe)}.metricCard.warn .metricIcon{color:var(--severity-medium)}.metricCard.critical .metricIcon{color:var(--severity-critical)}.metricCard.info .metricIcon{color:var(--severity-low)}.trendChart{background:linear-gradient(var(--chart-grid) 1px,transparent 1px),linear-gradient(90deg,var(--chart-grid) 1px,transparent 1px);background-size:100% 25%,18% 100%}.trendChart span{background:linear-gradient(180deg,var(--chart-accent),var(--chart-primary));box-shadow:0 8px 22px rgba(6,182,212,.16)}.heat1{background:rgba(239,68,68,.16);color:#FEE2E2}.heat2{background:rgba(249,115,22,.15);color:#FFEDD5}.heat3{background:rgba(37,99,235,.16);color:#DBEAFE}.heat4{background:rgba(6,182,212,.16);color:#CFFAFE}.vendorShell{background:radial-gradient(circle at 16% 0,rgba(37,99,235,.16),transparent 28%),linear-gradient(135deg,#071327 0,var(--cd-charcoal) 48%,#081B36 100%)}.vendorSidebar{color:var(--text);background:linear-gradient(180deg,var(--cd-deep-navy),#071327 82%);border-right-color:rgba(148,163,184,.16);box-shadow:14px 0 44px rgba(0,0,0,.18)}.assetVisualGrid p,.assetVisualGrid span,.assetsTableRow small,.profileDomainBlock,.profileDomainBlock small,.profileDomainBlock strong,.profileSideCard p,.profileSideCard small,.profileSummary p,.profileTopline span,.sectionTitle span,.settingsGrid span,.subdomainTableRow span,.supplierRow small,.supplierWizard p,.vendorShell .findingRow small,.vendorSidebar .brandBlock span,.vendorSidebar .sidePanel small,.vendorSidebar .sidePanel span,.vendorTopbar>div{color:var(--muted)}.vendorSidebar .sidePanel{border-color:rgba(148,163,184,.2);background:rgba(17,24,39,.54)}.sidebarToggle{color:var(--text);border-color:rgba(148,163,184,.22);background:rgba(17,24,39,.58)}.sidebarToggle:hover{border-color:rgba(6,182,212,.44);background:rgba(6,182,212,.12)}.vendorNavItem{color:#CBD5E1}.vendorNavItem.active,.vendorNavItem:hover{color:var(--cd-off-white);border-color:rgba(6,182,212,.44);background:rgba(6,182,212,.12)}.vendorWorkspace{background:radial-gradient(circle at 88% 0,rgba(6,182,212,.1),transparent 26%),transparent}.vendorTopbar{color:var(--text)}.supplierSearch{background:rgba(11,23,48,.82)}.supplierHero{color:var(--text);background:linear-gradient(135deg,rgba(10,31,68,.98),rgba(17,24,39,.94)),radial-gradient(circle at 78% 22%,rgba(37,99,235,.36),transparent 34%),radial-gradient(circle at 22% 78%,rgba(6,182,212,.18),transparent 30%);border:1px solid rgba(148,163,184,.18);box-shadow:var(--shadow-md)}.heroActions span,.heroBadge,.supplierHero p{color:#CBD5E1}.supplierPreview{color:var(--text);background:rgba(11,23,48,.94);border:1px solid rgba(148,163,184,.22);box-shadow:var(--shadow-md)}.previewToolbar{color:var(--muted)}.previewRow{color:var(--soft);background:rgba(17,24,39,.9);border:1px solid rgba(148,163,184,.16)}.previewRow.selected{outline-color:var(--cd-cyan);background:rgba(37,99,235,.13)}.previewRow strong{color:var(--severity-safe)}.assetVisualGrid article,.assetsTableRow,.changeRow,.companyProfile,.companyProfile .postureCard,.customerTile,.dataRow,.organizationProgress,.phaseList,.postureCard,.profileSideCard,.profileSummary,.reportTile,.riskRow,.saasRow,.settingsGrid article,.subdomainTableRow,.supplierRow,.supplierWizard,.vendorPanel,.vendorShell .findingRow{color:var(--text);background:rgba(11,23,48,.88);border-color:var(--line);box-shadow:var(--shadow-sm)}.organizationLogo{color:var(--cd-cyan);background:rgba(6,182,212,.1);border-color:var(--lineStrong)}.companyProfile,.organizationProgress,.supplierWizard,.vendorPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.activeScanBanner,.scanHistoryRow,.scanManagementActions button,.scanManagementGrid article,.scanModeSelector button,.scanScheduleNote,.scanToggleRow{color:var(--text);background:rgba(11,23,48,.78);border-color:var(--line)}.scanModeSelector button.active{border-color:var(--cd-cyan);color:var(--text);background:rgba(6,182,212,.12);box-shadow:inset 3px 0 0 var(--cd-cyan)}.activeScanBanner span,.scanHistoryHead,.scanHistoryRow small,.scanManagementGrid small,.scanManagementGrid span,.scanManagementHeader p,.scanManagementHeader span,.scanScheduleFields>div>span,.scanScheduleNote span{color:var(--muted)}.scanManagementGrid strong,.scanManagementHeader h2,.scanScheduleNote strong{color:var(--text)}.scanManagementActions button:hover{border-color:var(--cd-cyan);background:rgba(6,182,212,.1)}.scanManagementActions button:first-child{border-color:rgba(37,99,235,.42);color:var(--cd-off-white);background:linear-gradient(135deg,var(--cd-electric-blue),#1d4ed8)}.organizationProgress{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:16px}.progressIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;color:var(--cd-cyan);background:rgba(6,182,212,.12);border:1px solid rgba(6,182,212,.24)}.organizationProgress.scanning .progressIcon svg{animation:spin 1.2s linear infinite}.organizationProgress.complete .progressIcon{color:var(--severity-safe);background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.26)}.organizationProgress.failed .progressIcon{color:var(--severity-critical);background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.26)}.progressBody{display:grid;grid-gap:10px;gap:10px}.progressTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.progressBody small,.progressTitle span{display:block;color:var(--muted);font-size:12px}.progressTitle strong{display:block;color:var(--text);font-size:16px;margin-top:2px}.progressTitle em{color:var(--cd-cyan);font-style:normal;font-weight:800}.progressRail{height:8px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.16)}.progressRail span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cd-electric-blue),var(--cd-cyan));transition:width .26s ease}.progressBody p{margin:0;color:var(--soft);line-height:1.45}@keyframes spin{to{transform:rotate(1turn)}}.supplierRow:hover{border-color:var(--cd-cyan);background:rgba(37,99,235,.12)}.assetsTableHead,.findingTableHeader,.subdomainTableHead,.supplierTableHead,.vendorShell .findingTableHeader{color:var(--muted)}.miniScore,.profileScore{background:radial-gradient(circle at center,rgba(11,23,48,.98) 58%,transparent 59%),conic-gradient(var(--cd-cyan) var(--score),rgba(148,163,184,.18) 0);box-shadow:0 0 34px rgba(6,182,212,.12)}.miniScore span,.profileScore span{color:var(--text)}.profileScoreCard,.profileSummary{background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(6,182,212,.06)),rgba(11,23,48,.92)}.profileSideCard button{color:var(--text);background:rgba(17,24,39,.86);border-color:var(--lineStrong)}.profileSideCard button:hover{border-color:var(--cd-cyan);background:rgba(6,182,212,.1)}.companyProfile .postureHeader,.postureHeader,.trendFooter{border-color:var(--line)}.assetVisualGrid strong,.findingRow>strong,.postureHeader span,.profileStats strong,.riskMeta strong,.rowMeta strong,.saasScore strong,.vendorShell .findingRow>strong{color:var(--cd-cyan)}.companyProfile .criterionRow,.criterionRow{color:var(--muted)}.companyProfile .criterionRow strong,.criterionRow strong{color:var(--text)}.findingFilters button,.findingFilters label{background:rgba(17,24,39,.86)}.signOutButton,.themeToggle{box-shadow:var(--shadow-sm)}.themeToggle{position:fixed;top:16px;right:16px;z-index:1000;width:82px;height:40px;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--lineStrong);border-radius:999px;color:var(--muted);background:rgba(11,23,48,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.themeToggle span{flex:1 1;height:30px;display:grid;place-items:center;border-radius:999px;color:inherit}.themeToggle span.active{color:var(--cd-off-white);background:linear-gradient(135deg,var(--cd-electric-blue),var(--cd-cyan));box-shadow:0 8px 18px rgba(37,99,235,.24)}.themeToggle.inline{position:static;z-index:auto;flex:0 0 auto;justify-self:end;box-shadow:var(--shadow-sm)}:root[data-theme=light]{--line:rgba(10,31,68,0.12);--lineStrong:rgba(10,31,68,0.22);--muted:#475569;--soft:#334155;--shadow-sm:0 10px 28px rgba(10,31,68,0.08);--shadow-md:0 20px 60px rgba(10,31,68,0.13);--focus-ring:0 0 0 3px rgba(37,99,235,0.22);--gradient-score:linear-gradient(135deg,rgba(37,99,235,0.95),rgba(6,182,212,0.82));--gradient-hero:linear-gradient(135deg,rgba(255,255,255,0.98),rgba(241,245,249,0.94) 56%,rgba(37,99,235,0.1));--chart-grid:rgba(10,31,68,0.1)}:root[data-theme=light] body{background:radial-gradient(circle at 12% 0,rgba(37,99,235,.1),transparent 30%),radial-gradient(circle at 88% 8%,rgba(6,182,212,.1),transparent 30%),var(--bg);color:var(--text)}:root[data-theme=light] .themeToggle{color:var(--muted);background:rgba(255,255,255,.9);border-color:rgba(10,31,68,.16)}:root[data-theme=light] .authShell,:root[data-theme=light] .onboardingShell{background:linear-gradient(115deg,rgba(248,250,252,.98),rgba(226,232,240,.9)),radial-gradient(circle at 80% 18%,rgba(37,99,235,.12),transparent 34%)}:root[data-theme=light] .actionPanel,:root[data-theme=light] .assetVisualGrid article,:root[data-theme=light] .assetsTableRow,:root[data-theme=light] .authCard,:root[data-theme=light] .changeRow,:root[data-theme=light] .companyProfile,:root[data-theme=light] .companyProfile .postureCard,:root[data-theme=light] .customerTile,:root[data-theme=light] .dataRow,:root[data-theme=light] .metricCard,:root[data-theme=light] .onboardingCard,:root[data-theme=light] .organizationProgress,:root[data-theme=light] .panel,:root[data-theme=light] .phaseList,:root[data-theme=light] .phaseOneResult,:root[data-theme=light] .postureCard,:root[data-theme=light] .profileSideCard,:root[data-theme=light] .profileSummary,:root[data-theme=light] .realResultCard,:root[data-theme=light] .reportTile,:root[data-theme=light] .riskRow,:root[data-theme=light] .saasRow,:root[data-theme=light] .settingsGrid article,:root[data-theme=light] .sidePanel,:root[data-theme=light] .subdomainTableRow,:root[data-theme=light] .supplierRow,:root[data-theme=light] .supplierWizard,:root[data-theme=light] .vendorPanel,:root[data-theme=light] .vendorShell .findingRow,:root[data-theme=light] .workspacePanel{color:var(--text);background:rgba(255,255,255,.88);border-color:var(--line);box-shadow:var(--shadow-sm)}:root[data-theme=light] .commandHero{background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(6,182,212,.05) 48%,rgba(239,68,68,.035)),rgba(255,255,255,.92)}:root[data-theme=light] .commandHeroCopy p{color:var(--soft)}:root[data-theme=light] .commandActionPanel,:root[data-theme=light] .commandMetricGrid button,:root[data-theme=light] .commandScore,:root[data-theme=light] .commandScore.secure,:root[data-theme=light] .sourceHealthPanel{background:linear-gradient(135deg,rgba(37,99,235,.07),rgba(6,182,212,.025)),rgba(255,255,255,.9)}:root[data-theme=light] .commandActionPanel li,:root[data-theme=light] .sourceHealthItem{background:rgba(248,250,252,.86)}:root[data-theme=light] .organizationCopilot{background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(6,182,212,.035)),rgba(255,255,255,.92)}:root[data-theme=light] .copilotActionsPro,:root[data-theme=light] .copilotAnswerPro,:root[data-theme=light] .copilotAskBarPro,:root[data-theme=light] .copilotEvidencePro,:root[data-theme=light] .copilotEvidenceRow{background:rgba(248,250,252,.88)}:root[data-theme=light] .copilotContextPills span,:root[data-theme=light] .copilotSourceLine em{color:var(--soft);background:rgba(255,255,255,.72)}:root[data-theme=light] .copilotCloseButton{color:var(--soft);background:rgba(255,255,255,.82)}:root[data-theme=light] .organizationLogo{color:var(--cd-electric-blue);background:rgba(37,99,235,.08);border-color:rgba(10,31,68,.14)}:root[data-theme=light] .actionForm input,:root[data-theme=light] .actionForm select,:root[data-theme=light] .actionForm textarea,:root[data-theme=light] .authForm input,:root[data-theme=light] .findingFilters input,:root[data-theme=light] .inviteForm input,:root[data-theme=light] .inviteForm select,:root[data-theme=light] .supplierSearch,:root[data-theme=light] .supplierWizard input,:root[data-theme=light] .supplierWizard select,:root[data-theme=light] .tenantSelect{color:var(--text);background:rgba(255,255,255,.94);border-color:var(--lineStrong)}:root[data-theme=light] .actionForm textarea::placeholder,:root[data-theme=light] .authForm input::placeholder,:root[data-theme=light] .findingFilters input::placeholder,:root[data-theme=light] .inviteForm input::placeholder,:root[data-theme=light] .supplierSearch input::placeholder{color:rgba(71,85,105,.72)}:root[data-theme=light] .authTabs button{color:#475569;background:rgba(255,255,255,.92);border-color:rgba(10,31,68,.16)}:root[data-theme=light] .authTabs button:hover{color:var(--cd-deep-navy);border-color:rgba(37,99,235,.32);background:rgba(37,99,235,.06)}:root[data-theme=light] .authTabs button.active{color:var(--cd-deep-navy);background:rgba(6,182,212,.1);border-color:var(--cd-cyan)}:root[data-theme=light] .authSignals span svg,:root[data-theme=light] .authTabs button svg{color:var(--cd-electric-blue)}:root[data-theme=light] .authSignals span{color:#334155;background:rgba(255,255,255,.82);border-color:rgba(10,31,68,.14);box-shadow:0 8px 22px rgba(10,31,68,.06)}:root[data-theme=light] .modalBackdrop{background:rgba(15,23,42,.26)}:root[data-theme=light] .modalClose{color:#334155;background:rgba(255,255,255,.9);border-color:rgba(10,31,68,.16)}:root[data-theme=light] .modalClose:hover{color:var(--cd-deep-navy);border-color:var(--cd-cyan);background:rgba(6,182,212,.08)}:root[data-theme=light] .vendorShell{background:radial-gradient(circle at 16% 0,rgba(37,99,235,.1),transparent 30%),linear-gradient(135deg,#F8FAFC,#EEF4FF 48%,#F1F5F9);color:var(--text)}:root[data-theme=light] .vendorSidebar{color:var(--text);background:linear-gradient(180deg,#FFFFFF,#F1F5F9 86%);border-right-color:rgba(10,31,68,.12);box-shadow:14px 0 44px rgba(10,31,68,.08)}:root[data-theme=light] .assetVisualGrid p,:root[data-theme=light] .assetVisualGrid span,:root[data-theme=light] .assetsTableRow small,:root[data-theme=light] .profileDomainBlock,:root[data-theme=light] .profileDomainBlock small,:root[data-theme=light] .profileDomainBlock strong,:root[data-theme=light] .profileSideCard p,:root[data-theme=light] .profileSideCard small,:root[data-theme=light] .profileSummary p,:root[data-theme=light] .profileTopline span,:root[data-theme=light] .sectionTitle span,:root[data-theme=light] .settingsGrid span,:root[data-theme=light] .subdomainTableRow span,:root[data-theme=light] .supplierRow small,:root[data-theme=light] .supplierWizard p,:root[data-theme=light] .vendorShell .findingRow small,:root[data-theme=light] .vendorSidebar .brandBlock span,:root[data-theme=light] .vendorSidebar .sidePanel small,:root[data-theme=light] .vendorSidebar .sidePanel span,:root[data-theme=light] .vendorTopbar>div{color:var(--muted)}:root[data-theme=light] .vendorSidebar .sidePanel{background:rgba(255,255,255,.72);border-color:rgba(10,31,68,.14)}:root[data-theme=light] .sidebarToggle{color:#334155;background:rgba(255,255,255,.82);border-color:rgba(10,31,68,.14)}:root[data-theme=light] .sidebarToggle:hover{color:var(--cd-deep-navy);border-color:rgba(37,99,235,.28);background:rgba(37,99,235,.08)}:root[data-theme=light] .vendorNavItem{color:#334155}:root[data-theme=light] .vendorNavItem.active,:root[data-theme=light] .vendorNavItem:hover{color:var(--cd-deep-navy);border-color:rgba(37,99,235,.28);background:rgba(37,99,235,.08)}:root[data-theme=light] .vendorWorkspace{background:radial-gradient(circle at 88% 0,rgba(6,182,212,.1),transparent 28%),transparent}:root[data-theme=light] .supplierHero{color:var(--text);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(241,245,249,.94)),radial-gradient(circle at 78% 22%,rgba(37,99,235,.14),transparent 34%),radial-gradient(circle at 22% 78%,rgba(6,182,212,.1),transparent 30%);border-color:rgba(10,31,68,.12)}:root[data-theme=light] .assetsTableHead,:root[data-theme=light] .companyProfile .criterionRow,:root[data-theme=light] .criterionRow,:root[data-theme=light] .findingTableHeader,:root[data-theme=light] .heroActions span,:root[data-theme=light] .heroBadge,:root[data-theme=light] .previewToolbar,:root[data-theme=light] .subdomainTableHead,:root[data-theme=light] .supplierHero p,:root[data-theme=light] .supplierTableHead,:root[data-theme=light] .vendorShell .findingTableHeader{color:var(--muted)}:root[data-theme=light] .actionButton,:root[data-theme=light] .assetsTableRow button,:root[data-theme=light] .findingFilters button,:root[data-theme=light] .findingFilters label,:root[data-theme=light] .iconButton,:root[data-theme=light] .organizationActions button,:root[data-theme=light] .previewRow,:root[data-theme=light] .profileActions button,:root[data-theme=light] .profileSideCard button,:root[data-theme=light] .profileSummaryActions button,:root[data-theme=light] .reportTile button,:root[data-theme=light] .signOutButton,:root[data-theme=light] .supplierPreview,:root[data-theme=light] .textButton{color:var(--text);background:rgba(255,255,255,.9);border-color:var(--lineStrong)}:root[data-theme=light] .actionButton:hover,:root[data-theme=light] .assetsTableRow button:hover,:root[data-theme=light] .findingFilters button:hover,:root[data-theme=light] .iconButton:hover,:root[data-theme=light] .organizationActions button:hover,:root[data-theme=light] .profileActions button:hover,:root[data-theme=light] .profileSideCard button:hover,:root[data-theme=light] .profileSummaryActions button:hover,:root[data-theme=light] .reportTile button:hover,:root[data-theme=light] .signOutButton:hover,:root[data-theme=light] .supplierRow:hover,:root[data-theme=light] .textButton:hover{color:var(--cd-deep-navy);border-color:var(--cd-cyan);background:rgba(6,182,212,.08)}:root[data-theme=light] .organizationActions button.danger{color:#b91c1c;border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.08)}:root[data-theme=light] .organizationActionMenu{color:var(--text);background:rgba(255,255,255,.98);border-color:var(--lineStrong);box-shadow:0 18px 48px rgba(10,31,68,.14)}:root[data-theme=light] .organizationActionMenu button{color:var(--text);background:transparent;border:0}:root[data-theme=light] .organizationActionMenu button:hover{color:var(--cd-deep-navy);background:rgba(6,182,212,.08)}:root[data-theme=light] .organizationActionMenu button.danger{color:#b91c1c;background:transparent;border:0}:root[data-theme=light] .organizationActionMenu button.danger:hover{background:rgba(239,68,68,.1)}:root[data-theme=light] .pageBackLink{color:var(--muted);background:transparent;border-color:transparent}:root[data-theme=light] .profileOrganizationActions button{color:var(--text);background:rgba(255,255,255,.9);border-color:var(--lineStrong)}:root[data-theme=light] .pageBackLink:hover{color:var(--cd-electric-blue);border-color:transparent;background:transparent}:root[data-theme=light] .profileOrganizationActions button:hover{color:var(--cd-deep-navy);border-color:var(--cd-cyan);background:rgba(6,182,212,.08)}:root[data-theme=light] .profileOrganizationActions button.danger{color:#b91c1c;border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.08)}:root[data-theme=light] .organizationSectionHeader p,:root[data-theme=light] .organizationSectionHeader span{color:var(--muted)}:root[data-theme=light] .organizationTabs{border-bottom-color:var(--line)}:root[data-theme=light] .organizationTabs button{color:var(--muted)}:root[data-theme=light] .organizationTabs button:hover{color:var(--cd-deep-navy);background:rgba(6,182,212,.08)}:root[data-theme=light] .organizationTabs button.active{color:var(--cd-deep-navy);border-color:var(--line);border-bottom-color:var(--cd-cyan);background:rgba(255,255,255,.9)}:root[data-theme=light] .organizationTabs em{color:#0e7490;background:rgba(6,182,212,.1)}:root[data-theme=light] .profileActionMenu{color:var(--text);background:rgba(255,255,255,.98);border-color:var(--lineStrong);box-shadow:0 18px 48px rgba(10,31,68,.14)}:root[data-theme=light] .profileActionMenu button{color:var(--text);background:transparent;border:0}:root[data-theme=light] .profileActionMenu button:hover{color:var(--cd-deep-navy);background:rgba(6,182,212,.08)}:root[data-theme=light] .profileActionMenu button.danger{color:#b91c1c;background:transparent;border:0}:root[data-theme=light] .profileActionMenu button.danger:hover{background:rgba(239,68,68,.1)}:root[data-theme=light] .registrationStatus{color:#42526a;background:#eef3f9;border-color:#dbe3ec}:root[data-theme=light] .registrationStatus.healthy{color:#166534;background:#dcfce7;border-color:rgba(34,197,94,.32)}:root[data-theme=light] .registrationStatus.warning{color:#854d0e;background:#fef9c3;border-color:rgba(250,204,21,.42)}:root[data-theme=light] .registrationStatus.critical,:root[data-theme=light] .registrationStatus.expired{color:#991b1b;background:#fee2e2;border-color:rgba(239,68,68,.36)}:root[data-theme=light] .miniScore,:root[data-theme=light] .profileScore{background:radial-gradient(circle at center,rgba(255,255,255,.98) 58%,transparent 59%),conic-gradient(var(--cd-cyan) var(--score),rgba(10,31,68,.12) 0);box-shadow:0 0 34px rgba(37,99,235,.1)}:root[data-theme=light] .profileScoreCard,:root[data-theme=light] .profileSummary{background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(6,182,212,.04)),rgba(255,255,255,.92)}:root[data-theme=light] .severityCritical{color:#991B1B;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.28)}:root[data-theme=light] .severityHigh{color:#9A3412;background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.28)}:root[data-theme=light] .severityMedium{color:#854D0E;background:rgba(250,204,21,.18);border-color:rgba(250,204,21,.34)}:root[data-theme=light] .severityLow{color:#1D4ED8;background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.28)}:root[data-theme=light] .severityInfo{color:#0E7490;background:rgba(6,182,212,.1);border-color:rgba(6,182,212,.28)}:root[data-theme=light] .riskBadge.excellent,:root[data-theme=light] .riskBadge.good{color:#166534;background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.28)}:root[data-theme=light] .riskBadge.fair{color:#854D0E;background:rgba(250,204,21,.18);border-color:rgba(250,204,21,.32)}:root[data-theme=light] .riskBadge.poor{color:#991B1B;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.28)}:root[data-theme=light] .riskBadge.pending{color:#1D4ED8;background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.28)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select{transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.pageBackLink:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:none;border-color:var(--cd-cyan);box-shadow:var(--focus-ring)}button:disabled{transform:none}.vendorWorkspace{padding:24px clamp(22px,2.1vw,36px) 72px}.vendorTopbar{z-index:60;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;border-radius:8px;background:rgba(11,23,48,.78);padding:12px;margin:-12px -12px 24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-sm)}.supplierSearch{min-width:0}.findingFilters input,.supplierSearch input{min-width:0;width:100%}.companyProfile,.supplierWizard,.vendorPanel{overflow:visible}.panelHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panelHeaderRow .panelTitle{flex:1 1 auto;min-width:0;margin-bottom:0}.panelTitle h2{margin:0;line-height:1.2}.secondaryAction{min-height:40px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(6,182,212,.34);border-radius:8px;color:var(--cd-off-white);background:rgba(37,99,235,.18);padding:0 14px;font-weight:800;white-space:nowrap}.secondaryAction:hover{border-color:var(--cd-cyan);background:rgba(6,182,212,.16);transform:translateY(-1px)}.findingSummaryGrid,.orgHealthStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.findingSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.findingSummaryGrid article,.orgHealthStrip article{position:relative;min-height:108px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(6,182,212,.04)),rgba(11,23,48,.76);padding:15px;box-shadow:var(--shadow-sm)}.findingSummaryGrid article:before,.orgHealthStrip article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--cd-cyan)}.findingSummaryGrid span,.orgHealthStrip small,.orgHealthStrip span{display:block;color:var(--muted);font-size:12px;line-height:1.35}.findingSummaryGrid strong,.orgHealthStrip strong{display:block;color:var(--text);font-size:clamp(26px,2.4vw,34px);line-height:1;margin:10px 0 8px}.findingSummaryGrid article{--severity-color:var(--cd-cyan);min-height:92px;background:linear-gradient(135deg,color-mix(in srgb,var(--severity-color) 18%,transparent),rgba(11,23,48,.72)),rgba(11,23,48,.82);border-color:color-mix(in srgb,var(--severity-color) 28%,var(--line))}.findingSummaryGrid article:before{background:var(--severity-color)}.findingSummaryGrid article.critical{--severity-color:var(--severity-critical)}.findingSummaryGrid article.high{--severity-color:var(--severity-high)}.findingSummaryGrid article.medium{--severity-color:var(--severity-medium)}.findingSummaryGrid article.low{--severity-color:var(--severity-low)}.findingSummaryGrid article.info{--severity-color:var(--severity-info)}.findingFilters{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:center}.findingFilters label{grid-column:span 2;min-width:min(100%,220px)}.findingFilters input{border:0;outline:0;background:transparent}.assetQuickActions{display:flex;justify-content:flex-end;margin:-2px 0 12px}.assetsCommandHeader,.findingsCommandHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(6,182,212,.04)),rgba(11,23,48,.82);padding:16px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.assetPriorityHeader span,.assetsCommandHeader span,.findingsCommandHeader span,.recommendationPlanHeader span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.assetsCommandHeader h2,.findingsCommandHeader h2{margin:5px 0 6px;color:var(--text);font-size:clamp(22px,2.2vw,30px);line-height:1.1}.assetsCommandHeader p,.findingsCommandHeader p{color:var(--muted);line-height:1.45}.assetExportButton,.findingExportButton{min-height:42px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(37,99,235,.66);border-radius:8px;color:var(--cd-off-white);background:linear-gradient(135deg,var(--cd-electric-blue),#1D4ED8);padding:0 14px;font-weight:900;box-shadow:0 12px 30px rgba(37,99,235,.2)}.assetExportButton:hover,.findingExportButton:hover{border-color:var(--cd-cyan);background:linear-gradient(135deg,var(--cd-electric-blue),var(--cd-cyan))}.assetExportButton:disabled,.findingExportButton:disabled{cursor:not-allowed;opacity:.55}.assetCoverageStrip,.assetExecutiveGrid,.assetIntelligenceGrid{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.assetExecutiveGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.assetCoverageStrip article,.assetExecutiveGrid article{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(6,182,212,.04)),rgba(11,23,48,.82);padding:14px;box-shadow:var(--shadow-sm)}.assetExecutiveGrid article{min-height:120px;border-top:3px solid rgba(6,182,212,.5)}.assetExecutiveGrid article.good{border-top-color:var(--severity-safe)}.assetExecutiveGrid article.warn{border-top-color:var(--severity-medium)}.assetExecutiveGrid article.critical{border-top-color:var(--severity-critical)}.assetCoverageStrip small,.assetCoverageStrip span,.assetEvidenceBlock small,.assetExecutiveGrid small,.assetExecutiveGrid span,.assetInventoryHead,.assetInventoryMain small,.assetRecommendationBlock small{color:var(--muted)}.assetCoverageStrip span,.assetExecutiveGrid span{display:block;font-size:12px;font-weight:800}.assetCoverageStrip strong,.assetExecutiveGrid strong{display:block;color:var(--text)}.assetExecutiveGrid>article>strong{font-size:34px;line-height:1;margin:12px 0 9px}.assetCoverageStrip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.assetCoverageStrip article{min-height:104px}.assetCoverageStrip strong{color:var(--cd-cyan);font-size:26px;line-height:1;margin:10px 0 7px}.assetPriorityPanel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(6,182,212,.1),rgba(37,99,235,.04)),rgba(11,23,48,.82);padding:16px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.assetPriorityHeader{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px}.assetPriorityHeader strong{display:block;color:var(--text);font-size:18px;margin-top:4px}.assetPriorityHeader em{color:var(--cd-cyan);font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.assetPriorityPanel ol{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:20px}.assetPriorityPanel li{color:var(--soft);line-height:1.45}.assetPriorityPanel li strong{color:var(--text)}.assetPriorityPanel li span{color:var(--muted)}.assetInventoryTable{display:grid;grid-gap:8px;gap:8px;min-width:0;overflow-x:auto;margin-bottom:16px;padding-bottom:2px;scrollbar-color:rgba(6,182,212,.55) transparent;scrollbar-width:thin}.assetInventoryHead,.assetInventoryRow{min-width:1240px;display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(300px,1.3fr) 84px 80px minmax(330px,1.4fr) 140px;grid-gap:14px;gap:14px;align-items:center}.assetInventoryHead{font-size:12px;padding:0 12px}.assetInventoryRow{background:rgba(11,23,48,.88);padding:14px 12px}.assetInventoryRow:hover{border-color:rgba(6,182,212,.44);background:rgba(37,99,235,.1);box-shadow:0 14px 36px rgba(6,182,212,.08)}.assetEvidenceBlock,.assetInventoryMain,.assetRecommendationBlock{min-width:0;display:grid;grid-gap:5px;gap:5px}.assetEvidenceBlock strong,.assetInventoryMain strong,.assetRecommendationBlock strong{color:var(--text);line-height:1.35}.assetEvidenceBlock small,.assetRecommendationBlock small{overflow-wrap:anywhere;line-height:1.45}.assetFindingPill,.assetRiskPill,.assetStatusPill{width:-moz-fit-content;width:fit-content;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.assetRiskPill{min-width:46px}.assetRiskPill.critical{color:#fee2e2;background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.28)}.assetRiskPill.high{color:#ffedd5;background:rgba(249,115,22,.16);border:1px solid rgba(249,115,22,.28)}.assetRiskPill.medium{color:#fef9c3;background:rgba(250,204,21,.14);border:1px solid rgba(250,204,21,.26)}.assetFindingPill,.assetRiskPill.low,.assetStatusPill{color:var(--cd-cyan);background:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.3)}.assetStatusPill{text-transform:capitalize}.assetIntelligencePanel{margin-bottom:16px}.recommendationPlan{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(6,182,212,.1),rgba(37,99,235,.04)),rgba(11,23,48,.82);padding:16px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.recommendationPlanHeader{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px}.recommendationPlanHeader strong{display:block;color:var(--text);font-size:18px;margin-top:4px}.recommendationPlanHeader em{color:var(--cd-cyan);font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.recommendationList{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:20px;color:var(--soft);line-height:1.45}.findingsProfessionalTable{display:grid;grid-gap:8px;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-color:rgba(6,182,212,.55) transparent;scrollbar-width:thin}.findingRecommendationRow,.findingsProfessionalHead{min-width:1180px;display:grid;grid-template-columns:110px minmax(220px,1fr) minmax(240px,1fr) minmax(280px,1.15fr) 100px;grid-gap:14px;gap:14px;align-items:center}.findingsProfessionalHead{color:var(--muted);font-size:12px;padding:0 12px}.findingRecommendationRow{border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(11,23,48,.88);padding:14px 12px;box-shadow:var(--shadow-sm)}.findingRecommendationRow:hover{border-color:rgba(6,182,212,.44);background:rgba(37,99,235,.1)}.findingEvidenceBlock,.findingRecommendationBlock,.findingRecommendationMain{display:grid;grid-gap:5px;gap:5px}.findingEvidenceBlock strong,.findingRecommendationBlock strong,.findingRecommendationMain strong{color:var(--text);line-height:1.35}.findingEvidenceBlock small,.findingRecommendationBlock small,.findingRecommendationMain small{color:var(--muted);line-height:1.45}.findingStatusPill{width:-moz-fit-content;width:fit-content;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(6,182,212,.3);border-radius:999px;color:var(--cd-cyan);background:rgba(6,182,212,.1);padding:0 10px;font-size:12px;font-weight:900;text-transform:capitalize}.findingInvestigationCard,.findingsInvestigationList{display:grid;grid-gap:14px;gap:14px}.findingInvestigationCard{position:relative;border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,rgba(37,99,235,.09),rgba(6,182,212,.045)),rgba(11,23,48,.84);padding:16px;box-shadow:var(--shadow-sm);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.findingInvestigationCard:hover{border-color:rgba(6,182,212,.5);box-shadow:0 18px 46px rgba(2,12,27,.34);transform:translateY(-1px)}.evidenceDrawerMeta,.findingCardActions,.findingCardTopline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.confidencePill,.findingLastSeen{border:1px solid rgba(148,163,184,.25);border-radius:999px;color:var(--muted);background:rgba(148,163,184,.09);padding:6px 10px;font-size:12px;font-weight:900}.confidencePill.high{border-color:rgba(34,197,94,.4);color:var(--severity-safe);background:rgba(34,197,94,.12)}.confidencePill.medium{border-color:rgba(250,204,21,.42);color:var(--severity-medium);background:rgba(250,204,21,.11)}.confidencePill.low{border-color:rgba(239,68,68,.42);color:var(--severity-critical);background:rgba(239,68,68,.11)}.findingCardBody{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);grid-gap:16px;gap:16px}.findingCardMain strong{display:block;color:var(--text);font-size:20px;line-height:1.2;overflow-wrap:anywhere}.evidenceDrawerSection p,.findingCardEvidencePreview small,.findingCardMain p,.findingCardMain small,.findingInlineEvidence p{color:var(--muted);line-height:1.45}.findingCardMain small{display:block;margin-top:5px;font-weight:800}.findingCardMain p{margin-top:10px}.findingCardStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.findingCardStats span{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:rgba(8,20,40,.6);color:var(--muted);padding:10px;font-size:11px;font-weight:800;text-transform:uppercase}.findingCardStats strong{color:var(--text);font-size:16px;text-transform:none}.findingCardEvidencePreview{border:1px solid rgba(6,182,212,.24);border-radius:8px;background:rgba(6,182,212,.06);padding:12px}.findingCardEvidencePreview strong{display:block;color:var(--text);margin-bottom:6px;overflow-wrap:anywhere}.evidenceAssetList button,.evidenceDrawerHeader button,.findingCardActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(148,163,184,.28);border-radius:8px;min-height:36px;color:var(--text);background:rgba(15,23,42,.34);padding:0 11px;font-weight:900}.evidenceAssetList button:hover,.evidenceDrawerHeader button:hover,.findingCardActions button:hover{border-color:var(--cd-cyan);color:var(--cd-cyan);background:rgba(6,182,212,.1)}.findingInlineEvidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:14px}.evidenceAccordion summary span,.evidenceDrawerSection h3,.findingInlineEvidence span{display:block;color:var(--text);font-size:12px;font-weight:900;text-transform:uppercase}.findingEvidenceMiniRows{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.findingEvidenceMiniRows article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.5fr) minmax(120px,.5fr) minmax(240px,1.4fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:rgba(8,20,40,.48);padding:10px}.findingEvidenceMiniRows small,.findingEvidenceMiniRows span,.findingEvidenceMiniRows strong{overflow-wrap:anywhere}.findingEvidenceMiniRows strong{color:var(--text)}.findingEvidenceMiniRows small,.findingEvidenceMiniRows span{color:var(--muted)}.evidenceDrawerOverlay{position:fixed;inset:0;z-index:9000;display:block;background:rgba(2,6,23,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);isolation:isolate}.evidenceDrawer{position:fixed!important;top:0;right:0;bottom:0;z-index:9001;width:min(760px,calc(100vw - 280px));max-width:min(760px,100vw);min-width:min(520px,100vw);height:100dvh;scrollbar-gutter:stable;overscroll-behavior:contain;border:1px solid rgba(6,182,212,.35);border-right:0;border-radius:18px 0 0 18px;box-shadow:-22px 0 70px rgba(0,0,0,.36);padding:20px 20px 32px;transform:none!important}.evidenceDrawer,.evidenceDrawerHeader{background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(6,182,212,.04)),var(--surface)}.evidenceDrawerHeader{position:-webkit-sticky;position:sticky;top:-20px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);margin:-20px -20px 0;padding:20px 20px 16px}.evidenceDrawerHeader>div{min-width:0}.evidenceDrawerHeader button{flex:0 0 auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lineStrong);border-radius:10px;color:var(--text);background:rgba(15,23,42,.62)}.evidenceDrawerHeader button:hover{border-color:rgba(6,182,212,.42);background:rgba(6,182,212,.1)}@media (max-width:760px){.evidenceDrawer{inset:0;width:100vw;min-width:0;max-width:none;border-radius:0;padding:16px}.evidenceDrawerHeader{top:-16px;margin:-16px -16px 0;padding:16px 16px 14px}}.evidenceDrawerHeader span{color:var(--cd-cyan);font-size:12px;font-weight:900;text-transform:uppercase}.evidenceDrawerHeader h2{color:var(--text);font-size:26px;line-height:1.1;margin:5px 0 7px;overflow-wrap:anywhere}.evidenceDrawerHeader p,.evidenceDrawerMeta span{color:var(--muted)}.evidenceDrawerMeta{margin:14px 0}.evidenceDrawerSection{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:10px;background:rgba(8,20,40,.5);padding:14px;margin-bottom:12px}.evidenceAccordion{overflow:visible}.evidenceAccordion summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;cursor:pointer;list-style:none;padding:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.evidenceAccordion summary::-webkit-details-marker{display:none}.evidenceAccordion summary:after{content:"+";flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lineStrong);border-radius:999px;color:var(--cd-cyan);background:rgba(6,182,212,.1);font-size:16px;line-height:1}.evidenceAccordion[open] summary:after{content:"-"}.evidenceAccordion summary:hover{background:rgba(6,182,212,.06)}.evidenceAccordion summary small{margin-left:auto;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:rgba(15,23,42,.32);padding:4px 8px;font-size:11px;font-weight:900}.evidenceAssetList,.evidenceRecordGrid{display:grid;grid-gap:10px;gap:10px}.evidenceAssetList article,.evidenceRecordGrid article{border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(15,23,42,.28);padding:12px}.evidenceAssetList article div{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.evidenceAssetList span,.evidenceRecordGrid p{color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.evidenceRecordGrid article strong{display:block;color:var(--text);margin-bottom:10px;overflow-wrap:anywhere}.evidenceRecordGrid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 10px}.evidenceRecordGrid dl div{border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:8px}.evidenceRecordGrid dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.evidenceRecordGrid dd{color:var(--text);margin:3px 0 0;overflow-wrap:anywhere}.evidenceDrawerSection.raw pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(2,6,23,.42);color:var(--text);padding:12px;font-size:12px;line-height:1.45}.assetVisualGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.assetVisualGrid article,.reportTile,.settingsGrid article{min-height:132px}.assetVisualGrid article{background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(6,182,212,.04)),rgba(11,23,48,.82)}.cveCorrelationList article,.discoveryCoverageGrid article,.enrichmentSummaryGrid article,.organizationInsightGrid article{color:var(--text);background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(6,182,212,.04)),rgba(11,23,48,.82);border-color:var(--line);box-shadow:var(--shadow-sm)}.enrichmentSummaryGrid article.critical{border-color:rgba(239,68,68,.36);box-shadow:inset 3px 0 0 rgba(239,68,68,.78),var(--shadow-sm)}.organizationInsightGrid .aiInsightCard{background:linear-gradient(135deg,rgba(37,99,235,.18),rgba(6,182,212,.08)),rgba(11,23,48,.9)}.aiInsightCard ul,.cveCorrelationList small,.cveCorrelationList span,.discoveryCoverageGrid span,.enrichmentSummaryGrid small,.enrichmentSummaryGrid span,.organizationInsightGrid small,.organizationInsightGrid span{color:var(--muted)}.cveCorrelationList strong,.discoveryCoverageGrid strong,.enrichmentSummaryGrid strong,.organizationInsightGrid strong{color:var(--text)}.assetVisualGrid h3{margin:0;color:var(--soft);font-size:13px;line-height:1.35}.assetsTable,.findingTable,.subdomainTable,.supplierTable{min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-color:rgba(6,182,212,.55) transparent;scrollbar-width:thin}.supplierRow,.supplierTableHead{min-width:1120px}.assetsTableHead,.assetsTableRow{min-width:1020px}.subdomainTableHead,.subdomainTableRow{min-width:900px}.vendorShell .findingRow,.vendorShell .findingTableHeader{min-width:760px}.assetsTableRow,.subdomainTableRow,.supplierRow,.vendorShell .findingRow{transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.assetsTableRow:hover,.subdomainTableRow:hover,.supplierRow:hover,.vendorShell .findingRow:hover{border-color:rgba(6,182,212,.44);box-shadow:0 14px 36px rgba(6,182,212,.08);transform:translateY(-1px)}.organizationOpen{min-width:0}.organizationMenuButton{color:var(--soft)}.organizationActionMenu{overflow:hidden}.profileTopline{align-items:center}.profileDomainBlock{max-width:420px}.profileOrganizationActions button{white-space:nowrap}.reportGrid,.settingsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reportTile{display:grid;grid-template-rows:auto 1fr auto;grid-gap:10px;gap:10px}.reportTile span{margin:0}.reportTile button{justify-self:start}.settingsGrid article{display:grid;align-content:start;grid-gap:8px;gap:8px}.inviteForm{grid-template-columns:minmax(240px,1fr) minmax(180px,240px) auto}.emptyState{background:rgba(6,182,212,.04)}:root[data-theme=light] .vendorTopbar{background:rgba(248,250,252,.86)}:root[data-theme=light] .secondaryAction{color:var(--cd-deep-navy);background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.2)}:root[data-theme=light] .secondaryAction:hover{background:rgba(6,182,212,.08);border-color:var(--cd-cyan)}:root[data-theme=light] .assetCoverageStrip article,:root[data-theme=light] .assetExecutiveGrid article,:root[data-theme=light] .assetVisualGrid article,:root[data-theme=light] .cveCorrelationList article,:root[data-theme=light] .discoveryCoverageGrid article,:root[data-theme=light] .enrichmentSummaryGrid article,:root[data-theme=light] .findingSummaryGrid article,:root[data-theme=light] .orgHealthStrip article,:root[data-theme=light] .organizationInsightGrid article{background:linear-gradient(135deg,rgba(37,99,235,.07),rgba(6,182,212,.03)),rgba(255,255,255,.9)}:root[data-theme=light] .aiInsightCard ul,:root[data-theme=light] .cveCorrelationList small,:root[data-theme=light] .cveCorrelationList span,:root[data-theme=light] .discoveryCoverageGrid span,:root[data-theme=light] .enrichmentSummaryGrid small,:root[data-theme=light] .enrichmentSummaryGrid span,:root[data-theme=light] .organizationInsightGrid small,:root[data-theme=light] .organizationInsightGrid span{color:var(--muted)}:root[data-theme=light] .cveCorrelationList strong,:root[data-theme=light] .discoveryCoverageGrid strong,:root[data-theme=light] .enrichmentSummaryGrid strong,:root[data-theme=light] .organizationInsightGrid strong{color:var(--text)}:root[data-theme=light] .assetInventoryRow,:root[data-theme=light] .assetPriorityPanel,:root[data-theme=light] .assetsCommandHeader,:root[data-theme=light] .findingRecommendationRow,:root[data-theme=light] .findingsCommandHeader,:root[data-theme=light] .recommendationPlan{color:var(--text);background:linear-gradient(135deg,rgba(37,99,235,.07),rgba(6,182,212,.03)),rgba(255,255,255,.92);border-color:var(--line)}:root[data-theme=light] .assetEvidenceBlock strong,:root[data-theme=light] .assetInventoryMain strong,:root[data-theme=light] .assetPriorityHeader strong,:root[data-theme=light] .assetRecommendationBlock strong,:root[data-theme=light] .assetsCommandHeader h2,:root[data-theme=light] .findingEvidenceBlock strong,:root[data-theme=light] .findingRecommendationBlock strong,:root[data-theme=light] .findingRecommendationMain strong,:root[data-theme=light] .findingsCommandHeader h2,:root[data-theme=light] .recommendationPlanHeader strong{color:var(--text)}:root[data-theme=light] .assetEvidenceBlock small,:root[data-theme=light] .assetInventoryHead,:root[data-theme=light] .assetInventoryMain small,:root[data-theme=light] .assetPriorityHeader span,:root[data-theme=light] .assetPriorityPanel li,:root[data-theme=light] .assetRecommendationBlock small,:root[data-theme=light] .assetsCommandHeader p,:root[data-theme=light] .assetsCommandHeader span,:root[data-theme=light] .findingEvidenceBlock small,:root[data-theme=light] .findingRecommendationBlock small,:root[data-theme=light] .findingRecommendationMain small,:root[data-theme=light] .findingsCommandHeader p,:root[data-theme=light] .findingsCommandHeader span,:root[data-theme=light] .findingsProfessionalHead,:root[data-theme=light] .recommendationList,:root[data-theme=light] .recommendationPlanHeader span{color:var(--muted)}:root[data-theme=light] .evidenceAssetList article,:root[data-theme=light] .evidenceDrawer,:root[data-theme=light] .evidenceDrawerSection,:root[data-theme=light] .evidenceRecordGrid article,:root[data-theme=light] .findingCardEvidencePreview,:root[data-theme=light] .findingCardStats span,:root[data-theme=light] .findingEvidenceMiniRows article,:root[data-theme=light] .findingInlineEvidence,:root[data-theme=light] .findingInvestigationCard{color:var(--text);background:linear-gradient(135deg,rgba(37,99,235,.07),rgba(6,182,212,.03)),rgba(255,255,255,.94);border-color:var(--line)}:root[data-theme=light] .evidenceAssetList button,:root[data-theme=light] .evidenceDrawerHeader button,:root[data-theme=light] .evidenceDrawerSection.raw pre,:root[data-theme=light] .evidenceRecordGrid dl div,:root[data-theme=light] .findingCardActions button{color:var(--text);background:rgba(241,245,249,.88);border-color:var(--line)}:root[data-theme=light] .evidenceDrawerOverlay{background:rgba(15,23,42,.25)}:root[data-theme=light] .evidenceAssetList span,:root[data-theme=light] .evidenceDrawerSection p,:root[data-theme=light] .evidenceRecordGrid dt,:root[data-theme=light] .evidenceRecordGrid p,:root[data-theme=light] .findingCardEvidencePreview small,:root[data-theme=light] .findingCardMain p,:root[data-theme=light] .findingEvidenceMiniRows small,:root[data-theme=light] .findingEvidenceMiniRows span,:root[data-theme=light] .findingInlineEvidence p{color:var(--muted)}@media (max-width:1180px){.vendorTopbar{grid-template-columns:minmax(220px,1fr) auto auto auto}.organizationInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.organizationInsightGrid .aiInsightCard{grid-column:span 2}.commandMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.commandOpsGrid,.copilotResponseGridPro{grid-template-columns:1fr}.assetExecutiveGrid,.findingSummaryGrid,.orgHealthStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.vendorWorkspace{padding:18px 18px 72px}.vendorTopbar{grid-template-columns:1fr auto;margin:-6px -6px 18px}.signOutButton,.supplierSearch{grid-column:1/-1}.assetQuickActions,.assetsCommandHeader,.findingsCommandHeader,.panelHeaderRow,.profileTopline{align-items:stretch;flex-direction:column}.assetExportButton,.findingExportButton,.secondaryAction{width:100%}.inviteForm{grid-template-columns:1fr}}@media (max-width:640px){.vendorWorkspace{padding:16px}.vendorTopbar{grid-template-columns:1fr}.themeToggle.inline,.vendorTopbar .textButton{width:100%}.assetExecutiveGrid,.commandMetricGrid,.commandScoreStack,.findingSummaryGrid,.orgHealthStrip,.organizationInsightGrid,.sourceHealthGrid{grid-template-columns:1fr}.organizationInsightGrid .aiInsightCard{grid-column:span 1}.commandHero{grid-template-columns:1fr;min-height:0;padding:18px}.copilotAskBarPro,.organizationCopilotHeader{align-items:stretch;flex-direction:column}.copilotContextPills{justify-content:flex-start}.copilotAskBarPro button{width:100%}.copilotDock,.vendorShell.sidebarCollapsed .copilotDock{left:16px;right:16px;bottom:16px}.copilotDockPanel{width:100%;max-height:calc(100vh - 32px)}.organizationCopilot.compact .copilotAskBarPro{grid-template-columns:1fr}.organizationCopilot.compact .copilotAskBarPro svg{display:none}.commandActionPanel>div,.sourceHealthPanel>div:first-child{display:grid}.findingFilters label{grid-column:1}.assetPriorityHeader,.recommendationPlanHeader{display:grid}.assetInventoryHead,.assetInventoryRow,.findingRecommendationRow,.findingsProfessionalHead{min-width:900px}.assetsTableHead,.assetsTableRow,.subdomainTableHead,.subdomainTableRow,.supplierRow,.supplierTableHead,.vendorShell .findingRow,.vendorShell .findingTableHeader{min-width:0}}.assetCoverageBar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.coveragePill{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(6,182,212,.03)),rgba(11,23,48,.82);padding:12px;box-shadow:var(--shadow-sm)}.assetEvidenceChip span,.assetFocusCard span,.assetFocusHeader span,.assetInventoryTitle span,.coveragePill span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.assetEvidenceChip strong,.assetFocusCard small,.assetIdentityBlock small,.assetInventoryTitle p,.assetPriorityList span,.assetRiskPanel p,.coveragePill small{color:var(--muted);line-height:1.4}.coveragePill strong{flex:0 0 auto;color:var(--text);font-size:24px;line-height:1}.coveragePill.info strong,.coveragePill.neutral strong{color:var(--cd-cyan)}.coveragePill.good strong{color:var(--severity-safe)}.coveragePill.warn strong{color:var(--severity-medium)}.coveragePill.critical strong{color:var(--severity-critical)}.assetFocusPanel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(6,182,212,.09),rgba(37,99,235,.04)),rgba(11,23,48,.86);padding:16px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.assetFocusHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.assetFocusHeader strong{display:block;color:var(--text);font-size:18px;margin-top:4px}.assetFocusHeader em{color:var(--cd-cyan);font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.assetFocusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.assetFocusCard{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(255,255,255,.035);padding:12px}.assetFocusCard strong{display:block;color:var(--text);font-size:26px;line-height:1;margin:10px 0 8px}.assetFocusCard.good strong{color:var(--severity-safe)}.assetFocusCard.warn strong{color:var(--severity-medium)}.assetFocusCard.critical strong{color:var(--severity-critical)}.assetPriorityList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.assetPriorityList article{min-width:0;border:1px solid rgba(6,182,212,.2);border-radius:8px;background:rgba(6,182,212,.055);padding:12px}.assetPriorityList strong{display:block;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetPriorityList p{margin:9px 0 0;color:var(--soft);font-size:13px;line-height:1.45}.surfaceAssetSection{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(37,99,235,.045),rgba(6,182,212,.018)),rgba(11,23,48,.72);padding:14px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.surfaceAssetHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.surfaceAssetHeader h2{margin:0;color:var(--text);font-size:22px;line-height:1.15}.surfaceAssetTable{display:grid;grid-gap:8px;gap:8px}.surfaceAssetHead,.surfaceAssetRow{display:grid;grid-template-columns:minmax(280px,1fr) 140px 140px;grid-gap:12px;gap:12px;align-items:center}.surfaceAssetHead{color:var(--muted);padding:0 12px;font-size:12px;font-weight:900;text-transform:uppercase}.surfaceAssetRow{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(255,255,255,.03);padding:12px}.surfaceAssetRow span,.surfaceAssetRow strong{min-width:0;overflow-wrap:anywhere}.surfaceAssetRow strong{color:var(--text)}.surfaceAssetRow span{color:var(--soft);font-size:13px;line-height:1.35}.surfaceStatus,.surfaceTypePill{width:-moz-fit-content;width:fit-content;min-height:24px;display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(255,255,255,.04);padding:0 9px;color:var(--soft);font-size:12px;font-weight:850;font-style:normal}.surfaceTypePill{color:var(--soft)}.surfaceStatus.inventoried,.surfaceStatus.resolved{color:#bbf7d0;border-color:rgba(34,197,94,.26);background:rgba(34,197,94,.08)}.surfaceStatus.passive-candidate,.surfaceStatus.passive-certificate{color:var(--cd-cyan);border-color:rgba(6,182,212,.28);background:rgba(6,182,212,.08)}.surfaceStatus.lookalike-signal,.surfaceStatus.registered-or-resolving,.surfaceStatus.review-required{color:#fef3c7;border-color:rgba(250,204,21,.28);background:rgba(250,204,21,.08)}.surfaceAssetLimit{color:var(--muted);margin:2px 0 0;font-size:13px}.assetInventorySection{margin-bottom:16px}.assetInventoryTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.assetInventoryTitle h2{margin:4px 0 0;color:var(--text);font-size:22px}.assetInventoryTitle p{max-width:620px;text-align:right}.assetInventoryList,.assetPrioritySignals,.assetSignalMatrix{display:grid;grid-gap:10px;gap:10px}.assetInventoryRow{min-width:0;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start;border-left:1px solid var(--line);border:1px solid var(--line);border-left:4px solid rgba(6,182,212,.65);border-radius:8px;color:var(--text);background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(6,182,212,.025)),rgba(11,23,48,.88);padding:14px;box-shadow:var(--shadow-sm);transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.assetInventoryRow.high{border-left-color:var(--severity-high)}.assetInventoryRow.critical{border-left-color:var(--severity-critical)}.assetInventoryRow.medium{border-left-color:var(--severity-medium)}.assetInventoryRow.low{border-left-color:var(--cd-cyan)}.assetInventoryRow:hover{border-color:rgba(6,182,212,.42);box-shadow:0 18px 44px rgba(6,182,212,.09);transform:translateY(-1px)}.assetIdentityBlock{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:rgba(255,255,255,.025);padding:12px}.assetIdentityIcon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(6,182,212,.26);border-radius:8px;color:var(--cd-cyan);background:rgba(6,182,212,.09)}.assetIdentityBlock strong{display:block;color:var(--text);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.assetMetaLine{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:0}.assetMetaLine span,.assetSignalBadge{min-height:26px;display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.2);border-radius:999px;color:var(--soft);background:rgba(255,255,255,.04);padding:0 9px;font-size:12px;font-weight:800}.assetSignalMatrix{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-content:start}.assetEvidenceChip{min-width:0;min-height:52px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(255,255,255,.035);padding:8px 10px}.assetEvidenceChip strong{display:block;margin-top:5px;color:var(--soft);font-size:13px;font-weight:750;overflow-wrap:anywhere}.assetEvidenceChip.good{border-color:rgba(34,197,94,.22);background:rgba(34,197,94,.055)}.assetEvidenceChip.warn{border-color:rgba(250,204,21,.22);background:rgba(250,204,21,.055)}.assetEvidenceChip.critical{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.06)}.assetEvidenceChip.info{border-color:rgba(6,182,212,.24);background:rgba(6,182,212,.055)}.assetRiskPanel{min-width:0;grid-column:1/-1;display:grid;grid-template-columns:auto max-content minmax(260px,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:rgba(255,255,255,.025);padding:10px 12px}.assetPrioritySignals,.assetRiskTopline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.assetPrioritySignals{grid-template-columns:none}.assetSignalBadge{justify-content:center;text-align:center;white-space:nowrap}.assetRiskPanel p{margin:0;color:var(--soft);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.assetSignalBadge.good{color:#bbf7d0;border-color:rgba(34,197,94,.24);background:rgba(34,197,94,.08)}.assetSignalBadge.warn{color:#fef3c7;border-color:rgba(250,204,21,.25);background:rgba(250,204,21,.08)}.assetSignalBadge.critical{color:#fecaca;border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.09)}.assetSignalBadge.info{color:var(--cd-cyan);border-color:rgba(6,182,212,.25);background:rgba(6,182,212,.08)}:root[data-theme=light] .assetFocusPanel,:root[data-theme=light] .assetInventoryRow,:root[data-theme=light] .coveragePill,:root[data-theme=light] .surfaceAssetRow,:root[data-theme=light] .surfaceAssetSection{color:var(--text);background:linear-gradient(135deg,rgba(37,99,235,.055),rgba(6,182,212,.025)),rgba(255,255,255,.93);border-color:var(--line)}:root[data-theme=light] .assetEvidenceChip,:root[data-theme=light] .assetFocusCard,:root[data-theme=light] .assetIdentityBlock,:root[data-theme=light] .assetPriorityList article,:root[data-theme=light] .assetRiskPanel{background:rgba(255,255,255,.72);border-color:rgba(148,163,184,.28)}:root[data-theme=light] .assetIdentityIcon{background:rgba(6,182,212,.08)}:root[data-theme=light] .assetMetaLine span,:root[data-theme=light] .assetSignalBadge{background:rgba(248,250,252,.78)}:root[data-theme=light] .surfaceStatus.inventoried,:root[data-theme=light] .surfaceStatus.resolved{color:#166534;background:#dcfce7;border-color:rgba(34,197,94,.38)}:root[data-theme=light] .surfaceStatus.passive-candidate,:root[data-theme=light] .surfaceStatus.passive-certificate{color:#075985;background:#e0f2fe;border-color:rgba(14,165,233,.34)}:root[data-theme=light] .surfaceStatus.lookalike-signal,:root[data-theme=light] .surfaceStatus.registered-or-resolving,:root[data-theme=light] .surfaceStatus.review-required{color:#854d0e;background:#fef3c7;border-color:rgba(234,179,8,.42)}:root[data-theme=light] .surfaceTypePill{color:#334155;background:#f8fafc;border-color:rgba(148,163,184,.34)}:root[data-theme=light] .assetRiskPill.critical{color:#991b1b;background:#fee2e2;border-color:rgba(239,68,68,.34)}:root[data-theme=light] .assetRiskPill.high{color:#9a3412;background:#ffedd5;border-color:rgba(249,115,22,.36)}:root[data-theme=light] .assetRiskPill.medium{color:#854d0e;background:#fef9c3;border-color:rgba(234,179,8,.42)}:root[data-theme=light] .assetRiskPill.low{color:#075985;background:#e0f2fe;border-color:rgba(14,165,233,.34)}@media (max-width:1280px){.assetCoverageBar{grid-template-columns:repeat(3,minmax(0,1fr))}.assetInventoryRow{grid-template-columns:1fr}.surfaceAssetHead,.surfaceAssetRow{grid-template-columns:minmax(240px,1fr) minmax(120px,.5fr) minmax(120px,.55fr)}.assetRiskPanel{grid-column:1/-1;grid-template-columns:auto minmax(160px,max-content) minmax(0,1fr)}}@media (max-width:900px){.assetCoverageBar,.assetFocusGrid,.assetPriorityList{grid-template-columns:1fr 1fr}.assetInventoryTitle{align-items:flex-start;flex-direction:column}.assetInventoryTitle p{text-align:left}.surfaceAssetHeader{display:grid}.assetInventoryRow{grid-template-columns:1fr}.assetIdentityBlock{grid-template-columns:40px minmax(0,1fr)}.assetMetaLine{grid-column:1/-1;justify-content:flex-start}.assetRiskPanel{grid-template-columns:1fr;align-items:start}.assetPrioritySignals{justify-content:flex-start}.surfaceAssetHead{display:none}.surfaceAssetRow{grid-template-columns:1fr;gap:8px}.surfaceAssetRow span:nth-child(2):before{content:"Type: ";color:var(--muted);font-weight:800}.assetSignalMatrix{grid-template-columns:1fr}}@media (max-width:640px){.assetCoverageBar,.assetFocusGrid,.assetPriorityList{grid-template-columns:1fr}.assetFocusHeader{display:grid}.assetInventoryHead,.assetInventoryRow{min-width:0}}.subdomainEvidence{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(37,99,235,.04),rgba(6,182,212,.02)),rgba(11,23,48,.72);padding:14px;box-shadow:var(--shadow-sm)}.subdomainTable{display:grid;grid-gap:8px;gap:8px;overflow-x:visible}.subdomainTableHead,.subdomainTableRow{min-width:0;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);grid-gap:12px;gap:12px;align-items:center}.subdomainTableHead{padding:0 12px;color:var(--muted);font-size:12px;font-weight:900}.subdomainTableRow{border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(255,255,255,.035);padding:12px}.subdomainTableRow strong{color:var(--text);overflow-wrap:anywhere}.subdomainTableRow span{color:var(--muted);overflow-wrap:anywhere}:root[data-theme=light] .subdomainEvidence{background:linear-gradient(135deg,rgba(37,99,235,.04),rgba(6,182,212,.018)),rgba(255,255,255,.92)}:root[data-theme=light] .subdomainTableRow{background:rgba(255,255,255,.78);border-color:rgba(148,163,184,.26)}@media (max-width:900px){.subdomainTableHead{display:none}.subdomainTableRow{grid-template-columns:1fr}}.vendorShell{grid-template-columns:248px minmax(0,1fr)}.vendorShell.sidebarCollapsed{grid-template-columns:76px minmax(0,1fr)}.vendorSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;min-height:0;gap:18px;padding:18px 14px;background:linear-gradient(180deg,rgba(10,31,68,.98),rgba(7,19,39,.98)),var(--cd-deep-navy)}.sidebarHeader{min-height:48px}.vendorSidebar .brandMark{width:42px;height:42px;flex:0 0 auto;color:var(--cd-off-white);background:linear-gradient(135deg,var(--cd-electric-blue),var(--cd-cyan));box-shadow:0 12px 28px rgba(37,99,235,.26)}.vendorSidebar .brandBlock strong{color:var(--cd-off-white);font-size:14px;line-height:1.2}.vendorSidebar .brandBlock span{font-size:12px}.sidebarToggle{width:34px;height:34px}.vendorNav{gap:6px}.vendorNavItem{position:relative;height:44px;border-radius:8px;font-weight:760}.vendorNavItem svg{flex:0 0 auto}.vendorNavItem.active:before{content:"";position:absolute;left:-14px;width:3px;height:22px;border-radius:0 999px 999px 0;background:var(--cd-cyan);box-shadow:0 0 18px rgba(6,182,212,.55)}.vendorAddButton{height:44px;color:var(--cd-off-white);background:linear-gradient(135deg,var(--cd-electric-blue),#1D4ED8);box-shadow:0 12px 28px rgba(37,99,235,.24)}.vendorAddButton:hover{background:linear-gradient(135deg,var(--cd-electric-blue),var(--cd-cyan))}.sidePanel{margin-top:auto}.vendorShell.sidebarCollapsed .vendorSidebar{padding:18px 10px}.vendorShell.sidebarCollapsed .sidebarHeader{gap:10px}.vendorShell.sidebarCollapsed .brandBlock{justify-content:center}.vendorShell.sidebarCollapsed .vendorAddButton,.vendorShell.sidebarCollapsed .vendorNavItem{width:48px;height:48px;margin:0 auto}.vendorShell.sidebarCollapsed .vendorNavItem.active:before{left:-10px}.vendorTopbar{grid-template-columns:minmax(160px,240px) minmax(260px,1fr) auto;gap:12px;min-height:64px;padding:10px 12px}.vendorTopbar.noSearch{grid-template-columns:minmax(160px,1fr) auto}.topbarContext{min-width:0;display:grid;grid-gap:2px;gap:2px;padding-left:2px}.topbarContext span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.topbarContext strong{color:var(--text);font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbarActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.accountMenu{position:relative;display:inline-flex}.accountAvatarButton{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(6,182,212,.34);border-radius:999px;color:var(--cd-off-white);background:linear-gradient(135deg,var(--cd-electric-blue),var(--cd-cyan)),var(--cd-electric-blue);box-shadow:0 12px 28px rgba(37,99,235,.22);font-weight:950;letter-spacing:0}.accountAvatarButton:hover,.accountAvatarButton[aria-expanded=true]{border-color:rgba(6,182,212,.72);box-shadow:0 16px 34px rgba(6,182,212,.2)}.accountDropdown{position:absolute;z-index:120;top:calc(100% + 10px);right:0;width:240px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(6,182,212,.04)),rgba(11,23,48,.98);box-shadow:0 24px 60px rgba(0,0,0,.32);padding:8px}.accountDropdownHeader{border-bottom:1px solid rgba(148,163,184,.16);margin-bottom:6px;padding:8px 8px 10px}.accountDropdownHeader span,.accountDropdownHeader strong{display:block}.accountDropdownHeader strong{color:var(--text);font-size:14px}.accountDropdownHeader span{color:var(--muted);font-size:12px;margin-top:3px;text-transform:capitalize}.accountDropdown button{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;border:0;border-radius:8px;color:var(--soft);background:transparent;padding:0 9px;font-size:13px;font-weight:850;text-align:left}.accountDropdown button:hover{color:var(--text);background:rgba(6,182,212,.09)}.accountDropdown button.danger{color:#fecaca}.accountDropdown button.danger:hover{background:rgba(239,68,68,.1)}.vendorTopbar .supplierSearch{height:42px;max-width:680px;justify-self:stretch;background:rgba(11,23,48,.72)}.vendorTopbar .textButton{min-height:42px;white-space:nowrap}.vendorTopbar .helpButton,.vendorTopbar .signOutButton{padding-inline:16px}:root[data-theme=light] .vendorSidebar{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,245,249,.96)),#f8fafc}:root[data-theme=light] .topbarContext strong,:root[data-theme=light] .vendorSidebar .brandBlock strong{color:var(--text)}:root[data-theme=light] .vendorTopbar .supplierSearch{background:rgba(255,255,255,.88)}:root[data-theme=light] .accountDropdown{background:linear-gradient(135deg,rgba(37,99,235,.055),rgba(6,182,212,.025)),rgba(255,255,255,.98);border-color:rgba(148,163,184,.28);box-shadow:0 22px 46px rgba(15,23,42,.14)}:root[data-theme=light] .accountDropdown button{color:#334155}:root[data-theme=light] .accountDropdown button:hover{color:#0f172a;background:rgba(37,99,235,.07)}:root[data-theme=light] .accountDropdown button.danger{color:#b91c1c}:root[data-theme=light] .accountDropdown button.danger:hover{background:rgba(239,68,68,.08)}@media (max-width:1120px){.vendorTopbar{grid-template-columns:minmax(170px,1fr) auto}.supplierSearch{grid-column:1/-1;grid-row:2;max-width:none}.topbarActions{grid-column:2}}@media (max-width:760px){.vendorShell,.vendorShell.sidebarCollapsed{grid-template-columns:1fr}.vendorSidebar{position:-webkit-sticky;position:sticky;z-index:80;height:auto;min-height:0;flex-direction:row;align-items:center;overflow-x:auto;padding:10px}.sidebarHeader{min-width:max-content}.vendorNav{display:flex;align-items:center;overflow-x:auto}.vendorAddButton,.vendorNavItem{min-width:48px}.sidePanel{display:none}.vendorTopbar{grid-template-columns:1fr}.supplierSearch,.topbarActions{grid-column:1}.topbarActions{justify-content:stretch}.themeToggle.inline,.topbarActions .textButton{flex:1 1 auto}}.vendorShell{transition:grid-template-columns 80ms ease-out}.vendorSidebar{contain:layout paint style;overflow:hidden;transition:padding 80ms ease-out;will-change:padding}.vendorSidebar .brandBlock{min-width:0}.vendorAddButton span,.vendorNavItem span,.vendorSidebar .brandBlock>div:not(.brandMark){opacity:1;overflow:hidden;transform:translateX(0);transition:opacity 55ms linear,transform 80ms ease-out;white-space:nowrap}.vendorShell.sidebarCollapsed .brandBlock>div:not(.brandMark),.vendorShell.sidebarCollapsed .vendorAddButton span,.vendorShell.sidebarCollapsed .vendorNavItem span{display:none!important}.vendorAddButton,.vendorNavItem{overflow:hidden;transition:border-color 80ms ease-out,background-color 80ms ease-out,box-shadow 80ms ease-out,color 80ms ease-out}.sidebarToggle{transition:border-color 80ms ease-out,background-color 80ms ease-out,color 80ms ease-out}.vendorShell.sidebarCollapsed .vendorAddButton,.vendorShell.sidebarCollapsed .vendorNavItem{gap:0}.vendorShell.sidebarCollapsed .sidePanel{display:none}@media (prefers-reduced-motion:reduce){.sidebarToggle,.vendorAddButton,.vendorAddButton span,.vendorNavItem,.vendorNavItem span,.vendorShell,.vendorSidebar,.vendorSidebar .brandBlock>div:not(.brandMark){transition:none}}.assetRiskPill.medium,:root[data-theme=light] .assetRiskPill.medium{color:#713f12;background:#fef3c7;border-color:rgba(217,119,6,.42)}.assetRiskPill.high,:root[data-theme=light] .assetRiskPill.high{color:#7c2d12;background:#ffedd5;border-color:rgba(249,115,22,.42)}.assetRiskPill.critical,:root[data-theme=light] .assetRiskPill.critical{color:#7f1d1d;background:#fee2e2;border-color:rgba(239,68,68,.42)}:root{--bg:#07111F;--surface:#0D1B2A;--surface2:#10233A;--surface3:#142B45;--line:rgba(30,58,95,0.86);--lineStrong:rgba(96,165,250,0.32);--text:#F8FAFC;--soft:#CBD5E1;--muted:#94A3B8;--blue:#3B82F6;--teal:#06B6D4;--green:#10B981;--amber:#F59E0B;--red:#EF4444;--shadow-sm:0 16px 44px rgba(0,0,0,0.26);--shadow-md:0 26px 70px rgba(0,0,0,0.34)}:root[data-theme=light]{color-scheme:light;--bg:#F8FAFC;--surface:#FFFFFF;--surface2:#F1F5F9;--surface3:#E2E8F0;--line:#E2E8F0;--lineStrong:#CBD5E1;--text:#0F172A;--soft:#475569;--muted:#64748B;--blue:#2563EB;--teal:#0284C7;--green:#16A34A;--amber:#D97706;--red:#DC2626;--shadow-sm:0 14px 34px rgba(15,23,42,0.08);--shadow-md:0 26px 64px rgba(15,23,42,0.12)}.assetInventoryRow,.companyProfile,.copilotDockPanel,.enterpriseReportCard,.findingRecommendationRow,.organizationCopilot,.profileSideCard,.profileSummary,.scanHistoryRow,.supplierRow,.vendorPanel,.vendorShell,.vendorSidebar,.vendorTopbar,.vendorWorkspace,body{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .16s ease}body,html{background:var(--bg)}.vendorShell{background:radial-gradient(circle at 84% 0,rgba(6,182,212,.1),transparent 28%),linear-gradient(135deg,var(--bg),#081827 52%,var(--bg));color:var(--text)}:root[data-theme=light] .vendorShell{background:radial-gradient(circle at 86% 0,rgba(6,182,212,.16),transparent 30%),linear-gradient(135deg,#F8FAFC,#EFF6FF 52%,#F8FAFC)}.companyProfile,.organizationModal,.supplierWizard,.vendorPanel,.vendorTopbar{border-color:var(--line);background:linear-gradient(135deg,rgba(59,130,246,.055),rgba(6,182,212,.025)),var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.vendorTopbar{position:-webkit-sticky;position:sticky;top:0;z-index:70;border:1px solid var(--line);border-radius:10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.findingFilters label,.findingFilters select,.organizationTabs button,.profileSummaryActions button,.reportCardActions button,.scanManagementActions button,.textButton,.vendorTopbar .textButton{border-color:var(--lineStrong);color:var(--soft);background:color-mix(in srgb,var(--surface) 86%,transparent)}.profileSummaryActions button:hover,.reportCardActions button:hover,.scanManagementActions button:hover,.textButton:hover,.vendorTopbar .textButton:hover{border-color:var(--teal);color:var(--text);background:rgba(6,182,212,.1)}.vendorSidebar{border-right-color:var(--line);background:linear-gradient(180deg,rgba(10,31,68,.98),rgba(7,17,31,.98)),#07111F}:root[data-theme=light] .vendorSidebar{border-right-color:#E2E8F0;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,245,249,.98)),#FFFFFF}.vendorNavItem{color:var(--soft)}.vendorNavItem.active,.vendorNavItem:hover{border-color:rgba(6,182,212,.34);color:var(--text);background:rgba(6,182,212,.1);box-shadow:inset 0 0 0 1px rgba(6,182,212,.08),0 12px 30px rgba(6,182,212,.08)}:root[data-theme=light] .vendorNavItem.active,:root[data-theme=light] .vendorNavItem:hover{color:#0F172A;background:#EFF6FF;box-shadow:inset 3px 0 0 #2563EB}.findingFilters input,.findingFilters select,.inviteForm input,.inviteForm select,.supplierSearch,.supplierWizard input,.supplierWizard select{border-color:var(--lineStrong);color:var(--text);background:color-mix(in srgb,var(--surface) 86%,transparent)}.findingFilters input,.supplierSearch input{color:var(--text)}.cdfDashboardHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;margin-bottom:14px;padding:4px 0 2px}.cdfDashboardTitle{min-width:0}.cdfDashboardTitle>span,.cdfExecutivePanel>div:first-child>span,.cdfSectionHeader span,.cdfTrendHeader span{display:block;color:var(--cd-cyan);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.cdfDashboardTitle h1{margin:8px 0 10px;color:var(--text);font-size:clamp(34px,4vw,58px);line-height:.96}.cdfDashboardActions,.cdfDashboardMeta,.cdfSectionHeader,.cdfSourceHealthCompact>div,.cdfSummaryActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cdfDashboardMeta em,.cdfDashboardMeta span,.cdfDashboardMeta strong{min-height:30px;display:inline-flex;align-items:center;border-radius:999px;color:var(--soft);background:rgba(255,255,255,.045);padding:0 11px;font-size:13px;font-style:normal;font-weight:800}.cdfDashboardMeta em.good{color:#bbf7d0;background:rgba(34,197,94,.12)}.cdfDashboardMeta em.neutral{color:var(--muted)}.cdfDashboardActions{justify-content:flex-end}.cdfDashboardActions>button,.cdfFindingRow button,.cdfSectionHeader>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(59,130,246,.42);border-radius:8px;color:#F8FAFC;background:linear-gradient(135deg,var(--blue),#1D4ED8);padding:0 13px;font-weight:850;cursor:pointer;box-shadow:0 14px 30px rgba(37,99,235,.18)}.cdfDashboardActions>button:nth-child(2),.cdfDashboardActions>button:nth-child(3),.cdfSectionHeader>button{color:var(--soft);background:rgba(255,255,255,.045);border-color:rgba(148,163,184,.2);box-shadow:none}.cdfDashboardActions>button:disabled{opacity:.55;cursor:not-allowed}.cdfDashboardKpiGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.cdfKpiCard{min-width:0;min-height:156px;display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid rgba(148,163,184,.12);border-radius:12px;color:var(--text);background:linear-gradient(145deg,rgba(59,130,246,.12),rgba(6,182,212,.035)),rgba(13,27,42,.86);padding:16px;text-align:left;box-shadow:0 20px 48px rgba(0,0,0,.16)}button.cdfKpiCard{cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}button.cdfKpiCard:hover{border-color:rgba(6,182,212,.42);transform:translateY(-1px);box-shadow:0 22px 54px rgba(6,182,212,.1)}.cdfKpiCard.critical{background:linear-gradient(145deg,rgba(239,68,68,.16),rgba(59,130,246,.045)),rgba(13,27,42,.9)}.cdfKpiCard.warn{background:linear-gradient(145deg,rgba(245,158,11,.14),rgba(59,130,246,.045)),rgba(13,27,42,.9)}.cdfKpiCard.good{background:linear-gradient(145deg,rgba(16,185,129,.13),rgba(6,182,212,.035)),rgba(13,27,42,.88)}.cdfKpiHeader{display:flex;justify-content:space-between;gap:10px}.cdfKpiHeader i{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--cd-cyan);background:rgba(6,182,212,.12)}.cdfInventoryMetric span,.cdfKpiCard>span{color:var(--muted);font-size:12px;font-weight:900}.cdfKpiCard>strong{color:var(--text);font-size:clamp(28px,3vw,40px);line-height:1}.cdfKpiCard p{margin:0;color:var(--soft);font-size:13px;line-height:1.4}.cdfGradeBadge{min-width:36px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--cd-cyan);background:rgba(6,182,212,.12);font-style:normal;font-weight:950}.cdfGradeBadge.good{color:#bbf7d0;background:rgba(34,197,94,.12)}.cdfGradeBadge.warn{color:#fde68a;background:rgba(245,158,11,.13)}.cdfGradeBadge.critical{color:#fecaca;background:rgba(239,68,68,.13)}.cdfCategoryBar,.cdfKpiProgress{height:7px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.16)}.cdfCategoryBar span,.cdfKpiProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cd-cyan))}.cdfDashboardPrimary{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);grid-gap:14px;gap:14px;margin-bottom:16px}.cdfExecutivePanel,.cdfInventorySection,.cdfNextActionsPanel,.cdfPostureSection,.cdfTrendCard{min-width:0;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:radial-gradient(circle at 0 0,rgba(37,99,235,.12),transparent 32%),rgba(13,27,42,.84);padding:16px;box-shadow:0 18px 48px rgba(0,0,0,.14)}.cdfSectionHeader{justify-content:space-between;margin-bottom:14px}.cdfExecutivePanel h2,.cdfSectionHeader h2{margin:4px 0 0;color:var(--text);font-size:22px;line-height:1.15}.cdfFindingsTable{display:grid;grid-gap:8px;gap:8px}.cdfFindingRow,.cdfFindingsHead{display:grid;grid-template-columns:72px minmax(220px,1.25fr) 98px 82px minmax(260px,1.15fr) 74px;grid-gap:12px;gap:12px;align-items:center}.cdfFindingsHead{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;padding:0 10px 2px}.cdfFindingRow{min-width:0;border-radius:10px;background:rgba(255,255,255,.04);padding:12px 10px}.cdfPriority,.cdfSeverity,.cdfStatusPill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:900}.cdfPriority{width:-moz-fit-content;width:fit-content;min-width:42px;min-height:28px;color:#F8FAFC;background:rgba(37,99,235,.34)}.cdfFindingMain{min-width:0}.cdfFindingMain strong{display:block;color:var(--text);overflow-wrap:anywhere}.cdfFindingMain small{color:var(--muted)}.cdfSeverity{min-height:28px;padding:0 10px;text-transform:capitalize}.cdfSeverity.critical{color:#fecaca;background:rgba(239,68,68,.14)}.cdfSeverity.high,.cdfSeverity.medium{color:#fde68a;background:rgba(245,158,11,.14)}.cdfSeverity.info,.cdfSeverity.low{color:#bae6fd;background:rgba(14,165,233,.12)}.cdfFindingRow p,.cdfFindingRow>span:not(.cdfPriority):not(.cdfSeverity){color:var(--soft);font-size:13px}.cdfFindingRow p{margin:0;overflow-wrap:anywhere}.cdfFindingRow button{min-height:32px;padding:0 10px;box-shadow:none}.cdfEmptyFindings{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:center;color:var(--soft);background:rgba(34,197,94,.075);border-radius:10px;padding:14px}.cdfEmptyFindings svg{grid-row:span 2;color:var(--green)}.cdfExecutivePanel{display:grid;grid-gap:16px;gap:16px;align-content:start}.cdfExecutivePanel p{margin:8px 0 0;color:var(--soft);line-height:1.5}.cdfSummaryActions{display:grid;grid-gap:8px;gap:8px}.cdfSummaryActions span{border-left:3px solid var(--cd-cyan);border-radius:8px;color:var(--soft);background:rgba(255,255,255,.04);padding:10px 11px;font-size:13px;line-height:1.35}.cdfSourceHealthCompact{display:grid;grid-gap:10px;gap:10px}.cdfSourceHealthCompact>strong{color:var(--text)}.cdfStatusPill{gap:6px;min-height:28px;justify-content:flex-start;padding:0 10px;background:rgba(148,163,184,.12)}.cdfStatusPill strong{color:var(--text)}.cdfStatusPill em{color:var(--muted);font-style:normal}.cdfStatusPill.good{background:rgba(34,197,94,.11)}.cdfStatusPill.good em{color:#bbf7d0}.cdfStatusPill.warn{background:rgba(245,158,11,.13)}.cdfStatusPill.partial em,.cdfStatusPill.warn em{color:#fde68a}.cdfStatusPill.partial{background:rgba(245,158,11,.08)}.cdfInventorySection,.cdfPostureSection{margin-bottom:16px}.cdfInventoryGrid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:10px;gap:10px}.cdfInventoryMetric{min-width:0;min-height:106px;display:grid;grid-gap:8px;gap:8px;align-content:start;border:0;border-radius:10px;color:var(--text);background:rgba(255,255,255,.045);padding:12px;text-align:left}button.cdfInventoryMetric{cursor:pointer}.cdfInventoryMetric i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--cd-cyan);background:rgba(6,182,212,.1)}.cdfInventoryMetric strong{color:var(--text);font-size:26px;line-height:1}.cdfCategoryGrid,.cdfTrendsGrid{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px}.cdfTrendsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdfTrendCard{display:grid;grid-gap:14px;gap:14px}.cdfTrendHeader{display:flex;justify-content:space-between;gap:12px}.cdfTrendHeader strong{display:block;margin-top:5px;color:var(--text);font-size:32px}.cdfTrendHeader em{color:var(--muted);font-style:normal;font-weight:800}.cdfTrendBars{min-height:138px;display:flex;align-items:flex-end;gap:16px;border-bottom:1px solid rgba(148,163,184,.14);padding:8px 6px 0}.cdfTrendBars div{display:grid;justify-items:center;grid-gap:8px;gap:8px}.cdfTrendBars i{width:42px;border-radius:9px 9px 0 0;background:linear-gradient(180deg,var(--blue),var(--cd-cyan))}.cdfTrendBars i.critical{background:linear-gradient(180deg,var(--red),#991B1B)}.cdfTrendBars i.warn{background:linear-gradient(180deg,var(--amber),#EA580C)}.cdfTrendBars i.good{background:linear-gradient(180deg,var(--green),#047857)}.cdfTrendBars i.neutral{background:linear-gradient(180deg,#64748B,#334155)}.cdfTrendBars span,.cdfTrendCard p{color:var(--muted);font-size:12px}.cdfTrendCard p{margin:0}.cdfCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.cdfCategoryCard{min-width:0;display:grid;grid-gap:12px;gap:12px;border-radius:12px;background:rgba(255,255,255,.045);padding:14px}.cdfCategoryCard li,.cdfCategoryCard>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.cdfCategoryCard li,.cdfCategoryCard span{color:var(--soft)}.cdfCategoryCard>div:first-child span{color:var(--text);font-weight:900}.cdfCategoryCard>div:first-child strong{color:var(--text);font-size:30px}.cdfCategoryCard.good .cdfCategoryBar span{background:linear-gradient(90deg,var(--green),var(--cd-cyan))}.cdfCategoryCard.warn .cdfCategoryBar span{background:linear-gradient(90deg,var(--amber),var(--cd-cyan))}.cdfCategoryCard.critical .cdfCategoryBar span{background:linear-gradient(90deg,var(--red),var(--amber))}.cdfCategoryCard ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.cdfCategoryCard li{font-size:13px}:root[data-theme=light] .cdfDashboardMeta em,:root[data-theme=light] .cdfDashboardMeta span,:root[data-theme=light] .cdfDashboardMeta strong{color:#475569;background:rgba(255,255,255,.78);border:1px solid rgba(10,31,68,.1)}:root[data-theme=light] .cdfDashboardMeta em.good{color:#15803d;background:#dcfce7;border-color:#bbf7d0}:root[data-theme=light] .cdfDashboardActions>button:nth-child(2),:root[data-theme=light] .cdfDashboardActions>button:nth-child(3),:root[data-theme=light] .cdfSectionHeader>button{color:#334155;background:rgba(255,255,255,.86);border-color:rgba(10,31,68,.16)}:root[data-theme=light] .cdfDashboardActions>button:nth-child(2):hover,:root[data-theme=light] .cdfDashboardActions>button:nth-child(3):hover,:root[data-theme=light] .cdfSectionHeader>button:hover{color:#0f172a;border-color:rgba(37,99,235,.32);background:#eff6ff}:root[data-theme=light] .cdfExecutivePanel,:root[data-theme=light] .cdfInventorySection,:root[data-theme=light] .cdfKpiCard,:root[data-theme=light] .cdfNextActionsPanel,:root[data-theme=light] .cdfPostureSection,:root[data-theme=light] .cdfTrendCard{color:#0f172a;border-color:rgba(10,31,68,.12);background:linear-gradient(145deg,rgba(37,99,235,.07),rgba(6,182,212,.025)),rgba(255,255,255,.94);box-shadow:0 16px 42px rgba(10,31,68,.08)}:root[data-theme=light] .cdfKpiCard.critical{background:linear-gradient(145deg,rgba(239,68,68,.1),rgba(37,99,235,.035)),rgba(255,255,255,.95)}:root[data-theme=light] .cdfKpiCard.warn{background:linear-gradient(145deg,rgba(245,158,11,.1),rgba(37,99,235,.035)),rgba(255,255,255,.95)}:root[data-theme=light] .cdfKpiCard.good{background:linear-gradient(145deg,rgba(16,185,129,.09),rgba(6,182,212,.028)),rgba(255,255,255,.95)}:root[data-theme=light] .cdfInventoryMetric i,:root[data-theme=light] .cdfKpiHeader i{color:#0284c7;background:rgba(6,182,212,.1)}:root[data-theme=light] .cdfFindingMain small,:root[data-theme=light] .cdfFindingsHead,:root[data-theme=light] .cdfInventoryMetric span,:root[data-theme=light] .cdfKpiCard>span,:root[data-theme=light] .cdfTrendBars span,:root[data-theme=light] .cdfTrendCard p,:root[data-theme=light] .cdfTrendHeader em{color:#64748b}:root[data-theme=light] .cdfCategoryCard>div:first-child span,:root[data-theme=light] .cdfCategoryCard>div:first-child strong,:root[data-theme=light] .cdfExecutivePanel h2,:root[data-theme=light] .cdfExecutivePanel p,:root[data-theme=light] .cdfFindingMain strong,:root[data-theme=light] .cdfInventoryMetric strong,:root[data-theme=light] .cdfKpiCard>strong,:root[data-theme=light] .cdfSectionHeader h2,:root[data-theme=light] .cdfSourceHealthCompact>strong,:root[data-theme=light] .cdfStatusPill strong,:root[data-theme=light] .cdfTrendHeader strong{color:#0f172a}:root[data-theme=light] .cdfCategoryCard li,:root[data-theme=light] .cdfCategoryCard span,:root[data-theme=light] .cdfFindingRow p,:root[data-theme=light] .cdfFindingRow>span:not(.cdfPriority):not(.cdfSeverity),:root[data-theme=light] .cdfKpiCard p,:root[data-theme=light] .cdfSummaryActions span{color:#475569}:root[data-theme=light] .cdfCategoryBar,:root[data-theme=light] .cdfKpiProgress{background:rgba(10,31,68,.1)}:root[data-theme=light] .cdfCategoryCard,:root[data-theme=light] .cdfFindingRow,:root[data-theme=light] .cdfInventoryMetric,:root[data-theme=light] .cdfSummaryActions span{background:rgba(248,250,252,.84);border:1px solid rgba(10,31,68,.08)}:root[data-theme=light] .cdfFindingRow{box-shadow:0 10px 28px rgba(10,31,68,.045)}:root[data-theme=light] .cdfPriority{color:#eff6ff;background:#2563eb}:root[data-theme=light] .cdfSeverity.critical{color:#991b1b;background:#fee2e2}:root[data-theme=light] .cdfSeverity.high,:root[data-theme=light] .cdfSeverity.medium{color:#92400e;background:#fef3c7}:root[data-theme=light] .cdfSeverity.info,:root[data-theme=light] .cdfSeverity.low{color:#075985;background:#e0f2fe}:root[data-theme=light] .cdfStatusPill{color:#334155;background:#f1f5f9;border:1px solid rgba(10,31,68,.08)}:root[data-theme=light] .cdfStatusPill.good{background:#dcfce7;border-color:#bbf7d0}:root[data-theme=light] .cdfStatusPill.good em{color:#15803d}:root[data-theme=light] .cdfStatusPill.partial,:root[data-theme=light] .cdfStatusPill.warn{background:#fef3c7;border-color:#fde68a}:root[data-theme=light] .cdfStatusPill.partial em,:root[data-theme=light] .cdfStatusPill.warn em{color:#92400e}:root[data-theme=light] .cdfTrendBars{border-bottom-color:rgba(10,31,68,.12)}:root[data-theme=light] button.cdfInventoryMetric:hover,:root[data-theme=light] button.cdfKpiCard:hover{border-color:rgba(37,99,235,.34);background:linear-gradient(145deg,rgba(37,99,235,.1),rgba(6,182,212,.04)),#ffffff;box-shadow:0 18px 44px rgba(37,99,235,.12)}.executiveKpiGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.executiveKpiCard{position:relative;min-width:0;min-height:142px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(6,182,212,.04)),var(--surface);padding:16px;box-shadow:var(--shadow-sm)}button.executiveKpiCard{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.executiveKpiCard.clickable{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.executiveKpiCard.clickable:hover{border-color:rgba(6,182,212,.45);box-shadow:0 18px 44px rgba(6,182,212,.1);transform:translateY(-1px)}.executiveKpiCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--teal)}.executiveKpiCard.good:before{background:var(--green)}.executiveKpiCard.warn:before{background:var(--amber)}.executiveKpiCard.critical:before{background:var(--red)}.executiveKpiTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.aiExecutiveSummaryCard li,.assetTreeNode span,.executiveKpiCard p,.executiveKpiTop span,.miniTrendWidget p,.riskGaugeCard p{color:var(--muted)}.aiExecutiveHeader span,.assetTreeHeader span,.enterpriseReportCard span:first-child,.executiveKpiTop span,.miniTrendWidget span,.riskGaugeCard>div:last-child>span,.scanTimelineHeader span{display:block;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.executiveKpiTop i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--teal);background:rgba(6,182,212,.1)}.executiveKpiCard strong{display:block;margin:18px 0 8px;color:var(--text);font-size:clamp(26px,2.5vw,36px);line-height:1}.executiveKpiCard p{margin:0;font-size:13px;line-height:1.45}.dashboardEvidencePanel{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(360px,1.05fr);grid-gap:12px;gap:12px;margin:0 0 18px}.dashboardEvidenceDetail,.dashboardEvidencePicker{min-width:0;border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(6,182,212,.035)),var(--surface);box-shadow:var(--shadow-sm)}.dashboardEvidencePicker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px}.dashboardEvidencePicker button{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:var(--text);background:rgba(255,255,255,.035);padding:10px;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.dashboardEvidencePicker button.active,.dashboardEvidencePicker button:hover{border-color:rgba(6,182,212,.42);background:rgba(6,182,212,.1);transform:translateY(-1px)}.dashboardEvidencePicker i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--cd-cyan);background:rgba(6,182,212,.11)}.dashboardEvidencePicker span{min-width:0;color:var(--soft);font-size:12px;font-weight:850;overflow-wrap:anywhere}.dashboardEvidencePicker strong{color:var(--text);font-size:18px}.dashboardEvidenceDetail{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(240px,.55fr);grid-gap:14px;gap:14px;padding:14px;border-left:4px solid var(--cd-cyan)}.dashboardEvidenceDetail.good{border-left-color:var(--green)}.dashboardEvidenceDetail.warn{border-left-color:var(--amber)}.dashboardEvidenceDetail.critical{border-left-color:var(--red)}.dashboardEvidenceDetail span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.dashboardEvidenceDetail h3{margin:6px 0 8px;color:var(--text);font-size:20px}.dashboardEvidenceDetail li,.dashboardEvidenceDetail p{color:var(--soft);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.dashboardEvidenceDetail p{margin:0}.dashboardEvidenceDetail ul{min-width:0;display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.dashboardEvidenceDetail li{border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(255,255,255,.035);padding:9px 10px}.executiveDashboardGrid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.4fr) repeat(2,minmax(220px,.65fr));grid-gap:12px;gap:12px;margin-bottom:18px}.aiExecutiveSummaryCard,.assetRelationshipTree,.enterpriseReportCard,.miniTrendWidget,.riskGaugeCard,.scanTimelinePanel,.severityDistributionPanel{min-width:0;border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(6,182,212,.035)),var(--surface);box-shadow:var(--shadow-sm)}.riskGaugeCard{display:flex;align-items:center;gap:16px;padding:16px}.riskGauge{width:106px;height:106px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at center,var(--surface) 58%,transparent 59%),conic-gradient(var(--teal) var(--score),rgba(148,163,184,.22) 0);box-shadow:inset 0 0 0 1px var(--line)}.riskGauge span{color:var(--text);font-size:28px;font-weight:950}.aiExecutiveSummaryCard strong,.assetTreeHeader strong,.miniTrendWidget strong,.riskGaugeCard strong,.scanTimelineHeader strong{display:block;color:var(--text);line-height:1.25}.riskGaugeCard strong{margin:5px 0 7px;font-size:18px}.aiExecutiveSummaryCard{display:grid;grid-gap:12px;gap:12px;padding:16px}.aiExecutiveHeader{display:flex;align-items:center;justify-content:space-between;color:var(--teal)}.aiExecutiveColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.aiExecutiveColumns span{color:var(--soft);font-size:12px;font-weight:900}.aiExecutiveSummaryCard ul{display:grid;grid-gap:7px;gap:7px;margin:8px 0 0;padding-left:18px}.aiExecutiveSummaryCard button{width:-moz-fit-content;width:fit-content;min-height:38px;border:1px solid rgba(59,130,246,.46);border-radius:8px;color:#F8FAFC;background:linear-gradient(135deg,var(--blue),#1D4ED8);padding:0 14px;font-weight:850}.miniTrendWidget{display:grid;grid-template-rows:auto minmax(80px,1fr) auto;grid-gap:10px;gap:10px;padding:16px}.miniTrendWidget>div:first-child{display:flex;justify-content:space-between;gap:12px}.miniTrendWidget strong{font-size:26px}.miniTrendBars{display:flex;align-items:flex-end;gap:9px;min-height:82px;border-bottom:1px solid var(--line);padding:10px 4px 0}.miniTrendBars i{width:30px;min-height:10px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,var(--teal),var(--blue))}.miniTrendWidget.warn .miniTrendBars i{background:linear-gradient(180deg,var(--amber),#F97316)}.miniTrendWidget.critical .miniTrendBars i{background:linear-gradient(180deg,var(--red),#B91C1C)}.securityGradeBadge{align-self:stretch;min-width:116px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:rgba(6,182,212,.08);padding:12px}.securityGradeBadge span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.securityGradeBadge strong{color:var(--teal);font-size:42px;line-height:1}.securityGradeBadge.good strong{color:var(--green)}.securityGradeBadge.warn strong{color:var(--amber)}.securityGradeBadge.critical strong{color:var(--red)}.commandHero{grid-template-columns:minmax(0,1fr) 132px minmax(190px,280px);align-items:stretch}.assetBreakdownGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.assetBreakdownCard{min-height:126px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(6,182,212,.025)),var(--surface);padding:14px;box-shadow:var(--shadow-sm)}.assetBreakdownCard i{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--teal);background:rgba(6,182,212,.1)}.assetBreakdownCard.critical i{color:var(--red);background:rgba(239,68,68,.1)}.assetBreakdownCard.good i{color:var(--green);background:rgba(16,185,129,.1)}.assetBreakdownCard span{display:block;margin-top:14px;color:var(--muted);font-size:12px;font-weight:900}.assetBreakdownCard strong{display:block;margin-top:7px;color:var(--text);font-size:30px;line-height:1}.assetRelationshipTree{padding:16px;margin-bottom:16px}.assetTreeHeader{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.assetTreeRail{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(190px,.9fr) minmax(240px,1.2fr) minmax(240px,1.2fr) minmax(150px,.7fr);grid-gap:10px;gap:10px;align-items:stretch}.assetTreeBranch{display:grid;grid-gap:8px;gap:8px}.assetTreeBranch.compact{max-height:244px;overflow:auto;scrollbar-width:thin}.assetTreeNode{min-width:0;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface2) 82%,transparent);padding:10px}.assetTreeNode svg{flex:0 0 auto;color:var(--teal)}.assetTreeNode.root svg{color:var(--blue)}.assetTreeNode.finding svg{color:var(--amber)}.assetTreeNode span{min-width:0;font-weight:800}.severityDistributionPanel{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px;margin-bottom:16px}.severityDistributionBars{display:grid;grid-gap:9px;gap:9px}.severityDistributionBars article{display:grid;grid-template-columns:90px minmax(0,1fr) 34px;align-items:center;grid-gap:10px;gap:10px}.severityDistributionBars span{color:var(--soft);font-size:12px;font-weight:850}.severityDistributionBars i{height:10px;border-radius:999px;background:var(--teal)}.severityDistributionBars .critical i{background:var(--red)}.severityDistributionBars .high i{background:#F97316}.severityDistributionBars .medium i{background:#FACC15}.severityDistributionBars .low i{background:#3B82F6}.severityDistributionBars strong{color:var(--text)}.proFilters{display:grid;grid-template-columns:minmax(280px,1.4fr) repeat(4,minmax(140px,.8fr));grid-gap:10px;gap:10px;margin-bottom:16px}.proFilters label{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px}.proFilters select{min-width:0;min-height:42px;border-radius:8px;padding:0 12px}.scanTimelinePanel{padding:16px;margin-bottom:16px}.scanTimelineHeader{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.scanTimeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.scanTimeline article{min-width:0;display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface2) 82%,transparent);padding:12px}.scanTimeline i{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:var(--muted);background:rgba(148,163,184,.12);font-style:normal;font-weight:900}.scanTimeline article.done i{color:#ECFDF5;background:var(--green)}.scanTimeline article.running i{color:#F8FAFC;background:var(--blue);box-shadow:0 0 0 5px rgba(59,130,246,.16)}.scanTimeline strong{color:var(--text);font-size:13px}.scanTimeline span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.scanManagementActions{flex-wrap:wrap}.scanManagementActions button:first-child{border-color:rgba(59,130,246,.44);color:#F8FAFC;background:linear-gradient(135deg,var(--blue),#1D4ED8)}.enterpriseReportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.enterpriseReportCard{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px}.reportCardIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;color:var(--teal);background:rgba(6,182,212,.1)}.enterpriseReportCard strong{display:block;margin:5px 0 8px;color:var(--text);font-size:18px}.enterpriseReportCard p{margin:0;color:var(--muted);line-height:1.45}.reportCardActions,.reportCardMeta{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reportCardMeta em,.reportCardMeta span{min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--soft);background:color-mix(in srgb,var(--surface2) 76%,transparent);padding:0 10px;font-size:12px;font-style:normal;font-weight:800}.reportCardActions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:0 12px;font-weight:850}.reportCardActions button:first-child{color:#F8FAFC;background:linear-gradient(135deg,var(--blue),#1D4ED8)}.copilotDock.open{top:0;right:0;bottom:0;width:min(520px,calc(100vw - 24px));display:block}.copilotDockPanel{width:100%;height:100%;max-height:none;border-radius:0;border-left:1px solid var(--line);background:var(--surface)}.organizationCopilot.compact{border:0;border-radius:0;background:radial-gradient(circle at 20% 0,rgba(6,182,212,.16),transparent 34%),var(--surface);box-shadow:none}.organizationCopilot.compact .organizationCopilotHeader{border-bottom:1px solid var(--line);padding-bottom:12px}.organizationCopilot.compact .copilotIdentity h2{font-size:20px}.organizationCopilot.compact .copilotIdentity p{display:block;font-size:13px}.organizationCopilot.compact .copilotChatTranscript{flex:1 1 auto;min-height:0;max-height:none}.organizationCopilot.compact .copilotQuickPrompts{gap:7px}.organizationCopilot.compact .copilotQuickPrompts button{min-height:34px}.copilotAskBarPro,.copilotEmptyState,.copilotEvidenceRow,.copilotMessageBody{background:color-mix(in srgb,var(--surface2) 78%,transparent)}:root[data-theme=light] .aiExecutiveSummaryCard,:root[data-theme=light] .assetBreakdownCard,:root[data-theme=light] .assetRelationshipTree,:root[data-theme=light] .assetTreeNode,:root[data-theme=light] .companyProfile,:root[data-theme=light] .dashboardEvidenceDetail,:root[data-theme=light] .dashboardEvidencePicker,:root[data-theme=light] .enterpriseReportCard,:root[data-theme=light] .executiveKpiCard,:root[data-theme=light] .miniTrendWidget,:root[data-theme=light] .organizationModal,:root[data-theme=light] .riskGaugeCard,:root[data-theme=light] .scanTimeline article,:root[data-theme=light] .scanTimelinePanel,:root[data-theme=light] .severityDistributionPanel,:root[data-theme=light] .supplierWizard,:root[data-theme=light] .vendorPanel,:root[data-theme=light] .vendorTopbar{background:linear-gradient(135deg,rgba(37,99,235,.045),rgba(6,182,212,.02)),#FFFFFF;color:var(--text)}:root[data-theme=light] .dashboardEvidenceDetail li,:root[data-theme=light] .dashboardEvidencePicker button{background:rgba(255,255,255,.72);border-color:var(--line)}:root[data-theme=light] .dashboardEvidencePicker button.active,:root[data-theme=light] .dashboardEvidencePicker button:hover{background:rgba(6,182,212,.1);border-color:rgba(6,182,212,.34)}:root[data-theme=light] .riskGauge{background:radial-gradient(circle at center,#FFFFFF 58%,transparent 59%),conic-gradient(#2563EB var(--score),#E2E8F0 0)}:root[data-theme=light] .copilotDockPanel,:root[data-theme=light] .organizationCopilot.compact{background:radial-gradient(circle at 20% 0,rgba(37,99,235,.1),transparent 35%),#FFFFFF}:root[data-theme=light] .copilotAskBarPro,:root[data-theme=light] .copilotEmptyState,:root[data-theme=light] .copilotEvidenceRow,:root[data-theme=light] .copilotMessageBody{background:#F8FAFC}:root[data-theme=light] .copilotContextPills span,:root[data-theme=light] .reportCardMeta em,:root[data-theme=light] .reportCardMeta span{color:#334155;background:#F1F5F9}@media (max-width:1380px){.cdfDashboardKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cdfInventoryGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.executiveKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.executiveDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiExecutiveSummaryCard{grid-column:span 2}.assetBreakdownGrid,.dashboardEvidencePicker,.scanTimeline{grid-template-columns:repeat(3,minmax(0,1fr))}.assetTreeRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.cdfCategoryGrid,.cdfDashboardHeader,.cdfDashboardPrimary,.cdfTrendsGrid{grid-template-columns:1fr}.cdfDashboardActions{justify-content:flex-start}.cdfDashboardKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdfInventoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cdfFindingsHead{display:none}.cdfFindingRow{grid-template-columns:52px minmax(0,1fr) auto}.cdfFindingRow button,.cdfFindingRow p{grid-column:2/-1}.assetBreakdownGrid,.dashboardEvidenceDetail,.dashboardEvidencePanel,.enterpriseReportGrid,.executiveDashboardGrid,.executiveKpiGrid,.proFilters,.severityDistributionPanel{grid-template-columns:1fr}.aiExecutiveSummaryCard,.reportCardActions,.reportCardMeta{grid-column:auto}.aiExecutiveColumns,.assetCoverageBar,.assetFocusGrid,.assetPriorityList,.assetTreeRail,.commandHero,.dashboardEvidencePicker,.enterpriseReportCard,.scanTimeline{grid-template-columns:1fr}}@media (max-width:640px){.cdfDashboardKpiGrid,.cdfInventoryGrid{grid-template-columns:1fr}.cdfDashboardActions>button{flex:1 1 150px}.cdfFindingRow{grid-template-columns:1fr}.cdfFindingRow button,.cdfFindingRow p{grid-column:auto}.cdfTrendBars{gap:10px;overflow-x:auto}.copilotDock.open{left:0;right:0;width:100%}.copilotDockPanel{border-left:0}.aiExecutiveSummaryCard,.assetRelationshipTree,.dashboardEvidenceDetail,.dashboardEvidencePicker,.enterpriseReportCard,.executiveKpiCard,.miniTrendWidget,.riskGaugeCard,.scanTimelinePanel,.severityDistributionPanel{border-radius:8px}}.vendorWorkspace{padding-bottom:132px}.assetsCommandHeader{margin:0 0 14px}.assetsCommandHeader .assetExportButton{align-self:center}.assetRelationshipTree{padding:14px}.assetTreeHeader{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.assetTreeHeader strong{font-size:18px}.assetTreeRail{grid-template-columns:minmax(170px,.8fr) minmax(170px,.8fr) minmax(260px,1.15fr) minmax(260px,1.15fr) minmax(150px,.7fr)}.assetTreeNode{min-height:46px;padding:10px 12px}.assetTreeBranch,.assetTreeNode{align-self:start}.assetTreeBranch.compact{max-height:178px}.assetBreakdownCard{min-height:112px}.assetExecutiveGrid article{min-height:104px}.assetCoverageBar{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.copilotDock:not(.open){right:18px;bottom:18px}@media (max-width:1180px){.assetTreeRail{grid-template-columns:repeat(2,minmax(0,1fr))}}.vendorTopbar{position:relative;top:auto;z-index:30;margin:0 0 18px}.vendorPanel{margin-top:0}.assetInventoryRow,.assetRiskPanel,.cdfExecutivePanel,.cdfNextActionsPanel,.scanHistoryTable{overflow:hidden}.cdfFindingsTable{min-width:0}.cdfFindingRow,.cdfFindingsHead{grid-template-columns:64px minmax(150px,1fr) 92px 70px minmax(170px,.9fr) 64px}.cdfFindingRow>*,.cdfFindingsHead>*{min-width:0}.cdfFindingRow p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cdfFindingRow button{width:100%;min-width:0}.assetExportButton,.assetExportButton span,.assetExportButton svg,.findingExportButton,.findingExportButton span,.findingExportButton svg{color:#ffffff!important}.scanHistoryTable{overflow-x:auto;padding-bottom:4px}.scanHistoryHead,.scanHistoryRow{min-width:900px}.assetRiskPanel{grid-template-columns:auto minmax(0,1fr);align-items:start}.assetRiskPanel p{grid-column:1/-1}.assetPrioritySignals{min-width:0}.assetSignalBadge{max-width:100%;white-space:normal;line-height:1.2;padding-block:5px}:root[data-theme=light] .vendorTopbar{background:rgba(255,255,255,.94);border-color:rgba(10,31,68,.12);box-shadow:0 14px 34px rgba(10,31,68,.08)}:root[data-theme=light] .activeScanBanner,:root[data-theme=light] .scanHistoryRow,:root[data-theme=light] .scanManagementGrid article{color:#0f172a;background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(6,182,212,.025)),#ffffff;border-color:rgba(10,31,68,.12);box-shadow:0 12px 28px rgba(10,31,68,.06)}:root[data-theme=light] .activeScanBanner span,:root[data-theme=light] .scanHistoryHead,:root[data-theme=light] .scanHistoryRow small,:root[data-theme=light] .scanManagementGrid small,:root[data-theme=light] .scanManagementGrid span{color:#64748b}:root[data-theme=light] .scanHistoryRow strong,:root[data-theme=light] .scanManagementGrid strong{color:#0f172a}:root[data-theme=light] .assetEvidenceChip.good,:root[data-theme=light] .assetSignalBadge.good,:root[data-theme=light] .scanStatusBadge.completed,:root[data-theme=light] .scanStatusBadge.finished{color:#166534;background:#dcfce7;border-color:#86efac}:root[data-theme=light] .assetEvidenceChip.warn,:root[data-theme=light] .assetSignalBadge.warn{color:#92400e;background:#fef3c7;border-color:#fde68a}:root[data-theme=light] .assetEvidenceChip.critical,:root[data-theme=light] .assetSignalBadge.critical{color:#991b1b;background:#fee2e2;border-color:#fca5a5}:root[data-theme=light] .assetEvidenceChip.info,:root[data-theme=light] .assetSignalBadge.info{color:#075985;background:#e0f2fe;border-color:#7dd3fc}:root[data-theme=light] .assetEvidenceChip strong{color:inherit}:root[data-theme=light] .assetRiskPanel p{color:#475569}:root[data-theme=light] .assetRiskPill.critical,:root[data-theme=light] .assetRiskPill.high{color:#991b1b;background:#fee2e2;border-color:#fca5a5}@media (max-width:1320px){.cdfDashboardPrimary{grid-template-columns:1fr}.cdfFindingRow,.cdfFindingsHead{grid-template-columns:58px minmax(160px,1fr) 90px 64px minmax(180px,1fr) 64px}}@media (max-width:760px){.cdfFindingsHead{display:none}.cdfFindingRow{grid-template-columns:48px minmax(0,1fr) 76px}.cdfFindingRow p,.cdfFindingRow>span:nth-of-type(3){grid-column:2/-1}.cdfFindingRow button{grid-column:1/-1}}.assetInventoryRow,.assetRelationshipTree,.assetTreeRail,.cdfExecutivePanel,.cdfNextActionsPanel,.findingCardBody,.findingInvestigationCard,.scanManagementActions,.scanManagementHeader,.vendorPanel,.vendorWorkspace{min-width:0;max-width:100%}.cdfDashboardPrimary{grid-template-columns:1fr!important}.cdfFindingRow{align-items:start}.cdfPriority{width:44px;min-width:44px;height:30px;white-space:nowrap}.cdfFindingRow,.cdfFindingsHead{grid-template-columns:56px minmax(180px,1fr) 92px 64px minmax(220px,1fr) 74px}.scanManagementHeader{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.scanManagementHeader h2{max-width:760px;font-size:clamp(28px,3vw,40px);line-height:1.05}.scanManagementHeader p{max-width:680px}.scanManagementActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));width:100%}.scanManagementActions button{min-width:0;width:100%;white-space:normal}.scanManagementActions button:first-child,.scanManagementActions button:first-child span,.scanManagementActions button:first-child svg{color:#ffffff!important}.assetTreeRail{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;align-items:start}.assetTreeBranch,.assetTreeNode{min-width:0;max-width:100%}.assetTreeNode{height:auto;min-height:48px}.assetTreeNode span{white-space:normal;word-break:normal;overflow-wrap:anywhere}.assetTreeBranch.compact{max-height:260px}.findingCardBody{grid-template-columns:1fr}.findingCardStats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.findingCardStats span{min-width:0}.findingCardStats strong{word-break:normal;overflow-wrap:anywhere}.evidenceAssetList article,.evidenceRecordGrid article,.findingCardEvidencePreview,.findingInlineEvidence,.findingInvestigationCard{overflow:hidden}.findingCardBody{align-items:start}.findingCardStats span{min-height:96px;align-content:center}.findingCardActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,max-content));align-items:center}.findingCardActions button{white-space:normal}.evidenceDrawer{display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden;max-height:100dvh}.evidenceDrawerMeta{display:flex;flex-wrap:wrap;gap:8px}.evidenceAssetList article,.evidenceDrawerSection,.evidenceRecordGrid article{min-width:0;overflow:visible}.evidenceAccordion{display:block;padding:0}.evidenceAccordionBody{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:0 14px 14px}.evidenceRecordGrid{grid-template-columns:1fr}.evidenceRecordGrid dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.evidenceAssetList span,.evidenceDrawerSection.raw pre,.evidenceRecordGrid dd,.evidenceRecordGrid p{word-break:normal;overflow-wrap:anywhere}:root[data-theme=light] .assetEvidenceChip.neutral,:root[data-theme=light] .assetSignalBadge.neutral{color:#334155;background:#f8fafc;border-color:#cbd5e1}.organizationModal .scanModeSelector button,.organizationModal .scanScheduleNote,.organizationModal .scanToggleRow{color:var(--text);background:rgba(11,23,48,.78);border-color:var(--line)}.organizationModal .scanModeSelector button{cursor:pointer}.organizationModal .scanModeSelector button:not(.active):hover{border-color:rgba(6,182,212,.45);background:rgba(6,182,212,.08)}.organizationModal .scanModeSelector button.active{color:var(--text);background:rgba(6,182,212,.14);border-color:var(--cd-cyan);box-shadow:inset 3px 0 0 var(--cd-cyan)}.organizationModal .scanScheduleNote span,.organizationModal .scanToggleRow span{color:var(--muted)}.organizationModal .scanScheduleNote strong{color:var(--text)}:root[data-theme=light] .organizationModal .scanModeSelector button,:root[data-theme=light] .organizationModal .scanScheduleNote,:root[data-theme=light] .organizationModal .scanToggleRow{color:#0f172a;background:#ffffff;border-color:#cbd5e1}:root[data-theme=light] .organizationModal .scanModeSelector button:not(.active):hover{color:#0f172a;background:#eff6ff;border-color:#93c5fd}:root[data-theme=light] .organizationModal .scanModeSelector button.active{color:#0f172a;background:#e0f7ff;border-color:#06b6d4;box-shadow:inset 3px 0 0 #06b6d4}:root[data-theme=light] .organizationModal .scanScheduleNote span,:root[data-theme=light] .organizationModal .scanToggleRow span{color:#475569}:root[data-theme=light] .organizationModal .scanScheduleNote strong{color:#0f172a}@media (min-width:1760px){.cdfDashboardPrimary{grid-template-columns:minmax(0,1.4fr) minmax(380px,.6fr)!important}}@media (max-width:980px){.cdfFindingsHead{display:none}.cdfFindingRow{grid-template-columns:52px minmax(0,1fr) auto}.cdfFindingMain,.cdfFindingRow p{grid-column:2/-1}.cdfFindingRow button{grid-column:1/-1}.findingCardActions,.scanManagementActions{grid-template-columns:1fr}}