:root{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--type-weight-display:700;--type-weight-heading:600;--type-weight-label:600;--type-weight-body:500;--type-weight-strong:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.14s;--duration-normal:.22s;--sidebar-width:252px;--content-max:1680px;--table-min:720px;--workspace-pad-x:var(--space-6);--workspace-pad-y:var(--space-5);--module-gap:var(--space-5)}html[data-cyrastra-theme=light],.soc-shell.theme-light,.auth-page.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nx-ink:#0c1222;--nx-ink-2:#1e293b;--nx-muted:#64748b;--nx-faint:#94a3b8;--nx-page:#f4f6fb;--nx-page-accent:#eef2ff;--nx-surface:#fff;--nx-surface-2:#f8fafc;--nx-surface-3:#f1f5f9;--nx-glass:#ffffffd1;--nx-border:#0f172a14;--nx-border-strong:#0f172a24;--nx-primary:#5b5cef;--nx-primary-hover:#4f46e5;--nx-primary-soft:#eef0ff;--nx-primary-glow:#5b5cef59;--nx-accent:#06b6d4;--nx-accent-soft:#ecfeff;--nx-success:#059669;--nx-success-soft:#ecfdf5;--nx-warn:#d97706;--nx-warn-soft:#fffbeb;--nx-danger:#dc2626;--nx-danger-soft:#fef2f2;--nx-shadow-xs:0 1px 2px #0f172a0a;--nx-shadow-sm:0 2px 8px #0f172a0f;--nx-shadow-md:0 8px 24px #0f172a14;--nx-shadow-lg:0 20px 48px #0f172a1f;--nx-shadow-primary:0 8px 24px var(--nx-primary-glow);--bg:var(--nx-page);--surface:var(--nx-surface);--surface-2:var(--nx-surface-2);--surface-3:var(--nx-page-accent);--text:var(--nx-ink);--text-2:var(--nx-ink-2);--muted:var(--nx-muted);--subtle:var(--nx-faint);--border:var(--nx-border-strong);--border-2:var(--nx-border-strong);--primary:var(--nx-primary);--primary-2:var(--nx-primary-hover);--primary-soft:var(--nx-primary-soft);--accent:var(--nx-accent);--success:var(--nx-success);--success-soft:var(--nx-success-soft);--warn:var(--nx-warn);--warn-soft:var(--nx-warn-soft);--danger:var(--nx-danger);--danger-soft:var(--nx-danger-soft);--shadow:var(--nx-shadow-md);--shadow-sm:var(--nx-shadow-sm);--radius:var(--radius-md);--radius-lg:var(--radius-lg);--side:var(--sidebar-width);--ui-page:var(--nx-page);--ui-sidebar:var(--nx-surface);--ui-panel:var(--nx-surface);--ui-panel-2:var(--nx-surface-2);--ui-border:var(--nx-border-strong);--ui-text:var(--nx-ink);--ui-muted:var(--nx-muted);--ui-primary:var(--nx-primary);--ui-primary-2:var(--nx-primary-hover)}html[data-cyrastra-theme=dark],.soc-shell.theme-dark,.auth-page.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nx-ink:#f1f5f9;--nx-ink-2:#cbd5e1;--nx-muted:#94a3b8;--nx-faint:#64748b;--nx-page:#0a0e17;--nx-page-accent:#111827;--nx-surface:#131a27;--nx-surface-2:#1a2332;--nx-surface-3:#1f2937;--nx-glass:#131a27e0;--nx-border:#94a3b81f;--nx-border-strong:#94a3b833;--nx-primary:#818cf8;--nx-primary-hover:#a5b4fc;--nx-primary-soft:#6366f126;--nx-primary-glow:#818cf840;--nx-accent:#22d3ee;--nx-accent-soft:#22d3ee1f;--nx-success:#34d399;--nx-success-soft:#34d3991f;--nx-warn:#fbbf24;--nx-warn-soft:#fbbf241f;--nx-danger:#f87171;--nx-danger-soft:#f871711f;--nx-shadow-xs:0 1px 2px #0003;--nx-shadow-sm:0 4px 12px #00000040;--nx-shadow-md:0 12px 32px #00000059;--nx-shadow-lg:0 24px 56px #00000073;--nx-shadow-primary:0 8px 28px var(--nx-primary-glow);--bg:var(--nx-page);--surface:var(--nx-surface);--surface-2:var(--nx-surface-2);--text:var(--nx-ink);--text-2:var(--nx-ink-2);--muted:var(--nx-muted);--border:var(--nx-border-strong);--primary:var(--nx-primary);--primary-2:var(--nx-primary-hover);--primary-soft:var(--nx-primary-soft);--shadow:var(--nx-shadow-md);--shadow-sm:var(--nx-shadow-sm);--side:var(--sidebar-width);--ui-page:var(--nx-page);--ui-sidebar:var(--nx-surface);--ui-panel:var(--nx-surface);--ui-primary:var(--nx-primary);--ui-primary-2:var(--nx-primary-hover)}html,body,#root{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--bg:#f4f7fb;--surface:#fff;--surface-2:#f8fafc;--surface-3:#eef4ff;--text:#101828;--text-2:#344054;--muted:#667085;--subtle:#98a2b3;--border:#e4e7ec;--border-2:#d0d5dd;--primary:#6366f1;--primary-2:#4f46e5;--primary-soft:#eef4ff;--accent:#ff6b35;--success:#027a48;--success-soft:#ecfdf3;--warn:#b54708;--warn-soft:#fffaeb;--danger:#b42318;--danger-soft:#fef3f2;--shadow:0 10px 25px #10182812;--shadow-sm:0 1px 3px #10182814;--radius:14px;--radius-lg:20px;--side:268px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--primary);text-decoration:none}button:disabled{opacity:.55;cursor:not-allowed}.app-shell{grid-template-columns:var(--side) minmax(0,1fr);background:var(--bg);min-height:100vh;display:grid}.sidebar{color:#dbe4f3;background:#121a2b;border-right:1px solid #ffffff14;height:100vh;padding:18px 14px;position:sticky;top:0;overflow:auto}.brandmark{color:#fff;text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.brandmark:hover,.brandmark:focus-visible{background:#ffffff14;outline:none}.brand-icon{background:linear-gradient(135deg,var(--accent),#4654f2);color:#fff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 24px #2444d840}.brandmark strong{font-size:18px;line-height:1.05;display:block}.brandmark span{color:#aab6cc;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:12px;display:block;overflow:hidden}.module-nav{gap:5px;margin-top:18px;display:grid}.module-nav button{color:#b8c4d9;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px 12px;font-weight:700;display:flex}.module-nav button svg{color:#8190aa;flex:none}.module-nav button:hover{color:#fff;background:#ffffff14}.module-nav button.active{color:#111827;background:#fff;box-shadow:0 10px 22px #00000029}.workspace{min-width:0;padding:22px}.topbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#f4f7fbf0;justify-content:space-between;align-items:center;gap:18px;margin:-22px -22px 20px;padding:16px 22px;display:flex;position:sticky;top:0}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:850}.topbar h1{letter-spacing:-.03em;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.1}.top-actions{align-items:center;gap:9px;min-width:0;display:flex}.search-wrap{min-width:min(360px,35vw);position:relative}.searchbox,.table-search{border:1px solid var(--border);min-height:42px;box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.searchbox input,.table-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.user-chip{border:1px solid var(--border);max-width:260px;min-height:42px;color:var(--text-2);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.user-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iconbtn{border:1px solid var(--border);width:42px;height:42px;color:var(--text-2);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;place-items:center;display:grid;position:relative}.iconbtn:hover{color:var(--primary);background:#f4f7ff;border-color:#bfd4ff}.notify-dot{background:#f04438;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:8px}label{color:var(--text-2);gap:6px;font-size:13px;font-weight:750;display:grid}input,select,textarea{border:1px solid var(--border-2);width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:12px;outline:0;padding:9px 12px}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2444d81f}input::placeholder{color:#98a2b3}button,.button{border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-weight:800;line-height:1;transition:all .15s;display:inline-flex}button:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}button.secondary,button.ghost,button.tiny-action,button.mini{color:var(--text-2);border-color:var(--border-2);background:#fff}button.secondary:hover,button.ghost:hover,button.tiny-action:hover,button.mini:hover{color:var(--primary);background:#f4f7ff;border-color:#bfd4ff}button.live{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;border-color:#0000}.danger,.danger-soft{color:var(--danger)!important;background:#fff!important;border-color:#fecdca!important}.wide-action{width:100%}.tiny-action,.mini{min-height:32px;padding:6px 10px;font-size:12px}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.input-help,.hint{color:var(--muted);font-size:13px;line-height:1.45}.muted{color:var(--muted)}.panel,.portal-card,.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0;padding:20px}.nested-panel{background:var(--surface-2)}.panel-title{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-icon{width:42px;height:42px;color:var(--accent);background:#fff4ef;border:1px solid #ffd5c3;border-radius:14px;flex:none;place-items:center;display:grid}.panel-title h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:850;line-height:1.15}.panel-title p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.4}.grid-2,.two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.two-col.wide-left{grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr)}.command-grid,.tri-panel-grid,.intel-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr) minmax(280px,.85fr);align-items:start;gap:18px;display:grid}.tenant-strip{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:grid}.tenant-strip.oem-strip{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto}.action-grid,.asset-actions,.vendor-add,.access-log-toolbar,.social-query-box,.admin-create{align-items:end;gap:12px;display:grid}.action-grid{grid-template-columns:minmax(220px,1fr) auto auto}.asset-actions{grid-template-columns:150px minmax(260px,1fr) auto auto auto}.vendor-add{grid-template-columns:minmax(200px,1fr) minmax(240px,1fr) auto auto}.notice{background:var(--warn-soft);color:var(--warn);border:1px solid #fedf89;border-radius:14px;margin:0 0 14px;padding:12px 14px;font-weight:700}.notice.success{background:var(--success-soft);color:var(--success);border-color:#abefc6}.notice.error{background:var(--danger-soft);color:var(--danger);border-color:#fecdca}.kpi-grid,.access-log-kpis,.signal-row,.intelligence-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.kpi-grid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.metric,.threat-pill,.asset-stat,.feature-card,.report-card,.social-card,.tenant-admin-card,.evidence-card,.password-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;min-width:0}.metric{text-align:left;min-height:116px;color:var(--text);grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;gap:6px 12px;padding:16px;display:grid;position:relative;overflow:hidden}.metric-icon{color:var(--accent);grid-area:1/1/4;align-self:center;align-items:center;display:flex}.metric-icon svg{flex-shrink:0;width:24px;height:24px}.metric-label{color:#5c667a;text-transform:uppercase;letter-spacing:.05em;white-space:normal;grid-area:1/2;font-size:12px;font-weight:850}.metric-value{letter-spacing:-.04em;grid-area:2/2;align-self:end;font-size:32px;line-height:1}.metric-trend{color:var(--primary);grid-area:3/2;font-size:13px;font-weight:750;line-height:1.3}.metric.clickable-metric{cursor:pointer}.metric.clickable-metric:after{content:"View";background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:850;position:absolute;bottom:14px;right:14px}.metric:hover,.threat-pill:hover,.asset-stat:hover,.report-card:hover,.clickable-card:hover{box-shadow:var(--shadow);border-color:#c7d7fe;transform:translateY(-1px)}.friendly-guide{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.friendly-guide h3{margin:0;font-size:16px}.friendly-steps{flex-wrap:wrap;gap:8px;display:flex}.friendly-steps span,.asm-empty-steps span,.map-next-actions span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.asset-stat{align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex}.asset-stat svg{color:var(--primary)}.asset-stat b{margin-left:auto;font-size:20px}.threat-pill{text-align:center;color:#fff;background:linear-gradient(135deg,var(--primary),#17359f);border-color:#0000;place-items:center;min-height:76px;padding:12px;display:grid}.threat-pill b{font-size:22px}.threat-pill span{color:#fff;font-size:13px;font-weight:800}.legend-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.legend-row span,.legend{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.risk-viz-wrap{place-items:center;min-height:220px;display:grid;position:relative}.risk-center{text-align:center;position:absolute}.risk-center b{font-size:34px;display:block}.risk-center span{color:var(--muted)}.table-wrap{border:1px solid var(--border);width:100%;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;overflow:auto}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);color:var(--text-2);padding:13px 14px;font-size:14px;line-height:1.35}th{z-index:2;color:#475467;text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;font-size:12px;font-weight:850;position:sticky;top:0}tr:last-child td{border-bottom:0}tbody tr{transition:background .12s}tbody tr:hover{background:#f9fbff}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.filter-controls{flex-wrap:wrap;gap:8px;display:flex}.filter-controls select{width:auto;min-width:150px}.pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:12px;display:flex}.pagination button{min-height:32px;color:var(--text-2);border-color:var(--border-2);background:#fff;padding:5px 10px}.pagination button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.pagination .ellipsis{color:var(--muted);padding:6px}.table-summary{color:var(--muted);font-size:13px;font-weight:700}.status,.severity{min-height:24px;color:var(--primary);white-space:nowrap;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:12px;font-weight:850;display:inline-flex}.status.ok{background:var(--success-soft);color:var(--success)}.status.warn{background:var(--warn-soft);color:var(--warn)}.status.open{color:#475467;background:#f2f4f7}.severity.critical,.severity.high{background:var(--danger-soft);color:var(--danger)}.severity.medium{background:var(--warn-soft);color:var(--warn)}.severity.low{background:var(--success-soft);color:var(--success)}.asm-inventory-table th:first-child,.asm-inventory-table td:first-child{overflow-wrap:anywhere;min-width:220px;max-width:300px}.asm-inventory-table td:nth-child(3){overflow-wrap:anywhere;max-width:180px}.asm-inventory-table td:nth-child(6),.asm-inventory-table td:nth-child(7),.asm-inventory-table td:nth-child(8),.asm-inventory-table td:nth-child(13){min-width:180px}.asm-tag-list{flex-wrap:wrap;gap:6px;display:flex}.asm-tag{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.asm-tag.owasp{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.asm-tag.ssl{color:#b42318;background:#fef3f2;border-color:#fecaca}.inventory-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.inventory-tags span{color:#475467;background:#f2f4f7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.asm-empty-card,.empty-state.rich-empty{background:linear-gradient(#fff,#f8fbff);border:1px dashed #cbd5e1;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:190px;padding:24px;display:grid}.asm-empty-card h3,.empty-state b{margin:0 0 6px;font-size:20px}.asm-empty-card p,.empty-state span{color:var(--muted);line-height:1.5}.empty-orb{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;border-radius:18px;place-items:center;width:70px;height:70px;display:grid}.asm-empty-steps{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.evidence-map{border:1px solid var(--border);background:#fff;border-radius:20px;overflow:hidden}.evidence-map-head{border-bottom:1px solid var(--border);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.evidence-map-head b{display:block}.evidence-map-head span{color:var(--muted);font-size:13px}.evidence-map-body{grid-template-columns:260px minmax(0,1fr);gap:18px;min-height:360px;padding:18px;display:grid}.evidence-root{text-align:center;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;min-height:180px;box-shadow:var(--shadow);border:0;border-radius:22px;align-self:center;place-items:center;display:grid}.evidence-root b{font-size:20px}.evidence-root span{color:#dbeafe}.evidence-branches{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.evidence-branch{border:1px solid var(--border);background:#fff;border-radius:16px;padding:12px}.evidence-branch.selected{border-color:var(--primary);box-shadow:0 0 0 4px #2444d81a}.evidence-topic{width:100%;color:var(--text);border-color:var(--border);background:#fff;justify-content:space-between;align-items:center;font-weight:850;display:flex}.evidence-topic span{align-items:center;gap:8px;display:flex}.evidence-leaf-list{gap:8px;margin-top:10px;display:grid}.evidence-leaf{text-align:left;color:var(--text-2);border-color:var(--border);background:#f8fafc;justify-content:flex-start;min-height:36px}.map-next-actions{flex-wrap:wrap;gap:8px;padding:0 18px 18px;display:flex}.entity-drawer{position:sticky;top:86px}.entity-detail-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:18px}.entity-detail-card h2{margin:10px 0}.entity-detail-card ul{color:var(--text-2);padding-left:18px}.auth-page{background:linear-gradient(#f8fafc,#eef4ff);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-split{border:1px solid var(--border);width:min(1100px,100%);min-height:min(650px,100vh - 48px);box-shadow:var(--shadow);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);display:grid;overflow:hidden}.auth-story{color:#fff;background:linear-gradient(135deg,#121a2b,#2444d8 70%,#0b74de);padding:clamp(32px,5vw,58px)}.auth-story h1{letter-spacing:-.05em;margin:14px 0;font-size:clamp(36px,4vw,56px);line-height:1.02}.portal-badge{background:#ffffff1f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.auth-feature-list div{color:#e0ecff;align-items:center;gap:9px;display:flex}.auth-card{align-self:center;margin:28px;padding:32px}.auth-card .brandmark{color:var(--text);margin-bottom:24px;padding:0}.auth-card .brandmark span{color:var(--muted)}.auth-card h2{margin:0 0 8px;font-size:28px}.auth-card p{color:var(--muted);line-height:1.5}.auth-card label{margin-top:14px}.auth-card button{margin-top:16px}.guardrail{border:1px solid var(--border);background:#f8fafc;border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;display:flex}.guardrail span{color:var(--muted);font-size:13px;line-height:1.35;display:block}.auth-notice{margin-top:14px}.notification-item.critical{border-left:3px solid #ff4f72;background:#ff4f720f!important}.notification-item.warning{border-left:3px solid #f59e0b;background:#f59e0b0f!important}.notification-item.info{border-left:3px solid #35d9ff;background:#35d9ff0d!important}.notification-item.ok{border-left:3px solid #36d69b;background:#36d69b0d!important}.notification-panel,.search-results{border:1px solid var(--border);width:min(420px,100vw - 28px);box-shadow:var(--shadow);z-index:200;background:#fff;border-radius:18px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.search-results{left:0;right:auto}.search-results-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px;display:flex}.search-result-item,.notification-item{text-align:left;width:100%;color:var(--text);border:0;border-bottom:1px solid var(--border);background:#fff;border-radius:0;padding:12px;display:grid}.search-result-item:hover,.notification-item:hover{background:#f8fafc;transform:none}.search-result-item span,.notification-item span{color:var(--primary);font-size:12px;font-weight:850}.search-result-item small,.notification-item small{color:var(--muted)}.search-empty{color:var(--muted);padding:16px}.discovery-toast{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.discovery-toast span{color:#475467;margin-top:2px;display:block}.social-card-grid,.report-card-row,.feature-list,.credential-evidence-list{gap:12px;display:grid}.social-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.social-card,.evidence-card,.password-card{padding:14px}.social-card h3{margin:8px 0}.social-card p{color:var(--muted);line-height:1.45}.social-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-badge,.source-badge,.ip-pill,.log-action{color:#475467;background:#f2f4f7;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:850;display:inline-flex}.source-link{align-items:center;gap:6px;margin-top:8px;font-weight:800;display:inline-flex}.report-card-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.report-card{text-align:left;color:var(--text);border-color:var(--border);background:#fff;padding:16px;display:grid}.report-card span{color:var(--muted);line-height:1.35}.case-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.case-grid>div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;padding:12px}.case-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850;display:block}.case-grid b{overflow-wrap:anywhere;margin-top:4px;display:block}.modal-backdrop{z-index:1000;background:#0f172a9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.case-modal{width:min(980px,96vw);max-height:90vh;box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:20px;overflow:auto}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.code,code,.mini-json{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.code{white-space:pre-wrap;color:#e5e7eb;background:#111827;border-radius:14px;max-height:460px;padding:14px;overflow:auto}.assistant-grid{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.chat-panel{border:1px solid var(--border);background:#fff;border-radius:20px;grid-template-rows:minmax(360px,1fr) auto;min-height:520px;display:grid;overflow:hidden}.chat-stream{background:#f8fafc;padding:16px;overflow:auto}.chat-bubble{border:1px solid var(--border);max-width:84%;color:var(--text-2);background:#fff;border-radius:16px;margin-bottom:10px;padding:12px 14px}.chat-bubble.user{background:var(--primary);border-color:var(--primary);color:#fff;margin-left:auto}.chat-input-row{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.suggestion-chip{text-align:left;color:var(--text-2);border-color:var(--border);background:#fff;justify-content:flex-start}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.feature-toggle{border:1px solid var(--border);background:#f8fafc;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.feature-toggle input{width:auto;min-height:auto}.tenant-admin-list{gap:14px;margin-top:16px;display:grid}.tenant-admin-card{padding:16px}.tenant-admin-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tenant-admin-head h3{margin:0}.tenant-admin-head p{color:var(--muted);margin:4px 0 0}.blueprint-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:18px;display:grid}.blueprint-board{grid-template-columns:220px minmax(0,1fr);gap:16px;margin-top:14px;display:grid}.blueprint-core{background:linear-gradient(135deg,#121a2b,var(--primary));color:#fff;border-radius:18px;align-items:center;gap:12px;padding:18px;display:flex}.blueprint-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.blueprint-card{border:1px solid var(--border);background:#fff;border-radius:16px;gap:12px;padding:14px;display:flex}.blueprint-card b{font-size:24px}.risk-driver-list{gap:8px;display:grid}.investigation-steps{gap:10px;display:grid}.investigation-steps div{border:1px solid var(--border);background:#f8fafc;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.investigation-steps span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:850;display:grid}@media (width<=1200px){.command-grid,.tri-panel-grid,.intel-main-grid{grid-template-columns:1fr 1fr}.two-col.wide-left,.blueprint-layout,.assistant-grid{grid-template-columns:1fr}.entity-drawer{position:relative;top:auto}.asset-actions{grid-template-columns:140px minmax(240px,1fr) auto}.topbar{align-items:flex-start}.top-actions{flex-wrap:wrap;justify-content:flex-end}.search-wrap{min-width:260px}.tenant-strip,.tenant-strip.oem-strip{grid-template-columns:1fr 1fr}}@media (width<=820px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;display:block;position:relative}.module-nav{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.workspace{padding:16px}.topbar{margin:-16px -16px 16px;padding:14px 16px;display:grid;position:relative}.top-actions{justify-content:stretch}.search-wrap{order:3;min-width:100%}.user-chip{max-width:100%}.tenant-strip,.tenant-strip.oem-strip,.action-grid,.asset-actions,.vendor-add,.grid-2,.grid-3,.two-col,.command-grid,.tri-panel-grid,.intel-main-grid,.blueprint-board,.evidence-map-body,.assistant-grid,.access-log-toolbar,.social-query-box,.admin-create{grid-template-columns:1fr}.friendly-guide{display:grid}.auth-split{grid-template-columns:1fr}.auth-story{display:none}.auth-card{box-shadow:none;margin:0}.table-toolbar,.filter-controls{display:grid}.filter-controls select{width:100%}.metric{min-height:96px}.metric.clickable-metric:after{grid-column:2;justify-self:start;position:static}.tenant-admin-head{display:grid}.panel{padding:16px}}@media (width<=520px){.kpi-grid,.access-log-kpis,.signal-row,.intelligence-grid,.report-card-row,.social-card-grid,.feature-grid,.case-grid,.chat-input-row{grid-template-columns:1fr}.chat-bubble{max-width:100%}.asm-empty-card{grid-template-columns:1fr}.top-actions .iconbtn{width:38px;height:38px}th,td{padding:11px 12px}.panel-title h2{font-size:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}button:hover,.metric:hover,.threat-pill:hover,.asset-stat:hover,.report-card:hover,.clickable-card:hover{transform:none!important}}.ciem-hero{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ciem-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ciem-workspace .grid-2{align-items:stretch}.ciem-entitlements-view{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:18px;display:grid}.ciem-entitlements-view>.panel{width:100%;min-width:0;overflow:hidden}.ciem-entitlements-view .table-wrap{width:100%;max-width:100%;overflow:auto}.ciem-empty-state{align-items:center;width:100%;min-width:0;text-align:left!important;grid-template-columns:48px minmax(0,1fr)!important}.ciem-empty-state svg{align-self:center}.ciem-empty-state div{min-width:0;max-width:760px}.ciem-empty-state b,.ciem-empty-state span{max-width:100%;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;display:block!important}.ciem-empty-state span{margin-top:4px}.ciem-reconciliation{margin-top:18px}.ciem-workspace .report-card small{color:var(--primary);margin-top:10px;font-weight:850}.cspm-capability-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.cspm-capability-card{border:1px solid var(--border);text-align:left;min-width:0;color:inherit;cursor:pointer;background:#fff;border-radius:16px;grid-template-rows:auto 1fr auto;gap:12px;padding:16px;display:grid}.cspm-capability-card>.cspm-capability-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.cspm-capability-card b{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.cspm-capability-card .status{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;flex:none!important;width:auto!important;max-width:none!important;line-height:1.1!important}.cspm-capability-body{flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.cspm-capability-description{color:var(--text-2);margin:0;line-height:1.45}.cspm-capability-footer{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-top:auto;display:flex}.cspm-evidence-pill{max-width:100%;color:var(--primary);letter-spacing:.02em;white-space:nowrap;background:#5b5df61f;border:1px solid #5b5df638;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.cspm-next-action{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.cspm-capability-card em{width:max-content;max-width:100%;color:var(--primary);align-items:center;gap:6px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.cspm-capability-card:hover,.cspm-capability-card.selected{transform:translateY(-1px);box-shadow:0 10px 24px #10182814}.cspm-capability-card.selected{outline:2px solid #5b5df63d}.cspm-capability-card.active,.cspm-capability-card.mature,.cspm-capability-card.clear,.cspm-capability-card.no_violations{background:#f6fef9;border-color:#abefc6}.cspm-capability-card.governed,.cspm-capability-card.needs_evidence,.cspm-capability-card.manual{background:#fffcf5;border-color:#fedf89}.cspm-evidence-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.cspm-evidence-layout aside{border:1px solid var(--border);background:#f8fafc;border-radius:12px;max-height:520px;padding:12px;overflow:auto}.cspm-evidence-layout aside>b{margin-bottom:8px;display:block}@media (width<=980px){.cspm-evidence-layout{grid-template-columns:1fr}}.provider-coverage-panel{width:100%}.provider-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.provider-coverage-card{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;gap:14px;padding:16px;display:grid}.provider-coverage-head{align-items:center;gap:12px;min-width:0;display:flex}.provider-coverage-head b{font-size:16px;line-height:1.2;display:block}.provider-coverage-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.provider-coverage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-coverage-metrics>div{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:12px}.provider-coverage-metrics>div.wide{grid-column:1/-1}.provider-coverage-metrics span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.provider-coverage-metrics b{overflow-wrap:anywhere;margin-top:6px;font-size:18px;line-height:1.25;display:block}.intel-ops-grid{grid-column:1/-1;grid-template-columns:minmax(280px,.95fr) minmax(360px,1.05fr);align-items:stretch;gap:18px;display:grid}.ioc-ingest-card,.takedown-board-panel{flex-direction:column;min-width:0;display:flex}.ioc-form{grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.ioc-form .ioc-source{grid-column:1/-1}.ioc-form .ioc-submit{grid-column:1/-1;justify-self:start;width:auto;min-width:140px}.ioc-chip-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ioc-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.ioc-row{border:1px solid var(--border-2);background:var(--surface-2,#f8fafc);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ioc-row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ioc-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:0;display:flex}.ioc-row-main .ioc-type{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2,#667085);font-size:11px;font-weight:850}.ioc-row-main .ioc-value{color:var(--text,#182230);overflow-wrap:anywhere;font-weight:700}.ioc-row-main small{color:var(--text-2,#667085);font-size:11px}.ioc-vt-strip{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ioc-vt-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2,#667085);margin-right:4px;font-size:11px;font-weight:800}.ioc-vt-strip .vt-stat{color:var(--text-2,#667085);font-size:12px}.ioc-vt-strip .vt-stat b{color:var(--text,#182230);margin-right:4px;font-size:14px}.ioc-vt-strip .vt-stat.bad b{color:#d92d20}.ioc-vt-strip .vt-stat.warn b{color:#dc6803}.ioc-vt-strip .vt-stat.good b{color:#039855}.ioc-vt-missing{color:var(--text-2,#667085);font-size:12px}.ioc-row-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=720px){.ioc-row-head{flex-direction:column}.ioc-row-actions{justify-content:flex-start;width:100%}}main.theme-dark .ioc-row{background:#07120f6b;border-color:#a7cdbc24}main.theme-dark .ioc-row-main .ioc-value,main.theme-dark .ioc-vt-strip .vt-stat b{color:#f3f6ed}.takedown-board-panel .kanban-lane{gap:10px;max-height:420px;padding-right:4px;display:grid;overflow:auto}.takedown-card{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:8px;padding:14px;display:grid}.takedown-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.takedown-card-head b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.takedown-card p{color:var(--text-2);margin:0;font-size:13px}.takedown-next-step{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=1100px){.intel-ops-grid{grid-template-columns:1fr}.provider-coverage-metrics{grid-template-columns:1fr 1fr}.provider-coverage-metrics>div.wide{grid-column:1/-1}.ciem-entitlements-view{grid-template-columns:1fr}}@media (width<=520px){.ciem-empty-state{text-align:center!important;grid-template-columns:1fr!important}.ciem-empty-state svg{justify-self:center}}.intel-main-grid.evidence-map-only{align-items:start;grid-template-columns:1fr!important}.intel-main-grid.evidence-map-only.has-selection{grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important}.intel-main-grid.evidence-map-only>.analyst-console{min-width:0}.intel-main-grid.evidence-map-only .entity-drawer{min-width:0;position:sticky;top:88px}.entity-detail-card{min-width:0}.entity-detail-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.entity-detail-head .panel-title{flex:1;min-width:0;margin-bottom:0}.entity-drawer-close{flex:none;width:36px;height:36px;min-height:36px}.evidence-map.has-data .evidence-map-body{grid-template-columns:1fr;min-height:0;padding:16px 18px 18px}.evidence-map.has-data .evidence-branches{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));width:100%}.evidence-map .evidence-branch{min-width:0}.notification-panel-floating{z-index:1200!important;max-height:min(70vh,520px)!important;overflow:hidden auto!important}.notification-panel-floating .notification-item small{overflow-wrap:anywhere;white-space:normal}.soc-shell .topbar,.soc-shell .chrome-utilities,.soc-shell .toolbar-cluster,.soc-shell .notification-wrap{overflow:visible!important}@media (width<=1100px){.intel-main-grid.evidence-map-only.has-selection{grid-template-columns:1fr!important}.intel-main-grid.evidence-map-only .entity-drawer{position:relative;top:auto}}:root{--bg:#f6f8fb;--surface:#fff;--surface-2:#fbfcff;--surface-3:#f1f5fb;--text:#111827;--text-2:#374151;--muted:#6b7280;--border:#e5eaf1;--border-2:#d8e0ea;--primary:#1f4fd8;--primary-2:#0b78d0;--primary-soft:#eef5ff;--accent:#ff6b35;--shadow:0 8px 24px #0f172a0f;--shadow-sm:0 1px 2px #0f172a0f;--radius:12px;--radius-lg:18px;--side:264px}body{background:var(--bg);font-size:15px;line-height:1.55}.workspace{width:100%;max-width:1680px;margin:0 auto;padding:24px 28px 36px}.topbar{background:#f6f8fbf7;margin:-24px -28px 24px;padding:18px 28px}.topbar h1{letter-spacing:-.035em;font-size:clamp(24px,2.4vw,34px);font-weight:850}.eyebrow{letter-spacing:.14em;color:#64748b;font-size:12px}.search-wrap{min-width:360px}.searchbox,.user-chip,.iconbtn{box-shadow:0 2px 8px #0f172a0f}.sidebar{background:#0f172a;padding:22px 16px}.module-nav{gap:8px}.module-nav button{border-radius:12px;min-height:44px;font-size:15px}.module-nav button.active{box-shadow:none;background:#fff}.brandmark{margin-bottom:12px}.brandmark span{color:#cbd5e1;font-size:13px}.panel,.portal-card,.auth-card{border-color:#dde6f0;border-radius:20px;padding:24px;box-shadow:0 8px 24px #0f172a0b}.panel-title h2{font-size:22px;line-height:1.25}.panel-title p{color:#64748b;max-width:780px;font-size:15px}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:18px}.metric{border-radius:20px;grid-template-columns:48px 1fr;align-content:start;min-height:142px;padding:20px}.metric-icon svg{width:28px;height:28px}.metric-label{letter-spacing:.08em;font-size:12px;line-height:1.3}.metric-value{letter-spacing:-.055em;margin-top:6px;font-size:42px}.metric-trend{max-width:170px;font-size:14px;line-height:1.25}.metric.clickable-metric:after{bottom:16px;right:18px}.friendly-guide{align-items:flex-start;margin-top:20px;padding:18px 20px}.friendly-steps{gap:10px}.friendly-steps span{color:#1e40af;background:#f8fbff;padding:8px 12px;font-size:14px}.asset-actions{gap:16px;grid-template-columns:160px minmax(340px,1fr) 240px!important}.asset-actions button{width:100%}.command-grid{grid-template-columns:minmax(420px,1.1fr) minmax(320px,.8fr) minmax(340px,.85fr);gap:22px}.asset-stat{border-radius:15px;min-height:54px;padding:14px 16px}.asset-stat span{font-size:15px}.asset-stat b{font-size:22px}.threats-card{min-width:0}.threat-pill{text-align:left;border-radius:14px;grid-template-columns:1fr auto;place-items:center start;min-height:58px;padding:12px 16px}.threat-pill b{order:2;font-size:24px}.threat-pill span{white-space:normal;order:1;font-size:14px;line-height:1.2}.table-wrap{background:#fff;border:1px solid #dbe4ef;border-radius:18px;max-width:100%;overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}th{letter-spacing:.08em;color:#475569;white-space:nowrap;background:#f8fafc;font-size:12px}td{vertical-align:top;color:#243449;font-size:14px;line-height:1.45}th,td{padding:14px 16px}.asm-inventory-table table{min-width:1250px}.asm-inventory-table td:first-child,.asm-inventory-table th:first-child{min-width:220px}.asm-inventory-table td:nth-child(3){min-width:150px}.asm-inventory-table td:nth-child(6){min-width:260px}.asm-inventory-table td:nth-child(7){min-width:220px}.tag-wrap{gap:6px}.tag,.risk-badge,.status,.pill{white-space:nowrap;border-radius:999px;margin:2px;padding:5px 8px;font-size:12px;line-height:1.2;display:inline-flex}.empty-state,.rich-empty,.social-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:24px}.empty-state b,.rich-empty b{color:#111827;margin-bottom:4px;font-size:18px;display:block}.intel-main-grid{grid-template-columns:minmax(650px,1.25fr) minmax(360px,.75fr);align-items:start;gap:24px;display:grid}.intel-main-grid>.panel:first-child{min-width:0;overflow:hidden}.entity-drawer{min-width:0}.entity-detail-card,.entity-detail{font-size:15px}.entity-score{border:1px solid var(--border);background:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.entity-score span{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:12px;font-weight:800}.entity-score b{color:#111827;font-size:24px}.entity-items{margin:12px 0 18px;line-height:1.55}.entity-items li{overflow-wrap:anywhere;margin:6px 0}.entity-filters,.lane-tabs{flex-wrap:wrap;gap:10px;margin:12px 0 14px;display:flex}.entity-filters button,.lane-tabs button{border-radius:999px;min-height:38px;padding:8px 14px;font-size:14px}.entity-filters button.active,.lane-tabs button.active{color:#fff;background:#1f4fd8}.evidence-map{background:#fff;border:1px solid #dbe6f4;border-radius:20px;overflow:hidden}.evidence-map-head{background:#fbfdff;border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.evidence-map-head b{font-size:18px;display:block}.evidence-map-head span{color:#64748b;font-size:14px;display:block}.evidence-map-body{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px;min-height:auto;padding:18px;overflow:visible;display:grid!important}.evidence-root{color:#fff;text-align:center;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border:1px solid #c8d7f1;border-radius:22px;place-items:center;width:100%;min-height:170px;padding:22px;display:grid;box-shadow:0 16px 30px #1d4ed82e}.evidence-root b{font-size:20px;line-height:1.2}.evidence-root span{color:#eaf2ff;font-size:14px}.evidence-branches{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-height:none;display:grid;overflow:visible}.evidence-branch{background:#fff;border:1px solid #dbe6f4;border-radius:16px;padding:12px}.evidence-topic{color:#111827;background:#fff;border-color:#dbe6f4;border-radius:12px;min-height:44px;padding:10px 12px}.evidence-topic span{min-width:0;line-height:1.25}.evidence-topic b{flex:none}.evidence-leaf-list{gap:8px;margin-top:10px}.evidence-leaf{color:#334155;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:flex-start;width:100%;min-height:42px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.25}.evidence-leaf:hover{background:#eef6ff;border-color:#b9d3ff}.map-next-actions{padding:0 18px 18px}.map-next-actions span{font-size:13px}.social-card h3{overflow-wrap:anywhere;font-size:17px;line-height:1.25}.social-card p{font-size:14px}.investigation-steps div{grid-template-columns:34px minmax(0,1fr);align-items:start}.investigation-steps small{color:#64748b;grid-column:2}.blueprint-layout,.two-col.wide-left{gap:22px}.notification-panel,.search-results{box-shadow:0 18px 40px #0f172a29}@media (width<=1480px){.command-grid{grid-template-columns:1fr 1fr}.command-grid>.threats-card{grid-column:span 2}.intel-main-grid{grid-template-columns:minmax(0,1fr) 360px}.evidence-map-body{grid-template-columns:1fr}.evidence-root{min-height:130px}.evidence-branches{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.tri-panel-grid>.social-expanded-panel,.tri-panel-grid>.social-customer-panel{grid-column:1/-1!important;width:100%!important;max-width:100%!important}.social-customer-panel .panel-title{max-width:980px!important}.social-workbench-extensive{width:100%!important;max-width:100%!important;overflow:visible!important}.social-summary-grid-wide{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:14px!important;width:100%!important;display:grid!important}.social-summary-card{background:linear-gradient(145deg,#080e1ffa,#0f1937eb)!important;border:1px solid #50a0ff3d!important;border-radius:16px!important;flex-direction:column!important;gap:6px!important;min-width:0!important;min-height:88px!important;padding:14px!important;display:flex!important;overflow:hidden!important}.social-summary-card span{color:#aebdde!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important;line-height:1.3!important;display:block!important}.social-summary-card b{color:#fff!important;font-size:28px!important;font-weight:800!important;line-height:1!important;display:block!important}.social-summary-card small{color:#9fb0d2!important;font-size:12px!important;line-height:1.35!important;display:block!important}.social-actions-panel-advanced,.social-card-grid-extended,.social-feed-head,.social-empty-actionable{width:100%!important;max-width:100%!important}.social-query-box.extensive.advanced{grid-template-columns:minmax(0,1fr) 220px!important;gap:14px!important;display:grid!important}.social-query-box.extensive.advanced textarea{width:100%!important;min-width:0!important}.social-filter-row-advanced{grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(170px,auto)!important;gap:12px!important;display:grid!important}.social-card-grid-extended{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;gap:16px!important;display:grid!important}:root{--cyrastra-ink:#07120f;--cyrastra-panel:#0d1b17;--cyrastra-panel-2:#12241e;--cyrastra-line:#b5ff3429;--cyrastra-lime:#b5ff34;--cyrastra-mint:#55e6b5;--cyrastra-cream:#f3f6ed}.sidebar{background:linear-gradient(#07120f 0%,#0a1713 64%,#08130f 100%)!important;border-right:1px solid #b5ff3424!important}.brand-icon{color:#07120f!important;background:var(--cyrastra-lime)!important;box-shadow:0 10px 34px #b5ff342e!important}.brandmark svg{color:#07120f!important;filter:none!important}.brandmark strong{text-shadow:none!important;letter-spacing:-.02em!important}.module-nav button{color:#aebfb8!important;border-radius:10px!important}.module-nav button svg{color:#6f857b!important}.module-nav button:hover{background:#b5ff340f!important;border-color:#b5ff341f!important}.module-nav button.active{background:var(--cyrastra-lime)!important;color:#07120f!important;border-color:var(--cyrastra-lime)!important;box-shadow:0 10px 28px #b5ff3424!important}.module-nav button.active svg{color:#07120f!important}.mobile-security-workspace{gap:18px;display:grid}.mobile-security-hero{background:radial-gradient(circle at 82% 18%,#b5ff3424,#0000 30%),linear-gradient(135deg,#0a1713,#10251e 62%,#142d24);border:1px solid #b5ff342e;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:28px;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.mobile-security-hero:after{content:"";pointer-events:none;border:1px solid #b5ff3424;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-140px;right:-80px;box-shadow:0 0 0 38px #b5ff3406,0 0 0 76px #b5ff3405}.mobile-security-copy{z-index:1;position:relative}.mobile-security-kicker{color:var(--cyrastra-lime);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:16px;font-size:12px;font-weight:900;display:inline-flex}.mobile-security-copy h2{max-width:780px;color:var(--cyrastra-cream);letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.02}.mobile-security-copy>p{color:#afc2ba;max-width:780px;margin:16px 0 22px;font-size:16px;line-height:1.65}.mobile-hero-search{background:#08130f;border:1px solid #b5ff3438;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:900px;padding:7px 7px 7px 15px;display:grid;box-shadow:0 18px 36px #0000003d}.mobile-hero-search>svg{color:#788f84}.mobile-hero-search input{min-height:48px!important;box-shadow:none!important;color:#f3f6ed!important;background:0 0!important;border:0!important;padding:0 8px!important}.mobile-hero-search button{background:var(--cyrastra-lime)!important;color:#07120f!important;border-color:var(--cyrastra-lime)!important;min-height:48px!important;box-shadow:none!important}.mobile-query-examples{color:#91a79e;flex-wrap:wrap;gap:12px;margin-top:14px;font-size:12px;font-weight:750;display:flex}.mobile-query-examples span{align-items:center;gap:5px;display:inline-flex}.mobile-query-examples svg{color:var(--cyrastra-mint)}.mobile-score-card{z-index:1;justify-items:center;gap:18px;display:grid;position:relative}.mobile-score-ring{aspect-ratio:1;background:conic-gradient(var(--cyrastra-lime) var(--score),#ffffff14 0);border-radius:50%;place-items:center;width:206px;display:grid;box-shadow:0 0 60px #b5ff341c}.mobile-score-ring:before{content:"";aspect-ratio:1;background:#0d1b17;border:1px solid #ffffff0f;border-radius:50%;grid-area:1/1;width:166px}.mobile-score-ring>div{z-index:1;text-align:center;grid-area:1/1}.mobile-score-ring b{color:#f3f6ed;letter-spacing:-.05em;font-size:54px;line-height:1;display:block}.mobile-score-ring span{color:#92a79e;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.mobile-score-caption{text-align:center}.mobile-score-caption b{color:#f3f6ed;display:block}.mobile-score-caption span{color:#90a49b;font-size:13px}.mobile-security-metrics{grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;display:grid}.mobile-security-metrics button{grid-template-rows:auto auto auto;grid-template-columns:40px minmax(0,1fr) auto;gap:4px 12px;text-align:left!important;color:#dce8e2!important;min-height:112px!important;box-shadow:none!important;overflow-wrap:normal!important;word-break:normal!important;background:linear-gradient(145deg,#0d1b17,#10211b)!important;border:1px solid #a7cdbc24!important;padding:18px!important;display:grid!important}.mobile-security-metrics button:hover{border-color:#b5ff3459!important;transform:translateY(-2px)!important}.mobile-security-metrics button svg{color:var(--cyrastra-mint);grid-area:1/1/4;align-self:center}.mobile-security-metrics button span{color:#90a69c;text-transform:none;letter-spacing:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;grid-area:1/2;font-size:12px;font-weight:700;line-height:1.35}.mobile-security-metrics button b{color:#f3f6ed;grid-area:1/3/4;align-self:center;font-size:28px;line-height:1}.mobile-security-metrics button small{color:#c3d2cb;overflow-wrap:normal;word-break:normal;grid-area:2/2/4;align-self:start;font-size:12px;line-height:1.4}.mobile-security-metrics button.needs-review{border-color:#ffb44a40!important}.mobile-security-metrics button.needs-review svg{color:#ffb44a}.mobile-security-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.mobile-security-rail{gap:18px;display:grid}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.live-index-status{white-space:nowrap;color:#aac0b6;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.live-index-status i{background:var(--cyrastra-mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #55e6b51a}.mobile-review-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mobile-review-steps li{border-bottom:1px solid #a7cdbc1c;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px 0;display:grid}.mobile-review-steps li:last-child{border-bottom:0}.mobile-review-steps li>span{width:30px;height:30px;color:var(--cyrastra-lime);background:#b5ff341a;border-radius:50%;place-items:center;font-weight:900;display:grid}.mobile-review-steps b{color:#f2f6f3;display:block}.mobile-review-steps small{color:#91a69d;margin-top:3px;line-height:1.45;display:block}.mobile-guardrail-card>.guardrail-icon{color:#07120f;background:var(--cyrastra-lime);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid}.mobile-guardrail-card>b{color:#f3f6ed;font-size:18px}.mobile-guardrail-card>p{color:#9aafa5;line-height:1.55}.mobile-index-production .mobile-app-summary{grid-template-columns:repeat(4,minmax(130px,1fr))!important}.mobile-index-production .mobile-app-summary>div{background:#0a1713!important;border-color:#a7cdbc21!important}.mobile-index-production .mobile-app-summary span{color:#8fa59b!important}.mobile-index-production .mobile-app-summary b{color:#f3f6ed!important}.mobile-index-production .mobile-app-search{display:none!important}.mobile-index-production .mobile-app-filters{grid-template-columns:minmax(180px,260px) minmax(0,1fr)!important}.mobile-index-production .mobile-app-card{background:linear-gradient(145deg,#0d1b17,#10211b)!important;border-color:#a7cdbc24!important}.mobile-index-production .mobile-app-card:hover{border-color:#b5ff3457!important}.spin{animation:.9s linear infinite cyrastra-spin}@keyframes cyrastra-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.mobile-security-hero,.mobile-security-layout{grid-template-columns:1fr}.mobile-score-card{display:none}.mobile-security-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.mobile-security-hero{border-radius:20px;padding:22px}.mobile-hero-search{grid-template-columns:auto minmax(0,1fr)}.mobile-hero-search button{grid-column:1/-1;width:100%}.mobile-security-metrics{grid-template-columns:1fr}.section-heading-row{display:grid}.live-index-status{margin-top:-8px}.mobile-index-production .mobile-app-summary,.mobile-index-production .mobile-app-filters{grid-template-columns:1fr!important}}.vt-enrichment-panel{grid-column:1/-1!important}.integration-state{white-space:nowrap;color:#a9bdb4;border:1px solid #a7cdbc2e;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.integration-state i{background:#80958b;border-radius:50%;width:8px;height:8px}.integration-state.ready{color:#dfffe9;background:#55e6b514;border-color:#55e6b54d}.integration-state.ready i{background:#55e6b5;box-shadow:0 0 0 5px #55e6b51a}.vt-enrichment-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vt-enrichment-form select{flex:0 190px}.vt-enrichment-form input{flex:300px}.vt-enrichment-form button{flex:none}.vt-result-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-top:16px;display:grid}.vt-result-grid>div{background:#07120fad;border:1px solid #a7cdbc24;border-radius:14px;padding:14px}.vt-result-grid span{color:#8fa59b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.vt-result-grid b{color:#f3f6ed;overflow-wrap:anywhere;margin-top:5px;font-size:22px;display:block}.vt-result-grid .wide{grid-column:span 2}.vt-result-grid .wide b{font-size:14px}.vt-issue-section{gap:10px;margin-top:16px;display:grid}.vt-issue-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.vt-issue-heading>b{color:#f3f6ed;font-size:14px}.vt-issue-heading>span{color:#8fa59b;font-size:12px}.vt-issue-list{gap:10px;display:grid}.vt-issue-card{background:#4d2b0a38;border:1px solid #ffbe4b3d;border-radius:14px;gap:8px;padding:14px;display:grid}.vt-issue-card.critical,.vt-issue-card.high{background:#59121b3d;border-color:#ff5b5b57}.vt-issue-card>div{align-items:center;gap:9px;display:flex}.vt-issue-card>div>b{color:#f7fbff;font-size:14px}.vt-issue-card p,.vt-issue-card small{margin:0;line-height:1.5}.vt-issue-card p{color:#d6e0dc;font-size:13px}.vt-issue-card small{color:#9eb2aa;font-size:12px}.vt-issue-card em{color:#ffd28a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-style:normal;font-weight:800}.vt-no-issues{color:#bdebd7;background:#55e6b50f;border:1px solid #55e6b538;border-radius:14px;align-items:center;gap:9px;padding:12px 14px;font-size:12px;display:flex}.assistant-evidence{border-top:1px solid #a7cdbc24;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:12px;display:flex}.assistant-evidence>span{color:#8fa59b;letter-spacing:.06em;text-transform:uppercase;flex:1 0 100%;font-size:11px;font-weight:850}.assistant-evidence button{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}@media (width<=820px){.vt-enrichment-form{grid-template-columns:1fr;display:grid}.vt-result-grid{grid-template-columns:1fr}.vt-result-grid .wide{grid-column:auto}}@media (width<=1200px){.social-summary-grid-wide{grid-template-columns:repeat(3,minmax(180px,1fr))!important}}@media (width<=760px){.social-summary-grid-wide,.social-query-box.extensive.advanced,.social-filter-row-advanced,.social-card-grid-extended{grid-template-columns:1fr!important}}.intel-main-grid>.social-expanded-panel,.tri-panel-grid>.social-expanded-panel,.tri-panel-grid>.social-customer-panel,.social-expanded-panel{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important}.social-expanded-panel .panel-title,.social-customer-panel .panel-title{width:100%!important;max-width:none!important}.social-workbench-extensive,.social-actions-panel-advanced{box-sizing:border-box!important;min-width:0!important}.social-summary-grid-wide{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.social-query-header{grid-template-columns:minmax(0,1fr) minmax(180px,240px)!important;align-items:start!important;display:grid!important}.social-query-box.extensive.advanced{grid-template-columns:minmax(0,1fr) minmax(190px,240px)!important}.social-filter-row-advanced{grid-template-columns:repeat(3,minmax(180px,1fr)) minmax(180px,220px)!important;align-items:center!important}.social-filter-row-advanced select,.social-query-header select,.social-query-box textarea{width:100%!important;max-width:100%!important}.toggle-pill.social-actionable-toggle{box-sizing:border-box!important;white-space:nowrap!important;border-radius:14px!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:11px 14px!important;overflow:hidden!important}.toggle-pill.social-actionable-toggle input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;box-shadow:none!important;border-radius:4px!important;flex:0 0 18px!important;margin:0!important;padding:0!important;position:static!important}.toggle-pill.social-actionable-toggle span{text-overflow:ellipsis!important;color:#e8f7ff!important;font-weight:850!important;display:inline-block!important;overflow:hidden!important}.social-card-grid-extended{grid-template-columns:repeat(auto-fit,minmax(390px,1fr))!important}@media (width<=1100px){.social-filter-row-advanced{grid-template-columns:1fr 1fr!important}.social-card-grid-extended{grid-template-columns:1fr!important}}@media (width<=760px){.social-query-header,.social-query-box.extensive.advanced,.social-filter-row-advanced{grid-template-columns:1fr!important}}.mobile-app-index-panel{width:100%;min-width:0}.mobile-app-index{gap:18px;width:100%;display:grid}.mobile-app-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mobile-app-summary>div{background:linear-gradient(145deg,#0a1023f5,#101a38e0);border:1px solid #50a0ff38;border-radius:18px;min-height:118px;padding:18px;box-shadow:inset 0 0 0 1px #22d3ee0a,0 18px 40px #00000038}.mobile-app-summary span{color:#aebdde;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.mobile-app-summary b{color:#fff;margin-bottom:12px;font-size:34px;line-height:1;display:block}.mobile-app-summary small{color:#9fb0d2;font-size:14px;line-height:1.5}.mobile-app-search{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:14px;display:grid}.mobile-app-search textarea{resize:vertical;color:#f8fbff;background:#050a18eb;border:1px solid #50a0ff57;border-radius:18px;outline:none;width:100%;min-height:92px;padding:16px 18px;font-size:15px;line-height:1.5}.mobile-app-search textarea:focus{border-color:#22d3eeb3;box-shadow:0 0 0 4px #22d3ee1a}.mobile-app-search button{justify-content:center;min-height:92px;font-weight:900}.mobile-app-filters{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:14px;display:grid}.mobile-app-empty{min-height:190px}.mobile-app-card-grid{grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:16px;display:grid}.mobile-app-card{background:linear-gradient(145deg,#080e1ff7,#0d1834f0);border:1px solid #50a0ff3d;border-radius:20px;min-width:0;padding:18px;box-shadow:0 20px 50px #0000003d}.mobile-app-card h3{color:#f8fbff;margin:14px 0 12px;font-size:21px;line-height:1.25}.mobile-app-card p{color:#b9c7e4;margin:14px 0;font-size:14px;line-height:1.55}.platform-badge.android,.platform-badge.android-mirror{color:#0b1a18;background:linear-gradient(135deg,#4ade80,#22d3ee)}.platform-badge.ios{color:#06111f;background:linear-gradient(135deg,#93c5fd,#a78bfa)}@media (width<=900px){.mobile-app-summary,.mobile-app-search,.mobile-app-filters,.mobile-app-card-grid{grid-template-columns:1fr}}.incident-workspace{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.review-queue-panel,.cases-panel-modern{min-width:0!important;overflow:hidden!important}.review-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important;display:grid!important}.review-stat{background:linear-gradient(145deg,#080e1ffa,#0f1937eb)!important;border:1px solid #50a0ff3d!important;border-radius:16px!important;padding:14px!important}.review-stat span{color:#aebdde!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important;display:block!important}.review-stat b{color:#fff!important;margin:8px 0!important;font-size:30px!important;line-height:1!important;display:block!important}.review-stat small{color:#9fb0d2!important;font-size:13px!important;line-height:1.35!important}.review-toolbar{background:#050a188f!important;border:1px solid #50a0ff33!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) 220px!important;align-items:center!important;gap:14px!important;margin-bottom:14px!important;padding:14px!important;display:grid!important}.review-toolbar b{color:#f8fbff!important;font-size:16px!important;display:block!important}.review-toolbar span{color:#9fb0d2!important;margin-top:3px!important;line-height:1.4!important;display:block!important}.review-card-list,.case-card-list{gap:12px!important;display:grid!important}.review-card{background:linear-gradient(145deg,#080e1ff7,#0d1834f0)!important;border:1px solid #50a0ff38!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:16px!important;display:grid!important;box-shadow:0 20px 48px #00000038!important}.review-card-title{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.review-card-title b{color:#f8fbff!important;overflow-wrap:anywhere!important;font-size:17px!important;line-height:1.3!important}.review-card p{color:#aebdde!important;margin:9px 0 0!important;line-height:1.5!important}.review-meta-row{flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;display:flex!important}.review-meta-row span{color:#cfe8ff!important;background:#22d3ee1a!important;border:1px solid #22d3ee38!important;border-radius:999px!important;padding:5px 9px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.review-actions{gap:8px!important;min-width:130px!important;display:grid!important}.review-actions button{white-space:nowrap!important;justify-content:center!important;width:100%!important}.case-card-modern{background:#050a18ad!important;border:1px solid #50a0ff38!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;padding:14px!important;display:grid!important}.case-card-modern b{color:#f8fbff!important;overflow-wrap:anywhere!important;display:block!important}.case-card-modern span{color:#9fb0d2!important;margin-top:4px!important;display:block!important}.social-actions-panel-advanced,.mobile-app-index{overflow:hidden!important}.social-query-box.extensive.advanced{grid-template-columns:minmax(0,1fr) 240px!important;display:grid!important}.social-actionable-toggle{justify-content:flex-start!important;align-items:center!important;gap:10px!important;display:flex!important}.social-actionable-toggle input{flex:0 0 18px!important}.social-template-row{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.social-empty,.mobile-app-empty{background:#050a1894!important;border:1px dashed #50a0ff5c!important;border-radius:18px!important;padding:28px!important}@media (width<=1120px){.incident-workspace{grid-template-columns:1fr!important}.review-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.review-card{grid-template-columns:1fr!important}.review-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.review-stat-grid,.review-toolbar,.social-query-box.extensive.advanced,.mobile-app-summary,.mobile-app-search,.mobile-app-filters,.review-actions{grid-template-columns:1fr!important}}.intel-customer-workspace,.intel-main-grid,.social-expanded-panel,.mobile-app-index-panel,.social-workbench,.mobile-app-index,.review-queue-panel,.cases-panel-modern{width:100%!important;min-width:0!important;max-width:100%!important}.intel-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)!important;align-items:start!important}.social-expanded-panel,.mobile-app-index-panel{grid-column:1/-1!important}.social-summary-grid-wide,.mobile-app-summary,.review-stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.social-actions-panel-advanced{padding:20px!important}.social-query-header{grid-template-columns:minmax(0,1fr) minmax(180px,260px)!important;align-items:start!important;gap:16px!important;display:grid!important}.social-query-header b,.social-query-header span{display:block!important}.social-query-box.extensive.advanced,.mobile-app-search{grid-template-columns:minmax(0,1fr) minmax(190px,260px)!important;align-items:stretch!important;gap:14px!important;display:grid!important}.social-query-box textarea,.mobile-app-search textarea{resize:vertical!important;width:100%!important;min-width:0!important}.social-query-box button,.mobile-app-search button{white-space:normal!important;align-self:stretch!important;min-height:56px!important}.social-filter-row-advanced,.mobile-app-filters{grid-template-columns:repeat(3,minmax(170px,1fr)) minmax(190px,230px)!important;align-items:center!important;gap:12px!important;display:grid!important}.social-actionable-toggle{color:#e8f2ff!important;background:#20e3ff1a!important;border:1px solid #20e3ff47!important;border-radius:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px 14px!important}.social-actionable-toggle input{width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important}.social-actionable-toggle span{color:#e8f2ff!important;font-weight:850!important;line-height:1.2!important}.social-template-row button{white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;max-width:100%!important}.social-card-grid-extended,.mobile-app-card-grid{grid-template-columns:repeat(auto-fit,minmax(480px,1fr))!important}.credentials-workspace,.github-workspace{gap:18px;display:grid}.github-integration-panel{gap:14px;display:grid}.github-connection-list{gap:10px;display:grid}.github-connection-card{border:1px solid var(--border);background:#0f172a59;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.github-connection-card div{gap:3px;min-width:0;display:grid}.github-connection-card b,.github-connect-details b{overflow-wrap:anywhere}.github-connection-card span,.github-connection-card small,.github-connect-details small{color:var(--muted);line-height:1.35}.github-connect-details{border:1px solid var(--border);border-radius:14px;padding:0;overflow:hidden}.github-connect-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.github-connect-details summary span:first-child{gap:3px;min-width:0;display:grid}.github-connect-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;padding:14px;display:grid}.github-connect-grid button{min-height:48px}.github-public-toolbar{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin-bottom:14px;display:grid}.github-public-panel .hint{margin-top:0;margin-bottom:14px}.github-mention-tabs{flex-wrap:wrap;margin-bottom:14px}@media (width<=720px){.github-connect-grid{grid-template-columns:1fr}.github-connection-card{flex-direction:column;align-items:stretch}.github-connection-card button{width:100%}.github-public-toolbar{grid-template-columns:1fr}}.social-card,.mobile-app-card,.review-card,.case-card-modern{overflow:hidden!important}.social-card h3,.social-card p,.mobile-app-card h3,.mobile-app-card p,.review-card-title b,.review-card p{overflow-wrap:anywhere!important;word-break:break-word!important}.social-signal-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:10px!important;display:grid!important}.mobile-app-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 12px!important;display:grid!important}.mobile-app-meta-list{border:1px solid var(--border,#0f172a1a)!important;background:#f8fafcb8!important;border-radius:10px!important;flex-direction:column!important;gap:0!important;margin:0 0 12px!important;padding:0!important;list-style:none!important;display:flex!important;overflow:hidden!important}.mobile-app-meta-row{border-bottom:1px solid var(--border,#0f172a14)!important;grid-template-columns:118px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-width:0!important;padding:9px 14px!important;display:grid!important}.mobile-app-meta-row:last-child{border-bottom:none!important}.mobile-app-meta-row dt,.mobile-app-meta-label,.social-signal-grid>div>span{letter-spacing:.06em!important;text-transform:uppercase!important;color:#64748b!important;white-space:nowrap!important;margin:0!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important;display:block!important}.mobile-app-meta-row dd,.mobile-app-meta-value,.social-signal-grid>div>b{color:inherit!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;text-align:left!important;margin:0!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important;display:block!important}.mobile-app-meta-item,.social-signal-grid>div{border:1px solid var(--border,#0f172a1a)!important;background:#f8fafcb8!important;border-radius:10px!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;padding:10px 12px!important;display:flex!important}.mobile-app-card .social-card-footer{border-top:1px solid var(--border,#0f172a1a)!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px 14px!important;margin-top:12px!important;padding-top:12px!important;display:flex!important}.soc-shell .mobile-app-card .mobile-app-meta-row dt,.soc-shell .mobile-app-card .mobile-app-meta-row dd{width:auto!important;max-width:none!important;display:block!important}.soc-shell.theme-light .mobile-app-meta-list,.soc-shell.theme-light .mobile-app-meta-item,.soc-shell.theme-light .social-signal-grid>div{color:#0f172a!important;background:#f8fafc!important;border-color:#0f172a1a!important}.soc-shell.theme-dark .mobile-app-meta-list,.soc-shell.theme-dark .mobile-app-meta-item,.soc-shell.theme-dark .social-signal-grid>div{color:#e2e8f0!important;background:#061222eb!important;border-color:#94a3b82e!important}.soc-shell.theme-dark .mobile-app-meta-row{border-bottom-color:#94a3b824!important}.soc-shell.theme-dark .mobile-app-meta-row dt,.soc-shell.theme-dark .mobile-app-meta-label,.soc-shell.theme-dark .social-signal-grid>div>span{color:#94a3b8!important}.review-card{grid-template-columns:minmax(0,1fr) minmax(145px,175px)!important}.review-actions{min-width:0!important}.review-actions button{min-height:42px!important;padding:10px 12px!important}button:disabled{opacity:.62!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.notice{overflow-wrap:anywhere!important}@media (width<=1280px){.intel-main-grid{grid-template-columns:1fr!important}.social-filter-row-advanced{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){.social-query-header,.social-query-box.extensive.advanced,.mobile-app-search,.social-filter-row-advanced,.mobile-app-filters,.review-card{grid-template-columns:1fr!important}.social-actions-panel-advanced{padding:14px!important}.social-card-grid-extended,.mobile-app-card-grid{grid-template-columns:1fr!important}}.asm-coverage-strip{background:linear-gradient(135deg,#0a1430f5,#070c1ef5);border:1px solid #20e3ff38;border-radius:18px;flex-direction:column;gap:12px;margin:0 0 16px;padding:16px 18px;display:flex;box-shadow:0 14px 34px #00000038}.asm-coverage-strip b{color:#f8fbff;margin-bottom:4px;font-size:15px;display:block}.asm-coverage-strip span{color:#b9c7dc}.coverage-pills{flex-wrap:wrap;gap:8px;display:flex}.coverage-pills span{color:#c8f7ff;text-transform:capitalize;background:#20e3ff14;border:1px solid #20e3ff40;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.asm-inventory-table td:nth-child(6),.asm-inventory-table td:nth-child(7),.asm-inventory-table td:nth-child(8){min-width:190px!important}.asm-inventory-table td:nth-child(14){min-width:120px!important}.asm-inventory-table td:nth-child(3){word-break:break-word}.recon-tool-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.recon-tool-card{color:#e8f2ff;text-align:left;cursor:pointer;background:#081127db;border:1px solid #20e3ff38;border-radius:8px;gap:7px;min-height:126px;padding:14px 15px;text-decoration:none;display:grid}.recon-tool-card span{font-size:14px;font-weight:900}.recon-tool-card small{color:#9fb2d0;line-height:1.4}.recon-tool-card b{color:#81dcff;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;display:inline-flex}.recon-tool-card:hover{background:#0c1c3ef5;border-color:#20e3ff80}.asm-highlight-kpis{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.asm-highlight-kpis article{background:#070d20db;border:1px solid #6fb1ff2e;border-radius:8px;padding:12px 14px}.asm-highlight-kpis span{color:#9fb2d0;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.asm-highlight-kpis b{color:#f8fbff;margin-top:4px;font-size:24px;display:block}.asm-highlight-kpis .critical b{color:#ff7389}.asm-highlight-kpis .high b{color:#ffad4f}.asm-highlight-kpis .medium b{color:#ffd166}.asm-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.asm-highlight-card{background:#060e22e6;border:1px solid #6fb1ff33;border-radius:8px;gap:10px;padding:15px;display:grid}.asm-highlight-card.critical{background:#2d0a167a;border-color:#ff587173}.asm-highlight-card.high{background:#301a086b;border-color:#ff971f66}.asm-highlight-card.medium{background:#2a210857;border-color:#ffd1665c}.asm-highlight-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.asm-highlight-head span{color:#9fb2d0;overflow-wrap:anywhere;text-align:right;font-size:12px}.asm-highlight-card h3{color:#fff;margin:0;font-size:16px}.asm-highlight-card p{color:#cdd9ec;margin:0;line-height:1.45}.asm-highlight-card small{color:#9fb2d0;line-height:1.45}.asm-highlight-card .internal-action{color:#81dcff;overflow-wrap:anywhere;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=760px){.asm-highlight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.recon-tool-grid,.asm-highlight-grid{grid-template-columns:1fr}.recon-tool-card{min-height:auto}.asm-highlight-head{flex-direction:column;align-items:flex-start}.asm-highlight-head span{text-align:left}}.table-block .table-toolbar{grid-template-columns:minmax(240px,360px) 1fr!important;align-items:start!important;gap:12px!important;margin-bottom:14px!important;display:grid!important}.table-block .table-filter-row{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.table-block .table-filter-row select{width:auto!important;min-width:150px!important;max-width:220px!important;min-height:36px!important;padding:8px 32px 8px 10px!important;font-size:13px!important}.table-block .table-filter-row .tiny-action{min-height:36px!important;padding:8px 12px!important}.table-wrap{background:#050a18b8!important;border-color:#6fb1ff38!important}.table-wrap tbody tr.interactive-row td{color:#e8f2ff!important;background:#080f24eb!important;border-bottom:1px solid #6fb1ff29!important}.table-wrap tbody tr.interactive-row:nth-child(4n+1) td{background:#0a122bf5!important}.table-wrap tbody tr.interactive-row:hover td,.table-wrap tbody tr.interactive-row.expanded td{color:#f8fbff!important;background:#20e3ff1a!important}.record-detail-row td{background:#040916fa!important;border-bottom:1px solid #6fb1ff33!important;padding:0!important}.record-detail-card{color:#e8f2ff!important;background:linear-gradient(135deg,#080f24fa,#050a18fa)!important;border-top:1px solid #20e3ff2e!important;margin:0!important;padding:18px 22px!important}.record-detail-head{align-items:baseline!important;gap:8px!important;margin-bottom:14px!important;display:flex!important}.record-detail-head b{color:#fff!important}.record-detail-head span{color:#9fb2d0!important}.record-detail-card dl{grid-template-columns:180px minmax(0,1fr)!important;gap:10px 16px!important;margin:0!important;display:grid!important}.record-detail-card dt{color:#8fa7c8!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:900!important}.record-detail-card dd{color:#eef6ff!important;overflow-wrap:anywhere!important;margin:0!important}.asm-inventory-table tr:hover td{background:#20e3ff1a!important}@media (width<=900px){.table-block .table-toolbar{grid-template-columns:1fr!important}.table-block .table-filter-row select{width:100%!important;max-width:none!important}.record-detail-card dl{grid-template-columns:1fr!important}}.asm-inventory-table .table-wrap,.asm-inventory-table table,.asm-inventory-table tbody,.asm-inventory-table tbody tr,.asm-inventory-table tbody tr td{color:#eef6ff!important;background-color:#070d20fa!important}.asm-inventory-table tbody tr.interactive-row,.asm-inventory-table tbody tr.interactive-row:focus,.asm-inventory-table tbody tr.interactive-row:focus-visible,.asm-inventory-table tbody tr.interactive-row.expanded,.asm-inventory-table tbody tr.interactive-row:hover{background:#09122cfa!important;outline:1px solid #20e3ff47!important}.asm-inventory-table tbody tr.interactive-row>td,.asm-inventory-table tbody tr.interactive-row:focus>td,.asm-inventory-table tbody tr.interactive-row:focus-visible>td,.asm-inventory-table tbody tr.interactive-row.expanded>td,.asm-inventory-table tbody tr.interactive-row:hover>td{color:#eef6ff!important;text-shadow:none!important;opacity:1!important;background:#09122cfa!important}.asm-inventory-table tbody tr.interactive-row.expanded>td{background:linear-gradient(135deg,#0d1b40fa,#081028fa)!important}.asm-inventory-table .record-detail-row>td,.asm-inventory-table .record-detail-card{color:#eef6ff!important;background:#050a18!important}.asm-inventory-table td *,.asm-inventory-table .record-detail-card *{color:inherit}.asm-inventory-table .status,.asm-inventory-table .severity,.asm-inventory-table .asm-tag{color:#c9fbff!important;background:#20e3ff1f!important;border-color:#20e3ff59!important}.asm-inventory-table .asm-tag.owasp{color:#ffd9a8!important;background:#ff7a1a29!important;border-color:#ff7a1a61!important}.asm-inventory-table .asm-tag.ssl{color:pink!important;background:#ff3b5f24!important;border-color:#ff3b5f59!important}.json-explorer-shell{background:#060c1ef5;border:1px solid #20e3ff38;border-radius:20px;min-height:82vh;overflow:hidden;box-shadow:0 22px 60px #00000059}.json-explorer-frame{background:#0b1020;border:0;width:100%;min-height:82vh;display:block}.explorer-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);align-items:start;gap:18px;display:grid}.explorer-toolbar{grid-template-columns:minmax(260px,1fr) 190px auto auto auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.explorer-stats{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.explorer-stats .metric{min-height:96px;padding:14px}.explorer-stats .metric-value{font-size:28px}.explorer-detail-panel{max-height:calc(100vh - 130px);position:sticky;top:110px;overflow:auto}.kv-grid{grid-template-columns:90px minmax(0,1fr);gap:8px 12px;margin-bottom:14px;display:grid}.kv-grid b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.kv-grid span{overflow-wrap:anywhere}.linklike{min-height:auto;color:var(--primary);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:800}.linklike:hover{box-shadow:none;text-decoration:underline;transform:none}.json-node{border-left:1px solid #38bdf82e;margin:6px 0 6px 12px;padding-left:10px}.json-node summary{cursor:pointer;color:var(--text);align-items:center;gap:10px;display:flex}.json-node summary span{color:var(--muted);font-size:12px}.json-leaf{background:#0f172a8f;border:1px solid #38bdf81f;border-radius:10px;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:8px;margin:5px 0 5px 22px;padding:6px 8px;display:grid}.json-leaf b{color:#8bdcff;overflow-wrap:anywhere}.json-leaf span{color:#d8e7ff;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.evidence-response-table table{min-width:980px}@media (width<=1280px){.explorer-grid{grid-template-columns:1fr}.explorer-detail-panel{max-height:none;position:relative;top:auto}.explorer-toolbar{grid-template-columns:1fr 1fr}.explorer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.explorer-toolbar,.explorer-stats{grid-template-columns:1fr}}:root{--side:228px!important;--shadow:0 4px 14px #0f172a0f!important}.workspace{padding:18px 22px 28px!important}.topbar{margin:-18px -22px 16px!important;padding:13px 22px!important}.topbar h1{font-size:clamp(20px,2vw,27px)!important}.sidebar{padding:14px 11px!important}.brandmark{margin-bottom:6px!important;padding:9px!important}.brand-icon{border-radius:11px!important;width:36px!important;height:36px!important}.brandmark strong{font-size:17px!important}.module-nav{gap:3px!important;margin-top:10px!important}.module-nav button{border-radius:9px!important;min-height:36px!important;padding:8px 10px!important;font-size:13px!important}.module-nav .nav-more{border:1px dashed #cbd5e147!important;margin-top:4px!important}.module-nav .nav-more small{color:#94a3b8;margin-left:auto}.tenant-strip{border-radius:13px!important;margin-bottom:12px!important;padding:10px 12px!important}.panel{border-radius:14px!important;padding:16px!important}.panel+section,.panel+.panel,section+section{margin-top:14px!important}.panel-title{margin-bottom:12px!important}.panel-title h2{font-size:18px!important}.panel-title p{font-size:13px!important;line-height:1.4!important}.panel-icon{border-radius:11px!important;width:36px!important;height:36px!important}.kpi-grid{gap:10px!important}.metric{border-radius:13px!important;grid-template-columns:34px 1fr!important;min-height:92px!important;padding:13px!important}.metric svg{width:20px!important;height:20px!important}.metric span{font-size:11px!important}.metric strong{margin-top:2px!important;font-size:27px!important}.metric small{font-size:12px!important}.friendly-guide{margin-top:12px!important;padding:11px 13px!important}.friendly-guide h3{font-size:14px!important}.friendly-steps span{padding:5px 8px!important;font-size:12px!important}.command-grid,.tri-panel-grid,.intel-main-grid,.two-col,.grid-2{gap:12px!important}.table-wrap{border-radius:12px!important}th,td{padding:10px 12px!important;font-size:13px!important}.action-grid,.asset-actions,.vendor-add{gap:8px!important}input,select,textarea,button{min-height:36px!important}.notice,.discovery-toast{margin-bottom:10px!important;padding:9px 12px!important;font-size:13px!important}@media (width<=820px){.workspace{padding:12px!important}.topbar{margin:-12px -12px 12px!important;padding:12px!important}.sidebar{padding:10px!important}.module-nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}.panel{padding:13px!important}}.cspm-workspace{gap:14px;display:grid}.cspm-hero{background:linear-gradient(135deg,#0ea5e91f,#6366f114)}.provider-tabs,.framework-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.provider-tabs button.active,.framework-tabs button.active{border-color:var(--primary);box-shadow:0 0 0 2px #20e3ff24}.cloud-connect-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.cloud-connect-grid button{grid-column:auto}.connection-list{gap:10px;display:grid}.connection-list article{background:#0f172a73;border:1px solid #38bdf829;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.connection-list article div{gap:3px;display:grid}.connection-list article span{color:var(--muted);font-size:12px}.cspm-workspace .hint{align-items:center;gap:7px;display:flex}.cspm-workspace table{min-width:1100px}@media (width<=900px){.cloud-connect-grid{grid-template-columns:1fr}.connection-list article{grid-template-columns:auto 1fr}.connection-list article button{grid-column:1/-1}}.async-job-strip{gap:8px;margin:0 0 12px;display:grid}.async-job-strip article{color:#eaf7ff;background:linear-gradient(135deg,#091931f5,#060e1ffa);border:1px solid #35d9ff38;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto 52px;align-items:center;gap:11px;padding:10px 12px;display:grid;box-shadow:0 8px 24px #00000029}.async-job-strip article.running{border-color:#8b7cff70}.async-job-strip article.completed{border-color:#36d69b61}.async-job-strip article.failed{border-color:#ff4f7280}.job-state-icon{color:#35d9ff;background:#35d9ff1a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.running .job-state-icon{color:#a99cff;animation:1.5s ease-in-out infinite jobPulse}.completed .job-state-icon{color:#46e6a6}.failed .job-state-icon{color:#ff6b88}.job-state-icon svg{width:18px}.async-job-strip article>div:nth-child(2){gap:2px;min-width:0;display:grid}.async-job-strip b{text-transform:capitalize}.async-job-strip span:not(.status){color:#8fa9c4;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.async-job-strip strong{color:#bceeff;text-align:right;font-variant-numeric:tabular-nums}@keyframes jobPulse{50%{box-shadow:0 0 18px #8b7cff59}}@media (width<=680px){.async-job-strip article{grid-template-columns:34px 1fr auto}.async-job-strip strong{display:none}}.cspm-workspace{--soc-bg:#060a16;--soc-panel:#0a1122;--soc-line:#4fd1ff2e;--soc-cyan:#35d9ff;--soc-violet:#8b7cff;--soc-orange:#ff8b3d;background:radial-gradient(circle at 20% 0,#2196f31f,transparent 34%),var(--soc-bg);color:#e9f6ff;border:1px solid #5bb2ff29;border-radius:20px;padding:18px}.cspm-workspace>.panel,.cspm-workspace .panel{border-color:var(--soc-line);color:#e9f6ff;background:linear-gradient(145deg,#0c172ef5,#060d1dfa);box-shadow:0 12px 34px #00000047}.cspm-command{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:2px;padding:4px 2px 2px;display:flex}.cspm-command h2{letter-spacing:-.02em;margin:2px 0 6px;font-size:clamp(22px,2.4vw,30px);font-weight:800}.cspm-command p{color:#8fa9c4;max-width:640px;margin:0;font-size:14px;line-height:1.5}.eyebrow{letter-spacing:.14em;color:var(--soc-cyan);text-transform:uppercase;font-size:10px;font-weight:800}.live-chip{color:#c8bfff;letter-spacing:.06em;white-space:nowrap;background:#5b4eb41f;border:1px solid #8b7cff57;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:800;display:flex}.live-chip i{background:#a99cff;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite jobPulse;box-shadow:0 0 10px #a99cff}.cspm-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cspm-signal-grid article{border:1px solid var(--soc-line);background:linear-gradient(150deg,#0e1c36eb,#070f20f2);border-radius:14px;gap:4px;min-height:96px;padding:14px 15px;display:grid;position:relative;overflow:hidden}.cspm-signal-grid article:before{content:"";background:var(--soc-cyan);width:3px;position:absolute;inset:0 auto 0 0}.cspm-signal-grid article.danger:before{background:#ff4f72}.cspm-signal-grid article.warning:before{background:var(--soc-orange)}.cspm-signal-grid span{text-transform:uppercase;letter-spacing:.07em;color:#819ab5;font-size:11px;font-weight:700}.cspm-signal-grid b{color:#f4fbff;font-size:28px;line-height:1.05}.cspm-signal-grid b.time-value{font-size:22px}.cspm-signal-grid small{color:#7891aa;font-size:12px;line-height:1.35}.cspm-ops-grid{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:14px;display:grid}.posture-funnel{justify-content:space-between;align-items:center;gap:8px;margin:18px 0;display:flex}.posture-funnel div{clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);background:linear-gradient(135deg,#35d9ff29,#5b7cff17);border:1px solid #35d9ff38;place-items:center;min-width:100px;padding:14px;display:grid}.posture-funnel div.hot{background:#ff4f721a;border-color:#ff4f7266}.posture-funnel b{font-size:26px}.posture-funnel span{text-transform:uppercase;letter-spacing:.08em;color:#8ca4bd;font-size:10px}.posture-funnel>i{background:linear-gradient(90deg,var(--soc-cyan),var(--soc-violet));opacity:.55;flex:1;height:1px}.triage-list{gap:7px;display:grid}.triage-list article{background:#050c1bb3;border:1px solid #78a0c821;border-radius:10px;grid-template-columns:66px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.triage-list article.fail{border-left:3px solid #ff4f72}.triage-list article.unknown{border-left:3px solid var(--soc-orange)}.triage-list article.pass{border-left:3px solid #36d69b}.triage-list>article>span{color:#95abc0;text-transform:uppercase;font-size:10px;font-weight:900}.triage-list div{gap:2px;min-width:0;display:grid}.triage-list b,.triage-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.triage-list small{color:#738da7}.cspm-integrations .connection-list article{cursor:pointer;background:#050d1eb8;border-color:#4aabde29;transition:all .18s}.cspm-integrations .connection-list article:hover,.cspm-integrations .connection-list article.selected{border-color:#35d9ff80;transform:translateY(-1px);box-shadow:inset 0 0 22px #35d9ff0f}.provider-orb{color:#fff;background:linear-gradient(135deg,#1589c9,#294ac6);border-radius:11px;place-items:center;width:42px;height:42px!important;display:grid!important}.provider-orb.azure{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.provider-orb.aws{background:linear-gradient(135deg,#ff9d36,#d85822)}.connection-actions{flex-direction:row;gap:7px;display:flex!important}.connection-actions button{min-height:34px}.danger-action{color:#ff91a7;background:#ff4f721f;border:1px solid #ff4f7273;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-weight:850;display:inline-flex}.danger-action:hover{background:#ff4f7238;box-shadow:0 0 20px #ff4f721a}.cspm-connect{overflow:hidden;padding:0!important}.cspm-connect summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 17px;list-style:none;display:flex}.cspm-connect summary::-webkit-details-marker{display:none}.cspm-connect summary>div{align-items:center;gap:10px;display:flex}.cspm-connect summary span{gap:2px;display:grid}.cspm-connect summary small{color:#7f99b3}.cspm-connect summary>span{color:var(--soc-cyan);font-size:12px;font-weight:900;display:block}.connect-body{border-top:1px solid var(--soc-line);padding:15px 17px 17px}.cspm-workspace input,.cspm-workspace select{color:#eaf8ff!important;background:#071126!important;border-color:#4fd1ff2e!important}.cspm-workspace input::placeholder{color:#607b98}.cspm-evidence .table-wrap{border-color:var(--soc-line);background:#071022}.cspm-evidence th{color:#8fcce7!important;background:#0d1b33!important}.cspm-evidence td{color:#d8e9f5!important;background:#081226!important;border-color:#4fd1ff1a!important}.integration-remove-modal{color:#eaf6ff;background:#0a1122;border:1px solid #ff4f7252;border-radius:18px;width:min(480px,94vw);padding:24px;box-shadow:0 25px 80px #0009}.integration-remove-modal h2{margin:14px 0 7px}.integration-remove-modal p{color:#91a8c0;line-height:1.55}.danger-icon{color:#ff6b88;background:#ff4f7221;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.check-option{color:#a7bdd1!important}@media (width<=1200px){.cspm-signal-grid{grid-template-columns:repeat(3,1fr)}.cspm-ops-grid{grid-template-columns:1fr}}@media (width<=760px){.cspm-workspace{padding:11px}.cspm-command{display:grid}.cspm-signal-grid{grid-template-columns:repeat(2,1fr)}.posture-funnel{grid-template-columns:1fr 1fr;display:grid}.posture-funnel>i{display:none}.connection-actions{grid-column:1/-1}.connection-list article{grid-template-columns:auto 1fr!important}.triage-list article{grid-template-columns:55px 1fr}.triage-list article .status{grid-column:2}.modal-actions{display:grid}.modal-actions button{width:100%}}@media (width<=480px){.cspm-signal-grid{grid-template-columns:1fr}}html,body,#root{max-width:100%!important;overflow-x:hidden!important}#root,.app-shell,.workspace,.topbar,.panel,.portal-card,.auth-card,.command-grid,.tri-panel-grid,.intel-main-grid,.grid-2,.grid-3,.two-col,.two-col.wide-left,.kpi-grid,.table-block,.table-wrap,.record-detail-card,.asm-highlight-card,.recon-tool-card,.metric,.threat-pill,.asset-stat,.feature-card,.report-card,.social-card,.evidence-card,.password-card{min-width:0!important;max-width:100%!important}.panel,.portal-card,.auth-card,.table-block,.table-wrap,.record-detail-card,.asm-highlight-card,.recon-tool-card,.metric,.threat-pill,.asset-stat,.feature-card,.report-card,.social-card,.evidence-card,.password-card{overflow-wrap:anywhere!important}.panel-title,.friendly-guide,.discovery-toast,.top-actions,.row-actions,.review-actions,.connection-actions,.modal-actions,.social-meta,.coverage-pills,.inventory-tags,.asm-tag-list,.feature-list,.report-card-row,.social-card-grid,.credential-evidence-list{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}.table-wrap{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;display:block!important;overflow:auto!important}.table-wrap table,.asm-inventory-table table,.cloud-inventory-table table,.cspm-workspace table,.evidence-response-table table{max-width:none!important}.soc-shell .table-block-inventory th,.soc-shell .table-block-inventory td,.soc-shell .asm-inventory-table th,.soc-shell .asm-inventory-table td,.soc-shell .cloud-inventory-table th,.soc-shell .cloud-inventory-table td{overflow-wrap:normal!important;word-break:normal!important;max-width:none!important}.soc-shell .table-block-inventory td>*,.soc-shell .asm-inventory-table td>*,.soc-shell .cloud-inventory-table td>*{max-width:none!important}.soc-shell .recon-tool-card,.soc-shell .log-detail-card{overflow-wrap:normal!important;word-break:normal!important}th,td{overflow-wrap:anywhere!important;word-break:normal!important;max-width:min(340px,72vw)!important}td>*,th>*,.panel-title>*,.metric>*,.threat-pill>*,.asset-stat>*,.feature-card>*,.report-card>*,.social-card>*,.evidence-card>*,.password-card>*,.record-detail-card>*{min-width:0!important;max-width:100%!important}button,.button,.tiny-action,.mini,.status,.severity,.asm-tag,.tag,.risk-badge,.pill,.ip-pill,.log-action,.platform-badge,.source-badge,.internal-action{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;line-height:1.25!important}.row-actions button,.review-actions button,.connection-actions button,.report-card{flex:auto!important}.table-search,.searchbox,.user-chip,input,select,textarea{min-width:0!important;max-width:100%!important}@media (width<=900px){.app-shell{display:block!important}.sidebar{width:100%!important;height:auto!important;position:relative!important}.workspace{width:100%!important;padding-inline:12px!important}.topbar{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.top-actions,.search-wrap,.searchbox,.table-search,.user-chip{width:100%!important}.action-grid,.asset-actions,.vendor-add,.access-log-toolbar,.explorer-toolbar,.cloud-connect-grid,.tenant-strip,.tenant-strip.oem-strip,.assistant-grid,.evidence-map-body,.cspm-ops-grid,.connection-list article,.triage-list article{grid-template-columns:minmax(0,1fr)!important}.table-wrap{margin-inline:0!important}.row-actions,.review-actions,.connection-actions,.modal-actions{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.row-actions button,.review-actions button,.connection-actions button,.modal-actions button{width:100%!important}}.timeline{gap:8px!important;display:grid!important}.timeline div{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.timeline span{overflow-wrap:anywhere!important;min-width:0!important}.timeline b{white-space:normal!important;text-align:right!important;justify-self:end!important}.asm-risk-summary{grid-template-columns:repeat(3,minmax(110px,160px)) minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;margin:0 0 14px!important;display:grid!important}.asm-risk-summary>div{background:#050e22eb!important;border:1px solid #20e3ff3d!important;border-radius:8px!important;gap:4px!important;padding:12px 14px!important;display:grid!important}.asm-risk-summary span{color:#9fb2d0!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:900!important}.asm-risk-summary b{color:#f8fbff!important;font-size:25px!important;line-height:1!important}.asm-risk-summary small{color:#9fb2d0!important;font-size:13px!important}.asm-risk-summary p{color:#cdd9ec!important;background:#070d20b8!important;border:1px solid #6fb1ff2e!important;border-radius:8px!important;min-width:0!important;margin:0!important;padding:12px 14px!important;line-height:1.45!important}.asm-endpoint-checklist{background:#070d20b3!important;border:1px solid #6fb1ff2e!important;border-radius:8px!important;gap:9px!important;margin-top:14px!important;padding:13px 14px!important;display:grid!important}.asm-endpoint-checklist>b{color:#f8fbff!important;font-size:14px!important}.asm-endpoint-checklist>div{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.asm-endpoint-checklist span{color:#c8f7ff!important;overflow-wrap:anywhere!important;background:#20e3ff14!important;border:1px solid #20e3ff38!important;border-radius:999px!important;max-width:100%!important;padding:5px 8px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;display:inline-flex!important}@media (width<=900px){.asm-risk-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.asm-risk-summary p{grid-column:1/-1!important}}@media (width<=520px){.asm-risk-summary{grid-template-columns:1fr!important}.asm-risk-summary p{grid-column:auto!important}}.auth-access-link{width:100%!important;color:var(--primary)!important;background:0 0!important;border:1px solid #20e3ff38!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:10px!important;font-weight:850!important;line-height:1.3!important;text-decoration:none!important;display:inline-flex!important}.auth-forgot-link,.auth-forgot-back{width:100%!important;min-height:auto!important;box-shadow:none!important;color:var(--primary)!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin-top:8px!important;padding:0!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.auth-forgot-link:hover,.auth-forgot-back:hover{box-shadow:none!important;text-decoration:underline!important;transform:none!important}.access-email-hint{margin-top:6px!important;font-size:13px!important;line-height:1.4!important;display:block!important}.access-email-hint.ok{color:#059669!important}.access-email-hint.bad{color:#b91c1c!important}.forgot-password-form{gap:12px!important;display:grid!important}.forgot-password-form h3{margin:0!important}.forgot-password-form p{color:var(--muted)!important;margin:0!important;font-size:14px!important;line-height:1.5!important}.report-email-modal{width:min(520px,94vw)!important}.report-email-form{gap:12px!important;margin-bottom:14px!important;display:grid!important}.report-email-form textarea{resize:vertical!important;min-height:96px!important}.auth-access-link:hover{box-shadow:none!important;text-decoration:underline!important}.auth-access-link svg{flex:none!important}.access-request-form{background:#070d208a!important;border:1px solid #6fb1ff38!important;border-radius:10px!important;gap:10px!important;margin-top:12px!important;padding:12px!important;display:grid!important}.access-request-form textarea{resize:vertical!important;min-height:84px!important}.access-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.provider-market{max-height:148px!important;padding-right:4px!important;overflow:auto!important}.provider-market button{text-align:left!important;grid-template-columns:minmax(0,1fr) auto!important;min-width:150px!important;display:grid!important}.provider-market button small{color:#8fa9c4!important;font-size:10px!important;font-weight:800!important}.cloud-connect-grid textarea{resize:vertical!important;min-height:92px!important}.access-requests-page .row-actions select{min-width:138px!important}.access-request-action-modal{max-width:560px!important}.access-request-action-form{gap:12px!important;display:grid!important}.access-request-action-form textarea{resize:vertical!important;min-height:120px!important}.access-request-notify-toggle{align-items:center!important;gap:10px!important;display:flex!important}.access-request-notify-toggle input{width:auto!important;min-height:auto!important}.access-request-notify-toggle span{color:var(--text-2)!important;font-weight:650!important}.notice.bad{color:#b91c1c!important}.cyrastra-ai-compact{gap:10px!important}.cyrastra-ai-compact .assistant-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important;gap:12px!important}.cyrastra-ai-compact .chat-panel{border-radius:14px!important;grid-template-rows:auto minmax(320px,1fr) auto!important;min-height:470px!important}.cyrastra-ai-status-strip{box-shadow:none!important;border-radius:10px!important;grid-template-columns:minmax(150px,230px) minmax(0,1fr)!important;gap:8px!important;margin:0!important;padding:10px 12px!important;display:grid!important}.cyrastra-ai-status-strip b{margin-bottom:2px!important;font-size:13px!important}.cyrastra-ai-status-strip span{font-size:11px!important}.cyrastra-ai-status-strip .coverage-pills{gap:5px!important}.cyrastra-ai-status-strip .coverage-pills span{border-radius:8px!important;padding:4px 7px!important;font-size:10px!important}.cyrastra-ai-compact .chat-stream{padding:16px!important}.cyrastra-ai-compact .chat-bubble{border-radius:12px!important;padding:12px 14px!important}.cyrastra-ai-compact .chat-bubble p{font-size:14px!important;line-height:1.55!important}.cyrastra-ai-compact .chat-input-row{padding:10px!important}.cyrastra-ai-compact .chat-input-row input,.cyrastra-ai-compact .chat-input-row button{border-radius:10px!important;min-height:44px!important;font-size:14px!important}.public-questionnaire-card{width:min(900px,94vw)!important;max-width:900px!important}.public-questionnaire-card label{margin-top:10px!important}.public-questionnaire-card textarea{resize:vertical!important;min-height:92px!important}@media (width<=1040px){.profile-workspace,.evidence-explorer-calm .explorer-grid{grid-template-columns:1fr!important}.profile-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.evidence-explorer-calm .explorer-toolbar{grid-template-columns:1fr 1fr!important}}@media (width<=620px){.profile-usage-grid,.evidence-explorer-calm .explorer-toolbar{grid-template-columns:1fr!important}.plan-banner{display:grid!important}}.evidence-explorer-calm{gap:14px!important;display:grid!important}.evidence-explorer-calm .explorer-hero{background:linear-gradient(135deg,#f8fbff,#eef7f6)!important;border-color:#dbe7ef!important;box-shadow:0 2px 8px #1018280d!important}.evidence-explorer-calm .explorer-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;gap:14px!important}.evidence-explorer-calm .explorer-toolbar{grid-template-columns:minmax(240px,1fr) 180px repeat(2,auto)!important;gap:8px!important}.evidence-explorer-calm .explorer-stats .metric{background:#fff!important;border-color:#e4e7ec!important;box-shadow:0 1px 3px #1018280f!important}.evidence-explorer-calm .explorer-detail-panel{color:var(--text)!important;background:#fff!important;border-color:#e4e7ec!important;box-shadow:0 1px 3px #1018280f!important}.evidence-explorer-calm .kv-grid{grid-template-columns:82px minmax(0,1fr)!important}.evidence-explorer-calm .json-node{border-left-color:#dbe7ef!important;margin-left:6px!important}.evidence-explorer-calm .json-node summary{color:#344054!important}.evidence-explorer-calm .json-leaf{background:#f8fafc!important;border-color:#e4e7ec!important;border-radius:8px!important}.evidence-explorer-calm .json-leaf b{color:#175cd3!important}.evidence-explorer-calm .json-leaf span{color:#344054!important}.evidence-explorer-calm .linklike{color:#175cd3!important}.profile-workspace{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;align-items:start!important;gap:14px!important;display:grid!important}.plan-banner{background:linear-gradient(135deg,#f8fbff,#f0fdf9)!important;border:1px solid #dbe7ef!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;padding:14px!important;display:flex!important}.plan-banner div{gap:3px!important;display:grid!important}.plan-banner span{text-transform:uppercase!important;letter-spacing:.08em!important;color:#667085!important;font-size:11px!important;font-weight:900!important}.plan-banner b{color:#101828!important;font-size:26px!important}.plan-banner small{color:#667085!important}.plan-banner.free{background:linear-gradient(135deg,#f8fafc,#eef4ff)!important}.plan-banner.premium,.plan-banner.enterprise{background:linear-gradient(135deg,#eef4ff,#ecfdf3)!important}.profile-usage-grid{grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.profile-usage-grid article{background:#fff!important;border:1px solid #e4e7ec!important;border-radius:10px!important;gap:4px!important;padding:12px!important;display:grid!important}.profile-usage-grid span{text-transform:uppercase!important;letter-spacing:.07em!important;color:#667085!important;font-size:11px!important;font-weight:900!important}.profile-usage-grid b{color:#101828!important;font-size:18px!important}.profile-usage-grid small{color:#667085!important;font-size:12px!important}.locked-module-list{flex-wrap:wrap!important;gap:7px!important;margin-top:12px!important;display:flex!important}.locked-module-list span{color:#667085!important;background:#f8fafc!important;border:1px dashed #d0d5dd!important;border-radius:999px!important;padding:6px 9px!important;font-size:12px!important;font-weight:800!important}@media (width<=1040px){.profile-workspace,.evidence-explorer-calm .explorer-grid{grid-template-columns:1fr!important}.profile-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.evidence-explorer-calm .explorer-toolbar{grid-template-columns:1fr 1fr!important}}@media (width<=620px){.profile-usage-grid,.evidence-explorer-calm .explorer-toolbar{grid-template-columns:1fr!important}.plan-banner{display:grid!important}}main.theme-light{--bg:#f4f7fb;--surface:#fff;--surface-2:#f8fafc;--text:#101828;--text-2:#344054;--muted:#667085;--border:#e4e7ec;--border-2:#d0d5dd;--primary:#6366f1;--primary-2:#4f46e5;--primary-soft:#eef4ff;--accent:#ff6b35;--shadow:0 10px 30px #1018280f;--shadow-sm:0 1px 3px #10182814;color:var(--text)}main.theme-light,main.theme-light .workspace{background:linear-gradient(#f8fbff,#f1f5f9)}main.theme-light .topbar{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffeb;border-radius:18px;margin:-22px -22px 20px}main.theme-light .topbar h1{color:var(--text)}main.theme-light .eyebrow{color:#64748b}main.theme-light .sidebar{background:#0f172a;border-right:1px solid #1e293b}main.theme-light .panel,main.theme-light .metric,main.theme-light .tenant-strip,main.theme-light .friendly-guide,main.theme-light .evidence-map,main.theme-light .notification-panel{color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff}main.theme-light .panel-title h2,main.theme-light .metric-value{color:var(--text)}main.theme-light th{color:#475467;background:#f8fafc}main.theme-light td{color:var(--text-2);background:#fff}main.theme-light .table-wrap{border-color:var(--border);background:#fff}main.theme-light .notice{color:#92400e;background:#fffbeb;border-color:#fde68a;border-radius:14px}main.theme-light .discovery-toast{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe;border-radius:14px}main.theme-light .tenant-strip.compact-strip{background:#fff;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;margin-bottom:18px;padding:12px 16px}main.theme-light .tenant-strip.compact-strip .strip-meta label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:800}main.theme-light .tenant-strip.compact-strip input{border-color:var(--border);background:#f8fafc}main.theme-light .top-context-select,main.theme-light .top-context-chip{border:1px solid var(--border);min-height:42px;color:var(--text-2);background:#fff;border-radius:999px;padding:0 14px;font-weight:700}main.theme-light .command-overview-grid,main.theme-light .command-bottom-grid{gap:18px;display:grid}main.theme-light .command-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}main.theme-light .command-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}main.theme-light .quick-action-stack{gap:10px;display:grid}main.theme-light .mobile-hero-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}main.theme-light .asm-risk-summary>div{border-color:var(--border)!important;background:#fff!important}main.theme-light .asm-risk-summary b,main.theme-light .asm-risk-summary span{color:var(--text)!important}main.theme-light .asm-risk-summary p{color:var(--muted)!important;border-color:var(--border)!important;background:#f8fafc!important}@media (width<=1200px){main.theme-light .command-overview-grid,main.theme-light .command-bottom-grid{grid-template-columns:1fr}}main.theme-dark{--bg:#060a14;--surface:#0c1222;--surface-2:#111827;--text:#f4f8ff;--text-2:#c9d7ef;--muted:#8fa3c0;--border:#6fb1ff2e;--border-2:#6fb1ff47;--primary:#35d9ff;--primary-2:#5b8cff;--primary-soft:#35d9ff1a;--accent:#a855f7;--shadow:0 18px 48px #00000059;--shadow-sm:0 8px 24px #00000038;color:var(--text)}main.theme-dark,main.theme-dark .workspace{background:radial-gradient(circle at 12% 0,#35d9ff14,#0000 28%),linear-gradient(#050816,#0a1120)}main.theme-dark .topbar{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#0a1228f2,#0e1830e6);border-radius:20px}main.theme-dark .topbar h1{color:#fff}main.theme-dark .sidebar{background:linear-gradient(#060a14,#0f172a);border-right:1px solid #35d9ff24}main.theme-dark .module-nav button.active{color:#fff;background:linear-gradient(135deg,#35d9ff29,#5b8cff1f);border:1px solid #35d9ff47}main.theme-dark .panel,main.theme-dark .metric,main.theme-dark .tenant-strip,main.theme-dark .friendly-guide,main.theme-dark .evidence-map,main.theme-dark .notification-panel{color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#0c1428f5,#080e1cfa)}main.theme-dark .panel-title h2,main.theme-dark .metric-value{color:#fff}main.theme-dark .searchbox,main.theme-dark .user-chip,main.theme-dark .iconbtn,main.theme-dark input,main.theme-dark select,main.theme-dark textarea{border-color:var(--border);color:var(--text);background:#070d1ceb}main.theme-dark th{color:#8fa3c0;background:0 0}main.theme-dark td{color:#e5eefb;background:#0c1428d9;border-color:#6fb1ff1f}main.theme-dark .table-wrap{border-color:var(--border);background:#080e1cbf}main.theme-dark button,main.theme-dark .button{background:linear-gradient(135deg,#1675ff,#13d7f8);border-color:#0000}main.theme-dark button.secondary,main.theme-dark button.ghost,main.theme-dark button.tiny-action,main.theme-dark button.mini{color:#dceaff;border-color:var(--border);background:#0a1224e6}.cspm-workspace .cspm-capability-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important;align-items:stretch!important}.cspm-workspace .cspm-capability-card{text-align:left!important;white-space:normal!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:14px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:18px!important;line-height:1.35!important;display:grid!important;overflow:hidden!important}.cspm-workspace .cspm-capability-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;min-width:0!important;display:grid!important}.cspm-workspace .cspm-capability-head>b,.cspm-workspace .cspm-capability-description,.cspm-workspace .cspm-next-action{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;min-width:0!important;max-width:100%!important;line-height:1.35!important;display:block!important}.cspm-workspace .cspm-capability-head>b{color:#f8fbff!important;font-size:18px!important}.cspm-workspace .cspm-capability-body{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:0!important;display:flex!important}.cspm-workspace .cspm-capability-description{color:#c7d5e6!important;flex:auto!important;margin:0!important;font-size:14px!important;line-height:1.48!important}.cspm-workspace .cspm-capability-footer{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:100%!important;margin-top:auto!important;padding-top:2px!important;display:flex!important}.cspm-workspace .cspm-evidence-pill{color:#b8bcff!important;letter-spacing:.02em!important;white-space:nowrap!important;background:#8e97ff24!important;border:1px solid #9ea3ff47!important;border-radius:999px!important;align-self:flex-start!important;align-items:center!important;max-width:100%!important;padding:4px 10px!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;display:inline-flex!important}.cspm-workspace .cspm-next-action{color:#94a6bd!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.cspm-workspace .cspm-capability-card .status{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;flex:none!important;width:auto!important;max-width:150px!important}.cspm-workspace .cspm-capability-card em{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;width:max-content!important;max-width:100%!important;display:inline-flex!important}main.theme-dark .tenant-strip.compact-strip{border-color:var(--border);background:linear-gradient(135deg,#0a1228eb,#101c36e0)}main.theme-dark .notice{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b59}main.theme-dark .discovery-toast{color:#c8f7ff;background:#35d9ff14;border-color:#35d9ff47}main.theme-dark.cspm-mode .cspm-workspace{background:0 0;border:0;padding:0}main.theme-dark .command-overview-grid,main.theme-dark .command-bottom-grid{gap:18px;display:grid}main.theme-dark .command-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}main.theme-dark .command-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1200px){main.theme-dark .command-overview-grid,main.theme-dark .command-bottom-grid{grid-template-columns:1fr}}.leadership-report-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;align-items:stretch!important;gap:12px!important;display:grid!important}.leadership-report-grid .report-view-card{text-align:left!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;grid-template-columns:32px minmax(0,1fr)!important;justify-content:start!important;align-items:start!important;gap:12px!important;min-height:118px!important;padding:16px!important;line-height:1.35!important;display:grid!important}.leadership-report-grid .report-view-card>svg{flex:none!important;width:24px!important;height:24px!important;margin-top:2px!important}.leadership-report-grid .report-view-card>span{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;gap:6px!important;min-width:0!important;display:grid!important}.leadership-report-grid .report-view-card b{color:var(--text)!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;font-size:17px!important;line-height:1.2!important;display:block!important}.leadership-report-grid .report-view-card small{color:var(--muted)!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;font-size:13px!important;line-height:1.45!important;display:block!important}.compliance-report-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:12px!important;display:grid!important}.compliance-report-card{border:1px solid var(--border)!important;background:var(--surface,#fff)!important;overflow-wrap:normal!important;word-break:normal!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:14px!important;display:grid!important}.compliance-report-card>div:first-child{gap:4px!important;min-width:0!important;display:grid!important}.compliance-report-card b{color:var(--text)!important;line-height:1.25!important}.compliance-report-card span{color:var(--muted)!important;font-size:13px!important;line-height:1.4!important}.compliance-report-card .row-actions{flex-wrap:nowrap!important;gap:8px!important;display:flex!important}.compliance-report-card .row-actions button{white-space:nowrap!important;flex:none!important}.metadata-capability-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;margin-top:14px!important;display:grid!important}.metadata-capability-strip article{border:1px solid var(--border)!important;background:var(--surface-2,#f8fafc)!important;overflow-wrap:normal!important;word-break:normal!important;border-radius:10px!important;gap:5px!important;min-width:0!important;padding:12px!important;display:grid!important}.metadata-capability-strip b{color:var(--text)!important;font-size:14px!important;line-height:1.25!important}.metadata-capability-strip span{color:var(--text-2,var(--text))!important;font-size:12px!important;line-height:1.4!important}.metadata-capability-strip small{color:var(--muted)!important;font-size:11px!important;line-height:1.4!important}@media (width<=640px){.leadership-report-grid,.compliance-report-grid,.compliance-report-card{grid-template-columns:1fr!important}.compliance-report-card .row-actions{grid-template-columns:1fr 1fr!important;display:grid!important}}.cspm-workspace .cspm-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;display:grid!important}.cspm-workspace .cspm-evidence-action{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;place-self:end start!important;width:auto!important;min-width:0!important;max-width:100%!important;margin-top:2px!important}@media (width<=1280px){.cspm-workspace .cspm-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.cspm-workspace .cspm-capability-grid{grid-template-columns:1fr!important}}:root{--cyrastra-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}html[data-cyrastra-theme=light],.soc-shell.theme-light,.auth-page.theme-light{--ui-page:#f6f7fb;--ui-sidebar:#fff;--ui-panel:#fff;--ui-panel-2:#f8fafc;--ui-panel-3:#eef4ff;--ui-elev:#fff;--ui-border:#d9e3ee;--ui-border-2:#bfccd9;--ui-text:#172033;--ui-text-2:#344054;--ui-muted:#667085;--ui-faint:#8b98aa;--ui-primary:#5b5cef;--ui-primary-2:#4f46e5;--ui-accent:#06b6d4;--ui-success:#027a48;--ui-warn:#b54708;--ui-danger:#b42318;--ui-info-bg:#eef4ff;--ui-success-bg:#ecfdf3;--ui-warn-bg:#fffaeb;--ui-danger-bg:#fef3f2;--ui-row:#fff;--ui-row-alt:#f8fbff;--ui-shadow:0 1px 2px #1018280f,0 10px 24px #1018280d;--ui-shadow-soft:0 1px 2px #1018280d;--bg:var(--ui-page);--surface:var(--ui-panel);--surface-2:var(--ui-panel-2);--surface-3:var(--ui-panel-3);--text:var(--ui-text);--text-2:var(--ui-text-2);--muted:var(--ui-muted);--subtle:var(--ui-faint);--border:var(--ui-border);--border-2:var(--ui-border-2);--primary:var(--ui-primary);--primary-2:var(--ui-primary-2);--primary-soft:var(--ui-info-bg);--accent:var(--ui-accent);--success:var(--ui-success);--success-soft:var(--ui-success-bg);--warn:var(--ui-warn);--warn-soft:var(--ui-warn-bg);--danger:var(--ui-danger);--danger-soft:var(--ui-danger-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-cyrastra-theme=dark],.soc-shell.theme-dark,.auth-page.theme-dark{--ui-page:#101820;--ui-sidebar:#111c27;--ui-panel:#182331;--ui-panel-2:#1f2d3d;--ui-panel-3:#26394c;--ui-elev:#223247;--ui-border:#304456;--ui-border-2:#496276;--ui-text:#f3f7fb;--ui-text-2:#d7e1ea;--ui-muted:#a8b5c2;--ui-faint:#8797a8;--ui-primary:#8fb4ff;--ui-primary-2:#6d9bff;--ui-accent:#55c7b8;--ui-success:#8ce3ad;--ui-warn:#f0c57c;--ui-danger:#ff9b9b;--ui-info-bg:#203852;--ui-success-bg:#173627;--ui-warn-bg:#3d321f;--ui-danger-bg:#452428;--ui-row:#172838;--ui-row-alt:#1b2e3d;--ui-shadow:0 1px 2px #00000038;--ui-shadow-soft:0 1px 2px #00000029;--bg:var(--ui-page);--surface:var(--ui-panel);--surface-2:var(--ui-panel-2);--surface-3:var(--ui-panel-3);--text:var(--ui-text);--text-2:var(--ui-text-2);--muted:var(--ui-muted);--subtle:var(--ui-faint);--border:var(--ui-border);--border-2:var(--ui-border-2);--primary:var(--ui-primary);--primary-2:var(--ui-primary-2);--primary-soft:var(--ui-info-bg);--accent:var(--ui-accent);--success:var(--ui-success);--success-soft:var(--ui-success-bg);--warn:var(--ui-warn);--warn-soft:var(--ui-warn-bg);--danger:var(--ui-danger);--danger-soft:var(--ui-danger-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-cyrastra-theme=light] body,html[data-cyrastra-theme=dark] body{min-height:100%;background:var(--ui-page,#f5f7fb)!important;color:var(--ui-text,#172033)!important}html,body,#root{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;margin:0;font-family:var(--cyrastra-font)!important;letter-spacing:0!important;font-size:15px!important;line-height:1.5!important}body:before,.mobile-security-hero:before,.mobile-security-hero:after,.assistant-hero:before,.assistant-hero:after,.intel-hero:before,.intel-hero:after{display:none!important}.soc-shell.theme-light,.soc-shell.theme-dark{background:var(--ui-page)!important;width:100%!important;max-width:100vw!important;min-height:100vh!important;color:var(--ui-text)!important;font-family:var(--cyrastra-font)!important;grid-template-columns:248px minmax(0,1fr)!important;display:grid!important;overflow-x:hidden!important}.soc-shell.theme-light *,.soc-shell.theme-dark *,.auth-page.theme-light *,.auth-page.theme-dark *{box-sizing:border-box!important;letter-spacing:0!important;text-shadow:none!important}.soc-shell.theme-light :is(section,div,article,aside,header,nav,form,details,summary),.soc-shell.theme-dark :is(section,div,article,aside,header,nav,form,details,summary),.auth-page.theme-light :is(section,div,article,aside,header,nav,form,details,summary),.auth-page.theme-dark :is(section,div,article,aside,header,nav,form,details,summary){min-width:0!important}.soc-shell.theme-light a,.soc-shell.theme-dark a,.auth-page.theme-light a,.auth-page.theme-dark a{color:var(--ui-primary)!important}.soc-shell.theme-light .workspace,.soc-shell.theme-dark .workspace{background:var(--ui-page)!important;min-width:0!important;max-width:100%!important;color:var(--ui-text)!important;padding:18px 22px 30px!important;overflow-x:hidden!important}.soc-shell.theme-light .sidebar,.soc-shell.theme-dark .sidebar{background:var(--ui-sidebar)!important;border-right:1px solid var(--ui-border)!important;width:248px!important;height:100vh!important;color:var(--ui-text-2)!important;box-shadow:var(--ui-shadow-soft)!important;padding:16px 12px!important;position:sticky!important;top:0!important;overflow:auto!important}.soc-shell.theme-light .brandmark,.soc-shell.theme-dark .brandmark{width:100%!important;min-height:56px!important;color:var(--ui-text)!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;align-items:center!important;gap:11px!important;margin:0 0 12px!important;padding:9px 10px!important;display:flex!important}.soc-shell.theme-light .brandmark:hover,.soc-shell.theme-dark .brandmark:hover,.soc-shell.theme-light .brandmark:focus-visible,.soc-shell.theme-dark .brandmark:focus-visible{background:var(--ui-panel-2)!important;border-color:var(--ui-border)!important;outline:none!important}.soc-shell.theme-light .brand-icon,.soc-shell.theme-dark .brand-icon,.auth-page.theme-light .brand-icon,.auth-page.theme-dark .brand-icon{background:var(--ui-info-bg)!important;border:1px solid var(--ui-border)!important;width:38px!important;height:38px!important;color:var(--ui-primary)!important;box-shadow:none!important;border-radius:8px!important;flex:0 0 38px!important;place-items:center!important;display:grid!important}.soc-shell.theme-light .brandmark strong,.soc-shell.theme-dark .brandmark strong{color:var(--ui-primary)!important;text-transform:none!important;font-size:22px!important;font-weight:600!important;line-height:1.05!important;display:block!important}.soc-shell.theme-light .brandmark span,.soc-shell.theme-dark .brandmark span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:160px!important;color:var(--ui-muted)!important;text-transform:none!important;font-size:12px!important;font-weight:600!important;display:block!important;overflow:hidden!important}.soc-shell.theme-light .module-nav,.soc-shell.theme-dark .module-nav{gap:5px!important;margin:0!important;display:grid!important}.soc-shell.theme-light .module-nav button,.soc-shell.theme-dark .module-nav button,.soc-shell.theme-light .nav-more,.soc-shell.theme-dark .nav-more{width:100%!important;min-height:40px!important;color:var(--ui-text-2)!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;font-size:13px!important;font-weight:650!important;line-height:1.25!important;display:flex!important}.soc-shell.theme-light .module-nav button span,.soc-shell.theme-dark .module-nav button span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;color:inherit!important;overflow:hidden!important}.soc-shell.theme-light .module-nav button svg,.soc-shell.theme-dark .module-nav button svg{width:18px!important;height:18px!important;color:var(--ui-muted)!important;flex:0 0 18px!important}.soc-shell.theme-light .module-nav button:hover,.soc-shell.theme-dark .module-nav button:hover{background:var(--ui-panel-2)!important;border-color:var(--ui-border)!important;color:var(--ui-primary)!important;transform:none!important}.soc-shell.theme-light .module-nav button.active,.soc-shell.theme-dark .module-nav button.active{background:var(--ui-info-bg)!important;border-color:var(--ui-border-2)!important;border-left:3px solid var(--ui-primary)!important;color:var(--ui-primary)!important}.soc-shell.theme-light .module-nav button.active svg,.soc-shell.theme-dark .module-nav button.active svg{color:var(--ui-primary)!important}.soc-shell.theme-light .topbar,.soc-shell.theme-dark .topbar{z-index:50!important;background:var(--ui-panel)!important;border:0!important;border-bottom:1px solid var(--ui-border)!important;min-height:66px!important;box-shadow:var(--ui-shadow-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(280px,auto)!important;align-items:center!important;gap:14px!important;margin:-18px -22px 18px!important;padding:12px 22px!important;display:grid!important;position:sticky!important;top:0!important}.soc-shell.theme-light .topbar .eyebrow,.soc-shell.theme-dark .topbar .eyebrow{color:var(--ui-muted)!important;text-transform:none!important;margin:0 0 3px!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important;display:block!important}.soc-shell.theme-light .topbar h1,.soc-shell.theme-dark .topbar h1{color:var(--ui-text)!important;text-transform:none!important;margin:0!important;font-size:22px!important;font-weight:600!important;line-height:1.25!important}.soc-shell.theme-light .top-actions,.soc-shell.theme-dark .top-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;display:flex!important}.soc-shell.theme-light .search-wrap,.soc-shell.theme-dark .search-wrap{flex:280px!important;min-width:220px!important;max-width:420px!important;position:relative!important}.soc-shell.theme-light .searchbox,.soc-shell.theme-dark .searchbox,.soc-shell.theme-light .table-search,.soc-shell.theme-dark .table-search{background:var(--ui-panel-2)!important;border:1px solid var(--ui-border)!important;min-height:40px!important;color:var(--ui-text-2)!important;box-shadow:none!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:0 12px!important;display:flex!important}.soc-shell.theme-light .searchbox input,.soc-shell.theme-dark .searchbox input,.soc-shell.theme-light .table-search input,.soc-shell.theme-dark .table-search input{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.soc-shell.theme-light .user-chip,.soc-shell.theme-dark .user-chip,.soc-shell.theme-light .top-context-chip,.soc-shell.theme-dark .top-context-chip,.soc-shell.theme-light .top-context-select,.soc-shell.theme-dark .top-context-select{background:var(--ui-panel-2)!important;border:1px solid var(--ui-border)!important;max-width:240px!important;height:40px!important;min-height:40px!important;color:var(--ui-text-2)!important;box-shadow:none!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:0 12px!important;font-size:13px!important;display:inline-flex!important}.soc-shell.theme-light .top-context-select,.soc-shell.theme-dark .top-context-select{width:180px!important;padding-right:30px!important;display:block!important}.soc-shell.theme-light .user-chip span,.soc-shell.theme-dark .user-chip span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;color:var(--ui-text-2)!important;overflow:hidden!important}.soc-shell.theme-light .iconbtn,.soc-shell.theme-dark .iconbtn,.auth-page.theme-light .iconbtn,.auth-page.theme-dark .iconbtn{background:var(--ui-panel-2)!important;border:1px solid var(--ui-border)!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--ui-text-2)!important;box-shadow:none!important;border-radius:8px!important;place-items:center!important;padding:0!important;display:inline-grid!important}.soc-shell.theme-light .theme-toggle,.soc-shell.theme-dark .theme-toggle,.auth-page.theme-light .theme-toggle,.auth-page.theme-dark .theme-toggle{background:var(--ui-info-bg)!important;border-color:var(--ui-border-2)!important;color:var(--ui-primary)!important}.soc-shell.theme-light h1,.soc-shell.theme-light h2,.soc-shell.theme-light h3,.soc-shell.theme-light h4,.soc-shell.theme-light b,.soc-shell.theme-light strong,.soc-shell.theme-dark h1,.soc-shell.theme-dark h2,.soc-shell.theme-dark h3,.soc-shell.theme-dark h4,.soc-shell.theme-dark b,.soc-shell.theme-dark strong{color:var(--ui-text)!important}.soc-shell.theme-light p,.soc-shell.theme-dark p{color:var(--ui-muted)!important}.soc-shell.theme-light label,.soc-shell.theme-dark label,.auth-page.theme-light label,.auth-page.theme-dark label{color:var(--ui-text-2)!important;gap:6px!important;font-size:13px!important;font-weight:650!important;display:grid!important}.soc-shell.theme-light input,.soc-shell.theme-light select,.soc-shell.theme-light textarea,.soc-shell.theme-dark input,.soc-shell.theme-dark select,.soc-shell.theme-dark textarea,.auth-page.theme-light input,.auth-page.theme-light select,.auth-page.theme-light textarea,.auth-page.theme-dark input,.auth-page.theme-dark select,.auth-page.theme-dark textarea{background:var(--ui-panel-2)!important;border:1px solid var(--ui-border)!important;width:100%!important;min-height:40px!important;color:var(--ui-text)!important;box-shadow:none!important;font:inherit!important;border-radius:8px!important;outline:none!important;padding:9px 12px!important;font-size:13px!important;line-height:1.4!important}.soc-shell.theme-light textarea,.soc-shell.theme-dark textarea,.auth-page.theme-light textarea,.auth-page.theme-dark textarea{resize:vertical!important}.soc-shell.theme-light input::placeholder,.soc-shell.theme-light textarea::placeholder,.soc-shell.theme-dark input::placeholder,.soc-shell.theme-dark textarea::placeholder,.auth-page.theme-light input::placeholder,.auth-page.theme-light textarea::placeholder,.auth-page.theme-dark input::placeholder,.auth-page.theme-dark textarea::placeholder{color:var(--ui-faint)!important;opacity:1!important}.soc-shell.theme-light :is(input,select,textarea):focus,.soc-shell.theme-dark :is(input,select,textarea):focus,.auth-page.theme-light :is(input,select,textarea):focus,.auth-page.theme-dark :is(input,select,textarea):focus,.soc-shell.theme-light .searchbox:focus-within,.soc-shell.theme-dark .searchbox:focus-within,.soc-shell.theme-light .table-search:focus-within,.soc-shell.theme-dark .table-search:focus-within{border-color:var(--ui-primary)!important;box-shadow:0 0 0 3px #2f6fed26!important}.soc-shell.theme-light button,.soc-shell.theme-light .button,.soc-shell.theme-light .tiny-action,.soc-shell.theme-light .mini,.soc-shell.theme-dark button,.soc-shell.theme-dark .button,.soc-shell.theme-dark .tiny-action,.soc-shell.theme-dark .mini,.auth-page.theme-light button,.auth-page.theme-light .button,.auth-page.theme-dark button,.auth-page.theme-dark .button{background:var(--ui-panel-2)!important;border:1px solid var(--ui-border)!important;min-height:38px!important;color:var(--ui-text-2)!important;box-shadow:none!important;font:inherit!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;transition:background .12s,border-color .12s,color .12s!important;display:inline-flex!important}.soc-shell.theme-light button:hover,.soc-shell.theme-light .button:hover,.soc-shell.theme-light .tiny-action:hover,.soc-shell.theme-dark button:hover,.soc-shell.theme-dark .button:hover,.soc-shell.theme-dark .tiny-action:hover,.auth-page.theme-light button:hover,.auth-page.theme-dark button:hover{background:var(--ui-panel-3)!important;border-color:var(--ui-border-2)!important;color:var(--ui-primary)!important;filter:none!important;box-shadow:none!important;transform:none!important}.soc-shell.theme-light :is(button.live,button.primary,.button.live,.wide-action.live,.admin-submit),.soc-shell.theme-dark :is(button.live,button.primary,.button.live,.wide-action.live,.admin-submit),.auth-page.theme-light :is(button.live,.wide-action.live,.admin-submit),.auth-page.theme-dark :is(button.live,.wide-action.live,.admin-submit){background:var(--ui-primary)!important;border-color:var(--ui-primary)!important;color:#fff!important}.soc-shell.theme-light :is(button.live,button.primary,.button.live,.wide-action.live,.admin-submit):hover,.soc-shell.theme-dark :is(button.live,button.primary,.button.live,.wide-action.live,.admin-submit):hover,.auth-page.theme-light :is(button.live,.wide-action.live,.admin-submit):hover,.auth-page.theme-dark :is(button.live,.wide-action.live,.admin-submit):hover{background:var(--ui-primary-2)!important;border-color:var(--ui-primary-2)!important;color:#fff!important}.soc-shell.theme-light :is(button.secondary,button.ghost,button.tiny-action,button.mini,.tiny-action.ghost),.soc-shell.theme-dark :is(button.secondary,button.ghost,button.tiny-action,button.mini,.tiny-action.ghost),.auth-page.theme-light :is(button.secondary,.auth-access-link),.auth-page.theme-dark :is(button.secondary,.auth-access-link){background:var(--ui-panel-2)!important;border-color:var(--ui-border)!important;color:var(--ui-text-2)!important}.soc-shell.theme-light :is(.danger,.danger-soft,.danger-action),.soc-shell.theme-dark :is(.danger,.danger-soft,.danger-action),.auth-page.theme-light :is(.danger,.danger-soft,.danger-action),.auth-page.theme-dark :is(.danger,.danger-soft,.danger-action){background:var(--ui-danger-bg)!important;border-color:var(--ui-danger)!important;color:var(--ui-danger)!important}.soc-shell.theme-light button:disabled,.soc-shell.theme-dark button:disabled,.auth-page.theme-light button:disabled,.auth-page.theme-dark button:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.soc-shell.theme-light :is(.panel,.portal-card,.metric,.asset-stat,.feature-card,.report-card,.social-card,.tenant-admin-card,.evidence-card,.password-card,.friendly-guide,.entity-detail-card,.case-modal,.review-card,.case-card-modern,.review-stat,.blueprint-card,.social-summary-card,.social-card-extended,.mobile-app-card,.mobile-score-card,.mobile-security-metrics>button,.takedown-card,.vt-issue-card,.vt-no-issues,.integration-state,.ioc-chip,.suggestion-chip,.coverage-pill,.log-detail-card,.record-detail-card,.guardrail,.mobile-security-hero,.assistant-hero,.intel-hero,.vendor-hero,.report-hero,.exposure-hero,.soft-panel,.comfort-panel,.admin-provision,.tenant-admin-list,.asm-summary-card,.asm-risk-summary,.endpoint-list-card,.risk-card,.cloud-data-kpis article,.drift-summary article,.integration-grid article,.cspm-signal-grid article,.cloud-type-summary button,.asm-endpoint-checklist,.asm-highlight-card,.recon-tool-card),.soc-shell.theme-dark :is(.panel,.portal-card,.metric,.asset-stat,.feature-card,.report-card,.social-card,.tenant-admin-card,.evidence-card,.password-card,.friendly-guide,.entity-detail-card,.case-modal,.review-card,.case-card-modern,.review-stat,.blueprint-card,.social-summary-card,.social-card-extended,.mobile-app-card,.mobile-score-card,.mobile-security-metrics>button,.takedown-card,.vt-issue-card,.vt-no-issues,.integration-state,.ioc-chip,.suggestion-chip,.coverage-pill,.log-detail-card,.record-detail-card,.guardrail,.mobile-security-hero,.assistant-hero,.intel-hero,.vendor-hero,.report-hero,.exposure-hero,.soft-panel,.comfort-panel,.admin-provision,.tenant-admin-list,.asm-summary-card,.asm-risk-summary,.endpoint-list-card,.risk-card,.cloud-data-kpis article,.drift-summary article,.integration-grid article,.cspm-signal-grid article,.cloud-type-summary button,.asm-endpoint-checklist,.asm-highlight-card,.recon-tool-card){background:var(--ui-panel)!important;border:1px solid var(--ui-border)!important;max-width:100%!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow-soft)!important;overflow-wrap:anywhere!important;border-radius:8px!important}.soc-shell.theme-light .panel,.soc-shell.theme-dark .panel{padding:16px!important;overflow:hidden!important}.soc-shell.theme-light :is(.panel+section,.panel+.panel,section+section),.soc-shell.theme-dark :is(.panel+section,.panel+.panel,section+section){margin-top:14px!important}.soc-shell.theme-light .panel-title,.soc-shell.theme-dark .panel-title{align-items:flex-start!important;gap:10px!important;margin-bottom:12px!important;display:flex!important}.soc-shell.theme-light .panel-icon,.soc-shell.theme-dark .panel-icon{background:var(--ui-info-bg)!important;border:1px solid var(--ui-border)!important;width:34px!important;height:34px!important;color:var(--ui-primary)!important;box-shadow:none!important;border-radius:8px!important;flex:0 0 34px!important;place-items:center!important;display:grid!important}.soc-shell.theme-light .panel-icon svg,.soc-shell.theme-dark .panel-icon svg{width:18px!important;height:18px!important;color:var(--ui-primary)!important}.soc-shell.theme-light .panel-title h2,.soc-shell.theme-dark .panel-title h2{color:var(--ui-text)!important;margin:0!important;font-size:17px!important;font-weight:600!important;line-height:1.3!important}.soc-shell.theme-light .panel-title p,.soc-shell.theme-dark .panel-title p,.soc-shell.theme-light :is(.hint,.input-help,.muted),.soc-shell.theme-dark :is(.hint,.input-help,.muted){color:var(--ui-muted)!important;margin-top:3px!important;font-size:13px!important;line-height:1.5!important}.soc-shell.theme-light :is(.kpi-grid,.access-log-kpis,.signal-row,.intelligence-grid,.review-stat-grid,.social-summary-grid,.mobile-security-metrics,.report-card-row,.explorer-stats,.profile-usage-grid,.cloud-data-kpis,.drift-summary,.cspm-signal-grid,.asm-highlight-kpis),.soc-shell.theme-dark :is(.kpi-grid,.access-log-kpis,.signal-row,.intelligence-grid,.review-stat-grid,.social-summary-grid,.mobile-security-metrics,.report-card-row,.explorer-stats,.profile-usage-grid,.cloud-data-kpis,.drift-summary,.cspm-signal-grid,.asm-highlight-kpis){grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:12px!important;display:grid!important}.soc-shell.theme-light .mobile-security-metrics,.soc-shell.theme-dark .mobile-security-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.soc-shell.theme-light .mobile-security-metrics>button,.soc-shell.theme-dark .mobile-security-metrics>button{overflow-wrap:normal!important;word-break:normal!important}.soc-shell.theme-light .mobile-security-metrics>button span,.soc-shell.theme-dark .mobile-security-metrics>button span,.soc-shell.theme-light .mobile-security-metrics>button small,.soc-shell.theme-dark .mobile-security-metrics>button small{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-transform:none!important;letter-spacing:0!important}.soc-shell.theme-light .kpi-grid.compact,.soc-shell.theme-dark .kpi-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.soc-shell.theme-light .metric,.soc-shell.theme-dark .metric{text-align:left!important;grid-template-rows:auto 1fr auto!important;grid-template-columns:38px minmax(0,1fr)!important;gap:5px 12px!important;min-height:108px!important;padding:14px!important;display:grid!important}.soc-shell.theme-light .metric:before,.soc-shell.theme-dark .metric:before,.soc-shell.theme-light .metric:after,.soc-shell.theme-dark .metric:after{display:none!important}.soc-shell.theme-light .metric-icon,.soc-shell.theme-dark .metric-icon{color:var(--ui-primary)!important;grid-area:1/1/4!important;justify-content:center!important;align-self:center!important;align-items:center!important;display:flex!important}.soc-shell.theme-light .metric-label,.soc-shell.theme-dark .metric-label{color:var(--ui-muted)!important;text-transform:none!important;grid-area:1/2!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important}.soc-shell.theme-light .metric-value,.soc-shell.theme-dark .metric-value{color:var(--ui-text)!important;grid-area:2/2!important;align-self:end!important;font-size:29px!important;font-weight:600!important;line-height:1.05!important}.soc-shell.theme-light .metric-trend,.soc-shell.theme-dark .metric-trend{color:var(--ui-primary)!important;grid-area:3/2!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important}.soc-shell.theme-light .metric:hover,.soc-shell.theme-dark .metric:hover,.soc-shell.theme-light .clickable-card:hover,.soc-shell.theme-dark .clickable-card:hover,.soc-shell.theme-light .report-card:hover,.soc-shell.theme-dark .report-card:hover{border-color:var(--ui-border-2)!important;box-shadow:var(--ui-shadow)!important;transform:none!important}.soc-shell.theme-light :is(.command-grid,.grid-2,.two-col,.tri-panel-grid,.intel-main-grid,.assistant-grid,.mobile-security-layout,.explorer-grid,.profile-workspace,.incident-workspace,.cspm-ops-grid,.blueprint-layout),.soc-shell.theme-dark :is(.command-grid,.grid-2,.two-col,.tri-panel-grid,.intel-main-grid,.assistant-grid,.mobile-security-layout,.explorer-grid,.profile-workspace,.incident-workspace,.cspm-ops-grid,.blueprint-layout){align-items:start!important;gap:14px!important;display:grid!important}.soc-shell.theme-light :is(.grid-2,.two-col),.soc-shell.theme-dark :is(.grid-2,.two-col){grid-template-columns:repeat(2,minmax(0,1fr))!important}.soc-shell.theme-light .grid-3,.soc-shell.theme-dark .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:12px!important;display:grid!important}.soc-shell.theme-light .two-col.wide-left,.soc-shell.theme-dark .two-col.wide-left{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important}.soc-shell.theme-light .command-overview-grid,.soc-shell.theme-dark .command-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:14px!important;display:grid!important}.soc-shell.theme-light .command-bottom-grid,.soc-shell.theme-dark .command-bottom-grid{grid-template-columns:minmax(280px,.8fr) minmax(460px,1.1fr) minmax(270px,.72fr)!important;gap:14px!important;margin-top:14px!important;display:grid!important}.soc-shell.theme-light .tri-panel-grid,.soc-shell.theme-dark .tri-panel-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.9fr) minmax(280px,.9fr)!important}.soc-shell.theme-light .intel-main-grid,.soc-shell.theme-dark .intel-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important}.soc-shell.theme-light .assistant-grid,.soc-shell.theme-dark .assistant-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important}.soc-shell.theme-light .profile-workspace,.soc-shell.theme-dark .profile-workspace,.soc-shell.theme-light .explorer-grid,.soc-shell.theme-dark .explorer-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important}.soc-shell.theme-light .incident-workspace,.soc-shell.theme-dark .incident-workspace{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important}.soc-shell.theme-light :is(.action-grid,.asset-actions,.vendor-add,.access-log-toolbar,.admin-create,.explorer-toolbar,.social-query-box,.mobile-app-search,.cloud-connect-grid,.vt-enrichment-form,.chat-input-row),.soc-shell.theme-dark :is(.action-grid,.asset-actions,.vendor-add,.access-log-toolbar,.admin-create,.explorer-toolbar,.social-query-box,.mobile-app-search,.cloud-connect-grid,.vt-enrichment-form,.chat-input-row){align-items:end!important;gap:10px!important;display:grid!important}.soc-shell.theme-light .action-grid,.soc-shell.theme-dark .action-grid{grid-template-columns:minmax(220px,1fr) auto auto!important}.soc-shell.theme-light .asset-actions,.soc-shell.theme-dark .asset-actions{grid-template-columns:150px minmax(240px,1fr) auto auto auto!important}.soc-shell.theme-light .vendor-add,.soc-shell.theme-dark .vendor-add{grid-template-columns:minmax(200px,1fr) minmax(220px,1fr) auto auto!important}.soc-shell.theme-light .cloud-connect-grid,.soc-shell.theme-dark .cloud-connect-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.soc-shell.theme-light .tenant-strip,.soc-shell.theme-dark .tenant-strip{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto auto!important;align-items:end!important;gap:10px!important;margin:0 0 14px!important;padding:14px!important;display:grid!important}.soc-shell.theme-light .tenant-strip.oem-strip,.soc-shell.theme-dark .tenant-strip.oem-strip,.admin-portal-shell .tenant-strip.oem-strip{grid-template-columns:minmax(240px,1fr) auto!important}.admin-portal-shell .admin-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.admin-portal-shell .tenant-admin-card{min-width:0}.soc-shell.theme-light :is(.feature-list,.credential-evidence-list,.review-card-list,.case-card-list,.tenant-admin-list,.social-workbench,.mobile-app-index,.github-integration-panel,.github-connection-list,.reports-workspace,.vendor-workspace,.assistant-workspace,.mobile-security-workspace,.intel-customer-workspace,.json-explorer-workspace,.access-log-page,.admin-console-workspace),.soc-shell.theme-dark :is(.feature-list,.credential-evidence-list,.review-card-list,.case-card-list,.tenant-admin-list,.social-workbench,.mobile-app-index,.github-integration-panel,.github-connection-list,.reports-workspace,.vendor-workspace,.assistant-workspace,.mobile-security-workspace,.intel-customer-workspace,.json-explorer-workspace,.access-log-page,.admin-console-workspace){gap:12px!important;display:grid!important}.soc-shell.theme-light :is(.feature-grid,.feature-grid.readonly),.soc-shell.theme-dark :is(.feature-grid,.feature-grid.readonly){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important;display:grid!important}.soc-shell.theme-light :is(.feature-toggle,.check-option,.inline-toggle),.soc-shell.theme-dark :is(.feature-toggle,.check-option,.inline-toggle){background:var(--ui-panel-2)!important;border:1px solid var(--ui-border)!important;min-height:44px!important;color:var(--ui-text-2)!important;border-radius:8px!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.soc-shell.theme-light .feature-toggle input,.soc-shell.theme-dark .feature-toggle input,.auth-page.theme-light .feature-toggle input,.auth-page.theme-dark .feature-toggle input{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;accent-color:var(--ui-primary)!important;padding:0!important}.soc-shell.theme-light .feature-toggle span,.soc-shell.theme-dark .feature-toggle span{color:var(--ui-text-2)!important;font-size:13px!important;font-weight:650!important}.soc-shell.theme-light :is(.notice,.discovery-toast,.collection-gaps),.soc-shell.theme-dark :is(.notice,.discovery-toast,.collection-gaps),.auth-page.theme-light :is(.notice,.auth-notice),.auth-page.theme-dark :is(.notice,.auth-notice){background:var(--ui-warn-bg)!important;width:100%!important;max-width:100%!important;color:var(--ui-warn)!important;box-shadow:none!important;border:1px solid #e6bd72!important;border-radius:8px!important;margin:0 0 12px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.45!important}.soc-shell.theme-light .notice.success,.soc-shell.theme-dark .notice.success{background:var(--ui-success-bg)!important;border-color:var(--ui-success)!important;color:var(--ui-success)!important}.soc-shell.theme-light .notice.error,.soc-shell.theme-dark .notice.error{background:var(--ui-danger-bg)!important;border-color:var(--ui-danger)!important;color:var(--ui-danger)!important}.soc-shell.theme-light .discovery-toast,.soc-shell.theme-dark .discovery-toast{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.soc-shell.theme-light .discovery-toast span,.soc-shell.theme-dark .discovery-toast span{color:var(--ui-text-2)!important}.soc-shell.theme-light .table-block,.soc-shell.theme-dark .table-block{width:100%!important;min-width:0!important;max-width:100%!important}.soc-shell.theme-light .table-toolbar,.soc-shell.theme-dark .table-toolbar{grid-template-columns:minmax(240px,360px) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;margin:0 0 12px!important;display:grid!important}.soc-shell.theme-light .table-filter-row,.soc-shell.theme-dark .table-filter-row,.soc-shell.theme-light .row-actions,.soc-shell.theme-dark .row-actions,.soc-shell.theme-light .review-actions,.soc-shell.theme-dark .review-actions,.soc-shell.theme-light .connection-actions,.soc-shell.theme-dark .connection-actions,.soc-shell.theme-light .modal-actions,.soc-shell.theme-dark .modal-actions,.soc-shell.theme-light .coverage-pills,.soc-shell.theme-dark .coverage-pills,.soc-shell.theme-light .locked-module-list,.soc-shell.theme-dark .locked-module-list,.soc-shell.theme-light .inventory-tags,.soc-shell.theme-dark .inventory-tags,.soc-shell.theme-light .asm-tag-list,.soc-shell.theme-dark .asm-tag-list,.soc-shell.theme-light .social-template-row,.soc-shell.theme-dark .social-template-row{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;display:flex!important}.soc-shell.theme-light .table-filter-row select,.soc-shell.theme-dark .table-filter-row select{width:auto!important;min-width:150px!important;max-width:220px!important}.soc-shell.theme-light .table-wrap,.soc-shell.theme-dark .table-wrap,.soc-shell.theme-light .asm-inventory-table,.soc-shell.theme-dark .asm-inventory-table,.soc-shell.theme-light .evidence-response-table,.soc-shell.theme-dark .evidence-response-table{-webkit-overflow-scrolling:touch!important;background:var(--ui-panel)!important;border:1px solid var(--ui-border)!important;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;border-radius:8px!important;display:block!important;overflow:auto visible!important}.soc-shell.theme-light table,.soc-shell.theme-dark table,.soc-shell.theme-light .table-wrap table,.soc-shell.theme-dark .table-wrap table,.soc-shell.theme-light .asm-inventory-table table,.soc-shell.theme-dark .asm-inventory-table table,.soc-shell.theme-light .cspm-workspace table,.soc-shell.theme-dark .cspm-workspace table{background:var(--ui-panel)!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;width:100%!important;min-width:900px!important;max-width:none!important}.soc-shell.theme-light th,.soc-shell.theme-dark th,.soc-shell.theme-light .cloud-assets-panel th,.soc-shell.theme-dark .cloud-assets-panel th,.soc-shell.theme-light .cspm-workspace th,.soc-shell.theme-dark .cspm-workspace th{z-index:2!important;background:var(--ui-panel-2)!important;border-bottom:1px solid var(--ui-border)!important;color:var(--ui-text-2)!important;text-align:left!important;text-transform:none!important;white-space:normal!important;padding:10px 12px!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important;position:sticky!important;top:0!important}.soc-shell.theme-light td,.soc-shell.theme-dark td,.soc-shell.theme-light .cloud-assets-panel td,.soc-shell.theme-dark .cloud-assets-panel td,.soc-shell.theme-light .cspm-workspace td,.soc-shell.theme-dark .cspm-workspace td{background:var(--ui-row)!important;border-bottom:1px solid var(--ui-border)!important;max-width:360px!important;color:var(--ui-text-2)!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;padding:11px 12px!important;font-size:13px!important;line-height:1.5!important}.soc-shell.theme-light tbody tr:nth-child(2n) td,.soc-shell.theme-dark tbody tr:nth-child(2n) td{background:var(--ui-row-alt)!important}.soc-shell.theme-light tbody tr:hover td,.soc-shell.theme-dark tbody tr:hover td,.soc-shell.theme-light tbody tr.expanded td,.soc-shell.theme-dark tbody tr.expanded td,.soc-shell.theme-light .table-wrap tbody tr.interactive-row:hover td,.soc-shell.theme-dark .table-wrap tbody tr.interactive-row:hover td,.soc-shell.theme-light .table-wrap tbody tr.interactive-row.expanded td,.soc-shell.theme-dark .table-wrap tbody tr.interactive-row.expanded td{background:var(--ui-panel-3)!important;border-bottom-color:var(--ui-border-2)!important;color:var(--ui-text)!important}.soc-shell.theme-light .record-detail-row td,.soc-shell.theme-dark .record-detail-row td{background:var(--ui-panel-2)!important;color:var(--ui-text)!important;padding:0!important}.soc-shell.theme-light .record-detail-card,.soc-shell.theme-dark .record-detail-card{background:var(--ui-panel-2)!important;color:var(--ui-text)!important;border:0!important;margin:0!important;padding:16px!important}.soc-shell.theme-light .record-detail-head,.soc-shell.theme-dark .record-detail-head{border-bottom:1px solid var(--ui-border)!important;align-items:baseline!important;gap:8px!important;margin-bottom:12px!important;padding-bottom:10px!important;display:flex!important}.soc-shell.theme-light .record-detail-head span,.soc-shell.theme-dark .record-detail-head span{color:var(--ui-muted)!important;font-size:12px!important}.soc-shell.theme-light :is(.status,.severity,.sev,.risk-badge,.asset-risk,.tag,.pill,.ip-pill,.source-badge,.platform-badge,.asm-tag,.log-action),.soc-shell.theme-dark :is(.status,.severity,.sev,.risk-badge,.asset-risk,.tag,.pill,.ip-pill,.source-badge,.platform-badge,.asm-tag,.log-action){background:var(--ui-info-bg)!important;border:1px solid var(--ui-border)!important;min-height:24px!important;color:var(--ui-primary)!important;white-space:normal!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:3px 8px!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important;display:inline-flex!important}.soc-shell.theme-light :is(.status.ok,.status.active,.status.enabled,.sev.low,.asset-risk.low,.asset-risk.minimal,.log-action.auth),.soc-shell.theme-dark :is(.status.ok,.status.active,.status.enabled,.sev.low,.asset-risk.low,.asset-risk.minimal,.log-action.auth){background:var(--ui-success-bg)!important;border-color:var(--ui-success)!important;color:var(--ui-success)!important}.soc-shell.theme-light :is(.status.warn,.sev.medium,.asset-risk.medium,.warning),.soc-shell.theme-dark :is(.status.warn,.sev.medium,.asset-risk.medium,.warning){background:var(--ui-warn-bg)!important;color:var(--ui-warn)!important;border-color:#e6bd72!important}.soc-shell.theme-light :is(.status.danger-state,.severity.critical,.severity.high,.sev.critical,.sev.high,.asset-risk.critical,.asset-risk.high,.social-severity.critical,.social-severity.high),.soc-shell.theme-dark :is(.status.danger-state,.severity.critical,.severity.high,.sev.critical,.sev.high,.asset-risk.critical,.asset-risk.high,.social-severity.critical,.social-severity.high){background:var(--ui-danger-bg)!important;border-color:var(--ui-danger)!important;color:var(--ui-danger)!important}.soc-shell.theme-light .feature-card,.soc-shell.theme-dark .feature-card,.soc-shell.theme-light .report-card,.soc-shell.theme-dark .report-card,.soc-shell.theme-light .social-card,.soc-shell.theme-dark .social-card,.soc-shell.theme-light .social-card-extended,.soc-shell.theme-dark .social-card-extended,.soc-shell.theme-light .mobile-app-card,.soc-shell.theme-dark .mobile-app-card,.soc-shell.theme-light .review-card,.soc-shell.theme-dark .review-card,.soc-shell.theme-light .case-card-modern,.soc-shell.theme-dark .case-card-modern{padding:14px!important}.soc-shell.theme-light :is(.feature-card span,.report-card span,.social-card p,.social-card span,.social-card-extended p,.mobile-app-card p,.review-card p,.case-card-modern span,.tenant-admin-card span),.soc-shell.theme-dark :is(.feature-card span,.report-card span,.social-card p,.social-card span,.social-card-extended p,.mobile-app-card p,.review-card p,.case-card-modern span,.tenant-admin-card span){color:var(--ui-muted)!important;font-size:13px!important;line-height:1.5!important}.soc-shell.theme-light .empty-state,.soc-shell.theme-light .rich-empty,.soc-shell.theme-light .asm-empty-card,.soc-shell.theme-light .notification-empty,.soc-shell.theme-light .friendly-empty,.soc-shell.theme-light .social-empty,.soc-shell.theme-light .mobile-app-empty,.soc-shell.theme-dark .empty-state,.soc-shell.theme-dark .rich-empty,.soc-shell.theme-dark .asm-empty-card,.soc-shell.theme-dark .notification-empty,.soc-shell.theme-dark .friendly-empty,.soc-shell.theme-dark .social-empty,.soc-shell.theme-dark .mobile-app-empty{background:var(--ui-panel-2)!important;border:1px dashed var(--ui-border-2)!important;min-height:120px!important;color:var(--ui-muted)!important;box-shadow:none!important;border-radius:8px!important;padding:20px!important}.soc-shell.theme-light :is(.empty-state b,.rich-empty b,.asm-empty-card h3,.friendly-empty h3),.soc-shell.theme-dark :is(.empty-state b,.rich-empty b,.asm-empty-card h3,.friendly-empty h3){color:var(--ui-text)!important}.soc-shell.theme-light :is(.empty-state span,.rich-empty span,.asm-empty-card p,.friendly-empty p),.soc-shell.theme-dark :is(.empty-state span,.rich-empty span,.asm-empty-card p,.friendly-empty p){color:var(--ui-muted)!important;font-size:14px!important;line-height:1.5!important}.soc-shell.theme-light :is(.blueprint-board,.evidence-map,.evidence-branch,.evidence-map-head,.evidence-topic,.evidence-leaf,.investigation-steps div,.case-grid>div,.issue-explanation-grid>section,.technical-evidence,.json-leaf,.threat-pill,.threatbar,.mobile-app-summary>div,.social-signal-grid>div,.vt-result-grid>div,.asm-coverage-strip,.asm-risk-summary>div,.asm-risk-summary p,.asm-endpoint-checklist),.soc-shell.theme-dark :is(.blueprint-board,.evidence-map,.evidence-branch,.evidence-map-head,.evidence-topic,.evidence-leaf,.investigation-steps div,.case-grid>div,.issue-explanation-grid>section,.technical-evidence,.json-leaf,.threat-pill,.threatbar,.mobile-app-summary>div,.social-signal-grid>div,.vt-result-grid>div,.asm-coverage-strip,.asm-risk-summary>div,.asm-risk-summary p,.asm-endpoint-checklist){background:var(--ui-panel-2)!important;border:1px solid var(--ui-border)!important;color:var(--ui-text)!important;box-shadow:none!important;border-radius:8px!important}.soc-shell.theme-light :is(.evidence-root,.blueprint-core),.soc-shell.theme-dark :is(.evidence-root,.blueprint-core){background:var(--ui-info-bg)!important;border:1px solid var(--ui-border-2)!important;color:var(--ui-primary)!important;box-shadow:none!important}.soc-shell.theme-light :is(.evidence-root b,.evidence-root span,.blueprint-core b,.blueprint-core span),.soc-shell.theme-dark :is(.evidence-root b,.evidence-root span,.blueprint-core b,.blueprint-core span){color:var(--ui-primary)!important}.soc-shell.theme-light :is(.code,.mini-json,pre,code,.json-leaf span),.soc-shell.theme-dark :is(.code,.mini-json,pre,code,.json-leaf span){white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;background:var(--ui-panel-2)!important;border-color:var(--ui-border)!important;max-width:100%!important;color:var(--ui-text-2)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;overflow:auto!important}.soc-shell.theme-light .issue-explanation-grid,.soc-shell.theme-dark .issue-explanation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.soc-shell.theme-light .issue-explanation-grid :is(p,li,small),.soc-shell.theme-dark .issue-explanation-grid :is(p,li,small){color:var(--ui-text-2)!important;font-size:13px!important;line-height:1.6!important}.soc-shell.theme-light .technical-evidence summary,.soc-shell.theme-dark .technical-evidence summary{background:var(--ui-panel-3)!important;color:var(--ui-primary)!important;padding:9px 11px!important;font-size:12px!important;font-weight:600!important}.soc-shell.theme-light .technical-evidence dl,.soc-shell.theme-dark .technical-evidence dl{grid-template-columns:180px minmax(0,1fr)!important;gap:0!important;margin:0!important;padding:6px 11px 10px!important;display:grid!important}.soc-shell.theme-light .technical-evidence dt,.soc-shell.theme-dark .technical-evidence dt,.soc-shell.theme-light .technical-evidence dd,.soc-shell.theme-dark .technical-evidence dd{border-bottom:1px solid var(--ui-border)!important;margin:0!important;padding:6px 5px!important;font-size:12px!important}.soc-shell.theme-light .technical-evidence dt,.soc-shell.theme-dark .technical-evidence dt{color:var(--ui-muted)!important;font-weight:600!important}.soc-shell.theme-light .technical-evidence dd,.soc-shell.theme-dark .technical-evidence dd{color:var(--ui-text-2)!important}.soc-shell.theme-light .risk-score-body,.soc-shell.theme-dark .risk-score-body,.soc-shell.theme-light .exposure-overview-body,.soc-shell.theme-dark .exposure-overview-body{grid-template-columns:minmax(290px,1fr) minmax(0,1.05fr)!important;align-items:center!important;gap:18px!important;min-height:260px!important;display:grid!important}.soc-shell.theme-light .risk-factor-list,.soc-shell.theme-dark .risk-factor-list,.soc-shell.theme-light .exposure-severity-list,.soc-shell.theme-dark .exposure-severity-list,.soc-shell.theme-light .timeline,.soc-shell.theme-dark .timeline,.soc-shell.theme-light .quick-action-stack,.soc-shell.theme-dark .quick-action-stack{gap:8px!important;display:grid!important}.soc-shell.theme-light .risk-factor-row,.soc-shell.theme-dark .risk-factor-row{border-bottom:1px solid var(--ui-border)!important;min-height:36px!important;color:var(--ui-text-2)!important;grid-template-columns:minmax(0,132px) minmax(54px,1fr) minmax(28px,auto)!important;align-items:center!important;gap:8px!important;padding:6px 0!important;display:grid!important;overflow:hidden!important}.soc-shell.theme-light .risk-factor-row span,.soc-shell.theme-dark .risk-factor-row span{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;color:var(--ui-text-2)!important;overflow:visible!important}.soc-shell.theme-light .risk-factor-row>i,.soc-shell.theme-dark .risk-factor-row>i{background:var(--ui-panel-3)!important;border-radius:999px!important;height:6px!important;overflow:hidden!important}.soc-shell.theme-light .risk-factor-row>i>b,.soc-shell.theme-dark .risk-factor-row>i>b{background:linear-gradient(90deg,var(--ui-success),var(--ui-primary),var(--ui-warn))!important;border-radius:999px!important;height:100%!important;display:block!important}.soc-shell.theme-light .risk-factor-row strong,.soc-shell.theme-dark .risk-factor-row strong{color:var(--ui-text)!important;justify-self:end!important;font-size:13px!important}.soc-shell.theme-light .risk-gauge:after,.soc-shell.theme-dark .risk-gauge:after{background:var(--ui-panel)!important}.soc-shell.theme-light .timeline>div,.soc-shell.theme-dark .timeline>div{border-bottom:1px solid var(--ui-border)!important;min-height:40px!important;color:var(--ui-text-2)!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:7px 0!important;font-size:13px!important;display:grid!important}.soc-shell.theme-light .timeline span,.soc-shell.theme-dark .timeline span{min-width:0!important;color:var(--ui-text-2)!important;overflow-wrap:anywhere!important}.soc-shell.theme-light .timeline b,.soc-shell.theme-dark .timeline b{text-align:right!important;justify-self:end!important}.soc-shell.theme-light .chat-panel,.soc-shell.theme-dark .chat-panel{grid-template-rows:minmax(320px,1fr) auto!important;min-height:520px!important;padding:0!important;display:grid!important;overflow:hidden!important}.soc-shell.theme-light .chat-stream,.soc-shell.theme-dark .chat-stream{background:var(--ui-panel-2)!important;min-height:0!important;padding:16px!important;overflow:auto!important}.soc-shell.theme-light .chat-bubble,.soc-shell.theme-dark .chat-bubble{background:var(--ui-panel)!important;border:1px solid var(--ui-border)!important;max-width:min(760px,88%)!important;color:var(--ui-text)!important;border-radius:8px!important;margin:0 0 12px!important;padding:12px 14px!important}.soc-shell.theme-light .chat-bubble p,.soc-shell.theme-dark .chat-bubble p{color:var(--ui-text-2)!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.soc-shell.theme-light .chat-bubble.assistant,.soc-shell.theme-dark .chat-bubble.assistant{border-left:3px solid var(--ui-accent)!important}.soc-shell.theme-light .chat-bubble.user,.soc-shell.theme-dark .chat-bubble.user{background:var(--ui-info-bg)!important;border-color:var(--ui-border-2)!important;color:var(--ui-primary)!important;margin-left:auto!important}.soc-shell.theme-light .chat-bubble.user :is(b,p),.soc-shell.theme-dark .chat-bubble.user :is(b,p){color:var(--ui-primary)!important}.soc-shell.theme-light .chat-input-row,.soc-shell.theme-dark .chat-input-row{background:var(--ui-panel)!important;border-top:1px solid var(--ui-border)!important;grid-template-columns:minmax(0,1fr) auto!important;padding:12px!important}.soc-shell.theme-light .chat-input-row input,.soc-shell.theme-dark .chat-input-row input,.soc-shell.theme-light .chat-input-row button,.soc-shell.theme-dark .chat-input-row button{min-height:46px!important}.soc-shell.theme-light .social-summary-grid-wide,.soc-shell.theme-dark .social-summary-grid-wide,.soc-shell.theme-light .mobile-app-summary,.soc-shell.theme-dark .mobile-app-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;display:grid!important}.soc-shell.theme-light .social-query-header,.soc-shell.theme-dark .social-query-header{grid-template-columns:minmax(0,1fr) minmax(180px,240px)!important;align-items:start!important;gap:12px!important;display:grid!important}.soc-shell.theme-light .social-query-box.extensive.advanced,.soc-shell.theme-dark .social-query-box.extensive.advanced,.soc-shell.theme-light .mobile-app-search,.soc-shell.theme-dark .mobile-app-search{grid-template-columns:minmax(0,1fr) minmax(190px,240px)!important}.soc-shell.theme-light .social-filter-row-advanced,.soc-shell.theme-dark .social-filter-row-advanced,.soc-shell.theme-light .mobile-app-filters,.soc-shell.theme-dark .mobile-app-filters{grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(180px,220px)!important;align-items:center!important;gap:10px!important;display:grid!important}.soc-shell.theme-light .social-expanded-panel,.soc-shell.theme-dark .social-expanded-panel,.soc-shell.theme-light .mobile-app-index-panel,.soc-shell.theme-dark .mobile-app-index-panel,.soc-shell.theme-light .vt-enrichment-panel,.soc-shell.theme-dark .vt-enrichment-panel{grid-column:1/-1!important;width:100%!important;max-width:100%!important}.soc-shell.theme-light .social-actionable-toggle,.soc-shell.theme-dark .social-actionable-toggle{justify-content:flex-start!important;width:100%!important}.soc-shell.theme-light .mobile-security-hero,.soc-shell.theme-dark .mobile-security-hero,.soc-shell.theme-light .assistant-hero,.soc-shell.theme-dark .assistant-hero,.soc-shell.theme-light .intel-hero,.soc-shell.theme-dark .intel-hero{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:0!important;padding:16px!important;display:grid!important}.soc-shell.theme-light .mobile-security-copy h2,.soc-shell.theme-dark .mobile-security-copy h2,.soc-shell.theme-light .assistant-hero h2,.soc-shell.theme-dark .assistant-hero h2,.soc-shell.theme-light .intel-hero h2,.soc-shell.theme-dark .intel-hero h2{max-width:100%!important;color:var(--ui-text)!important;margin:0 0 6px!important;font-size:22px!important;font-weight:600!important;line-height:1.2!important}.soc-shell.theme-light .mobile-security-copy>p,.soc-shell.theme-dark .mobile-security-copy>p,.soc-shell.theme-light .assistant-hero p,.soc-shell.theme-dark .assistant-hero p,.soc-shell.theme-light .intel-hero p,.soc-shell.theme-dark .intel-hero p{max-width:720px!important;color:var(--ui-muted)!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.soc-shell.theme-light .mobile-score-ring,.soc-shell.theme-dark .mobile-score-ring{background:conic-gradient(var(--ui-accent) var(--score),var(--ui-panel-3) 0)!important;width:112px!important;height:112px!important;box-shadow:none!important}.soc-shell.theme-light .mobile-score-ring:before,.soc-shell.theme-dark .mobile-score-ring:before{background:var(--ui-panel)!important;border-color:var(--ui-border)!important;width:84px!important}.soc-shell.theme-light .mobile-score-ring b,.soc-shell.theme-dark .mobile-score-ring b{font-size:30px!important}.soc-shell.theme-light .mobile-hero-search,.soc-shell.theme-dark .mobile-hero-search{background:var(--ui-panel-2)!important;border:1px solid var(--ui-border)!important;max-width:760px!important;box-shadow:none!important;border-radius:8px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin-top:12px!important;padding:6px!important;display:grid!important}.soc-shell.theme-light .mobile-security-layout,.soc-shell.theme-dark .mobile-security-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important}.soc-shell.theme-light .review-card,.soc-shell.theme-dark .review-card{grid-template-columns:minmax(0,1fr) minmax(140px,180px)!important;align-items:center!important;gap:12px!important;display:grid!important}.soc-shell.theme-light .case-card-modern,.soc-shell.theme-dark .case-card-modern{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;display:grid!important}.soc-shell.theme-light .review-meta-row span,.soc-shell.theme-dark .review-meta-row span{background:var(--ui-info-bg)!important;border:1px solid var(--ui-border)!important;color:var(--ui-primary)!important}.soc-shell.theme-light .cspm-workspace,.soc-shell.theme-dark .cspm-workspace{color:var(--ui-text)!important;background:0 0!important;border:0!important;gap:14px!important;padding:0!important;display:grid!important}.soc-shell.theme-light.cspm-mode .topbar,.soc-shell.theme-dark.cspm-mode .topbar{display:grid!important}.soc-shell.theme-light .cspm-command,.soc-shell.theme-dark .cspm-command{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;padding:0!important;display:flex!important}.soc-shell.theme-light .cspm-command h2,.soc-shell.theme-dark .cspm-command h2{color:var(--ui-text)!important;margin:0 0 5px!important;font-size:28px!important;line-height:1.2!important}.soc-shell.theme-light .cspm-command p,.soc-shell.theme-dark .cspm-command p{color:var(--ui-muted)!important;margin:0!important;display:block!important}.soc-shell.theme-light .live-chip,.soc-shell.theme-dark .live-chip{background:var(--ui-success-bg)!important;border:1px solid var(--ui-success)!important;color:var(--ui-success)!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:7px 10px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.soc-shell.theme-light .cloud-visibility-tabs,.soc-shell.theme-dark .cloud-visibility-tabs,.soc-shell.theme-light .framework-tabs,.soc-shell.theme-dark .framework-tabs,.soc-shell.theme-light .provider-tabs,.soc-shell.theme-dark .provider-tabs,.soc-shell.theme-light .graph-filter-tabs,.soc-shell.theme-dark .graph-filter-tabs,.soc-shell.theme-light .lane-tabs,.soc-shell.theme-dark .lane-tabs{background:var(--ui-panel-2)!important;border:1px solid var(--ui-border)!important;border-radius:8px!important;flex-wrap:wrap!important;gap:6px!important;padding:4px!important;display:flex!important}.soc-shell.theme-light :is(.cloud-visibility-tabs,.framework-tabs,.provider-tabs,.graph-filter-tabs,.lane-tabs) button,.soc-shell.theme-dark :is(.cloud-visibility-tabs,.framework-tabs,.provider-tabs,.graph-filter-tabs,.lane-tabs) button{background:0 0!important;border-color:#0000!important;flex:auto!important;min-height:34px!important}.soc-shell.theme-light :is(.cloud-visibility-tabs,.framework-tabs,.provider-tabs,.graph-filter-tabs,.lane-tabs) button.active,.soc-shell.theme-dark :is(.cloud-visibility-tabs,.framework-tabs,.provider-tabs,.graph-filter-tabs,.lane-tabs) button.active{background:var(--ui-panel)!important;border-color:var(--ui-border-2)!important;color:var(--ui-primary)!important}.soc-shell.theme-light .posture-funnel,.soc-shell.theme-dark .posture-funnel{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:8px!important;margin:12px 0!important;display:grid!important}.soc-shell.theme-light .posture-funnel>i,.soc-shell.theme-dark .posture-funnel>i{display:none!important}.soc-shell.theme-light .posture-funnel div,.soc-shell.theme-dark .posture-funnel div{background:var(--ui-panel-2)!important;border:1px solid var(--ui-border)!important;clip-path:none!important;border-radius:8px!important;place-items:center!important;min-height:88px!important;padding:12px!important;display:grid!important}.soc-shell.theme-light .integration-grid,.soc-shell.theme-dark .integration-grid{border:1px solid var(--ui-border)!important;border-radius:8px!important;display:grid!important;overflow:hidden!important}.soc-shell.theme-light .integration-head,.soc-shell.theme-dark .integration-head,.soc-shell.theme-light .integration-grid article,.soc-shell.theme-dark .integration-grid article{grid-template-columns:1.05fr 1.1fr 1fr .85fr .75fr 1.35fr!important;align-items:center!important;gap:12px!important;display:grid!important}.soc-shell.theme-light .integration-head,.soc-shell.theme-dark .integration-head{background:var(--ui-panel-2)!important;color:var(--ui-muted)!important;padding:8px 12px!important;font-size:12px!important;font-weight:600!important}.soc-shell.theme-light .integration-grid article,.soc-shell.theme-dark .integration-grid article{border:0!important;border-top:1px solid var(--ui-border)!important;background:var(--ui-panel)!important;border-radius:0!important;min-height:54px!important;padding:10px 12px!important}.soc-shell.theme-light .integration-grid article:hover,.soc-shell.theme-dark .integration-grid article:hover,.soc-shell.theme-light .integration-grid article.selected,.soc-shell.theme-dark .integration-grid article.selected{background:var(--ui-panel-2)!important}.soc-shell.theme-light .provider-mark,.soc-shell.theme-dark .provider-mark{background:var(--ui-info-bg)!important;width:34px!important;height:30px!important;color:var(--ui-primary)!important;border-radius:8px!important;place-items:center!important;font-size:12px!important;font-weight:600!important;display:grid!important}.soc-shell.theme-light .modal-backdrop,.soc-shell.theme-dark .modal-backdrop{z-index:1000!important;background:#0f172a9e!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.soc-shell.theme-light .modal-card,.soc-shell.theme-dark .modal-card,.soc-shell.theme-light .integration-remove-modal,.soc-shell.theme-dark .integration-remove-modal{background:var(--ui-panel)!important;border:1px solid var(--ui-border)!important;width:min(520px,94vw)!important;color:var(--ui-text)!important;border-radius:8px!important;padding:22px!important;box-shadow:0 24px 70px #0f172a52!important}.soc-shell.theme-light .notification-panel,.soc-shell.theme-dark .notification-panel,.soc-shell.theme-light .search-results,.soc-shell.theme-dark .search-results{z-index:200!important;background:var(--ui-panel)!important;border:1px solid var(--ui-border)!important;border-radius:8px!important;width:min(430px,100vw - 28px)!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;overflow:hidden!important;box-shadow:0 18px 50px #0f172a2e!important}.soc-shell.theme-light .search-results,.soc-shell.theme-dark .search-results{left:0!important;right:auto!important}.soc-shell.theme-light :is(.notification-head,.search-results-head),.soc-shell.theme-dark :is(.notification-head,.search-results-head){background:var(--ui-panel-2)!important;border-bottom:1px solid var(--ui-border)!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:12px!important;display:flex!important}.soc-shell.theme-light :is(.notification-item,.search-result-item),.soc-shell.theme-dark :is(.notification-item,.search-result-item){background:var(--ui-panel)!important;border:0!important;border-bottom:1px solid var(--ui-border)!important;width:100%!important;color:var(--ui-text)!important;text-align:left!important;border-radius:0!important;justify-content:stretch!important;gap:3px!important;padding:12px!important;display:grid!important}.soc-shell.theme-light :is(.notification-item,.search-result-item):hover,.soc-shell.theme-dark :is(.notification-item,.search-result-item):hover{background:var(--ui-panel-2)!important}.soc-shell.theme-light :is(.notification-item span,.search-result-item span),.soc-shell.theme-dark :is(.notification-item span,.search-result-item span){color:var(--ui-primary)!important;font-size:12px!important;font-weight:600!important}.soc-shell.theme-light :is(.notification-item small,.search-result-item small,.search-empty),.soc-shell.theme-dark :is(.notification-item small,.search-result-item small,.search-empty){color:var(--ui-muted)!important;font-size:12px!important}.auth-page.theme-light,.auth-page.theme-dark,.login-page{background:var(--ui-page)!important;min-height:100vh!important;color:var(--ui-text)!important;font-family:var(--cyrastra-font)!important;place-items:center!important;padding:24px!important;display:grid!important}.auth-page.theme-light .auth-theme-toggle,.auth-page.theme-dark .auth-theme-toggle{z-index:20!important;position:fixed!important;top:18px!important;right:18px!important}.auth-page.theme-light .auth-split,.auth-page.theme-dark .auth-split{background:var(--ui-panel)!important;border:1px solid var(--ui-border)!important;width:min(1080px,100%)!important;min-height:min(650px,100vh - 48px)!important;box-shadow:var(--ui-shadow)!important;color:var(--ui-text)!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr)!important;display:grid!important;overflow:hidden!important}.auth-page.theme-light .auth-story,.auth-page.theme-dark .auth-story{background:var(--ui-panel-2)!important;border-right:1px solid var(--ui-border)!important;color:var(--ui-text)!important;padding:clamp(28px,5vw,52px)!important}.auth-page.theme-light .auth-story h1,.auth-page.theme-dark .auth-story h1{color:var(--ui-text)!important;margin:14px 0!important;font-size:clamp(32px,4vw,48px)!important;font-weight:600!important;line-height:1.08!important}.auth-page.theme-light .auth-story p,.auth-page.theme-dark .auth-story p,.auth-page.theme-light .auth-feature-list div,.auth-page.theme-dark .auth-feature-list div{color:var(--ui-muted)!important}.auth-page.theme-light .auth-card,.auth-page.theme-light .portal-card,.auth-page.theme-dark .auth-card,.auth-page.theme-dark .portal-card,.login-card{background:var(--ui-panel)!important;color:var(--ui-text)!important;box-shadow:none!important;border:0!important;border-radius:0!important;align-self:center!important;margin:0!important;padding:clamp(28px,4vw,42px)!important}.auth-page.theme-light .auth-card h1,.auth-page.theme-light .auth-card h2,.auth-page.theme-dark .auth-card h1,.auth-page.theme-dark .auth-card h2,.login-card h1{color:var(--ui-text)!important}.auth-page.theme-light .auth-card p,.auth-page.theme-light .auth-card span,.auth-page.theme-dark .auth-card p,.auth-page.theme-dark .auth-card span,.login-card p{color:var(--ui-muted)!important}.auth-page.theme-light .portal-badge,.auth-page.theme-dark .portal-badge{background:var(--ui-info-bg)!important;border:1px solid var(--ui-border)!important;color:var(--ui-primary)!important;border-radius:999px!important;padding:6px 10px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.auth-page.theme-light .auth-feature-list,.auth-page.theme-dark .auth-feature-list{gap:9px!important;margin-top:24px!important;display:grid!important}.auth-page.theme-light .auth-feature-list>div,.auth-page.theme-light .guardrail,.auth-page.theme-light .auth-guard,.auth-page.theme-dark .auth-feature-list>div,.auth-page.theme-dark .guardrail,.auth-page.theme-dark .auth-guard{background:var(--ui-panel-2)!important;border:1px solid var(--ui-border)!important;color:var(--ui-text-2)!important;box-shadow:none!important;border-radius:8px!important;align-items:flex-start!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.auth-page.theme-light .access-request-form,.auth-page.theme-dark .access-request-form{background:var(--ui-panel-2)!important;border:1px solid var(--ui-border)!important;width:100%!important;color:var(--ui-text-2)!important;box-shadow:none!important;border-radius:8px!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:12px!important;margin-top:12px!important;padding:14px!important;display:grid!important}.auth-page .access-request-form>label{gap:6px!important;width:100%!important;margin:0!important;display:grid!important}.auth-page .access-request-form input,.auth-page .access-request-form select,.auth-page .access-request-form textarea{width:100%!important;min-width:0!important}.auth-page .access-request-form textarea{resize:vertical!important;min-height:88px!important}.auth-page .access-request-form .wide-action{justify-self:stretch!important;width:100%!important}.auth-page.theme-light .reset-card,.auth-page.theme-dark .reset-card,.auth-page.theme-light .public-questionnaire-card,.auth-page.theme-dark .public-questionnaire-card{border:1px solid var(--ui-border)!important;border-radius:8px!important;width:min(900px,94vw)!important;max-width:900px!important}.soc-shell.theme-light .pagination-bar,.soc-shell.theme-dark .pagination-bar{color:var(--ui-muted)!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:12px!important;font-size:13px!important;display:flex!important}.soc-shell.theme-light .pagination-controls,.soc-shell.theme-dark .pagination-controls{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.soc-shell.theme-light .page-ellipsis,.soc-shell.theme-dark .page-ellipsis{color:var(--ui-muted)!important;padding:6px 8px!important}@media (width<=1250px){.soc-shell.theme-light .tenant-strip.customer-strip,.soc-shell.theme-dark .tenant-strip.customer-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.soc-shell.theme-light .tenant-strip.customer-strip>button,.soc-shell.theme-dark .tenant-strip.customer-strip>button{width:100%!important}.soc-shell.theme-light .command-bottom-grid,.soc-shell.theme-dark .command-bottom-grid{grid-template-columns:1fr 1fr!important}.soc-shell.theme-light .quick-actions-panel,.soc-shell.theme-dark .quick-actions-panel{grid-column:1/-1!important}.soc-shell.theme-light .integration-head,.soc-shell.theme-dark .integration-head,.soc-shell.theme-light .integration-grid article,.soc-shell.theme-dark .integration-grid article{grid-template-columns:1fr 1fr 1fr!important}.soc-shell.theme-light .integration-head span:nth-child(4),.soc-shell.theme-light .integration-head span:nth-child(5),.soc-shell.theme-dark .integration-head span:nth-child(4),.soc-shell.theme-dark .integration-head span:nth-child(5),.soc-shell.theme-light .integration-grid article>span:nth-child(4),.soc-shell.theme-light .integration-grid article>span:nth-child(5),.soc-shell.theme-dark .integration-grid article>span:nth-child(4),.soc-shell.theme-dark .integration-grid article>span:nth-child(5){display:none!important}}@media (width<=1040px){.soc-shell.theme-light,.soc-shell.theme-dark{grid-template-columns:220px minmax(0,1fr)!important}.soc-shell.theme-light .sidebar,.soc-shell.theme-dark .sidebar{width:220px!important}.soc-shell.theme-light :is(.command-overview-grid,.command-bottom-grid,.two-col,.two-col.wide-left,.tri-panel-grid,.intel-main-grid,.assistant-grid,.mobile-security-layout,.explorer-grid,.profile-workspace,.incident-workspace,.cspm-ops-grid,.blueprint-layout),.soc-shell.theme-dark :is(.command-overview-grid,.command-bottom-grid,.two-col,.two-col.wide-left,.tri-panel-grid,.intel-main-grid,.assistant-grid,.mobile-security-layout,.explorer-grid,.profile-workspace,.incident-workspace,.cspm-ops-grid,.blueprint-layout){grid-template-columns:1fr!important}.soc-shell.theme-light .grid-3,.soc-shell.theme-dark .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){.soc-shell.theme-light,.soc-shell.theme-dark{display:block!important;overflow-x:hidden!important}.soc-shell.theme-light .sidebar,.soc-shell.theme-dark .sidebar{width:100%!important;height:auto!important;padding:12px!important;position:relative!important}.soc-shell.theme-light .module-nav,.soc-shell.theme-dark .module-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.soc-shell.theme-light .workspace,.soc-shell.theme-dark .workspace{padding:12px!important}.soc-shell.theme-light .risk-factor-row,.soc-shell.theme-dark .risk-factor-row{grid-template-columns:minmax(0,1fr) minmax(54px,.8fr) auto!important}.soc-shell.theme-light :is(.risk-score-body,.exposure-overview-body),.soc-shell.theme-dark :is(.risk-score-body,.exposure-overview-body),.soc-shell.theme-light .tenant-strip.customer-strip,.soc-shell.theme-dark .tenant-strip.customer-strip{grid-template-columns:1fr!important}.soc-shell.theme-light .topbar,.soc-shell.theme-dark .topbar{border:1px solid var(--ui-border)!important;border-radius:8px!important;grid-template-columns:1fr!important;margin:0 0 12px!important;padding:14px!important}.soc-shell.theme-light .top-actions,.soc-shell.theme-dark .top-actions{grid-template-columns:repeat(4,minmax(40px,1fr))!important;justify-content:stretch!important;width:100%!important;display:grid!important}.soc-shell.theme-light .search-wrap,.soc-shell.theme-dark .search-wrap{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important}.soc-shell.theme-light :is(.top-context-select,.top-context-chip,.user-chip),.soc-shell.theme-dark :is(.top-context-select,.top-context-chip,.user-chip){display:none!important}.soc-shell.theme-light :is(.action-grid,.asset-actions,.vendor-add,.access-log-toolbar,.admin-create,.explorer-toolbar,.social-query-header,.social-query-box.extensive.advanced,.social-filter-row-advanced,.mobile-app-search,.mobile-app-filters,.cloud-connect-grid,.vt-enrichment-form,.chat-input-row,.tenant-strip,.tenant-strip.oem-strip),.soc-shell.theme-dark :is(.action-grid,.asset-actions,.vendor-add,.access-log-toolbar,.admin-create,.explorer-toolbar,.social-query-header,.social-query-box.extensive.advanced,.social-filter-row-advanced,.mobile-app-search,.mobile-app-filters,.cloud-connect-grid,.vt-enrichment-form,.chat-input-row,.tenant-strip,.tenant-strip.oem-strip),.soc-shell.theme-light .grid-3,.soc-shell.theme-dark .grid-3{grid-template-columns:1fr!important}.auth-page.theme-light,.auth-page.theme-dark{padding:14px!important}.auth-page.theme-light .auth-split,.auth-page.theme-dark .auth-split{grid-template-columns:1fr!important;min-height:0!important}.auth-page.theme-light .auth-story,.auth-page.theme-dark .auth-story{border-right:0!important;border-bottom:1px solid var(--ui-border)!important;padding:24px!important}.auth-page.theme-light .auth-card,.auth-page.theme-dark .auth-card,.auth-page.theme-light .portal-card,.auth-page.theme-dark .portal-card{padding:24px!important}}@media (width<=640px){body{font-size:14px!important}.soc-shell.theme-light .module-nav,.soc-shell.theme-dark .module-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.soc-shell.theme-light .module-nav button,.soc-shell.theme-dark .module-nav button{gap:7px!important;min-height:36px!important;padding:7px 8px!important;font-size:12px!important}.soc-shell.theme-light :is(.kpi-grid,.access-log-kpis,.signal-row,.intelligence-grid,.review-stat-grid,.social-summary-grid,.mobile-security-metrics,.report-card-row,.explorer-stats,.profile-usage-grid,.cloud-data-kpis,.drift-summary,.cspm-signal-grid,.asm-highlight-kpis),.soc-shell.theme-dark :is(.kpi-grid,.access-log-kpis,.signal-row,.intelligence-grid,.review-stat-grid,.social-summary-grid,.mobile-security-metrics,.report-card-row,.explorer-stats,.profile-usage-grid,.cloud-data-kpis,.drift-summary,.cspm-signal-grid,.asm-highlight-kpis){grid-template-columns:1fr!important}.soc-shell.theme-light .table-wrap,.soc-shell.theme-dark .table-wrap,.soc-shell.theme-light :is(.asm-inventory-table,.evidence-response-table),.soc-shell.theme-dark :is(.asm-inventory-table,.evidence-response-table){background:0 0!important;border:0!important;overflow:visible!important}.soc-shell.theme-light :is(table,.table-wrap table,.asm-inventory-table table,.evidence-response-table table),.soc-shell.theme-dark :is(table,.table-wrap table,.asm-inventory-table table,.evidence-response-table table),.soc-shell.theme-light :is(thead,tbody,tr,td),.soc-shell.theme-dark :is(thead,tbody,tr,td){width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.soc-shell.theme-light thead,.soc-shell.theme-dark thead{display:none!important}.soc-shell.theme-light tbody tr,.soc-shell.theme-dark tbody tr{background:var(--ui-panel)!important;border:1px solid var(--ui-border)!important;box-shadow:var(--ui-shadow-soft)!important;border-radius:8px!important;margin:0 0 10px!important;padding:10px 12px!important}.soc-shell.theme-light tbody tr.record-detail-row,.soc-shell.theme-dark tbody tr.record-detail-row{background:var(--ui-panel-2)!important;margin-top:-8px!important}.soc-shell.theme-light td,.soc-shell.theme-dark td{border:0!important;border-bottom:1px solid var(--ui-border)!important;color:var(--ui-text)!important;background:0 0!important;grid-template-columns:minmax(92px,.36fr) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:8px 0!important;display:grid!important;overflow:hidden!important}.soc-shell.theme-light td:last-child,.soc-shell.theme-dark td:last-child{border-bottom:0!important}.soc-shell.theme-light td:before,.soc-shell.theme-dark td:before{content:attr(data-label);color:var(--ui-muted)!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}.soc-shell.theme-light td.empty,.soc-shell.theme-dark td.empty,.soc-shell.theme-light .record-detail-row td,.soc-shell.theme-dark .record-detail-row td{border-bottom:0!important;padding:0!important;display:block!important}.soc-shell.theme-light td.empty:before,.soc-shell.theme-dark td.empty:before,.soc-shell.theme-light .record-detail-row td:before,.soc-shell.theme-dark .record-detail-row td:before{content:""!important;display:none!important}.soc-shell.theme-light .row-actions :is(button,a),.soc-shell.theme-dark .row-actions :is(button,a){flex:120px!important}.auth-page.theme-light .auth-story,.auth-page.theme-dark .auth-story{display:none!important}}.soc-shell.theme-light,.soc-shell.theme-dark{--soc-bg:var(--ui-page);--soc-sidebar:var(--ui-sidebar);--soc-panel:var(--ui-panel);--soc-panel-2:var(--ui-panel-2);--soc-line:var(--ui-border);--soc-line-soft:var(--ui-border);--soc-cyan:var(--ui-primary);--soc-violet:var(--ui-primary);--soc-green:var(--ui-success);--soc-orange:var(--ui-warn);--soc-red:var(--ui-danger);--soc-text:var(--ui-text);--soc-text-2:var(--ui-text-2);--soc-muted:var(--ui-muted)}.soc-shell.theme-light :is(.workspace,.sidebar,.topbar),.soc-shell.theme-dark :is(.workspace,.sidebar,.topbar){background:var(--ui-page)!important;color:var(--ui-text)!important}.soc-shell.theme-light :is(.sidebar,.topbar),.soc-shell.theme-dark :is(.sidebar,.topbar){background:var(--ui-sidebar)!important}.soc-shell.theme-light :is(.panel,.tenant-strip,.metric,.asset-stat,.feature-card,.report-card,.social-card,.tenant-admin-card,.evidence-card,.password-card,.friendly-guide,.entity-detail-card,.case-modal,.review-card,.case-card-modern,.review-stat,.blueprint-card,.social-summary-card,.social-card-extended,.mobile-app-card,.mobile-score-card,.takedown-card,.vt-issue-card,.vt-no-issues,.integration-state,.log-detail-card,.record-detail-card,.guardrail,.mobile-security-hero,.assistant-hero,.intel-hero,.vendor-hero,.report-hero,.exposure-hero,.soft-panel,.comfort-panel,.admin-provision,.tenant-admin-list,.asm-summary-card,.asm-risk-summary,.endpoint-list-card,.risk-card),.soc-shell.theme-dark :is(.panel,.tenant-strip,.metric,.asset-stat,.feature-card,.report-card,.social-card,.tenant-admin-card,.evidence-card,.password-card,.friendly-guide,.entity-detail-card,.case-modal,.review-card,.case-card-modern,.review-stat,.blueprint-card,.social-summary-card,.social-card-extended,.mobile-app-card,.mobile-score-card,.takedown-card,.vt-issue-card,.vt-no-issues,.integration-state,.log-detail-card,.record-detail-card,.guardrail,.mobile-security-hero,.assistant-hero,.intel-hero,.vendor-hero,.report-hero,.exposure-hero,.soft-panel,.comfort-panel,.admin-provision,.tenant-admin-list,.asm-summary-card,.asm-risk-summary,.endpoint-list-card,.risk-card){background:var(--ui-panel)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}.soc-shell.theme-light :is(.table-wrap,.table-wrap table,.code,.mini-json,pre,code,.chat-panel,.chat-stream,.chat-bubble,.search-results,.notification-panel,.search-result-item,.notification-item,.empty-state,.rich-empty,.asm-empty-card,.social-empty,.mobile-app-empty,.entity-score,.social-signal-grid,.vt-result-grid,.kv-grid,.asm-coverage-strip,.blueprint-board,.evidence-map,.evidence-branch,.evidence-map-head,.evidence-topic,.evidence-leaf,.json-node,.json-leaf,.threat-pill,.threatbar),.soc-shell.theme-dark :is(.table-wrap,.table-wrap table,.code,.mini-json,pre,code,.chat-panel,.chat-stream,.chat-bubble,.search-results,.notification-panel,.search-result-item,.notification-item,.empty-state,.rich-empty,.asm-empty-card,.social-empty,.mobile-app-empty,.entity-score,.social-signal-grid,.vt-result-grid,.kv-grid,.asm-coverage-strip,.blueprint-board,.evidence-map,.evidence-branch,.evidence-map-head,.evidence-topic,.evidence-leaf,.json-node,.json-leaf,.threat-pill,.threatbar){background:var(--ui-panel-2)!important;border-color:var(--ui-border)!important;color:var(--ui-text-2)!important}.soc-shell.theme-light :is(.workspace>*,.panel>*,.tenant-strip>*,.command-grid>*,.two-col>*,.grid-2>*,.grid-3>*),.soc-shell.theme-dark :is(.workspace>*,.panel>*,.tenant-strip>*,.command-grid>*,.two-col>*,.grid-2>*,.grid-3>*){min-width:0!important;max-width:100%!important}.soc-shell.theme-light :is(.panel,.tenant-strip,.workspace>section,.workspace>article),.soc-shell.theme-dark :is(.panel,.tenant-strip,.workspace>section,.workspace>article){overflow-wrap:anywhere!important;overflow:auto visible!important}.soc-shell.theme-light :is(.cloud-visibility-tabs,.framework-tabs,.provider-tabs,.graph-filter-tabs,.lane-tabs) button,.soc-shell.theme-dark :is(.cloud-visibility-tabs,.framework-tabs,.provider-tabs,.graph-filter-tabs,.lane-tabs) button{white-space:nowrap!important;flex:0 auto!important;min-height:32px!important;padding:6px 10px!important;font-size:12px!important;line-height:1.25!important}.soc-shell.theme-light .signal-row,.soc-shell.theme-dark .signal-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:10px!important}.soc-shell.theme-light .threat-pill,.soc-shell.theme-dark .threat-pill{border-radius:8px!important;gap:8px!important;min-height:52px!important;padding:9px 11px!important;font-size:12px!important}.soc-shell.theme-light .threat-pill b,.soc-shell.theme-dark .threat-pill b{font-size:20px!important}.soc-shell.theme-light :is(.table-filter-row,.row-actions,.review-actions,.connection-actions,.modal-actions) button,.soc-shell.theme-dark :is(.table-filter-row,.row-actions,.review-actions,.connection-actions,.modal-actions) button{white-space:normal!important;min-height:34px!important;padding:6px 10px!important;font-size:12px!important}.soc-shell.theme-light .table-wrap tbody tr.interactive-row>td,.soc-shell.theme-dark .table-wrap tbody tr.interactive-row>td,.soc-shell.theme-light .asm-inventory-table tbody tr.interactive-row>td,.soc-shell.theme-dark .asm-inventory-table tbody tr.interactive-row>td,.soc-shell.theme-light .cspm-evidence td,.soc-shell.theme-dark .cspm-evidence td{background:var(--ui-row)!important;color:var(--ui-text-2)!important;border-bottom-color:var(--ui-border)!important}.soc-shell.theme-light .table-wrap tbody tr.interactive-row:nth-child(2n)>td,.soc-shell.theme-dark .table-wrap tbody tr.interactive-row:nth-child(2n)>td{background:var(--ui-row-alt)!important}.soc-shell.theme-light .timeline>div,.soc-shell.theme-dark .timeline>div,.soc-shell.theme-light .sla-strip>div,.soc-shell.theme-dark .sla-strip>div{color:var(--ui-text-2)!important;border-bottom-color:var(--ui-border)!important;background:0 0!important}.soc-shell.theme-light .review-toolbar,.soc-shell.theme-dark .review-toolbar,.soc-shell.theme-light .asm-highlight-kpis article,.soc-shell.theme-dark .asm-highlight-kpis article,.soc-shell.theme-light .asm-highlight-card,.soc-shell.theme-dark .asm-highlight-card{background:var(--ui-panel-2)!important;border-color:var(--ui-border)!important;color:var(--ui-text-2)!important}.soc-shell.theme-light .asm-inventory-table tbody,.soc-shell.theme-dark .asm-inventory-table tbody,.soc-shell.theme-light .asm-inventory-table tbody tr.interactive-row,.soc-shell.theme-dark .asm-inventory-table tbody tr.interactive-row,.soc-shell.theme-light .asm-inventory-table tbody tr.interactive-row>td,.soc-shell.theme-dark .asm-inventory-table tbody tr.interactive-row>td{background:var(--ui-row)!important;color:var(--ui-text-2)!important}.soc-shell.theme-light .asm-inventory-table tbody tr.interactive-row:nth-child(2n)>td,.soc-shell.theme-dark .asm-inventory-table tbody tr.interactive-row:nth-child(2n)>td{background:var(--ui-row-alt)!important}.soc-shell.theme-light .asm-highlight-card :is(h3,p,span),.soc-shell.theme-dark .asm-highlight-card :is(h3,p,span){color:var(--ui-text-2)!important}.soc-shell.theme-light .cspm-triage .triage-list>article,.soc-shell.theme-dark .cspm-triage .triage-list>article{background:var(--ui-panel-2)!important;border:1px solid var(--ui-border)!important;color:var(--ui-text-2)!important}.soc-shell.theme-light .cspm-triage .triage-list>article b,.soc-shell.theme-dark .cspm-triage .triage-list>article b,.soc-shell.theme-light .cspm-triage .triage-list>article small,.soc-shell.theme-dark .cspm-triage .triage-list>article small{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;color:var(--ui-text-2)!important}.soc-shell.theme-light .cspm-workspace,.soc-shell.theme-dark .cspm-workspace{background:var(--ui-page)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}.soc-shell.theme-light .cspm-command h2,.soc-shell.theme-dark .cspm-command h2,.soc-shell.theme-light .cspm-command p,.soc-shell.theme-dark .cspm-command p{color:var(--ui-text)!important}.soc-shell.theme-light .async-job-strip article,.soc-shell.theme-dark .async-job-strip article{background:var(--ui-panel)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow-soft)!important}.soc-shell.theme-light .async-job-strip article>div:nth-child(2),.soc-shell.theme-dark .async-job-strip article>div:nth-child(2),.soc-shell.theme-light .async-job-strip article strong,.soc-shell.theme-dark .async-job-strip article strong{color:var(--ui-text)!important}.soc-shell.theme-light .async-job-strip article span:not(.status),.soc-shell.theme-dark .async-job-strip article span:not(.status){color:var(--ui-muted)!important}.soc-shell.theme-light .async-job-strip article.running,.soc-shell.theme-dark .async-job-strip article.running,.soc-shell.theme-light .async-job-strip article.completed,.soc-shell.theme-dark .async-job-strip article.completed,.soc-shell.theme-light .async-job-strip article.failed,.soc-shell.theme-dark .async-job-strip article.failed{background:var(--ui-panel)!important;border-color:var(--ui-border)!important}.soc-shell.theme-light .async-job-strip article .job-state-icon,.soc-shell.theme-dark .async-job-strip article .job-state-icon{background:var(--ui-info-bg)!important;color:var(--ui-primary)!important;box-shadow:none!important}.soc-shell.theme-light .risk-chart-button,.soc-shell.theme-dark .risk-chart-button{appearance:none!important;width:100%!important;min-height:220px!important;color:inherit!important;box-shadow:none!important;cursor:pointer!important;background-color:#0000!important;border:0!important;border-radius:50%!important;padding:0!important}.soc-shell.theme-light .risk-chart-button:hover,.soc-shell.theme-dark .risk-chart-button:hover,.soc-shell.theme-light .risk-chart-button:focus-visible,.soc-shell.theme-dark .risk-chart-button:focus-visible{box-shadow:0 0 0 4px var(--ui-info-bg)!important;outline:2px solid var(--ui-primary)!important;outline-offset:2px!important;transform:none!important}.soc-shell.theme-light .exposure-severity-list>button,.soc-shell.theme-dark .exposure-severity-list>button,.soc-shell.theme-light .risk-factor-list>button,.soc-shell.theme-dark .risk-factor-list>button{appearance:none!important;border:0!important;border-bottom:1px solid var(--ui-border)!important;width:100%!important;min-width:0!important;color:var(--ui-text-2)!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border-radius:0!important;margin:0!important}.soc-shell.theme-light .exposure-severity-list>button:hover,.soc-shell.theme-dark .exposure-severity-list>button:hover,.soc-shell.theme-light .risk-factor-list>button:hover,.soc-shell.theme-dark .risk-factor-list>button:hover,.soc-shell.theme-light .exposure-severity-list>button:focus-visible,.soc-shell.theme-dark .exposure-severity-list>button:focus-visible,.soc-shell.theme-light .risk-factor-list>button:focus-visible,.soc-shell.theme-dark .risk-factor-list>button:focus-visible{background:var(--ui-info-bg)!important;outline:2px solid var(--ui-primary)!important;outline-offset:-2px!important}.soc-shell.theme-light .exposure-severity-list>button span,.soc-shell.theme-dark .exposure-severity-list>button span,.soc-shell.theme-light .exposure-severity-list>button b,.soc-shell.theme-dark .exposure-severity-list>button b{color:inherit!important}.soc-shell.theme-light .risk-chart-button,.soc-shell.theme-dark .risk-chart-button{background:conic-gradient(from 270deg at 50% 100%,var(--ui-danger) 0deg 28deg,var(--ui-warn) 28deg 72deg,var(--ui-success) 72deg 126deg,var(--ui-primary) 126deg 180deg,transparent 180deg 360deg)!important;border:0!important;border-radius:126px 126px 0 0!important;place-self:end center!important;width:min(100%,240px)!important;height:126px!important;min-height:126px!important;position:relative!important;overflow:visible!important}.soc-shell.theme-light .risk-center,.soc-shell.theme-dark .risk-center{z-index:4!important;text-align:center!important;pointer-events:none!important;width:150px!important;position:absolute!important;top:122px!important;left:50%!important;transform:translate(-50%)!important}.soc-shell.theme-light .risk-center b,.soc-shell.theme-dark .risk-center b{color:var(--ui-text)!important;font-size:30px!important;line-height:1!important;display:block!important}.soc-shell.theme-light .risk-center span,.soc-shell.theme-dark .risk-center span{color:var(--ui-muted)!important;margin-top:4px!important;font-size:11px!important;line-height:1.2!important;display:block!important}.soc-shell.theme-light .cyrastra-ai-compact .chat-panel,.soc-shell.theme-dark .cyrastra-ai-compact .chat-panel{grid-template-rows:auto minmax(220px,1fr) auto!important}.soc-shell.theme-light .cyrastra-ai-compact .cyrastra-ai-status-strip,.soc-shell.theme-dark .cyrastra-ai-compact .cyrastra-ai-status-strip{align-self:start!important;height:auto!important;min-height:0!important}.soc-shell.theme-light .cyrastra-ai-compact .cyrastra-ai-status-strip>*,.soc-shell.theme-dark .cyrastra-ai-compact .cyrastra-ai-status-strip>*{height:auto!important;min-height:0!important}.soc-shell.theme-light .cyrastra-ai-compact .coverage-pills,.soc-shell.theme-dark .cyrastra-ai-compact .coverage-pills{align-content:start!important}.soc-shell.theme-light .risk-chart-button:before,.soc-shell.theme-dark .risk-chart-button:before{content:""!important;z-index:0!important;background:var(--ui-panel)!important;border-radius:110px 110px 0 0!important;position:absolute!important;inset:14px 14px 0!important}.soc-shell.theme-light .speedometer-needle,.soc-shell.theme-dark .speedometer-needle{z-index:2!important;transform-origin:50% 100%!important;width:3px!important;height:92px!important;transform:translateX(-50%) rotate(var(--gauge-angle))!important;background:var(--ui-text)!important;border-radius:3px!important;position:absolute!important;bottom:0!important;left:50%!important}.soc-shell.theme-light .speedometer-needle:after,.soc-shell.theme-dark .speedometer-needle:after{content:""!important;border:3px solid var(--ui-text)!important;background:var(--ui-panel)!important;border-radius:50%!important;width:14px!important;height:14px!important;position:absolute!important;bottom:-6px!important;left:50%!important;transform:translate(-50%)!important}.soc-shell.theme-light .speedometer-scale,.soc-shell.theme-dark .speedometer-scale{z-index:3!important;color:var(--ui-muted)!important;pointer-events:none!important;font-size:10px!important;font-weight:700!important;position:absolute!important;inset:0!important}.soc-shell.theme-light .speedometer-scale i,.soc-shell.theme-dark .speedometer-scale i{font-style:normal!important;position:absolute!important}.soc-shell.theme-light .speedometer-scale i:first-child,.soc-shell.theme-dark .speedometer-scale i:first-child{bottom:-4px!important;left:-3px!important}.soc-shell.theme-light .speedometer-scale i:nth-child(2),.soc-shell.theme-dark .speedometer-scale i:nth-child(2){top:43%!important;left:18%!important}.soc-shell.theme-light .speedometer-scale i:nth-child(3),.soc-shell.theme-dark .speedometer-scale i:nth-child(3){top:4px!important;left:50%!important;transform:translate(-50%)!important}.soc-shell.theme-light .speedometer-scale i:nth-child(4),.soc-shell.theme-dark .speedometer-scale i:nth-child(4){top:43%!important;right:18%!important}.soc-shell.theme-light .speedometer-scale i:nth-child(5),.soc-shell.theme-dark .speedometer-scale i:nth-child(5){bottom:-4px!important;right:-8px!important}.soc-shell.theme-light :is(.panel p,.panel span,.panel label,.panel td,.panel th,.tenant-strip p,.tenant-strip span),.soc-shell.theme-dark :is(.panel p,.panel span,.panel label,.panel td,.panel th,.tenant-strip p,.tenant-strip span){overflow-wrap:anywhere!important;word-break:break-word!important}.soc-shell.theme-light .table-toolbar,.soc-shell.theme-dark .table-toolbar{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.soc-shell.theme-light .table-filter-row,.soc-shell.theme-dark .table-filter-row{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;align-items:stretch!important;width:100%!important;min-width:0!important;display:grid!important}.soc-shell.theme-light .table-filter-row :is(select,button),.soc-shell.theme-dark .table-filter-row :is(select,button){width:100%!important;min-width:0!important;max-width:none!important}.soc-shell.theme-light :is(.panel,.tenant-strip,.workspace>section,.workspace>article),.soc-shell.theme-dark :is(.panel,.tenant-strip,.workspace>section,.workspace>article){overflow-x:hidden!important}.soc-shell.theme-light :is(.table-wrap,.asm-inventory-table,.evidence-response-table),.soc-shell.theme-dark :is(.table-wrap,.asm-inventory-table,.evidence-response-table){overflow:auto visible!important}.soc-shell.theme-light :is(.panel,.tenant-strip,.workspace>section,.workspace>article)>*,.soc-shell.theme-dark :is(.panel,.tenant-strip,.workspace>section,.workspace>article)>*{min-width:0!important;max-width:100%!important}.soc-shell.theme-light .cspm-command,.soc-shell.theme-dark .cspm-command{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.soc-shell.theme-light .cspm-command-actions,.soc-shell.theme-dark .cspm-command-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.soc-shell.theme-light .soc-refresh,.soc-shell.theme-dark .soc-refresh{border:1px solid var(--ui-border)!important;background:var(--ui-panel)!important;min-height:34px!important;color:var(--ui-text)!important;cursor:pointer!important;z-index:3!important;box-shadow:none!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important;position:relative!important;transform:none!important}.soc-shell.theme-light .soc-refresh:hover,.soc-shell.theme-dark .soc-refresh:hover{border-color:var(--ui-primary)!important;color:var(--ui-primary)!important;background:var(--ui-panel-2)!important}.soc-shell.theme-light .connection-actions,.soc-shell.theme-dark .connection-actions{z-index:2!important;pointer-events:auto!important;justify-content:flex-end!important;position:relative!important}.soc-shell.theme-light .integration-grid article,.soc-shell.theme-dark .integration-grid article{cursor:pointer!important}.soc-shell.theme-light .connection-actions .danger-action,.soc-shell.theme-dark .connection-actions .danger-action,.soc-shell.theme-light .modal-actions .danger-action,.soc-shell.theme-dark .modal-actions .danger-action{cursor:pointer!important;border-radius:8px!important;flex:none!important;min-height:34px!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important}.soc-shell.cspm-mode .cspm-workspace{border-radius:20px!important;overflow:hidden!important}.soc-shell.theme-light :is(.kpi-grid,.kpi-grid.compact),.soc-shell.theme-dark :is(.kpi-grid,.kpi-grid.compact){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;align-items:stretch!important;gap:16px!important}.soc-shell.theme-light.cspm-mode .cspm-signal-grid,.soc-shell.theme-dark.cspm-mode .cspm-signal-grid,.soc-shell.theme-light .cloud-data-kpis,.soc-shell.theme-dark .cloud-data-kpis,.soc-shell.theme-light .drift-summary,.soc-shell.theme-dark .drift-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;align-items:stretch!important;gap:14px!important}.soc-shell.theme-light :is(.metric,.cspm-signal-grid article,.cloud-data-kpis article,.drift-summary article),.soc-shell.theme-dark :is(.metric,.cspm-signal-grid article,.cloud-data-kpis article,.drift-summary article){overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;border-radius:12px!important;min-width:0!important;min-height:124px!important;padding:18px 20px!important;overflow:hidden!important}.soc-shell.theme-light .metric,.soc-shell.theme-dark .metric{grid-template-rows:auto auto 1fr!important;grid-template-columns:44px minmax(0,1fr)!important;align-content:start!important;gap:7px 14px!important}.soc-shell.theme-light .metric-icon,.soc-shell.theme-dark .metric-icon{grid-area:1/1/span 3!important;justify-content:center!important;align-self:center!important;align-items:center!important;display:flex!important}.soc-shell.theme-light .metric-icon svg,.soc-shell.theme-dark .metric-icon svg{flex-shrink:0!important;width:30px!important;height:30px!important}.soc-shell.theme-light .metric-label,.soc-shell.theme-dark .metric-label{grid-area:1/2!important}.soc-shell.theme-light .metric-value,.soc-shell.theme-dark .metric-value{grid-area:2/2!important;align-self:end!important}.soc-shell.theme-light .metric-trend,.soc-shell.theme-dark .metric-trend{grid-area:3/2!important}.soc-shell.theme-light :is(.metric-label,.metric-trend,.cspm-signal-grid span,.cspm-signal-grid small,.cloud-data-kpis span,.cloud-data-kpis small,.drift-summary span),.soc-shell.theme-dark :is(.metric-label,.metric-trend,.cspm-signal-grid span,.cspm-signal-grid small,.cloud-data-kpis span,.cloud-data-kpis small,.drift-summary span){overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:none!important;line-height:1.32!important}.soc-shell.theme-light :is(.metric-value,.cspm-signal-grid b,.cloud-data-kpis b,.drift-summary b),.soc-shell.theme-dark :is(.metric-value,.cspm-signal-grid b,.cloud-data-kpis b,.drift-summary b){max-width:100%!important;color:var(--ui-text)!important;letter-spacing:0!important;overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:clamp(30px,2.3vw,42px)!important;line-height:1.04!important}.soc-shell.theme-light :is(.cloud-data-kpis b,.cspm-signal-grid b.time-value),.soc-shell.theme-dark :is(.cloud-data-kpis b,.cspm-signal-grid b.time-value){font-size:clamp(24px,1.9vw,34px)!important}.soc-shell.theme-light :is(.status,.severity,.sev,.tag,.risk-badge,.pill,.asset-risk,.connected-state),.soc-shell.theme-dark :is(.status,.severity,.sev,.tag,.risk-badge,.pill,.asset-risk,.connected-state){white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important}@media (width<=900px){.soc-shell.theme-light :is(.kpi-grid,.kpi-grid.compact,.cloud-data-kpis,.drift-summary),.soc-shell.theme-dark :is(.kpi-grid,.kpi-grid.compact,.cloud-data-kpis,.drift-summary),.soc-shell.theme-light.cspm-mode .cspm-signal-grid,.soc-shell.theme-dark.cspm-mode .cspm-signal-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}}@media (width<=560px){.soc-shell.theme-light :is(.kpi-grid,.kpi-grid.compact,.cloud-data-kpis,.drift-summary),.soc-shell.theme-dark :is(.kpi-grid,.kpi-grid.compact,.cloud-data-kpis,.drift-summary),.soc-shell.theme-light.cspm-mode .cspm-signal-grid,.soc-shell.theme-dark.cspm-mode .cspm-signal-grid{grid-template-columns:1fr!important}}.soc-shell.theme-light :is(.interactive-report-dashboard,.interactive-report-hero),.soc-shell.theme-dark :is(.interactive-report-dashboard,.interactive-report-hero){max-width:100%!important;overflow:hidden!important}.soc-shell.theme-light .interactive-report-dashboard-head,.soc-shell.theme-dark .interactive-report-dashboard-head{grid-template-columns:minmax(0,1fr) minmax(116px,140px)!important;align-items:center!important;gap:18px!important}.soc-shell.theme-light .interactive-report-hero,.soc-shell.theme-dark .interactive-report-hero{grid-template-columns:minmax(0,1fr) minmax(140px,220px)!important}.soc-shell.theme-light .interactive-report-hero-copy,.soc-shell.theme-dark .interactive-report-hero-copy{min-width:0!important;max-width:100%!important}.soc-shell.theme-light :is(.interactive-report-hero-copy h2,.interactive-report-hero h2),.soc-shell.theme-dark :is(.interactive-report-hero-copy h2,.interactive-report-hero h2){max-width:100%!important;color:var(--ui-text)!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;margin:0 0 10px!important;font-size:clamp(28px,3.2vw,56px)!important;line-height:1.08!important}.soc-shell.theme-light :is(.interactive-report-hero-copy p,.interactive-report-hero p),.soc-shell.theme-dark :is(.interactive-report-hero-copy p,.interactive-report-hero p){white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;max-width:72ch!important}.soc-shell.theme-light .interactive-risk-ring,.soc-shell.theme-dark .interactive-risk-ring{justify-self:end!important;width:min(140px,100%)!important}@media (width<=980px){.soc-shell.theme-light .interactive-report-dashboard-head,.soc-shell.theme-dark .interactive-report-dashboard-head,.soc-shell.theme-light .interactive-report-hero,.soc-shell.theme-dark .interactive-report-hero{grid-template-columns:1fr!important}.soc-shell.theme-light .interactive-risk-ring,.soc-shell.theme-dark .interactive-risk-ring{justify-self:start!important}}@media (width<=560px){.soc-shell.theme-light :is(.interactive-report-hero-copy h2,.interactive-report-hero h2),.soc-shell.theme-dark :is(.interactive-report-hero-copy h2,.interactive-report-hero h2){font-size:clamp(24px,8vw,34px)!important}}.soc-shell.theme-light .metric.metric-long-value .metric-value,.soc-shell.theme-dark .metric.metric-long-value .metric-value{white-space:nowrap!important;font-size:clamp(24px,2vw,36px)!important;line-height:1.06!important}.soc-shell.theme-light .modern-speedometer-chart,.soc-shell.theme-dark .modern-speedometer-chart{z-index:1!important;position:relative!important}.soc-shell.theme-light .modern-speedometer-center,.soc-shell.theme-dark .modern-speedometer-center{z-index:2!important;width:min(70%,150px)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;top:46%!important}.soc-shell.theme-light .modern-speedometer-value,.soc-shell.theme-dark .modern-speedometer-value{letter-spacing:-.03em!important;font-size:clamp(1.75rem,3.2vw,2.75rem)!important;font-weight:700!important;line-height:1!important}.soc-shell.theme-light .modern-speedometer-title,.soc-shell.theme-dark .modern-speedometer-title{letter-spacing:.06em!important;white-space:nowrap!important;font-size:11px!important;font-weight:600!important}.soc-shell.theme-light .modern-speedometer-status,.soc-shell.theme-dark .modern-speedometer-status{white-space:normal!important;flex-direction:column!important;align-items:center!important;margin-top:6px!important;padding:6px 14px!important;display:inline-flex!important}.soc-shell.theme-light .modern-speedometer-status em,.soc-shell.theme-dark .modern-speedometer-status em{text-transform:none!important;font-size:10px!important;font-weight:500!important}.soc-shell.theme-light .modern-speedometer-status b,.soc-shell.theme-dark .modern-speedometer-status b{text-transform:uppercase!important;font-size:12px!important;font-weight:700!important}.soc-shell.theme-light .modern-speedometer-shell,.soc-shell.theme-dark .modern-speedometer-shell{background:var(--ui-panel)!important;border:1px solid var(--ui-border)!important;box-shadow:var(--ui-soft-shadow)!important;border-radius:16px!important}.soc-shell.theme-light .modern-speedometer-legend,.soc-shell.theme-dark .modern-speedometer-legend{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px 4px!important;max-width:300px!important;display:grid!important}.soc-shell.theme-light .modern-speedometer-legend-item:nth-child(5),.soc-shell.theme-dark .modern-speedometer-legend-item:nth-child(5){grid-column:1/-1!important;justify-self:center!important}.soc-shell.theme-light .modern-speedometer-subcaption,.soc-shell.theme-dark .modern-speedometer-subcaption{margin-top:4px!important;font-size:12px!important;line-height:1.2!important}.soc-shell.theme-light .notification-head>div,.soc-shell.theme-dark .notification-head>div{align-items:baseline!important;gap:6px!important;min-width:0!important;display:flex!important}.soc-shell.theme-light .notification-head b,.soc-shell.theme-dark .notification-head b{white-space:nowrap!important;font-size:14px!important;line-height:1.2!important}.soc-shell.theme-light .notification-head span,.soc-shell.theme-dark .notification-head span{color:var(--ui-muted)!important;white-space:nowrap!important;font-size:13px!important}.soc-shell.theme-light .notification-empty,.soc-shell.theme-dark .notification-empty{grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:8px 10px!important;padding:14px!important;display:grid!important}.soc-shell.theme-light .notification-empty svg,.soc-shell.theme-dark .notification-empty svg{grid-row:1/span 2!important;margin-top:1px!important}.soc-shell.theme-light .notification-empty b,.soc-shell.theme-dark .notification-empty b{line-height:1.2!important}.soc-shell.theme-light .notification-empty span,.soc-shell.theme-dark .notification-empty span{line-height:1.35!important;display:block!important}.soc-shell{isolation:isolate;position:relative}.shell-ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.theme-light .shell-ambient{background:radial-gradient(ellipse 80% 50% at 0% -10%, #5b5cef1f, transparent 50%), radial-gradient(ellipse 60% 40% at 100% 0%, #06b6d41a, transparent 45%), radial-gradient(ellipse 50% 30% at 50% 100%, #8b5cf60f, transparent 40%), var(--nx-page)}.theme-dark .shell-ambient{background:radial-gradient(ellipse 70% 45% at 10% -5%, #6366f12e, transparent 50%), radial-gradient(ellipse 50% 35% at 90% 10%, #22d3ee14, transparent 45%), var(--nx-page)}.soc-shell .sidebar,.soc-shell .workspace{z-index:1;position:relative}.soc-shell .workspace{padding:var(--space-6) var(--space-8) var(--space-8);max-width:1680px;animation:nx-page-in .4s var(--ease-out);margin:0 auto}@keyframes nx-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.soc-shell .sidebar{background:var(--nx-glass);-webkit-backdrop-filter:blur(16px)saturate(1.2);border-right:1px solid var(--nx-border);padding:var(--space-5) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.soc-shell .brandmark{color:var(--nx-ink);border-radius:var(--radius-lg);padding:var(--space-3);margin-bottom:var(--space-2);transition:background var(--duration-fast) var(--ease-out)}.soc-shell .brandmark:hover{background:var(--nx-surface-2)}.soc-shell .brandmark strong{letter-spacing:-.03em;font-size:1.125rem;font-weight:600}.brandmark-copy{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.brandmark-stacked{gap:4px}.brandmark-simple{gap:3px}.brandmark-simple .brandmark-title{letter-spacing:-.02em;color:var(--nx-ink,#0c1222);font-size:1.125rem;font-weight:600;line-height:1.1;display:block}.brandmark-stacked .brandmark-tagline{letter-spacing:.1em;text-transform:uppercase;word-break:break-word;background:linear-gradient(92deg, var(--nx-primary) 0%, #818cf8 45%, var(--nx-accent,#0ea5e9) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:100%;font-size:.64rem;font-weight:600;line-height:1.45;display:block;white-space:normal!important;max-width:100%!important;text-overflow:unset!important;overflow:visible!important}.brandmark-inline .brandmark-tagline{line-height:1.35;white-space:normal!important;max-width:none!important;text-overflow:unset!important;overflow:visible!important}.brandmark .brandmark-tagline,.brandmark .brandmark-context{max-width:none!important}.brandmark-lockup{flex-wrap:wrap;align-items:center;gap:8px;line-height:1.1;display:flex}.brandmark-lockup strong{letter-spacing:-.03em;white-space:nowrap;font-size:1.125rem;font-weight:600}.brandmark-divider{white-space:nowrap;width:1px;max-width:none;height:20px;text-overflow:unset;background:linear-gradient(180deg, transparent, var(--nx-primary) 35%, var(--nx-accent,#22d3ee) 65%, transparent);opacity:.75;flex-shrink:0;display:inline-block;overflow:visible}.brandmark-tagline{letter-spacing:.13em;text-transform:uppercase;white-space:normal;max-width:9.5rem;text-overflow:unset;background:linear-gradient(92deg, var(--nx-primary) 0%, #818cf8 45%, var(--nx-accent,#0ea5e9) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.58rem;font-weight:600;line-height:1.35;overflow:visible}.brandmark-context{color:var(--nx-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;display:block;overflow:hidden;max-width:100%!important}.auth-story h1{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.auth-story-tagline{color:#dbeafe;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#ffffff24,#ffffff0f);border:1px solid #bfdbfe61;border-radius:999px;align-items:center;padding:7px 14px;font-size:clamp(10px,1.1vw,12px);font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 8px 24px #0f172a2e}.soc-shell .brandmark span{color:var(--nx-muted);font-size:.75rem;font-weight:600}.soc-shell .brand-icon{background:linear-gradient(135deg, var(--nx-primary) 0%, #818cf8 50%, var(--nx-accent) 100%);box-shadow:var(--nx-shadow-primary);border-radius:var(--radius-md);color:#fff}.soc-shell .module-nav{flex:1;gap:2px;padding-right:2px;overflow-y:auto}.soc-shell .module-nav button{color:var(--nx-muted);border-radius:var(--radius-md);min-height:40px;transition:color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast), transform var(--duration-fast);border:1px solid #0000;padding:10px 12px;font-size:.875rem;font-weight:600;position:relative}.soc-shell .module-nav button svg{color:var(--nx-faint);transition:color var(--duration-fast)}.soc-shell .module-nav button:hover{background:var(--nx-surface-2);color:var(--nx-ink);transform:translate(2px)}.soc-shell .module-nav button:hover svg{color:var(--nx-primary)}.soc-shell .module-nav button.active{background:var(--nx-primary-soft);color:var(--nx-primary-hover);border-color:#5b5cef33;font-weight:700}.soc-shell .module-nav button.active:before{content:"";border-radius:var(--radius-full);background:linear-gradient(180deg, var(--nx-primary), var(--nx-accent));width:3px;position:absolute;top:8px;bottom:8px;left:0}.soc-shell .module-nav button.active svg{color:var(--nx-primary)}.sidebar-footer{padding:var(--space-4) var(--space-3);border-top:1px solid var(--nx-border);border-radius:var(--radius-md);background:var(--nx-surface-2);margin-top:auto}.sidebar-footer span{letter-spacing:.02em;text-transform:none;color:var(--nx-faint);font-size:.75rem;font-weight:600;display:block}.sidebar-footer b{color:var(--nx-ink);margin-top:4px;font-size:.8125rem;display:block}.soc-shell .topbar h1{color:var(--nx-ink)}.soc-shell .eyebrow{color:var(--nx-muted);letter-spacing:.02em;text-transform:none;font-size:.75rem;font-weight:600}.soc-shell .searchbox,.soc-shell .user-chip,.soc-shell .iconbtn,.soc-shell .top-context-select,.soc-shell .top-context-chip{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--radius-full);box-shadow:var(--nx-shadow-xs);transition:border-color var(--duration-fast), box-shadow var(--duration-fast)}.soc-shell .searchbox:focus-within,.soc-shell .iconbtn:hover{box-shadow:0 0 0 3px var(--nx-primary-soft);border-color:#5b5cef59}.soc-shell .notify-dot{background:var(--nx-danger);box-shadow:0 0 0 2px var(--nx-surface)}.soc-shell :is(.panel,.portal-card,.metric,.tenant-strip,.tenant-admin-card,.feature-card,.social-card,.report-card,.evidence-card,.password-card,.review-card,.case-card-modern,.blueprint-card,.mobile-app-card,.entity-detail-card,.friendly-guide,.evidence-map,.notification-panel,.intel-hero,.mobile-security-hero,.vendor-hero,.assistant-hero,.social-summary-card,.social-actions-panel,.asm-highlight-card,.command-hero){background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--radius-xl);box-shadow:var(--nx-shadow-xs);color:var(--nx-ink);transition:border-color var(--duration-normal), box-shadow var(--duration-normal), transform var(--duration-normal)}.soc-shell .panel:hover{border-color:#5b5cef26}.soc-shell .panel-title h2{color:var(--nx-ink);letter-spacing:-.02em;font-weight:600}.soc-shell .panel-title p{color:var(--nx-muted);line-height:1.5}.soc-shell .panel-icon{background:var(--nx-primary-soft);color:var(--nx-primary);border-radius:var(--radius-md);border:1px solid #5b5cef26}.command-hero{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-5);background:linear-gradient(135deg, var(--nx-surface) 0%, var(--nx-primary-soft) 100%);border:1px solid #5b5cef1f;display:flex;position:relative;overflow:visible}.command-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#06b6d426,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.command-hero-copy{z-index:1;flex:320px;min-width:min(100%,220px);position:relative;overflow-wrap:normal!important;word-break:normal!important}.command-hero-brand{margin-bottom:var(--space-3)}.command-hero-brand .brandmark-lockup strong{color:var(--nx-ink);font-size:1.05rem}.command-hero-brand .brandmark-tagline{letter-spacing:.12em;font-size:.68rem;max-width:min(100%,22rem)!important}.command-hero-brand .brandmark-divider{height:18px}.command-hero-copy h2,.command-hero-copy p,.command-hero-kicker{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}.soc-shell .command-kpis .metric-value{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}.command-hero-kicker{border-radius:var(--radius-full);background:var(--nx-surface);border:1px solid var(--nx-border);letter-spacing:.02em;text-transform:none;color:var(--nx-primary);margin-bottom:var(--space-3);align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.command-hero h2{letter-spacing:-.03em;color:var(--nx-ink);margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600}.command-hero p{margin:var(--space-2) 0 0;color:var(--nx-muted);max-width:520px;line-height:1.55}.command-hero-tagline{letter-spacing:.01em;color:#64748b;margin:2px 0 10px;font-size:.875rem;font-weight:500}.command-hero-score{z-index:1;text-align:center;min-width:120px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--nx-surface);border:1px solid var(--nx-border);box-shadow:var(--nx-shadow-sm);position:relative}.command-hero-score b{letter-spacing:-.05em;background:linear-gradient(135deg, var(--nx-primary), var(--nx-accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:600;line-height:1;display:block}.command-hero-score span{color:var(--nx-muted);text-transform:none;letter-spacing:.01em;margin-top:4px;font-size:.8125rem;font-weight:500;display:block}.soc-shell .metric{border-radius:var(--radius-lg);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal), border-color var(--duration-normal)}.soc-shell .metric:hover{box-shadow:var(--nx-shadow-md);border-color:#5b5cef33;transform:translateY(-2px)}.soc-shell .metric-value{color:var(--nx-ink);letter-spacing:-.04em;font-weight:600}.soc-shell .metric-label{color:var(--nx-muted);font-weight:700}.soc-shell .metric-trend,.soc-shell .metric-icon{color:var(--nx-primary)}.soc-shell .metric.clickable-metric:after{display:none}.soc-shell .metric.critical .metric-value,.soc-shell .metric.critical .metric-icon{color:var(--nx-danger)}.soc-shell button,.soc-shell .button{border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out);font-size:.875rem;font-weight:600}.soc-shell button:not(.secondary):not(.ghost):not(.tiny-action):not(.mini):not(.danger):not(.danger-soft):not(.danger-action):not(.iconbtn):not(.flash-dismiss):not(.soc-refresh):not(.module-nav button){background:linear-gradient(135deg, var(--nx-primary), #6d6ff0);color:#fff;box-shadow:0 2px 8px var(--nx-primary-glow);border-color:#0000}.soc-shell button.live,.soc-shell button:not(.secondary):not(.ghost):not(.iconbtn):not(.module-nav button):hover{transform:translateY(-1px)}.soc-shell button.secondary,.soc-shell button.ghost,.soc-shell button.tiny-action,.soc-shell button.mini{background:var(--nx-surface);color:var(--nx-ink-2);border-color:var(--nx-border-strong);box-shadow:none;transform:none}.soc-shell .quick-action-stack button{justify-content:flex-start;width:100%}.soc-shell .table-wrap{border:1px solid var(--nx-border);border-radius:var(--radius-lg);-webkit-overflow-scrolling:touch;overflow:auto visible}.soc-shell th{background:var(--nx-surface-2);color:var(--nx-muted);letter-spacing:.08em;font-size:.6875rem;font-weight:700}.soc-shell td{color:var(--nx-ink-2);border-color:var(--nx-border)}.soc-shell .threat-pill{background:var(--nx-surface-2);border:1px solid var(--nx-border);color:var(--nx-ink);border-radius:var(--radius-lg);transition:transform var(--duration-fast), border-color var(--duration-fast)}.soc-shell .threat-pill:hover{border-color:#5b5cef40;transform:translateY(-1px)}.soc-shell .cspm-workspace,.soc-shell.cspm-mode .cspm-workspace{color:var(--nx-ink);background:0 0;border:none;padding:0}.soc-shell .cspm-workspace>.panel,.soc-shell .cspm-workspace .panel,.soc-shell .cspm-signal-grid article,.soc-shell .connection-list article,.soc-shell .triage-list article,.soc-shell .asm-risk-summary>div,.soc-shell .asm-highlight-kpis article{background:var(--nx-surface);border-color:var(--nx-border);color:var(--nx-ink)}.soc-shell .mobile-security-hero{background:linear-gradient(135deg, var(--nx-primary-soft) 0%, var(--nx-surface) 45%, var(--nx-accent-soft) 100%);border-color:var(--nx-border)}.soc-shell .mobile-security-hero:after{display:none}.soc-shell .entity-filters button.active,.soc-shell .lane-tabs button.active{background:var(--nx-primary);border-color:var(--nx-primary);color:#fff}.soc-shell .chat-stream{background:var(--nx-surface-2)}.soc-shell .chat-bubble.user{background:linear-gradient(135deg, var(--nx-primary), #6d6ff0);color:#fff;border-color:#0000}.auth-page{min-height:100vh;position:relative}.auth-page:before{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}.theme-light.auth-page:before{background:radial-gradient(ellipse 70% 50% at 0% 0%, #5b5cef26, transparent 50%), radial-gradient(ellipse 50% 40% at 100% 100%, #06b6d41f, transparent 45%), var(--nx-page)}.theme-dark.auth-page:before{background:radial-gradient(ellipse 60% 40% at 20% 0%, #6366f133, transparent 50%), var(--nx-page)}.auth-page>*{z-index:1;position:relative}.auth-split{border-radius:var(--radius-xl);box-shadow:var(--nx-shadow-lg);border:1px solid var(--nx-border);grid-template-columns:1.05fr .95fr;align-items:stretch;max-width:1080px;min-height:calc(100vh - 48px);margin:0 auto;display:grid;overflow:hidden}.auth-story{background:linear-gradient(145deg,#1e1b4b 0%,#312e81 40%,#0e7490 100%)}.auth-card{background:var(--nx-glass);-webkit-backdrop-filter:blur(20px)saturate(1.15);border-radius:0}.auth-page{place-items:center;padding:24px;display:grid}.auth-story h1{letter-spacing:-.03em;margin:12px 0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:600;line-height:1.15}.auth-story p{color:#ffffffd1;max-width:42ch;line-height:1.6}.auth-card h2{letter-spacing:-.03em;margin:0 0 6px;font-size:1.5rem;font-weight:600}.auth-card label{color:var(--nx-muted);gap:6px;font-size:.8125rem;font-weight:600;display:grid}.auth-card input,.auth-card select,.auth-card textarea{border-radius:var(--radius-md);border:1px solid var(--nx-border);background:var(--nx-surface);min-height:44px;color:var(--nx-ink);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:10px 12px;font-size:.9375rem}.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus{border-color:var(--nx-primary);box-shadow:0 0 0 3px var(--nx-primary-soft);outline:none}.portal-badge{letter-spacing:.06em;text-transform:uppercase;color:#ffffffeb;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;padding:5px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.auth-feature-list{gap:10px;margin-top:22px;display:grid}.auth-feature-list>div{color:#ffffffe6;align-items:center;gap:10px;font-size:.875rem;display:flex}.auth-feature-list svg{color:#67e8f9;flex-shrink:0}.mfa-challenge{gap:14px;padding:4px 0 8px;display:grid}.mfa-challenge-icon{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--nx-primary-soft), var(--nx-accent-soft));width:48px;height:48px;color:var(--nx-primary);place-items:center;display:grid}.mfa-challenge h3{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.mfa-challenge p{color:var(--nx-muted);margin:0;font-size:.875rem;line-height:1.5}.mfa-code-label{color:var(--nx-muted);gap:6px;font-size:.8125rem;font-weight:600;display:grid}.mfa-code-input{letter-spacing:.28em;text-align:center;font-variant-numeric:tabular-nums;font-weight:700;font-size:1.35rem!important}.mfa-back-link{color:var(--nx-muted);min-height:auto;box-shadow:none;background:0 0;border:none;justify-self:start;padding:0;font-size:.875rem;font-weight:600}.mfa-back-link:hover{color:var(--nx-primary);transform:none}.mfa-security-card{border-top:1px solid var(--nx-border);gap:14px;margin-top:20px;padding-top:20px;display:grid}.mfa-security-head{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.mfa-security-icon{border-radius:var(--radius-md);background:var(--nx-primary-soft);width:40px;height:40px;color:var(--nx-primary);place-items:center;display:grid}.mfa-security-head h3{margin:0 0 4px;font-size:1rem;font-weight:600}.mfa-security-head p{color:var(--nx-muted);margin:0;font-size:.8125rem;line-height:1.45}.mfa-setup-flow,.mfa-disable-flow{gap:12px;display:grid}.mfa-qr-wrap{border-radius:var(--radius-lg);border:1px solid var(--nx-border);background:#fff;justify-content:center;padding:14px;display:flex}.mfa-qr-wrap img{border-radius:var(--radius-sm);display:block}.mfa-manual-key{color:var(--nx-muted);gap:6px;font-size:.8125rem;display:grid}.mfa-manual-key code{letter-spacing:.08em;border-radius:var(--radius-md);background:var(--nx-surface-2);border:1px dashed var(--nx-border);color:var(--nx-ink);word-break:break-all;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem}.mfa-setup-actions{flex-wrap:wrap;gap:10px;display:flex}.ghost-action{border:1px solid var(--nx-border);color:var(--nx-muted);background:0 0}.ghost-action:hover{border-color:var(--nx-primary);color:var(--nx-primary)}.soc-shell .panel{border:1px solid var(--nx-border);background:var(--nx-surface);border-radius:var(--radius-lg);box-shadow:var(--nx-shadow-sm)}.soc-shell .workspace-header,.soc-shell .panel-title-row{margin-bottom:var(--space-4)}.soc-shell .kpi-grid .metric,.soc-shell .command-kpis .metric{border:1px solid var(--nx-border);background:var(--nx-surface);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.soc-shell .kpi-grid .metric:hover,.soc-shell .command-kpis .metric:hover{box-shadow:var(--nx-shadow-md);border-color:#5b5cef40;transform:translateY(-2px)}.soc-shell .entity-table,.soc-shell table{border-radius:var(--radius-md)}.soc-shell .entity-table th,.soc-shell table th{background:var(--nx-surface-2);color:var(--nx-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.soc-shell .profile-workspace .panel+.panel{margin-top:var(--space-5)}@media (width<=900px){.auth-split{grid-template-columns:1fr;min-height:auto}.auth-story{padding:28px 24px}}.flash-stack{z-index:1200;pointer-events:none;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.flash-toast{pointer-events:auto;border-radius:var(--radius-md);border:1px solid var(--nx-border);background:var(--nx-surface);color:var(--nx-ink);box-shadow:var(--nx-shadow-lg);animation:nx-toast-in .32s var(--ease-out);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.flash-toast.success{background:var(--nx-success-soft);color:#065f46;border-color:#05966940}.flash-toast.error{background:var(--nx-danger-soft);color:#991b1b;border-color:#dc262640}.flash-toast.info{background:var(--nx-primary-soft);color:#3730a3;border-color:#5b5cef40}.flash-toast span{font-size:.875rem;font-weight:500;line-height:1.45}.flash-dismiss{border-radius:var(--radius-sm);width:28px;height:28px;min-height:28px;color:inherit;opacity:.6;box-shadow:none;background:0 0;border:none;flex:none;padding:0;font-size:18px;transform:none}.flash-dismiss:hover{opacity:1;background:#0000000f}.ephemeral-job-toast{z-index:1199;border-radius:var(--radius-md);background:var(--nx-surface);width:min(360px,100vw - 32px);color:var(--nx-ink);box-shadow:var(--nx-shadow-md);animation:nx-toast-in .32s var(--ease-out), nx-toast-out .35s ease 4.6s forwards;border:1px solid #5b5cef33;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid;position:fixed;bottom:88px;right:20px}.ephemeral-job-icon{border-radius:var(--radius-sm);background:var(--nx-primary-soft);width:32px;height:32px;color:var(--nx-primary);place-items:center;display:grid}.ephemeral-job-toast b{font-size:.8125rem;font-weight:700}.ephemeral-job-toast span{color:var(--nx-muted);font-size:.75rem}.ephemeral-job-toast strong{color:var(--nx-primary);font-variant-numeric:tabular-nums;font-size:.8125rem}@keyframes nx-toast-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nx-toast-out{to{opacity:0;transform:translateY(8px)}}.soc-shell .discovery-toast,.soc-shell>.workspace>.notice:not(.user-admin-notice){display:none!important}.soc-shell .status.ok{background:var(--nx-success-soft);color:var(--nx-success)}.soc-shell .status.warn{background:var(--nx-warn-soft);color:var(--nx-warn)}.soc-shell .severity.critical,.soc-shell .severity.high{background:var(--nx-danger-soft);color:var(--nx-danger)}.soc-shell .iconbtn:active,.soc-shell .module-nav button:active,.soc-shell button.live:active{transform:scale(.97)}.soc-shell .panel{transition:box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal)}.soc-shell .panel:focus-within{border-color:#5b5cef33}.soc-shell .friendly-guide{border-radius:var(--radius-lg);background:var(--nx-surface-2);border:1px solid var(--nx-border)}.soc-shell .guardrail{border-radius:var(--radius-md);background:var(--nx-surface-2);border:1px solid var(--nx-border)}.soc-shell .top-context-chip{color:var(--nx-muted);align-items:center;min-height:42px;padding:0 14px;font-size:.8125rem;font-weight:600;display:inline-flex}@media (width<=900px){.soc-shell .workspace{padding:var(--space-4)}.command-hero{padding:var(--space-5);flex-direction:column;align-items:flex-start}.command-hero-score{justify-content:space-between;align-self:stretch;align-items:center;gap:var(--space-4);text-align:left;display:flex}.command-hero-score b{font-size:2rem}}@media (width<=720px){.flash-stack{bottom:12px;right:12px}.ephemeral-job-toast{bottom:72px;right:12px}}@media (prefers-reduced-motion:reduce){.soc-shell .workspace,.flash-toast,.ephemeral-job-toast,.soc-shell .metric:hover,.soc-shell .module-nav button:hover{animation:none;transform:none}}.module-loading-shell,.module-error-shell,.module-inline-error{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.module-loading-shell>div,.module-error-shell>div,.module-inline-error>div{gap:4px;display:grid}.module-loading-shell span,.module-error-shell span,.module-inline-error span{color:var(--text-muted,#64748b);font-size:.92rem}.module-error-shell .modal-actions,.module-inline-error button{align-self:center;margin-left:auto}.job-inline-error{align-items:center}.job-row-actions{flex-wrap:wrap;gap:6px}.job-row-actions .tiny-action{white-space:nowrap}html{scroll-behavior:smooth;overflow-x:clip}body,#root{background:var(--nx-page);max-width:100%;color:var(--nx-ink);overflow-x:clip}.app-shell.soc-shell{grid-template-columns:var(--side) minmax(0, 1fr);align-items:start;max-width:100%;min-height:100vh;display:grid;overflow-x:clip}.soc-shell .workspace{min-width:0;max-width:100%;max-width:var(--content-max);flex-direction:column;gap:0;width:100%;display:flex;overflow-x:clip;padding:var(--workspace-pad-y) var(--workspace-pad-x) var(--space-8)!important;margin:0!important}.soc-shell .workspace,.soc-shell .workspace-body,.soc-shell .module-view{max-width:100%;overflow-x:clip}.soc-shell .workspace-body{gap:var(--module-gap);min-width:0;animation:nx-fade-up .35s var(--ease-out);flex-direction:column;display:flex}.soc-shell .module-view{gap:var(--module-gap);flex-direction:column;min-width:0;max-width:100%;display:flex}.soc-shell .module-view>*{min-width:0;max-width:100%}@keyframes nx-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.soc-shell .topbar,.soc-shell.theme-light .topbar,.soc-shell.theme-dark .topbar,.soc-shell .app-chrome{top:var(--space-3);z-index:40;-webkit-backdrop-filter:blur(14px)saturate(1.1);min-width:0;position:sticky;justify-content:space-between!important;align-items:center!important;gap:var(--space-4)!important;grid-template-columns:unset!important;margin:0 0 var(--space-4)!important;border-radius:var(--radius-xl)!important;border:1px solid var(--nx-border)!important;background:var(--nx-glass)!important;min-height:56px!important;box-shadow:var(--nx-shadow-xs)!important;flex-flow:row!important;padding:10px 14px!important;display:flex!important}.soc-shell.is-module .topbar{min-height:52px!important;margin-bottom:var(--space-3)!important;padding:8px 14px!important}.soc-shell .topbar-lead{flex:0 auto;min-width:0;max-width:min(420px,42vw)}.soc-shell .topbar-lead h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;line-height:1.2;overflow:hidden}.soc-shell .topbar-lead .eyebrow{letter-spacing:.02em;text-transform:none;color:var(--nx-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:.75rem;font-weight:600;overflow:hidden}.soc-shell .chrome-utilities{flex:auto;min-width:0;margin-left:auto;flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.soc-shell .app-chrome-home .chrome-utilities{flex:100%}.soc-shell .chrome-home-context{flex:none;margin-right:4px}.soc-shell .chrome-tenant-pill{border-radius:var(--radius-full);background:var(--nx-primary-soft);color:var(--nx-primary-hover);white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:180px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex;overflow:hidden}.soc-shell .search-wrap{flex:200px;min-width:0;max-width:400px;position:relative}.soc-shell .app-chrome-module .search-wrap{flex:160px;max-width:280px}.soc-shell .searchbox{width:100%;min-width:0;min-height:40px}.soc-shell .user-chip{flex-shrink:0;align-items:center;gap:8px;min-width:0;max-width:min(220px,28vw);min-height:40px;padding:0 12px;display:inline-flex}.soc-shell .user-chip-icon{justify-content:center;width:40px;max-width:40px;padding:0}.soc-shell .user-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.soc-shell .toolbar-cluster{flex-shrink:0;flex-flow:row!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.soc-shell .toolbar-cluster .iconbtn,.soc-shell .chrome-search-toggle,.soc-shell .chrome-search-close{flex-shrink:0;width:40px;height:40px;min-height:40px;padding:0}.soc-shell .chrome-search-close{font-size:1.25rem;line-height:1}.soc-shell .top-context-select{flex-shrink:0;min-width:0;max-width:160px;min-height:40px}.soc-shell .top-context-select-compact{max-width:130px;font-size:.8125rem}.admin-portal-shell .top-context-select{max-width:280px}.admin-portal-shell .top-context-select-compact{max-width:220px}.admin-portal-shell .tenant-strip.oem-strip{grid-template-columns:minmax(240px,1fr) auto!important}.soc-shell .top-context-chip{display:none}.soc-shell.is-home .top-context-chip{min-height:40px;color:var(--nx-muted);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.soc-shell .top-actions{display:contents}.soc-shell .notification-wrap{z-index:20;flex-shrink:0;position:relative}.soc-shell .notification-panel-floating{z-index:1200!important;max-height:min(70vh,520px)!important;position:fixed!important;overflow:hidden auto!important}.soc-shell .sidebar{flex-direction:column;height:100vh;max-height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.soc-shell .module-nav{scrollbar-width:thin;scrollbar-color:var(--nx-border) transparent;overflow:hidden auto}.soc-shell :is(.command-grid,.tri-panel-grid,.intel-main-grid,.command-overview-grid,.command-bottom-grid,.blueprint-layout,.assistant-grid,.explorer-grid,.cspm-ops-grid,.two-col,.two-col.wide-left,.grid-2,.grid-3,.profile-workspace){gap:var(--module-gap);min-width:0;max-width:100%;display:grid}.soc-shell .command-grid,.soc-shell .tri-panel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.soc-shell .intel-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr)}.soc-shell .command-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr)}.soc-shell .command-bottom-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.soc-shell .assistant-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.soc-shell .profile-workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.soc-shell .two-col,.soc-shell .grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.soc-shell .grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.soc-shell .kpi-grid,.soc-shell .command-kpis,.soc-shell .access-log-kpis,.soc-shell .signal-row,.soc-shell .intelligence-grid,.soc-shell .cspm-signal-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.soc-shell .social-summary-grid-wide{gap:var(--space-3)!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;width:100%!important;display:grid!important}.soc-shell .social-summary-card{gap:var(--space-2);min-width:0;min-height:88px;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--nx-border);background:var(--nx-surface-2);flex-direction:column;display:flex}.soc-shell .social-summary-card span{letter-spacing:.06em;text-transform:uppercase;color:var(--nx-muted);font-size:.6875rem;font-weight:700;line-height:1.3;display:block}.soc-shell .social-summary-card b{color:var(--nx-ink);font-size:1.625rem;font-weight:700;line-height:1.1;display:block}.soc-shell .social-summary-card small{color:var(--nx-muted);font-size:.75rem;line-height:1.35;display:block}.soc-shell .social-card-grid-extended,.soc-shell .social-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important}.soc-shell .integration-grid{-webkit-overflow-scrolling:touch;flex-direction:column;gap:0;min-width:0;display:flex;overflow-x:auto}.soc-shell .integration-head,.soc-shell .integration-grid>article{gap:var(--space-3);grid-template-columns:1.05fr 1.1fr 1fr .85fr .75fr 1.35fr;align-items:center;min-width:min(100%,920px);display:grid}.soc-shell .integration-grid>article{position:relative}.soc-shell .integration-cell{cursor:pointer}.soc-shell .integration-grid .connection-actions{z-index:3;pointer-events:auto;justify-content:flex-end;position:relative}.soc-shell .integration-grid .connection-actions button{pointer-events:auto;z-index:4;position:relative}.soc-shell .integration-remove-backdrop,.soc-shell~.integration-remove-backdrop,.integration-remove-backdrop{z-index:2200;padding:var(--space-4);background:#0f172a9e;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.soc-shell .integration-grid>*{min-width:0}.soc-shell .tenant-strip,.soc-shell .tenant-strip.oem-strip{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.soc-shell .tenant-strip>*,.soc-shell .tenant-strip.oem-strip>*{flex:180px;min-width:0}.soc-shell .action-grid,.soc-shell .asset-actions,.soc-shell .vendor-add,.soc-shell .access-log-toolbar,.soc-shell .admin-create,.soc-shell .explorer-toolbar{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;display:grid}.soc-shell .table-block{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.soc-shell .table-scroll-viewport{isolation:isolate;width:100%;min-width:0;max-width:100%;overflow:hidden}.soc-shell .table-scroll-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.soc-shell .table-h-scroll-control{min-width:0;color:var(--nx-muted);flex:220px;align-items:center;gap:10px;font-size:.75rem;font-weight:600;display:flex}.soc-shell .table-h-scroll-slider{min-width:120px;max-width:420px;height:6px;accent-color:var(--nx-primary);cursor:pointer;flex:180px}.soc-shell .table-fullscreen-btn{white-space:nowrap;flex-shrink:0}.soc-shell .table-scroll-viewport>.table-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--nx-border);border-radius:var(--radius-lg);background:var(--nx-surface);width:100%;min-width:0;max-width:100%;max-height:min(62vh,560px);box-shadow:var(--nx-shadow-xs);scrollbar-width:thin;scrollbar-color:var(--nx-border-strong) transparent;display:block;overflow:auto!important}.soc-shell .table-block-inventory .table-scroll-viewport>.table-wrap{max-height:min(68vh,620px)}.soc-shell .table-block-fullscreen{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.soc-shell .table-block-fullscreen .table-scroll-viewport{flex-direction:column;flex:1;min-height:0;display:flex}.soc-shell .table-block-fullscreen .table-scroll-viewport>.table-wrap{flex:1;height:calc(96vh - 240px);min-height:360px;max-height:none}.soc-shell .table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--nx-border);border-radius:var(--radius-lg);background:var(--nx-surface);width:100%;min-width:0;max-width:100%;box-shadow:var(--nx-shadow-xs);display:block;overflow-y:auto;overflow-x:auto!important}.soc-shell .table-scroll-viewport .table-wrap table,.soc-shell .table-wrap table{border-collapse:separate;border-spacing:0;table-layout:auto!important;width:max-content!important;min-width:900px!important;max-width:none!important}.soc-shell table{overflow:hidden}.soc-shell th,.soc-shell td{overflow-wrap:anywhere;word-break:break-word;vertical-align:top;color:var(--nx-ink-2);border-color:var(--nx-border);padding:10px 12px;font-size:.8125rem;line-height:1.5;max-width:280px!important}.soc-shell th{z-index:2;background:var(--nx-surface-2);color:var(--nx-muted);letter-spacing:.05em;text-transform:uppercase;white-space:normal;vertical-align:bottom;font-size:.6875rem;font-weight:700;line-height:1.35;position:sticky;top:0}.soc-shell tbody tr:nth-child(2n) td{background:var(--nx-surface)}.soc-shell tbody tr:nth-child(odd) td{background:var(--nx-surface-2)}.soc-shell tbody tr:hover td{background:var(--nx-primary-soft)!important}.soc-shell .table-scroll-hint{color:var(--nx-muted);align-items:center;gap:6px;margin:0;font-size:.75rem;font-weight:600;display:flex}.soc-shell .table-scroll-hint:after{content:"→";color:var(--nx-primary);font-weight:700}.soc-shell .table-block-wide .table-wrap{background:linear-gradient(90deg, var(--nx-surface) 12px, transparent 28px) left center / 28px 100% no-repeat, linear-gradient(270deg, var(--nx-surface) 12px, transparent 28px) right center / 28px 100% no-repeat, var(--nx-surface)}.soc-shell .table-block-inventory th,.soc-shell .table-block-inventory td,.soc-shell .asm-inventory-table th,.soc-shell .asm-inventory-table td,.soc-shell .cloud-inventory-table th,.soc-shell .cloud-inventory-table td,.soc-shell .cloud-assets-panel th,.soc-shell .cloud-assets-panel td{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal!important;word-break:normal!important;max-width:none!important}.soc-shell .table-block-inventory th,.soc-shell .asm-inventory-table th,.soc-shell .cloud-inventory-table th{white-space:nowrap!important;line-height:1.3!important}.soc-shell .table-block-inventory .table-wrap table,.soc-shell .asm-inventory-table .table-wrap table{min-width:1960px!important}.soc-shell .cloud-inventory-table .table-wrap table,.soc-shell .cloud-assets-panel .table-wrap table{min-width:2500px!important}.soc-shell .table-block-inventory th:first-child,.soc-shell .table-block-inventory td:first-child,.soc-shell .asm-inventory-table [data-col=subdomain]{z-index:3;min-width:150px;max-width:240px;position:sticky;left:0;box-shadow:2px 0 8px #0f172a0f}.soc-shell .table-block-inventory th:first-child,.soc-shell .asm-inventory-table th[data-col=subdomain]{z-index:4}.soc-shell .table-block-inventory tbody tr:nth-child(2n) td:first-child{background:var(--nx-surface)}.soc-shell .table-block-inventory tbody tr:nth-child(odd) td:first-child{background:var(--nx-surface-2)}.soc-shell .table-block-inventory tbody tr:hover td:first-child{background:var(--nx-primary-soft)!important}.soc-shell [data-col=subdomain],.soc-shell [data-col=name],.soc-shell [data-col=data-asset],.soc-shell [data-col=repository]{width:200px;min-width:180px}.soc-shell [data-col=status],.soc-shell [data-col=outdated],.soc-shell [data-col=scheme],.soc-shell [data-col=http],.soc-shell [data-col=port],.soc-shell [data-col=state],.soc-shell [data-col=public],.soc-shell [data-col=encrypted],.soc-shell [data-col=asset-type]{width:max-content;min-width:88px;white-space:nowrap!important}.soc-shell [data-col=ips],.soc-shell [data-col=service],.soc-shell [data-col=provider],.soc-shell [data-col=region],.soc-shell [data-col=zone]{min-width:110px;max-width:160px}.soc-shell [data-col=exposure-tags],.soc-shell [data-col=owasp-top-10],.soc-shell [data-col=ssl-hsts],.soc-shell [data-col=action],.soc-shell [data-col=actions],.soc-shell [data-col=asset-risk],.soc-shell [data-col=pii-status],.soc-shell [data-col=data-label]{min-width:140px;max-width:220px}.soc-shell [data-col=why-risk],.soc-shell [data-col=title],.soc-shell [data-col=technology],.soc-shell [data-col=message],.soc-shell [data-col=remediation],.soc-shell [data-col=evidence-source],.soc-shell [data-col=location],.soc-shell [data-col=vpc-vnet-vcn],.soc-shell [data-col=subnet]{min-width:160px;max-width:280px;white-space:normal!important;overflow-wrap:break-word!important;word-break:break-word!important}.soc-shell [data-col=private-ip],.soc-shell [data-col=public-ip]{min-width:110px;max-width:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.soc-shell .cell-primary{color:var(--nx-ink);word-break:break-word;font-weight:600;line-height:1.45;display:block}.soc-shell .cell-mono{color:var(--nx-ink-2);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.4;display:block}.soc-shell .cell-text{color:var(--nx-ink-2);word-break:break-word;line-height:1.45;display:block}.soc-shell .cell-badge{display:inline-flex}.soc-shell .cell-empty{color:var(--nx-faint);font-weight:600}.soc-shell .muted,.soc-shell .hint,.soc-shell .input-help{line-height:1.45;color:var(--nx-muted)!important}.soc-shell .asm-tag-list,.soc-shell .tag-wrap{flex-wrap:wrap;gap:4px;max-width:220px;display:flex}.soc-shell .asm-tag,.soc-shell .tag,.soc-shell .risk-badge,.soc-shell .asset-risk{overflow-wrap:anywhere;white-space:normal!important;font-size:.6875rem!important;line-height:1.3!important}.soc-shell .asm-tag.compliance-framework{color:var(--nx-accent,#3b82f6);background:#3b82f61f;border:1px solid #3b82f638}.soc-shell .asm-tag.compliance-violation{color:#b91c1c;background:#ef44441a;border:1px solid #ef444433}.soc-shell .asm-tag.compliance-violation.severity-critical{color:#7f1d1d;background:#7f1d1d24}.soc-shell .compliance-violation-list{flex-direction:column;gap:4px;max-width:280px;display:flex}.soc-shell .cell-empty.compliant{color:#15803d}.soc-shell .compliance-summary-strip{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:12px 0 16px;display:grid}.soc-shell .compliance-summary-strip article{border:1px solid var(--nx-line,#94a3b840);background:var(--nx-surface-2,#ffffff05);border-radius:10px;padding:10px 12px}.soc-shell .compliance-summary-strip article span{color:var(--nx-ink-2);font-size:.72rem;display:block}.soc-shell .compliance-summary-strip article b{margin-top:4px;font-size:1.1rem;display:block}.soc-shell .compliance-summary-strip article.warning b{color:#d97706}.soc-shell .compliance-summary-strip article.danger b{color:#dc2626}.soc-shell .row-actions.compact-actions{flex-wrap:wrap;gap:4px;max-width:190px;display:flex}.soc-shell .row-actions.compact-actions .tiny-action{white-space:nowrap;min-height:28px;padding:4px 8px;font-size:.6875rem}.soc-shell .remediation-cell{max-width:280px;color:var(--nx-ink-2);line-height:1.45;display:block}.soc-shell .inventory-panel,.soc-shell .cloud-assets-panel{max-width:100%;overflow:clip}.soc-shell .table-block-inventory:not(.table-block-fullscreen) td .cell-text,.soc-shell .table-block-inventory:not(.table-block-fullscreen) td .cell-primary,.soc-shell .table-block-inventory:not(.table-block-fullscreen) td .cell-mono{overflow-wrap:break-word;word-break:break-word;max-width:100%;display:block;overflow:hidden}.soc-shell .table-block-inventory td .status,.soc-shell .table-block-inventory td .severity,.soc-shell .table-block-inventory td .asm-tag,.soc-shell .table-block-inventory td .pill,.soc-shell .table-block-inventory td .risk-badge,.soc-shell .table-block-inventory td .asset-risk{flex-shrink:0;align-items:center;white-space:nowrap!important;width:auto!important;max-width:none!important;display:inline-flex!important}.soc-shell .table-block-inventory td>*,.soc-shell .table-block-inventory th>*{max-width:none!important}.soc-shell .table-block-fullscreen td .cell-text,.soc-shell .table-block-fullscreen td .cell-primary,.soc-shell .table-block-fullscreen td .cell-mono{-webkit-line-clamp:unset;max-width:none;display:block;overflow:visible}.soc-shell .table-wrap td>.row-actions,.soc-shell .table-wrap td>.asm-tag-list{max-width:220px}.soc-shell .table-block-fullscreen .table-wrap td>*{max-width:none!important}.table-fullscreen-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);background:#0f172a9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.theme-dark .table-fullscreen-backdrop{background:#000000b8}.table-fullscreen-panel{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--radius-xl);width:min(1600px,100%);height:min(96vh,100%);box-shadow:var(--nx-shadow-lg);color:var(--nx-ink);flex-direction:column;display:flex;overflow:hidden}.table-fullscreen-head{border-bottom:1px solid var(--nx-border);background:var(--nx-surface-2);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.table-fullscreen-head h2{color:var(--nx-ink);letter-spacing:-.02em;margin:0 0 4px;font-size:1.25rem;font-weight:800}.table-fullscreen-head p{color:var(--nx-muted);margin:0;font-size:.8125rem;line-height:1.45}.table-fullscreen-body{flex:1;min-height:0;padding:14px 16px 16px;overflow:hidden}.table-fullscreen-close{flex-shrink:0}.soc-shell .asm-coverage-strip{border-radius:var(--radius-md);background:var(--nx-surface-2);border:1px solid var(--nx-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.soc-shell .asm-coverage-strip b{color:var(--nx-ink);margin-bottom:4px;font-size:.875rem;display:block}.soc-shell .asm-coverage-strip span,.soc-shell .asm-coverage-strip small{color:var(--nx-muted);font-size:.8125rem;line-height:1.45}.soc-shell .coverage-pills{flex-wrap:wrap;gap:6px;display:flex}.soc-shell .coverage-pills span,.soc-shell .inventory-tags span{border-radius:var(--radius-full);background:var(--nx-surface);border:1px solid var(--nx-border);max-width:100%;color:var(--nx-ink-2);overflow-wrap:anywhere;padding:5px 9px;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.soc-shell .inventory-tags,.soc-shell .cloud-type-summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.soc-shell .cloud-type-summary button{border-radius:var(--radius-md);background:var(--nx-surface-2);border:1px solid var(--nx-border);color:var(--nx-ink-2);align-items:center;gap:8px;min-height:auto;padding:8px 12px;font-size:.8125rem;display:inline-flex}.soc-shell .cloud-type-summary button span{color:var(--nx-muted);font-weight:600}.soc-shell .cloud-type-summary button b{color:var(--nx-ink);font-size:.9375rem}.soc-shell .cspm-command .eyebrow{letter-spacing:.08em;color:var(--nx-muted)!important;font-size:.6875rem!important}.soc-shell .cspm-command h2{margin:4px 0;font-size:clamp(1.25rem,2vw,1.625rem);color:var(--nx-ink)!important}.soc-shell .cspm-command p{max-width:62ch;line-height:1.55;color:var(--nx-muted)!important}.soc-shell .table-toolbar{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.soc-shell .table-filter-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.soc-shell .table-filter-row select{width:auto;min-width:0;max-width:100%}.soc-shell .pagination-bar{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.soc-shell .pagination-controls{flex-wrap:wrap;gap:6px;display:flex}.soc-shell .panel{padding:var(--space-5);min-width:0}.soc-shell .panel+.panel,.soc-shell .panel+section,.soc-shell section+section,.soc-shell .module-view .panel+.panel{margin-top:0}.soc-shell .panel-title{margin-bottom:var(--space-4);min-width:0}.soc-shell .panel-title p{max-width:72ch;line-height:1.55;color:var(--nx-muted)!important}.soc-shell .panel-title h2{line-height:1.25;color:var(--nx-ink)!important}.soc-shell input,.soc-shell select,.soc-shell textarea{border-radius:var(--radius-md);border:1px solid var(--nx-border-strong);background:var(--nx-surface);min-height:42px;color:var(--nx-ink);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);padding:10px 12px}.soc-shell input:focus,.soc-shell select:focus,.soc-shell textarea:focus{border-color:var(--nx-primary);box-shadow:0 0 0 3px var(--nx-primary-soft);outline:none}.soc-shell label{color:var(--nx-muted);font-size:.8125rem;font-weight:600}.soc-shell .metric,.soc-shell .threat-pill,.soc-shell .report-card,.soc-shell .social-card,.soc-shell .feature-card,.soc-shell .tenant-admin-card,.soc-shell .blueprint-card,.soc-shell .cspm-signal-grid article,.soc-shell .connection-list article{cursor:default;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-fast)}.soc-shell .metric.clickable-metric,.soc-shell .report-card,.soc-shell .clickable-card,.soc-shell .connection-list article,.soc-shell .interactive-row{cursor:pointer}.soc-shell .metric:hover,.soc-shell .report-card:hover,.soc-shell .social-card:hover{box-shadow:var(--nx-shadow-md);transform:translateY(-2px)}.soc-shell .interactive-row{transition:background var(--duration-fast)}.soc-shell .interactive-row:hover td,.soc-shell .interactive-row.expanded td{background:var(--nx-primary-soft)}.soc-shell .record-detail-card{padding:var(--space-4);border-radius:var(--radius-md);background:var(--nx-surface-2);border:1px solid var(--nx-border)}.soc-shell .cspm-workspace,.soc-shell.cspm-mode .cspm-workspace{color:var(--nx-ink)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;overflow:visible!important}.soc-shell .cspm-workspace>.panel,.soc-shell .cspm-workspace .panel,.soc-shell .cspm-signal-grid article,.soc-shell .connection-list article,.soc-shell .triage-list article,.soc-shell .cspm-evidence .table-wrap,.soc-shell .cspm-evidence th,.soc-shell .cspm-evidence td{background:var(--nx-surface)!important;color:var(--nx-ink)!important;border-color:var(--nx-border)!important}.soc-shell .cspm-workspace input,.soc-shell .cspm-workspace select,.soc-shell .cspm-workspace textarea{background:var(--nx-surface)!important;color:var(--nx-ink)!important;border-color:var(--nx-border-strong)!important}.soc-shell .cspm-command h2,.soc-shell .cspm-command p,.soc-shell .cspm-signal-grid span,.soc-shell .cspm-signal-grid small,.soc-shell .triage-list small{color:var(--nx-muted)!important}.soc-shell .cspm-signal-grid b,.soc-shell .triage-list b{color:var(--nx-ink)!important}.soc-shell .asm-risk-summary{gap:var(--space-3)!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;display:grid!important}.soc-shell .asm-risk-summary>div,.soc-shell .asm-risk-summary p,.soc-shell .asm-endpoint-checklist{background:var(--nx-surface)!important;border-color:var(--nx-border)!important;color:var(--nx-ink)!important}.soc-shell .asm-endpoint-checklist-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.soc-shell .asm-endpoint-checklist-head b,.soc-shell .asm-endpoint-checklist>b{font-size:.9375rem;color:var(--nx-ink)!important}.soc-shell .asm-endpoint-checklist-note{margin:0;font-size:.8125rem;line-height:1.45;color:var(--nx-muted)!important}.soc-shell .asm-endpoint-checklist>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.soc-shell .asm-endpoint-checklist>div>span,.soc-shell .asm-endpoint-checklist span.asm-endpoint-pill{cursor:pointer;background:#e0f2fe;border:1px solid #0ea5e9;border-radius:999px;align-items:center;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;font-weight:600;display:inline-flex;color:#0c4a6e!important}.soc-shell .asm-endpoint-pill.in-attack-path{background:#fee2e2;border-color:#dc2626;box-shadow:0 0 0 1px #dc262626;color:#7f1d1d!important}.soc-shell .asm-endpoint-pill:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.soc-shell .mobile-security-workspace{gap:16px;min-width:0;display:grid}.soc-shell .mobile-security-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;display:grid;overflow:visible}.soc-shell .mobile-security-copy{min-width:0;overflow:visible}.soc-shell .mobile-security-copy h2{overflow-wrap:anywhere;line-height:1.15}.soc-shell .mobile-security-copy>p{overflow-wrap:anywhere;line-height:1.55;color:var(--nx-muted)!important}.soc-shell .mobile-setup-hint{background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:.8125rem;line-height:1.45;display:flex;color:#fde68a!important}.soc-shell .mobile-security-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.soc-shell .mobile-app-search textarea{resize:vertical;width:100%;min-height:72px;color:var(--nx-ink)!important;background:var(--nx-surface)!important;border:1px solid var(--nx-border)!important}.soc-shell .mobile-app-card-grid{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:12px;display:grid}.soc-shell .mobile-app-meta-list{width:100%}.soc-shell .mobile-app-meta-row{grid-template-columns:112px minmax(0,1fr)!important}.soc-shell .mobile-app-card h3{overflow-wrap:anywhere;line-height:1.35;color:var(--nx-ink)!important}.soc-shell .mobile-notice{color:var(--nx-ink)}@media (width<=960px){.soc-shell .mobile-security-hero,.soc-shell .mobile-security-layout{grid-template-columns:1fr}.soc-shell .mobile-score-card{justify-self:start}}.soc-shell .asm-risk-summary span,.soc-shell .asm-risk-summary small{color:var(--nx-muted)!important}.soc-shell .asm-risk-summary b{color:var(--nx-ink)!important}.soc-shell .json-explorer-shell{background:var(--nx-surface)!important;border-color:var(--nx-border)!important;box-shadow:var(--nx-shadow-sm)!important}.soc-shell .access-request-form{background:var(--nx-surface-2)!important;border-color:var(--nx-border)!important}.soc-shell~.modal-backdrop,.modal-backdrop{padding:var(--space-4);-webkit-overflow-scrolling:touch;overflow-y:auto}.case-modal,.modal-card,.integration-remove-modal{border-radius:var(--radius-xl);background:var(--nx-surface);border:1px solid var(--nx-border);width:min(960px,100%);max-height:min(90vh,900px);color:var(--nx-ink);box-shadow:var(--nx-shadow-lg);overflow:auto}.integration-remove-modal{width:min(480px,100%)}.soc-shell .empty-state,.soc-shell .rich-empty,.soc-shell .asm-empty-card{gap:var(--space-3);padding:var(--space-6);text-align:center;border:1px dashed var(--nx-border-strong);border-radius:var(--radius-lg);background:var(--nx-surface-2);color:var(--nx-muted);display:grid}.soc-shell .empty-state b,.soc-shell .rich-empty b{color:var(--nx-ink);font-size:1.125rem}.soc-shell .evidence-map-body{gap:var(--module-gap);grid-template-columns:minmax(0,260px) minmax(0,1fr);min-width:0;display:grid}.soc-shell .evidence-branches{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.soc-shell .explorer-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.soc-shell .table-wrap::-webkit-scrollbar{width:6px;height:6px}.soc-shell .module-nav::-webkit-scrollbar{width:6px;height:6px}.soc-shell .table-wrap::-webkit-scrollbar-thumb{background:var(--nx-border-strong);border-radius:var(--radius-full)}.soc-shell .module-nav::-webkit-scrollbar-thumb{background:var(--nx-border-strong);border-radius:var(--radius-full)}.auth-page{overflow:clip auto}.auth-card{max-height:calc(100vh - 48px);padding:clamp(24px,4vw,36px);overflow-y:auto}.auth-story{flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,5vw,52px);display:flex}@media (width<=1100px){.soc-shell .intel-main-grid,.soc-shell .assistant-grid,.soc-shell .profile-workspace,.soc-shell .cspm-ops-grid,.soc-shell .evidence-map-body{grid-template-columns:1fr}.soc-shell .command-grid .threats-card{grid-column:auto}}@media (width<=900px){.app-shell.soc-shell{grid-template-columns:1fr}.soc-shell .sidebar{height:auto;max-height:none;position:relative}.soc-shell .workspace{padding:var(--space-4)!important}.soc-shell .topbar{position:relative;top:auto;flex-wrap:wrap!important;gap:10px!important}.soc-shell .topbar-lead{flex:100%;max-width:100%}.soc-shell .topbar-lead h1{white-space:normal}.soc-shell .chrome-utilities{flex:100%;flex-wrap:wrap!important;justify-content:flex-start!important}.soc-shell .search-wrap{flex:100%;max-width:none}.soc-shell .toolbar-cluster{margin-left:auto}.soc-shell .module-nav{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-height:none;display:grid}}@media (width<=520px){.soc-shell .panel,.soc-shell .command-hero{padding:var(--space-4)}.soc-shell .profile-usage-grid{grid-template-columns:1fr 1fr!important}}.soc-shell .row-actions,.soc-shell .review-actions,.soc-shell .connection-actions,.soc-shell .modal-actions{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.soc-shell .row-actions button,.soc-shell .review-actions button{flex:0 auto;min-width:0}.soc-shell :is(.provider-tabs,.framework-tabs,.cloud-visibility-tabs,.entity-filters,.lane-tabs){gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.soc-shell .cloud-visibility-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.soc-shell .cloud-visibility-tabs button{white-space:nowrap;flex:none}.soc-shell .plan-banner{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex;background:linear-gradient(135deg, var(--nx-surface) 0%, var(--nx-primary-soft) 100%)!important;border-color:var(--nx-border)!important;color:var(--nx-ink)!important}.soc-shell .plan-banner span,.soc-shell .plan-banner small{color:var(--nx-muted)!important}.soc-shell .plan-banner b{color:var(--nx-ink)!important}.soc-shell .plan-banner-side{min-width:180px}.soc-shell .profile-usage-grid article{background:var(--nx-surface)!important;border-color:var(--nx-border)!important}.soc-shell .locked-module-list span{background:var(--nx-surface-2)!important;border-color:var(--nx-border)!important;color:var(--nx-muted)!important}.soc-shell .notification-panel,.soc-shell .search-results,.search-results,.notification-panel{border-radius:var(--radius-lg);border:1px solid var(--nx-border);background:var(--nx-surface);box-shadow:var(--nx-shadow-lg);max-height:min(70vh,520px);overflow-y:auto}.soc-shell .notification-item,.soc-shell .search-result-item{background:var(--nx-surface);color:var(--nx-ink);border-color:var(--nx-border);transition:background var(--duration-fast)}.soc-shell .notification-item:hover,.soc-shell .search-result-item:hover{background:var(--nx-surface-2)}@media (prefers-reduced-motion:reduce){.soc-shell .workspace-body,.soc-shell .metric:hover,.soc-shell .report-card:hover{animation:none;transform:none}}.soc-shell .panel,.soc-shell section.panel{max-width:100%;overflow-x:clip}.soc-shell .table-scroll-viewport>.table-wrap{overflow:auto!important}.soc-shell .table-block-inventory .table-wrap th,.soc-shell .table-block-inventory .table-wrap td,.soc-shell .asm-inventory-table .table-wrap th,.soc-shell .asm-inventory-table .table-wrap td,.soc-shell .cloud-inventory-table .table-wrap th,.soc-shell .cloud-inventory-table .table-wrap td,.soc-shell .cloud-assets-panel .table-wrap th,.soc-shell .cloud-assets-panel .table-wrap td{max-width:none!important}.soc-shell .table-block-inventory .table-wrap td>.row-actions,.soc-shell .table-block-inventory .table-wrap td>.asm-tag-list,.soc-shell .table-block-inventory .table-wrap td>.tag-wrap{max-width:280px!important}.soc-shell .table-h-scroll-slider:disabled{opacity:.45;cursor:not-allowed}.soc-shell.theme-dark .table-wrap,.soc-shell.theme-dark .table-scroll-viewport>.table-wrap{background:var(--nx-surface);border-color:var(--nx-border)}.soc-shell.theme-dark th{background:var(--nx-surface-2);color:var(--nx-muted)}.soc-shell.theme-dark td{color:var(--nx-ink-2)}.soc-shell.theme-dark .cell-primary{color:var(--nx-ink)}.soc-shell.theme-dark .table-block-inventory tbody tr:nth-child(2n) td:first-child,.soc-shell.theme-dark .asm-inventory-table tbody tr:nth-child(2n) [data-col=subdomain]{background:var(--nx-surface)}.soc-shell.theme-dark .table-block-inventory tbody tr:nth-child(odd) td:first-child,.soc-shell.theme-dark .asm-inventory-table tbody tr:nth-child(odd) [data-col=subdomain]{background:var(--nx-surface-2)}.soc-shell.theme-dark .table-block-inventory tbody tr:hover td:first-child,.soc-shell.theme-dark .asm-inventory-table tbody tr:hover [data-col=subdomain]{background:var(--nx-primary-soft)!important}.soc-shell.theme-light .table-block-inventory .table-wrap table,.soc-shell.theme-dark .table-block-inventory .table-wrap table,.soc-shell.theme-light .asm-inventory-table .table-wrap table,.soc-shell.theme-dark .asm-inventory-table .table-wrap table,.soc-shell.theme-light .cloud-inventory-table .table-wrap table,.soc-shell.theme-dark .cloud-inventory-table .table-wrap table,.soc-shell.theme-light .cloud-assets-panel .table-wrap table,.soc-shell.theme-dark .cloud-assets-panel .table-wrap table{width:max-content!important;max-width:none!important;display:table!important}.soc-shell.theme-light .table-block-inventory thead,.soc-shell.theme-dark .table-block-inventory thead,.soc-shell.theme-light .asm-inventory-table thead,.soc-shell.theme-dark .asm-inventory-table thead,.soc-shell.theme-light .cloud-inventory-table thead,.soc-shell.theme-dark .cloud-inventory-table thead,.soc-shell.theme-light .cloud-assets-panel .table-wrap thead,.soc-shell.theme-dark .cloud-assets-panel .table-wrap thead{display:table-header-group!important}.soc-shell.theme-light .table-block-inventory tbody,.soc-shell.theme-dark .table-block-inventory tbody,.soc-shell.theme-light .asm-inventory-table tbody,.soc-shell.theme-dark .asm-inventory-table tbody,.soc-shell.theme-light .cloud-inventory-table tbody,.soc-shell.theme-dark .cloud-inventory-table tbody,.soc-shell.theme-light .cloud-assets-panel .table-wrap tbody,.soc-shell.theme-dark .cloud-assets-panel .table-wrap tbody{display:table-row-group!important}.soc-shell.theme-light .table-block-inventory tr,.soc-shell.theme-dark .table-block-inventory tr,.soc-shell.theme-light .asm-inventory-table tr,.soc-shell.theme-dark .asm-inventory-table tr,.soc-shell.theme-light .cloud-inventory-table tr,.soc-shell.theme-dark .cloud-inventory-table tr,.soc-shell.theme-light .cloud-assets-panel .table-wrap tr,.soc-shell.theme-dark .cloud-assets-panel .table-wrap tr{display:table-row!important}.soc-shell.theme-light .table-block-inventory :is(th,td),.soc-shell.theme-dark .table-block-inventory :is(th,td),.soc-shell.theme-light .asm-inventory-table :is(th,td),.soc-shell.theme-dark .asm-inventory-table :is(th,td),.soc-shell.theme-light .cloud-inventory-table :is(th,td),.soc-shell.theme-dark .cloud-inventory-table :is(th,td),.soc-shell.theme-light .cloud-assets-panel .table-wrap :is(th,td),.soc-shell.theme-dark .cloud-assets-panel .table-wrap :is(th,td){overflow-wrap:normal!important;word-break:normal!important;width:auto!important;max-width:none!important;display:table-cell!important}.soc-shell.theme-light .table-block-inventory td:before,.soc-shell.theme-dark .table-block-inventory td:before,.soc-shell.theme-light .asm-inventory-table td:before,.soc-shell.theme-dark .asm-inventory-table td:before,.soc-shell.theme-light .cloud-inventory-table td:before,.soc-shell.theme-dark .cloud-inventory-table td:before,.soc-shell.theme-light .cloud-assets-panel .table-wrap td:before,.soc-shell.theme-dark .cloud-assets-panel .table-wrap td:before{content:none!important;display:none!important}.soc-shell .inventory-panel,.soc-shell .cloud-assets-panel{overflow-x:clip!important}.soc-shell.theme-light .inventory-panel .table-block-inventory,.soc-shell.theme-dark .inventory-panel .table-block-inventory,.soc-shell.theme-light .cloud-assets-panel .table-block-inventory,.soc-shell.theme-dark .cloud-assets-panel .table-block-inventory{max-width:100%!important;overflow:hidden!important}.soc-shell .recon-tool-grid,.soc-shell.theme-light .recon-tool-grid,.soc-shell.theme-dark .recon-tool-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:12px;display:grid}.soc-shell .recon-tool-card,.soc-shell.theme-light .recon-tool-card,.soc-shell.theme-dark .recon-tool-card{cursor:pointer;border:1px solid var(--nx-border);border-radius:var(--radius-lg);background:var(--nx-surface);color:var(--nx-ink);box-shadow:var(--nx-shadow-xs);transition:border-color var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast);text-align:left!important;overflow-wrap:normal!important;word-break:normal!important;flex-direction:column!important;flex:none!important;justify-content:flex-start!important;align-items:flex-start!important;gap:8px!important;min-width:280px!important;max-width:100%!important;min-height:132px!important;padding:16px!important;display:flex!important;overflow:hidden!important}.soc-shell .recon-tool-card:hover{border-color:var(--nx-primary);box-shadow:var(--nx-shadow-sm);transform:translateY(-1px)}.soc-shell .recon-tool-card .tool-card-title,.soc-shell .recon-tool-card>span:first-child{color:var(--nx-ink);white-space:normal;overflow-wrap:break-word;word-break:break-word;width:100%;font-size:.9375rem;font-weight:700;line-height:1.35}.soc-shell .recon-tool-card .tool-card-desc,.soc-shell .recon-tool-card>small{color:var(--nx-muted);overflow-wrap:break-word;word-break:break-word;flex:1;width:100%;font-size:.8125rem;line-height:1.5}.soc-shell .recon-tool-card .tool-card-badge,.soc-shell .recon-tool-card>b{text-transform:uppercase;letter-spacing:.04em;color:var(--nx-primary);align-items:center;gap:6px;margin-top:auto;font-size:.6875rem;font-weight:700;white-space:nowrap!important;max-width:none!important;display:inline-flex!important}.soc-shell .access-log-page .panel{overflow:hidden}.soc-shell.theme-light .access-log-table .table-wrap table,.soc-shell.theme-dark .access-log-table .table-wrap table{width:max-content!important;min-width:1080px!important;max-width:none!important}.soc-shell .access-log-table [data-col=time]{min-width:132px;white-space:nowrap!important}.soc-shell .access-log-table [data-col=workspace],.soc-shell .access-log-table [data-col=target]{min-width:100px;max-width:160px}.soc-shell .access-log-table [data-col=actor]{min-width:150px;max-width:220px;overflow-wrap:break-word!important;word-break:break-word!important}.soc-shell .access-log-table [data-col=action]{min-width:110px;white-space:nowrap!important}.soc-shell .access-log-table [data-col=customer-safe-details]{min-width:220px;max-width:340px}.soc-shell .log-detail-card{overflow-wrap:break-word;word-break:break-word;gap:4px;max-width:320px;display:grid}.soc-shell .log-detail-card b{color:var(--nx-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.soc-shell .log-detail-card small{color:var(--nx-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.soc-shell .access-log-table td .status{white-space:nowrap!important;max-width:none!important}.soc-shell .evidence-response-table [data-col=type],.soc-shell .evidence-response-table [data-col=method],.soc-shell .evidence-response-table [data-col=status]{min-width:88px;white-space:nowrap!important}.soc-shell .evidence-response-table [data-col=record],.soc-shell .evidence-response-table [data-col=source]{min-width:160px;max-width:280px;overflow-wrap:break-word!important;word-break:break-word!important}.soc-shell .evidence-response-table [data-col=action]{min-width:120px;max-width:200px}.soc-shell .evidence-explorer-calm .explorer-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.soc-shell .explorer-toolbar-compact{margin-bottom:10px}.soc-shell .explorer-inline-stats{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.soc-shell .explorer-inline-stats span{border:1px solid var(--nx-border);background:var(--nx-surface-2);color:var(--nx-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:.75rem;display:inline-flex}.soc-shell .explorer-inline-stats b{color:var(--nx-ink);font-size:.8125rem}.soc-shell .evidence-response-table .table-scroll-viewport>.table-wrap{max-height:min(56vh,520px)}.soc-shell .evidence-response-table .table-wrap table{min-width:760px!important}.soc-shell .evidence-record-link,.soc-shell .evidence-response-table [data-col=record] .linklike{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:320px;display:block;overflow:hidden}.soc-shell .evidence-response-table [data-col=record]{min-width:180px;max-width:340px}.soc-shell .explorer-detail-panel{max-height:calc(100vh - 140px);overflow:auto}.soc-shell .evidence-explorer-calm .explorer-toolbar .table-search{flex:240px;min-width:200px}.soc-shell .evidence-explorer-calm .explorer-toolbar select{width:auto;min-width:160px}.soc-shell .explorer-list-panel{min-width:0;overflow:hidden}@media (width<=900px){.soc-shell .recon-tool-grid{grid-template-columns:1fr}.soc-shell .recon-tool-card{min-width:0!important}}.soc-shell .attack-simulation-workspace{flex-direction:column;gap:16px;display:flex}.soc-shell .attack-simulation-hero{background:linear-gradient(135deg,#ef444414,#3b82f614);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.soc-shell .attack-simulation-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--nx-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:.75rem;display:inline-flex}.soc-shell .attack-simulation-hero h2{margin:0 0 8px;font-size:1.5rem}.soc-shell .attack-simulation-hero p{max-width:640px;color:var(--nx-muted);margin:0}.soc-shell .attack-loss-hero{flex-direction:column;align-items:flex-end;gap:4px;min-width:220px;display:flex}.soc-shell .attack-loss-hero span,.soc-shell .attack-loss-hero small{color:var(--nx-muted)}.soc-shell .attack-loss-hero b{color:var(--nx-ink);font-size:2rem;line-height:1.1}.soc-shell .attack-simulation-grid,.soc-shell .attack-simulation-bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px;display:grid}.soc-shell .attack-tactic-grid{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.soc-shell .attack-tactic-row{grid-template-columns:minmax(120px,1fr) minmax(0,2fr) 36px;align-items:center;gap:10px;display:grid}.soc-shell .attack-tactic-row span{color:var(--nx-muted);font-size:.8125rem}.soc-shell .attack-tactic-row .attack-tactic-meter{background:var(--nx-surface-2);border-radius:999px;height:8px;display:block;overflow:hidden}.soc-shell .attack-tactic-row .attack-tactic-meter b{border-radius:inherit;background:linear-gradient(90deg,#ef4444,#f97316);height:100%;display:block}.soc-shell .attack-tactic-row strong{text-align:right;font-size:.875rem}.soc-shell .attack-cost-range{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.soc-shell .attack-cost-range article{border:1px solid var(--nx-border);background:var(--nx-surface-2);border-radius:12px;padding:12px}.soc-shell .attack-cost-range article.expected{background:#ef444414;border-color:#ef444459}.soc-shell .attack-cost-range span{color:var(--nx-muted);margin-bottom:4px;font-size:.75rem;display:block}.soc-shell .attack-cost-range b{font-size:1.125rem}.soc-shell .attack-cost-breakdown,.soc-shell .attack-record-grid,.soc-shell .attack-source-grid{gap:8px;display:grid}.soc-shell .attack-cost-line{border-bottom:1px solid var(--nx-border);justify-content:space-between;gap:12px;padding:8px 0;font-size:.875rem;display:flex}.soc-shell .attack-regulatory-views{color:var(--nx-muted);flex-wrap:wrap;gap:10px;margin:14px 0;font-size:.8125rem;display:flex}.soc-shell .attack-method-note,.soc-shell .attack-empty-note{color:var(--nx-muted);margin:0;font-size:.8125rem}.soc-shell .attack-scenarios-panel{overflow:hidden}.soc-shell .attack-path-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=1280px){.soc-shell .attack-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.soc-shell .attack-path-card{border:1px solid var(--nx-border);background:var(--nx-surface-2);border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.soc-shell .attack-path-card.critical{background:linear-gradient(180deg, #7f1d1d14, var(--nx-surface-2));border-color:#ef444473}.soc-shell .attack-path-card.high{background:linear-gradient(180deg, #7c2d1214, var(--nx-surface-2));border-color:#f9731673}.soc-shell .attack-path-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.soc-shell .attack-path-card-title{flex:240px;min-width:0}.soc-shell .attack-path-card-title b{color:var(--nx-ink);margin-bottom:4px;font-size:.9375rem;display:block}.soc-shell .attack-path-card-title span{color:var(--nx-muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.45;display:block}.soc-shell .attack-path-badges{flex-flow:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.soc-shell .attack-priority-badge,.soc-shell .attack-cost-badge,.soc-shell .attack-path-badges span{white-space:nowrap;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:999px;align-items:center;padding:6px 10px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.soc-shell .attack-priority-badge.critical,.soc-shell .attack-path-badges span.critical{color:#ef4444;background:#7f1d1d1f;border-color:#ef444459}.soc-shell .attack-priority-badge.high,.soc-shell .attack-path-badges span.high{color:#f97316;background:#7c2d121f;border-color:#f9731659}.soc-shell .attack-cost-badge{color:var(--nx-ink);font-variant-numeric:tabular-nums}.soc-shell .attack-path-metrics{color:var(--nx-muted);flex-wrap:wrap;gap:12px 18px;font-size:.8125rem;display:flex}.soc-shell .attack-path-source-line{color:#38bdf8;font-weight:600}.soc-shell .attack-path-flow{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.soc-shell .attack-flow-step{border:1px solid var(--nx-border);background:var(--nx-surface);border-radius:12px;flex:180px;min-width:0;max-width:100%;padding:10px 12px}.soc-shell .attack-flow-step.source-asm{background:#0ea5e914;border-color:#38bdf859}.soc-shell .attack-flow-step.source-aws{background:#f59e0b14;border-color:#f59e0b59}.soc-shell .attack-flow-step.source-github{background:#a78bfa14;border-color:#a78bfa59}.soc-shell .attack-flow-step-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.soc-shell .attack-flow-index{color:#0f172a;background:#f87171e6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:inline-flex}.soc-shell .attack-flow-source{letter-spacing:.04em;text-transform:uppercase;color:var(--nx-muted);font-size:.6875rem;font-weight:800}.soc-shell .attack-flow-step p{color:var(--nx-ink);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.45}.soc-shell .attack-flow-step small{margin-top:6px;font-size:.75rem;font-weight:600;line-height:1.4;display:block}.soc-shell .attack-flow-step.source-asm small{color:#0c4a6e}.soc-shell .attack-flow-step.source-aws small{color:#92400e}.soc-shell .attack-flow-step.source-github small{color:#5b21b6}.soc-shell .attack-flow-step.source-other small,.soc-shell .attack-flow-step:not(.source-asm):not(.source-aws):not(.source-github) small{color:#334155}.soc-shell .attack-step-exploit{color:var(--nx-muted);margin-top:4px;font-size:.75rem;line-height:1.4;display:block}.soc-shell .attack-step-mitre-inline{letter-spacing:.02em;margin-top:4px;font-size:.6875rem;font-weight:700;display:block}.soc-shell .attack-flow-arrow{color:#f87171;flex:none;justify-content:center;align-self:center;align-items:center;display:flex}.soc-shell .attack-path-steps{margin:0 0 10px;padding-left:18px;font-size:.8125rem}.soc-shell .attack-path-steps .attack-step-type{color:var(--nx-muted);text-transform:uppercase;margin-right:6px;font-size:.6875rem;font-style:normal}.soc-shell .attack-path-techniques{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.soc-shell .attack-path-techniques-label{letter-spacing:.04em;text-transform:uppercase;color:var(--nx-muted);margin-right:4px;font-size:.6875rem;font-weight:800}.soc-shell .attack-path-techniques span:not(.attack-path-techniques-label){background:var(--nx-surface);border:1px solid var(--nx-border);color:var(--nx-ink);white-space:normal;border-radius:999px;padding:4px 8px;font-size:.6875rem;line-height:1.25}.soc-shell .attack-path-card footer small{color:var(--nx-muted);font-size:.75rem}.soc-shell .attack-source-grid,.soc-shell .attack-record-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.soc-shell .attack-source-grid article,.soc-shell .attack-record-grid article{border:1px solid var(--nx-border);background:var(--nx-surface-2);border-radius:12px;padding:12px}.soc-shell .attack-source-grid span,.soc-shell .attack-record-grid span{color:var(--nx-muted);margin-bottom:4px;font-size:.75rem;display:block}.soc-shell .security-skills-panel{margin-top:14px}.soc-shell .security-skill-grid{gap:10px;margin-top:10px;display:grid}.soc-shell .security-skill-card{border:1px solid var(--nx-border);background:var(--nx-surface-2);border-radius:12px;padding:12px}.soc-shell .security-skill-card span{text-transform:uppercase;letter-spacing:.05em;color:var(--nx-muted);font-size:.6875rem;display:block}.soc-shell .security-skill-card strong{margin:4px 0;font-size:.875rem;display:block}.soc-shell .security-skill-card p{color:var(--nx-muted);margin:0 0 8px;font-size:.8125rem}.soc-shell .security-skill-tags{flex-wrap:wrap;gap:6px;display:flex}.soc-shell .security-skill-tags .skill-framework-tag{border:1px solid var(--nx-border);border-radius:999px;padding:3px 8px;font-size:.6875rem;font-style:normal}@media (width<=1100px){.soc-shell .attack-simulation-grid,.soc-shell .attack-simulation-bottom-grid{grid-template-columns:1fr}.soc-shell .attack-loss-hero{align-items:flex-start}}.soc-shell .attack-3d-panel{overflow:hidden}.soc-shell .attack-3d-shell{flex-direction:column;gap:12px;display:flex}.soc-shell .attack-3d-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.soc-shell .attack-3d-toolbar b{margin-bottom:4px;display:block}.soc-shell .attack-3d-toolbar span{color:var(--nx-ink-2);font-size:.8125rem}.soc-shell .attack-3d-scenario-picker{flex-wrap:wrap;gap:8px;display:flex}.soc-shell .attack-propagation-steps.compact li.active{background:#f871711f;border-color:#f871718c}.soc-shell .attack-propagation-steps.compact li.done{opacity:.72}.soc-shell .attack-story-controls{flex-direction:column;gap:10px;display:flex}.soc-shell .attack-story-control-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.soc-shell .attack-kill-chain-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.soc-shell .attack-kill-chain-phase{border:1px solid var(--nx-border-strong);background:var(--nx-surface-2);color:var(--nx-ink-2);border-radius:12px;padding:10px 12px}.soc-shell .attack-kill-chain-phase b{margin-bottom:4px;font-size:.8125rem;display:block;color:var(--nx-ink)!important}.soc-shell .attack-kill-chain-phase span{font-size:.75rem;line-height:1.35;display:block;color:var(--nx-muted)!important}.soc-shell .attack-kill-chain-phase.active{border-color:color-mix(in srgb, var(--nx-danger) 45%, var(--nx-border-strong));background:var(--nx-danger-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nx-danger) 18%, transparent)}.soc-shell .attack-kill-chain-phase.active b{color:var(--nx-danger)!important}.soc-shell .attack-kill-chain-phase.active span{color:color-mix(in srgb, var(--nx-danger) 82%, var(--nx-ink))!important}.soc-shell .attack-kill-chain-phase.done{border-color:color-mix(in srgb, var(--nx-success) 40%, var(--nx-border-strong));background:var(--nx-success-soft)}.soc-shell .attack-kill-chain-phase.done b{color:var(--nx-success)!important}.soc-shell .attack-kill-chain-phase.done span{color:color-mix(in srgb, var(--nx-success) 78%, var(--nx-ink))!important}.soc-shell .attack-3d-scenario-picker button{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.soc-shell .attack-scenario-sources{text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600;color:var(--nx-muted)!important}.soc-shell .attack-3d-scenario-picker button.live,.soc-shell .attack-3d-scenario-picker button.live>span{color:#fff!important}.soc-shell .attack-3d-scenario-picker button.live .attack-scenario-sources{color:#ffffffeb!important}.soc-shell .attack-queue-hint{color:var(--nx-muted);font-size:.75rem}.soc-shell .attack-canvas-wrap{border-radius:18px;min-height:320px;position:relative;overflow:hidden}.soc-shell .attack-canvas-wrap.access-granted{box-shadow:0 0 0 2px #22c55e59,inset 0 0 80px #22c55e14}.soc-shell .attack-access-banner{z-index:2;color:#86efac;pointer-events:none;background:#0f172af0;border:1px solid #22c55e73;border-radius:12px;align-items:center;gap:10px;max-width:min(92%,640px);padding:10px 14px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #02061759}.soc-shell .attack-access-banner b{color:#bbf7d0;white-space:nowrap}.soc-shell .attack-access-banner span{color:#cbd5e1;font-size:.75rem;line-height:1.35}.soc-shell .attack-access-overlay{display:none}@keyframes attack-access-pulse{0%,to{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.92;transform:translate(-50%)scale(1.03)}}.soc-shell .attack-3d-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:16px;display:grid}.soc-shell .attack-propagation-panel{color:#e2e8f0;background:linear-gradient(#0f172a,#1e293b);border:1px solid #f8717138;border-radius:18px;flex-direction:column;gap:12px;max-height:min(56vh,520px);padding:16px;display:flex;overflow:auto}.soc-shell .attack-propagation-head{align-items:flex-start;gap:10px;display:flex}.soc-shell .attack-propagation-head b{margin-bottom:4px;display:block;color:#f8fafc!important}.soc-shell .attack-propagation-head span{font-size:.8125rem;color:#cbd5e1!important}.soc-shell .attack-source-badges{flex-wrap:wrap;gap:6px;display:flex}.soc-shell .attack-source-badge{color:#e0f2fe;letter-spacing:.04em;background:#0ea5e91f;border:1px solid #38bdf8;border-radius:999px;align-items:center;padding:4px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.soc-shell .attack-source-badge.source-aws{color:#fde68a;background:#f59e0b24;border-color:#f59e0b}.soc-shell .attack-source-badge.source-github{color:#ede9fe;background:#a78bfa24;border-color:#a78bfa}.soc-shell .attack-exploit-card{background:#020617b8;border:1px solid #f8717147;border-radius:12px;gap:10px;padding:12px;display:grid}.soc-shell .attack-exploit-row span{text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.7rem;display:block;color:#94a3b8!important}.soc-shell .attack-exploit-row p,.soc-shell .attack-exploit-row b{margin:0;font-size:.875rem;line-height:1.5;color:#f1f5f9!important}.soc-shell .attack-exploit-row .attack-phase-label{text-transform:capitalize;color:#fecaca!important}.soc-shell .attack-exploit-row.highlight p{font-weight:600;color:#fecaca!important}.soc-shell .attack-exploit-row.mitre p{font-weight:600;color:#e2e8f0!important}.soc-shell .attack-mitre-step-list{color:#cbd5e1;margin:0;padding-left:18px;font-size:.75rem}.soc-shell .attack-step-source{color:#bae6fd;text-transform:uppercase;background:#38bdf829;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.6875rem;font-weight:700}.soc-shell .attack-step-mitre{margin-top:4px;font-size:.75rem;font-weight:600;display:block;color:#cbd5e1!important}.soc-shell .attack-propagation-steps li.active{background:#7f1d1d38;border-color:#f8717173}.soc-shell .attack-propagation-steps li.active strong,.soc-shell .attack-propagation-steps li.active p{color:#f8fafc!important}.soc-shell .attack-empty-note{color:#cbd5e1!important}.soc-shell .attack-propagation-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.soc-shell .attack-propagation-steps li{background:#f871710f;border:1px solid #f8717124;border-radius:12px;padding:10px 12px}.soc-shell .attack-propagation-step-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.soc-shell .attack-step-badge{color:#0f172a;background:#f87171e6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:inline-flex}.soc-shell .attack-propagation-steps li strong{color:#f1f5f9;font-size:.875rem;line-height:1.4}.soc-shell .attack-propagation-steps li.active strong,.soc-shell .attack-propagation-steps li.done strong{color:#fff}.soc-shell .attack-propagation-metrics b{color:#f8fafc;font-weight:700}.soc-shell .attack-path-list article>div>b{color:var(--nx-ink);margin-bottom:4px;display:block}.soc-shell .attack-path-list article>div>small{color:var(--nx-muted);line-height:1.45;display:block}.soc-shell .attack-path-meta{color:#38bdf8;margin-top:6px;font-size:.75rem;font-weight:600}.soc-shell .attack-propagation-steps p{color:var(--nx-muted);margin:0;font-size:.8125rem;line-height:1.45}.soc-shell .attack-propagation-techniques ul{color:var(--nx-muted);margin:8px 0 0;padding-left:18px;font-size:.75rem}.soc-shell .attack-propagation-metrics{border-top:1px solid #94a3b824;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px;font-size:.8125rem;display:flex}.soc-shell .attack-propagation-metrics .critical{color:#f87171;font-weight:700}.soc-shell .attack-propagation-metrics .high{color:#fb923c;font-weight:700}.soc-shell .scan-progress-panel{background:linear-gradient(#0f172ae6,#1e3a8a1f);border:1px solid #3b82f638}.soc-shell .scan-progress-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.soc-shell .scan-progress-card{background:#0f172ab8;border:1px solid #94a3b829;border-radius:14px;padding:14px}.soc-shell .scan-progress-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.soc-shell .scan-progress-card-head small{color:var(--nx-muted);margin-top:4px;display:block}.soc-shell .scan-progress-card-head strong{color:#93c5fd;font-size:1.35rem}.soc-shell .scan-progress-track{background:#94a3b82e;border-radius:999px;height:8px;overflow:hidden}.soc-shell .scan-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#22d3ee);height:100%;display:block}.soc-shell .scan-progress-track.compact{width:120px;height:6px}.soc-shell .scan-progress-meta{color:var(--nx-muted);justify-content:space-between;gap:8px;margin-top:8px;font-size:.75rem;display:flex}.soc-shell .scan-progress-inline{align-items:center;gap:10px;display:flex}.soc-shell .scan-progress-inline strong{min-width:42px}@media (width<=960px){.soc-shell .attack-3d-layout{grid-template-columns:1fr}}.soc-shell .attack-3d-canvas{cursor:default;touch-action:manipulation;border:1px solid #94a3b82e;border-radius:18px;width:100%;height:min(52vh,480px);min-height:360px;box-shadow:inset 0 0 80px #3b82f614,0 18px 50px #0f172a59}.soc-shell .attack-3d-canvas:active{cursor:grabbing}.soc-shell .attack-3d-legend{flex-wrap:wrap;gap:12px;display:flex}.soc-shell .attack-3d-legend span{color:var(--nx-muted);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.soc-shell .attack-3d-legend .legend-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.soc-shell .attack-3d-active-scenario{background:#ef444414;border:1px solid #ef444438;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.soc-shell .attack-3d-active-scenario span,.soc-shell .attack-3d-active-scenario small{color:var(--nx-muted)}.soc-shell .finding-disposition-bar{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.soc-shell .finding-disposition-bar.compact{margin-top:0}.soc-shell .disposition-chip{border:1px solid var(--nx-border);background:var(--nx-surface-2);color:var(--nx-ink);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:.6875rem}.soc-shell .disposition-chip.ok{border-color:#22c55e59}.soc-shell .disposition-chip.danger-state{color:#fecaca;border-color:#ef444459}.soc-shell .disposition-chip.warn{border-color:#f59e0b59}.soc-shell .disposition-chip.active{background:var(--nx-surface);box-shadow:inset 0 0 0 1px #94a3b840}.soc-shell .attack-simulation-livebar{border:1px solid var(--nx-border);background:var(--nx-surface-2);color:var(--nx-muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.8125rem;display:flex}.soc-shell .attack-simulation-livebar span{align-items:center;gap:6px;display:inline-flex}.soc-shell .attack-simulation-livebar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.soc-shell .attack-simulation-error{color:#f87171}.soc-shell .notification-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.soc-shell .notification-clear{border:1px solid var(--nx-border);background:var(--nx-surface);color:var(--nx-ink);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.75rem}.soc-shell .notification-clear:hover{background:var(--nx-surface-2)}.soc-shell .forensic-workspace{gap:var(--module-gap);display:grid}.soc-shell .forensic-hero-grid{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr) auto;align-items:start;gap:16px;display:grid}.soc-shell .forensic-grade-card,.soc-shell .forensic-frameworks{border:1px solid var(--nx-border);background:var(--nx-surface-2);border-radius:14px;padding:14px 16px}.soc-shell .forensic-grade-card span,.soc-shell .forensic-frameworks span{color:var(--nx-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.75rem;display:block}.soc-shell .forensic-grade-card b{color:var(--nx-ink);font-size:1.75rem;display:block}.soc-shell .forensic-grade-card small{color:var(--nx-muted)}.soc-shell .forensic-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.soc-shell .forensic-tabs button{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.soc-shell .forensic-tabs button small{color:var(--nx-muted);font-size:.6875rem}.soc-shell .forensic-readiness-banner{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin-bottom:16px;display:grid}.soc-shell .forensic-readiness-banner>div{border:1px solid var(--nx-border);background:var(--nx-surface-2);border-radius:12px;padding:12px 14px}.soc-shell .forensic-readiness-banner.ok>div{border-color:color-mix(in srgb, var(--nx-success) 35%, var(--nx-border));background:var(--nx-success-soft)}.soc-shell .forensic-readiness-banner.warn>div{border-color:color-mix(in srgb, var(--nx-warn) 35%, var(--nx-border));background:var(--nx-warn-soft)}.soc-shell .forensic-readiness-banner.danger>div{border-color:color-mix(in srgb, var(--nx-danger) 35%, var(--nx-border));background:var(--nx-danger-soft)}.soc-shell .forensic-readiness-banner span{color:var(--nx-muted);margin-bottom:4px;font-size:.75rem;display:block}.soc-shell .forensic-readiness-banner b{color:var(--nx-ink)}.soc-shell .forensic-category-block{margin-top:16px}.soc-shell .forensic-category-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.soc-shell .forensic-playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.soc-shell .forensic-playbook-grid article{border:1px solid var(--nx-border);background:var(--nx-surface-2);border-radius:12px;padding:14px 16px}.soc-shell .forensic-playbook-grid span{color:var(--nx-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.75rem;display:block}.soc-shell .forensic-playbook-grid p{color:var(--nx-ink-2);margin:0;font-size:.875rem;line-height:1.45}@media (width<=1100px){.soc-shell .forensic-hero-grid,.soc-shell .forensic-readiness-banner,.soc-shell .forensic-playbook-grid{grid-template-columns:1fr}}.soc-shell .report-export-grid{gap:var(--space-4);margin-top:var(--space-3);display:grid}.soc-shell .report-export-group{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--nx-border);background:var(--nx-surface-2);display:grid}.soc-shell .report-export-head{flex-direction:column;gap:4px;display:flex}.soc-shell .report-export-head>:first-child{color:var(--nx-primary);align-items:center;gap:8px;display:inline-flex}.soc-shell .report-export-head b{color:var(--nx-ink);font-size:.95rem}.soc-shell .report-export-head span{color:var(--nx-muted);font-size:.8125rem;line-height:1.4}.soc-shell .report-preview-actions{margin-top:var(--space-3);justify-content:flex-end;display:flex}.soc-shell .report-preview{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--nx-border);background:var(--nx-surface)}.soc-shell .report-preview-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.soc-shell .report-preview-head b{color:var(--nx-ink);font-size:1rem;display:block}.soc-shell .report-preview-head span{color:var(--nx-muted);margin-top:4px;font-size:.8125rem;display:block}.soc-shell .report-preview-head strong{color:var(--nx-primary);font-size:1.75rem;line-height:1}.soc-shell .report-preview-message{margin:0 0 var(--space-3);color:var(--nx-ink-2);font-size:.9rem;line-height:1.5}.soc-shell .report-preview-kpis{margin-bottom:var(--space-3)}.soc-shell .interactive-report-dashboard{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--nx-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--nx-primary) 8%, transparent), transparent 42%), var(--nx-surface);display:grid}.soc-shell .interactive-report-dashboard-head{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) auto;align-items:center;display:grid}.soc-shell .interactive-risk-ring{justify-self:end;width:140px}.soc-shell .interactive-risk-ring svg{width:140px;height:140px}.soc-shell .interactive-risk-ring-value{fill:var(--nx-ink);font-size:1.65rem;font-weight:700}.soc-shell .interactive-risk-ring-label{fill:var(--nx-muted);font-size:.72rem}.soc-shell .interactive-insight-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.soc-shell .interactive-insight-card{border-radius:var(--radius-md);border:1px solid var(--nx-border);background:var(--nx-surface-2);grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;display:grid}.soc-shell .interactive-insight-card b{color:var(--nx-ink);margin-bottom:4px;display:block}.soc-shell .interactive-insight-card p{color:var(--nx-muted);margin:0;font-size:.8125rem;line-height:1.45}.soc-shell .interactive-insight-icon{background:color-mix(in srgb, var(--nx-primary) 12%, var(--nx-surface));width:36px;height:36px;color:var(--nx-primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.soc-shell .mailpit-banner{margin-bottom:var(--space-4);grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.soc-shell .mailpit-banner span{color:var(--nx-muted);margin-top:4px;font-size:.8125rem;display:block}.soc-shell .mailpit-banner .tiny-action{margin-top:10px;display:inline-flex}.soc-shell .warn-banner{border-color:color-mix(in srgb, var(--nx-warn) 35%, var(--nx-border))!important;background:color-mix(in srgb, var(--nx-warn) 8%, var(--nx-surface))!important}.soc-shell .smtp-test-panel{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--nx-border);gap:10px;display:grid}.soc-shell .smtp-test-panel label{gap:6px;display:grid}.soc-shell .interactive-report-panel{gap:var(--space-4);display:grid}.soc-shell .interactive-report-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.soc-shell .interactive-audience-tabs{flex-wrap:wrap;gap:8px;display:flex}.soc-shell .interactive-audience-tabs button,.soc-shell .interactive-finding-filters button{border:1px solid var(--nx-border);background:var(--nx-surface);color:var(--nx-ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;display:inline-flex}.soc-shell .interactive-audience-tabs button.active,.soc-shell .interactive-finding-filters button.active{border-color:color-mix(in srgb, var(--nx-primary) 40%, var(--nx-border));background:color-mix(in srgb, var(--nx-primary) 10%, var(--nx-surface));color:var(--nx-primary)}.soc-shell .interactive-report-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.soc-shell .interactive-report-hero{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--nx-border);background:linear-gradient(135deg, var(--nx-surface), var(--nx-surface-2));grid-template-columns:minmax(0,1fr) 220px;align-items:center;display:grid}.soc-shell .interactive-report-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--nx-primary);margin-bottom:8px;font-size:.6875rem;font-weight:700;display:inline-block}.soc-shell .interactive-report-hero h2{color:var(--nx-ink);margin:0 0 8px;font-size:1.5rem}.soc-shell .interactive-report-hero p{color:var(--nx-ink-2);margin:0 0 8px;line-height:1.5}.soc-shell .interactive-report-hero small{color:var(--nx-muted)}.soc-shell .interactive-risk-gauge{border:1px solid var(--nx-border);background:var(--nx-surface);border-radius:16px;justify-items:center;gap:4px;padding:18px;display:grid}.soc-shell .interactive-risk-gauge b{color:var(--nx-ink);font-size:2.4rem;line-height:1}.soc-shell .interactive-risk-gauge.ok{border-color:color-mix(in srgb, var(--nx-success) 35%, var(--nx-border))}.soc-shell .interactive-risk-gauge.warn{border-color:color-mix(in srgb, var(--nx-warn) 35%, var(--nx-border))}.soc-shell .interactive-risk-gauge.danger{border-color:color-mix(in srgb, var(--nx-danger) 35%, var(--nx-border))}.soc-shell .interactive-report-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.soc-shell .interactive-report-chart{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--nx-border);background:var(--nx-surface);min-width:0;min-height:260px}.soc-shell button.interactive-finding-head,.soc-shell button.interactive-legend-item,.soc-shell button.interactive-bar-row{box-shadow:none!important;color:var(--nx-ink-2)!important;min-height:unset!important;font-weight:inherit!important;background:0 0!important;border:1px solid #0000!important;transform:none!important}.soc-shell button.interactive-finding-head:hover,.soc-shell button.interactive-legend-item:hover,.soc-shell button.interactive-bar-row:hover{box-shadow:none!important;transform:none!important}.soc-shell .interactive-severity-chart .interactive-severity-chart-body{flex-direction:column;align-items:center;gap:14px;display:flex}.soc-shell .interactive-severity-chart .interactive-donut{max-width:180px}.soc-shell .interactive-severity-chart .interactive-chart-legend{width:100%}.soc-shell .interactive-report-chart-head{margin-bottom:12px}.soc-shell .interactive-report-chart-head b{color:var(--nx-ink);display:block}.soc-shell .interactive-report-chart-head span{color:var(--nx-muted);margin-top:4px;font-size:.75rem;display:block}.soc-shell .interactive-report-chart-body{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px;display:grid}.soc-shell .interactive-donut{width:100%;max-width:220px}.soc-shell .interactive-chart-slice{cursor:pointer;transition:opacity .15s,transform .15s}.soc-shell .interactive-chart-slice:hover{opacity:.92}.soc-shell .interactive-donut-total{fill:var(--nx-ink);font-size:1.4rem;font-weight:700}.soc-shell .interactive-donut-label{fill:var(--nx-muted);font-size:.72rem}.soc-shell .interactive-chart-legend{gap:8px;display:grid}.soc-shell .interactive-legend-item{width:100%;color:var(--nx-ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:row;align-items:center;gap:10px;padding:8px 12px;justify-content:flex-start!important;display:flex!important}.soc-shell .interactive-legend-item i{border-radius:999px;flex:none;width:10px;height:10px}.soc-shell .interactive-legend-item span{white-space:nowrap;flex:auto;min-width:4.5rem}.soc-shell .interactive-legend-item b,.soc-shell .interactive-legend-item small{white-space:nowrap;flex:none}.soc-shell .interactive-legend-item.active{border-color:var(--nx-border);background:var(--nx-surface-2)}.soc-shell .interactive-bar-chart{gap:10px;display:grid}.soc-shell .interactive-bar-row{width:100%;color:var(--nx-ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(96px,1.15fr) minmax(56px,2fr) auto;place-items:center stretch;gap:10px;padding:8px 10px;justify-content:stretch!important;display:grid!important}.soc-shell .interactive-bar-row>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.soc-shell .interactive-bar-chart.compact .interactive-bar-row{grid-template-columns:minmax(0,1.4fr) minmax(40px,1.2fr) auto}.soc-shell .interactive-bar-chart.compact .interactive-bar-row>span{white-space:normal;line-height:1.25}.soc-shell .interactive-bar-row.active{border-color:var(--nx-border);background:var(--nx-surface-2)}.soc-shell .interactive-bar-track{background:var(--nx-surface-3);border-radius:999px;height:10px;overflow:hidden}.soc-shell .interactive-bar-track i{background:linear-gradient(90deg, var(--nx-primary), var(--nx-accent,#0891b2));border-radius:999px;height:100%;display:block}.soc-shell .interactive-chart-tooltip{border:1px solid var(--nx-border);background:var(--nx-surface-2);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:inline-flex}.soc-shell .interactive-summary-list p{color:var(--nx-ink-2);margin:0 0 8px;line-height:1.5}.soc-shell .interactive-finding-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.soc-shell .interactive-finding-list{gap:10px;display:grid}.soc-shell .interactive-finding-card{border:1px solid var(--nx-border);background:var(--nx-surface-2);border-radius:12px;overflow:hidden}.soc-shell .interactive-finding-head{text-align:left;cursor:pointer;width:100%;color:var(--nx-ink);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:12px;padding:14px 16px;justify-content:stretch!important;display:grid!important}.soc-shell .interactive-finding-head>div{width:100%;min-width:0}.soc-shell .interactive-finding-head svg{color:var(--nx-muted);flex-shrink:0;justify-self:end}.soc-shell .interactive-finding-head .severity-pill{flex-shrink:0}.soc-shell .interactive-finding-head b{display:block}.soc-shell .interactive-finding-head small{color:var(--nx-muted)}.soc-shell .interactive-finding-body{border-left:2px solid var(--nx-border);color:var(--nx-ink-2);margin-left:16px;padding:0 16px 16px;line-height:1.5}.soc-shell .severity-pill{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.soc-shell .severity-pill.critical{color:#b91c1c;background:#fee2e2}.soc-shell .severity-pill.high{color:#c2410c;background:#ffedd5}.soc-shell .severity-pill.medium{color:#1d4ed8;background:#dbeafe}.soc-shell .severity-pill.low{color:#047857;background:#d1fae5}.soc-shell .interactive-board-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.soc-shell .interactive-board-grid article{border:1px solid var(--nx-border);background:var(--nx-surface-2);border-radius:12px;padding:14px}.soc-shell .report-export-details{padding:var(--space-4)}.soc-shell .report-export-details summary{cursor:pointer;color:var(--nx-ink-2);align-items:center;gap:8px;font-weight:600;display:inline-flex}@media (width<=900px){.soc-shell .interactive-report-dashboard-head,.soc-shell .interactive-report-hero,.soc-shell .interactive-report-chart-body:not(.interactive-severity-chart-body){grid-template-columns:1fr}.soc-shell .interactive-risk-ring{justify-self:start}}.modern-speedometer-shell{background:var(--nx-surface,#fff);border:1px solid var(--nx-border,#0f172a14);width:auto;max-width:100%;box-shadow:var(--nx-shadow-sm,0 1px 3px #0f172a0f);border-radius:16px;flex-direction:column;align-items:center;padding:14px 16px 12px;display:inline-flex;position:relative}.modern-speedometer-shell.command-hero-score-gauge{border-radius:18px;flex:none;width:100%;min-width:0;max-width:340px;padding:16px 18px 14px}.command-hero-score-gauge .modern-speedometer-info{display:none!important}.modern-speedometer{width:100%;min-width:0;max-width:100%;color:var(--nx-ink,#0f172a);flex-direction:column;align-items:center;display:flex;position:relative}.modern-speedometer-chart-wrap{text-align:center;width:100%;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.modern-speedometer-clickable{cursor:pointer}.modern-speedometer-chart{width:100%;max-width:280px;margin:0 auto;position:relative}.modern-speedometer-lg .modern-speedometer-chart{max-width:300px}.modern-speedometer-md .modern-speedometer-chart{max-width:280px}.modern-speedometer-shell.panel-speedometer{width:100%;min-width:280px;max-width:300px;margin:0 auto;padding:12px 14px 10px}.panel-speedometer .modern-speedometer-chart{max-width:280px}.modern-speedometer-chart svg{width:100%;height:auto;display:block;overflow:visible}.modern-speedometer-tick{stroke:#94a3b88c;stroke-width:1.5px;stroke-linecap:round}.modern-speedometer-hub{fill:#fff;stroke:#1e293b;stroke-width:2.5px}.modern-speedometer-needle-line{stroke:#0f172a;stroke-width:2.25px;stroke-linecap:round}.modern-speedometer-needle-cap{fill:#fff;stroke:#0f172a;stroke-width:2px}.soc-shell.theme-dark .modern-speedometer-hub,.soc-shell.theme-dark .modern-speedometer-needle-cap{fill:#0f172a;stroke:#e2e8f0}.soc-shell.theme-dark .modern-speedometer-needle-line{stroke:#e2e8f0}.modern-speedometer-center{text-align:center;pointer-events:none;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:min(68%,150px);padding:0;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.modern-speedometer-value{letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--nx-ink,#0f172a);font-size:2.75rem;font-weight:700;line-height:1;display:block}.modern-speedometer-lg .modern-speedometer-value{font-size:3rem}.panel-speedometer .modern-speedometer-value{font-size:2.35rem}.panel-speedometer .modern-speedometer-status-inset,.panel-speedometer .modern-speedometer-legend{display:none!important}.panel-speedometer .modern-speedometer-center{top:46%}.modern-speedometer-title{letter-spacing:.07em;text-transform:uppercase;color:var(--nx-muted,#64748b);white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1.2;display:block}.modern-speedometer-status{text-align:center;pointer-events:none;border:1px solid #0000;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:5px 12px;line-height:1.15;display:inline-flex}.modern-speedometer-status-inset{z-index:3;min-width:72px;margin:0;position:absolute;bottom:14%;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0f172a0f}.modern-speedometer-status em{letter-spacing:.02em;text-transform:none;font-size:.625rem;font-style:normal;font-weight:500}.modern-speedometer-status b{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.modern-speedometer-status.tone-excellent{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.modern-speedometer-status.tone-good{color:#3f6212;background:#f7fee7;border-color:#d9f99d}.modern-speedometer-status.tone-average{color:#92400e;background:#fffbeb;border-color:#fde68a}.modern-speedometer-status.tone-bad{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.modern-speedometer-status.tone-worst{color:#991b1b;background:#fef2f2;border-color:#fecaca}.modern-speedometer-subcaption{color:var(--nx-muted,#64748b);margin-top:2px;font-size:.625rem;font-weight:500}.modern-speedometer-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;width:100%;max-width:310px;margin:12px auto 0;padding:0 2px;display:grid}.modern-speedometer-legend-item{text-align:center;min-width:0;color:var(--nx-muted,#94a3b8);background:0 0;border:1px solid #0000;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;padding:0;line-height:1.2;display:flex}.modern-speedometer-legend-item:nth-child(5){grid-column:1/-1;justify-self:center;min-width:88px;max-width:116px}.modern-speedometer-legend-item em{white-space:nowrap;color:inherit;font-size:.625rem;font-style:normal;font-weight:500}.modern-speedometer-legend-item b{letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap;margin-top:2px;font-size:.6875rem;font-weight:700}.modern-speedometer-legend-item.is-active{padding:6px 12px}.modern-speedometer-legend-item.is-active em,.modern-speedometer-legend-item.is-active b{color:inherit}.modern-speedometer-legend-item.tone-excellent.is-active{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.modern-speedometer-legend-item.tone-excellent.is-active b{color:#166534}.modern-speedometer-legend-item.tone-good.is-active{color:#3f6212;background:#f7fee7;border-color:#d9f99d}.modern-speedometer-legend-item.tone-good.is-active b{color:#3f6212}.modern-speedometer-legend-item.tone-average.is-active{color:#92400e;background:#fffbeb;border-color:#fde68a}.modern-speedometer-legend-item.tone-average.is-active b{color:#92400e}.modern-speedometer-legend-item.tone-bad.is-active{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.modern-speedometer-legend-item.tone-bad.is-active b{color:#9a3412}.modern-speedometer-legend-item.tone-worst.is-active{color:#991b1b;background:#fef2f2;border-color:#fecaca}.modern-speedometer-legend-item.tone-worst.is-active b{color:#991b1b}.modern-speedometer-info{z-index:4;color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #94a3b866;border-radius:999px;width:22px;height:22px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-style:italic;font-weight:600;line-height:1;position:absolute;top:10px;right:10px}.modern-speedometer-info:hover,.modern-speedometer-info:focus-visible{color:var(--nx-primary,#5b5cef);border-color:#5b5cef59;outline:none}.modern-speedometer-tooltip{color:#f8fafc;white-space:pre-line;text-align:left;z-index:10050;background:#0f172afa;border-radius:12px;padding:12px 14px;font-size:.75rem;line-height:1.55;box-shadow:0 20px 48px #0f172a59}.modern-speedometer-tooltip-portal{pointer-events:auto;max-height:min(72vh,440px);padding-right:34px;overflow-y:auto;opacity:1!important;visibility:visible!important}.modern-speedometer-tooltip-portal.modern-speedometer-tooltip-above{transform:translateY(-100%)}.modern-speedometer-tooltip-close{color:#f8fafc;cursor:pointer;background:#f8fafc1f;border:0;border-radius:999px;width:24px;height:24px;font-size:1rem;line-height:1;position:absolute;top:8px;right:8px}.command-hero,.command-hero-score-gauge,.exposure-overview-panel,.risk-score-panel{overflow:visible}.gauge-shell,.risk-viz-wrap.gauge-shell{min-width:290px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.exposure-overview-body,.risk-score-body{grid-template-columns:minmax(290px,1fr) minmax(0,1.05fr);align-items:center;gap:18px;display:grid}.soc-shell .command-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.soc-shell .command-hero{background:linear-gradient(135deg,#fff 0%,#f8fafc 52%,#f5f7ff 100%);border:1px solid #94a3b838;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:center;gap:28px;padding:28px 24px;display:grid}.soc-shell.theme-dark .command-hero{background:linear-gradient(135deg,#0f172a 0%,#111827 52%,#1e1b4b 100%);border-color:#94a3b829}.soc-shell .command-kpis .command-kpi-card{text-align:left!important;border-radius:16px!important;grid-template-rows:auto auto auto!important;grid-template-columns:36px minmax(0,1fr)!important;align-content:start!important;gap:2px 14px!important;min-height:112px!important;padding:18px 20px!important;display:grid!important}.soc-shell .command-kpis .command-kpi-card .metric-icon{color:var(--nx-primary,#5b5cef)!important;grid-area:1/1/-1!important;justify-content:center!important;align-self:center!important;align-items:center!important;display:flex!important}.soc-shell .command-kpis .command-kpi-card .metric-icon svg{flex-shrink:0!important;width:22px!important;height:22px!important}.soc-shell .command-kpis .command-kpi-card .metric-label{color:var(--nx-muted,#64748b)!important;text-transform:none!important;letter-spacing:0!important;grid-column:2!important;font-size:.8125rem!important;font-weight:500!important;line-height:1.3!important}.soc-shell .command-kpis .command-kpi-card .metric-value{letter-spacing:-.03em!important;color:var(--nx-ink,#0f172a)!important;grid-column:2!important;align-self:end!important;font-size:clamp(1.5rem,2.2vw,1.85rem)!important;font-weight:700!important;line-height:1.05!important}.soc-shell .command-kpis .command-kpi-card .metric-trend{color:var(--nx-primary,#5b5cef)!important;white-space:normal!important;overflow-wrap:anywhere!important;grid-column:2!important;font-size:.8125rem!important;font-weight:500!important;line-height:1.35!important}.soc-shell .command-kpis .command-kpi-card.metric-long-value .metric-value{font-size:clamp(1.15rem,1.8vw,1.45rem)}.soc-shell .command-kpis .command-kpi-card.metric-long-trend .metric-trend{font-size:.75rem}.soc-shell .command-kpis .command-kpi-card.critical .metric-icon,.soc-shell .command-kpis .command-kpi-card.critical .metric-value{color:#dc2626}.soc-shell .command-kpis .command-kpi-card.critical .metric-trend{color:#b91c1c}.soc-shell .command-hero-score-gauge{justify-self:end;width:100%;max-width:340px}.soc-shell .command-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.soc-shell .gauge-shell .modern-speedometer-shell,.soc-shell .risk-viz-wrap .modern-speedometer-shell{width:100%;max-width:300px}@media (width<=1180px){.soc-shell .command-overview-grid,.soc-shell .command-hero{grid-template-columns:1fr}.soc-shell .command-hero-score-gauge{justify-self:stretch;max-width:100%}}@media (width<=900px){.exposure-overview-body,.risk-score-body{grid-template-columns:1fr}.gauge-shell,.risk-viz-wrap.gauge-shell{min-width:0}.soc-shell .command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.soc-shell .command-kpis{grid-template-columns:1fr}}:root{--type-weight-display:700;--type-weight-heading:600;--type-weight-label:600;--type-weight-body:500;--type-weight-strong:600;--type-label-transform:none;--type-label-tracking:.02em;--type-kpi-tracking:-.03em}html,body,#root,.soc-shell,.auth-page{font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-weight:400}.eyebrow,.soc-shell .eyebrow,.portal-badge,.sidebar-footer span,.command-hero-kicker,.command-hero-score span,.provider-coverage-metrics span,.ioc-row-main .ioc-type,.ioc-vt-label,.cspm-evidence-pill{font-weight:var(--type-weight-label)!important;text-transform:var(--type-label-transform)!important;letter-spacing:var(--type-label-tracking)!important}.brandmark-stacked .brandmark-tagline,.brandmark-tagline,.auth-story-tagline{text-transform:none!important;letter-spacing:.01em!important;font-weight:600!important}.topbar h1,.panel-title h2,.soc-shell .panel-title h2,.command-hero h2,.auth-story h1,.soc-shell .metric-value,.metric-value,.command-hero-score b{font-weight:var(--type-weight-display)!important;letter-spacing:var(--type-kpi-tracking)!important}.metric-label,.soc-shell .metric-label{font-weight:var(--type-weight-label)!important;text-transform:var(--type-label-transform)!important;letter-spacing:var(--type-label-tracking)!important}th{text-transform:none!important;letter-spacing:.01em!important;font-weight:600!important}label{font-weight:500!important}button,.button,.tag,.risk-badge,.status,.pill,.asm-tag,.inventory-tags span,.cspm-capability-card em{font-weight:600!important}.soc-shell .module-nav button,.module-nav button,.soc-shell .nav-more{letter-spacing:0!important;font-weight:500!important}.soc-shell.theme-light .module-nav button.active,.soc-shell.theme-dark .module-nav button.active{font-weight:600!important}.soc-shell .cloud-data-kpis article,.soc-shell .drift-summary article,.soc-shell .cspm-signal-grid article{grid-template-rows:auto minmax(0,1fr)!important;align-content:start!important;gap:8px!important;min-width:0!important;display:grid!important}.soc-shell .cloud-data-kpis article>span,.soc-shell .drift-summary article>span,.soc-shell .cspm-signal-grid article>span{color:var(--nx-muted,#64748b)!important;text-transform:none!important;letter-spacing:0!important;white-space:normal!important;font-size:.75rem!important;font-weight:500!important;line-height:1.35!important;display:block!important}.soc-shell .cloud-data-kpis article>b,.soc-shell .drift-summary article>b,.soc-shell .cspm-signal-grid article>b{overflow-wrap:anywhere!important;word-break:break-word!important;letter-spacing:0!important;font-size:clamp(1rem,1.5vw,1.35rem)!important;font-weight:600!important;line-height:1.25!important;display:block!important}.soc-shell .cloud-data-kpis,.soc-shell .drift-summary,.soc-shell.cspm-mode .cspm-signal-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.soc-shell .kpi-grid.compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.soc-shell .kpi-grid.compact .metric{min-width:0!important}.soc-shell .kpi-grid.compact .metric-label{white-space:normal!important;line-height:1.35!important}.soc-shell .kpi-grid.compact .metric-value{font-size:clamp(1.5rem,2.4vw,2rem)!important;line-height:1.1!important}.soc-shell .kpi-grid.compact .metric-trend{white-space:normal!important;line-height:1.35!important}.soc-shell .coverage-pill{white-space:nowrap!important;align-items:center!important;gap:8px!important;padding:6px 12px!important;font-size:.8125rem!important;font-weight:500!important;line-height:1.2!important;display:inline-flex!important}.soc-shell .coverage-pill b{font-size:.8125rem!important;font-weight:600!important;line-height:1!important}.soc-shell .command-hero-tagline{letter-spacing:.01em;color:var(--nx-muted,#64748b);margin:2px 0 10px;font-size:.875rem;font-weight:500}.soc-shell .risk-score-panel .risk-method{color:var(--nx-muted,#64748b);max-width:72ch;margin:10px 0 0;font-size:.8125rem;font-weight:400;line-height:1.55}.soc-shell .topbar-lead .eyebrow{text-transform:none!important;letter-spacing:.02em!important;font-weight:600!important}.soc-shell .topbar-lead h1{font-weight:700!important}.sidebar-footer b,.soc-shell .brandmark strong,.soc-shell.theme-light .brandmark strong,.soc-shell.theme-dark .brandmark strong{font-weight:600!important}
